bfd/
[platform/upstream/binutils.git] / gas / testsuite / gas / aarch64 / reloc-insn.d
1 #objdump: -dr
2
3 .*:     file format .*
4
5 Disassembly of section \.text:
6
7 0000000000000000 <.*>:
8    0:   d281ffe0        mov     x0, #0xfff                      // #4095
9    4:   9280ffe0        mov     x0, #0xfffffffffffff800         // #-2048
10    8:   d2a24681        mov     x1, #0x12340000                 // #305397760
11    c:   f28acf01        movk    x1, #0x5678
12   10:   92a00001        movn    x1, #0x0, lsl #16
13   14:   f29f0001        movk    x1, #0xf800
14   18:   d2d55761        mov     x1, #0xaabb00000000             // #187720135606272
15   1c:   f2b99ba1        movk    x1, #0xccdd, lsl #16
16   20:   f29ddfe1        movk    x1, #0xeeff
17   24:   d2c00001        movz    x1, #0x0, lsl #32
18                         24: R_AARCH64_MOVW_UABS_G2      \.data\+0x8
19   28:   f2a00001        movk    x1, #0x0, lsl #16
20                         28: R_AARCH64_MOVW_UABS_G1_NC   \.data\+0x8
21   2c:   f2800001        movk    x1, #0x0
22                         2c: R_AARCH64_MOVW_UABS_G0_NC   \.data\+0x8
23   30:   d2c00001        movz    x1, #0x0, lsl #32
24                         30: R_AARCH64_MOVW_UABS_G2      xdata
25   34:   f2a00001        movk    x1, #0x0, lsl #16
26                         34: R_AARCH64_MOVW_UABS_G1_NC   xdata
27   38:   f2800001        movk    x1, #0x0
28                         38: R_AARCH64_MOVW_UABS_G0_NC   xdata
29   3c:   92c00001        movn    x1, #0x0, lsl #32
30   40:   f2bfffe1        movk    x1, #0xffff, lsl #16
31   44:   f29f0001        movk    x1, #0xf800
32   48:   d2ffffe1        mov     x1, #0xffff000000000000         // #-281474976710656
33   4c:   f2dfffe1        movk    x1, #0xffff, lsl #32
34   50:   f2bfffe1        movk    x1, #0xffff, lsl #16
35   54:   f29f0001        movk    x1, #0xf800
36   58:   d2ffdb81        mov     x1, #0xfedc000000000000         // #-82190693199511552
37   5c:   f2d75301        movk    x1, #0xba98, lsl #32
38   60:   f2aeca81        movk    x1, #0x7654, lsl #16
39   64:   f2864201        movk    x1, #0x3210
40   68:   58000960        ldr     x0, 194 <llit>
41   6c:   58000001        ldr     x1, 0 <func>
42                         6c: R_AARCH64_LD_PREL_LO19      \.data\+0x8
43   70:   58000002        ldr     x2, 0 <xdata>
44                         70: R_AARCH64_LD_PREL_LO19      xdata\+0xc
45   74:   10000900        adr     x0, 194 <llit>
46   78:   10000001        adr     x1, 0 <func>
47                         78: R_AARCH64_ADR_PREL_LO21     \.data\+0x8
48   7c:   10000002        adr     x2, 0 <func>
49                         7c: R_AARCH64_ADR_PREL_LO21     \.data\+0x1000
50   80:   10000003        adr     x3, 0 <xlit>
51                         80: R_AARCH64_ADR_PREL_LO21     xlit
52   84:   10000004        adr     x4, 0 <xdata>
53                         84: R_AARCH64_ADR_PREL_LO21     xdata\+0x10
54   88:   10000005        adr     x5, 0 <xdata>
55                         88: R_AARCH64_ADR_PREL_LO21     xdata\+0xff8
56   8c:   90000000        adrp    x0, 0 <func>
57                         8c: R_AARCH64_ADR_PREL_PG_HI21  \.text\+0x194
58   90:   90000001        adrp    x1, 0 <func>
59                         90: R_AARCH64_ADR_PREL_PG_HI21  \.data\+0x8
60   94:   90000002        adrp    x2, 0 <func>
61                         94: R_AARCH64_ADR_PREL_PG_HI21  \.data\+0x1000
62   98:   90000003        adrp    x3, 0 <xlit>
63                         98: R_AARCH64_ADR_PREL_PG_HI21  xlit
64   9c:   90000004        adrp    x4, 0 <xdata>
65                         9c: R_AARCH64_ADR_PREL_PG_HI21  xdata\+0x10
66   a0:   90000005        adrp    x5, 0 <xdata>
67                         a0: R_AARCH64_ADR_PREL_PG_HI21  xdata\+0xff8
68   a4:   90000000        adrp    x0, 0 <func>
69                         a4: R_AARCH64_ADR_PREL_PG_HI21  \.text\+0x194
70   a8:   90000001        adrp    x1, 0 <func>
71                         a8: R_AARCH64_ADR_PREL_PG_HI21  \.data\+0x8
72   ac:   90000002        adrp    x2, 0 <func>
73                         ac: R_AARCH64_ADR_PREL_PG_HI21  \.data\+0x1000
74   b0:   90000003        adrp    x3, 0 <xlit>
75                         b0: R_AARCH64_ADR_PREL_PG_HI21  xlit
76   b4:   90000004        adrp    x4, 0 <xdata>
77                         b4: R_AARCH64_ADR_PREL_PG_HI21  xdata\+0x10
78   b8:   90000005        adrp    x5, 0 <xdata>
79                         b8: R_AARCH64_ADR_PREL_PG_HI21  xdata\+0xff8
80   bc:   91000000        add     x0, x0, #0x0
81                         bc: R_AARCH64_ADD_ABS_LO12_NC   \.text\+0x194
82   c0:   91000021        add     x1, x1, #0x0
83                         c0: R_AARCH64_ADD_ABS_LO12_NC   \.data\+0x8
84   c4:   91000042        add     x2, x2, #0x0
85                         c4: R_AARCH64_ADD_ABS_LO12_NC   \.data\+0x1000
86   c8:   91000063        add     x3, x3, #0x0
87                         c8: R_AARCH64_ADD_ABS_LO12_NC   xlit
88   cc:   91000084        add     x4, x4, #0x0
89                         cc: R_AARCH64_ADD_ABS_LO12_NC   xdata\+0x10
90   d0:   910000a5        add     x5, x5, #0x0
91                         d0: R_AARCH64_ADD_ABS_LO12_NC   xdata\+0xff8
92   d4:   913ffcc6        add     x6, x6, #0xfff
93   d8:   39400000        ldrb    w0, \[x0\]
94                         d8: R_AARCH64_LDST8_ABS_LO12_NC \.text\+0x194
95   dc:   39400021        ldrb    w1, \[x1\]
96                         dc: R_AARCH64_LDST8_ABS_LO12_NC \.data\+0x8
97   e0:   39400042        ldrb    w2, \[x2\]
98                         e0: R_AARCH64_LDST8_ABS_LO12_NC \.data\+0x1000
99   e4:   39400063        ldrb    w3, \[x3\]
100                         e4: R_AARCH64_LDST8_ABS_LO12_NC xlit
101   e8:   39400084        ldrb    w4, \[x4\]
102                         e8: R_AARCH64_LDST8_ABS_LO12_NC xdata\+0x10
103   ec:   394000a5        ldrb    w5, \[x5\]
104                         ec: R_AARCH64_LDST8_ABS_LO12_NC xdata\+0xff8
105   f0:   397ffcc6        ldrb    w6, \[x6,#4095\]
106   f4:   36000520        tbz     w0, #0, 198 <lab>
107   f8:   b6f80001        tbz     x1, #63, 0 <xlab>
108                         f8: R_AARCH64_TSTBR14   xlab
109   fc:   374004e2        tbnz    w2, #8, 198 <lab>
110  100:   b7780002        tbnz    x2, #47, 0 <xlab>
111                         100: R_AARCH64_TSTBR14  xlab
112  104:   540004a0        b\.eq   198 <lab>
113  108:   54000000        b\.eq   0 <xlab>
114                         108: R_AARCH64_CONDBR19 xlab
115  10c:   b4000460        cbz     x0, 198 <lab>
116  110:   b500001e        cbnz    x30, 0 <xlab>
117                         110: R_AARCH64_CONDBR19 xlab
118  114:   14000021        b       198 <lab>
119  118:   14000000        b       0 <xlab>
120                         118: R_AARCH64_JUMP26   xlab
121  11c:   9400001f        bl      198 <lab>
122  120:   94000000        bl      0 <xlab>
123                         120: R_AARCH64_CALL26   xlab
124  124:   d2e24680        mov     x0, #0x1234000000000000         // #1311673391471656960
125  128:   f2cacf00        movk    x0, #0x5678, lsl #32
126  12c:   f2b35780        movk    x0, #0x9abc, lsl #16
127  130:   f29bde00        movk    x0, #0xdef0
128  134:   d2ffdb80        mov     x0, #0xfedc000000000000         // #-82190693199511552
129  138:   f2d75300        movk    x0, #0xba98, lsl #32
130  13c:   f2aeca80        movk    x0, #0x7654, lsl #16
131  140:   f2864200        movk    x0, #0x3210
132  144:   b2440c00        orr     x0, x0, #0xf000000000000000
133  148:   927cec00        and     x0, x0, #0xfffffffffffffff0
134  14c:   121c6c00        and     w0, w0, #0xfffffff0
135  150:   d1200000        sub     x0, x0, #0x800
136  154:   913ffc00        add     x0, x0, #0xfff
137  158:   91200000        add     x0, x0, #0x800
138  15c:   d13ffc00        sub     x0, x0, #0xfff
139  160:   d41fffe1        svc     #0xffff
140  164:   f8500420        ldr     x0, \[x1\],#-256
141  168:   f8500c20        ldr     x0, \[x1,#-256\]!
142  16c:   f8500020        ldr     x0, \[x1,#-256\]
143  170:   f97ffc20        ldr     x0, \[x1,#32760\]
144  174:   79400000        ldrh    w0, \[x0\]
145                         174: R_AARCH64_LDST16_ABS_LO12_NC       \.text\+0x194
146  178:   b9400021        ldr     w1, \[x1\]
147                         178: R_AARCH64_LDST32_ABS_LO12_NC       \.data\+0x8
148  17c:   f9400042        ldr     x2, \[x2\]
149                         17c: R_AARCH64_LDST64_ABS_LO12_NC       \.data\+0x1000
150  180:   3dc00063        ldr     q3, \[x3\]
151                         180: R_AARCH64_LDST128_ABS_LO12_NC      xlit
152  184:   f98000f0        prfm    pstl1keep, \[x7\]
153                         184: R_AARCH64_LDST64_ABS_LO12_NC       \.data\+0x100c
154  188:   58000000        ldr     x0, 1 <func\+0x1>
155                         188: R_AARCH64_GOT_LD_PREL19    cdata
156  18c:   39400001        ldrb    w1, \[x0\]
157  190:   d65f03c0        ret
158
159 0000000000000194 <llit>:
160  194:   deadf00d        \.word  0xdeadf00d