* gas/arm/abs12.d: Update expected disassembly.
[external/binutils.git] / gas / testsuite / gas / arm / group-reloc-ldr.d
1 #objdump: -dr --prefix-addresses --show-raw-insn
2 #skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
3 #name: Group relocation tests (ldr)
4
5 .*: +file format .*arm.*
6
7 Disassembly of section .text:
8 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
9                         0: R_ARM_LDR_PC_G0      f
10 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
11                         4: R_ARM_LDR_PC_G1      f
12 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
13                         8: R_ARM_LDR_PC_G2      f
14 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
15                         c: R_ARM_LDR_SB_G0      f
16 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
17                         10: R_ARM_LDR_SB_G1     f
18 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
19                         14: R_ARM_LDR_SB_G2     f
20 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
21                         18: R_ARM_LDR_PC_G0     f
22 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
23                         1c: R_ARM_LDR_PC_G1     f
24 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
25                         20: R_ARM_LDR_PC_G2     f
26 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
27                         24: R_ARM_LDR_SB_G0     f
28 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
29                         28: R_ARM_LDR_SB_G1     f
30 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
31                         2c: R_ARM_LDR_SB_G2     f
32 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
33                         30: R_ARM_LDR_PC_G0     f
34 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
35                         34: R_ARM_LDR_PC_G1     f
36 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
37                         38: R_ARM_LDR_PC_G2     f
38 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
39                         3c: R_ARM_LDR_SB_G0     f
40 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
41                         40: R_ARM_LDR_SB_G1     f
42 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
43                         44: R_ARM_LDR_SB_G2     f
44 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
45                         48: R_ARM_LDR_PC_G0     f
46 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
47                         4c: R_ARM_LDR_PC_G1     f
48 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
49                         50: R_ARM_LDR_PC_G2     f
50 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
51                         54: R_ARM_LDR_SB_G0     f
52 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
53                         58: R_ARM_LDR_SB_G1     f
54 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
55                         5c: R_ARM_LDR_SB_G2     f
56 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
57                         60: R_ARM_LDR_PC_G0     f
58 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
59                         64: R_ARM_LDR_PC_G1     f
60 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
61                         68: R_ARM_LDR_PC_G2     f
62 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
63                         6c: R_ARM_LDR_SB_G0     f
64 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
65                         70: R_ARM_LDR_SB_G1     f
66 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
67                         74: R_ARM_LDR_SB_G2     f
68 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
69                         78: R_ARM_LDR_PC_G0     f
70 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
71                         7c: R_ARM_LDR_PC_G1     f
72 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
73                         80: R_ARM_LDR_PC_G2     f
74 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
75                         84: R_ARM_LDR_SB_G0     f
76 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
77                         88: R_ARM_LDR_SB_G1     f
78 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
79                         8c: R_ARM_LDR_SB_G2     f
80 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
81                         90: R_ARM_LDR_PC_G0     f
82 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
83                         94: R_ARM_LDR_PC_G1     f
84 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
85                         98: R_ARM_LDR_PC_G2     f
86 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
87                         9c: R_ARM_LDR_SB_G0     f
88 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
89                         a0: R_ARM_LDR_SB_G1     f
90 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
91                         a4: R_ARM_LDR_SB_G2     f
92 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
93                         a8: R_ARM_LDR_PC_G0     f
94 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
95                         ac: R_ARM_LDR_PC_G1     f
96 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
97                         b0: R_ARM_LDR_PC_G2     f
98 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
99                         b4: R_ARM_LDR_SB_G0     f
100 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
101                         b8: R_ARM_LDR_SB_G1     f
102 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
103                         bc: R_ARM_LDR_SB_G2     f
104 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
105                         c0: R_ARM_LDR_PC_G0     localsym
106 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
107                         c4: R_ARM_LDR_PC_G1     localsym
108 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
109                         c8: R_ARM_LDR_PC_G2     localsym
110 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
111                         cc: R_ARM_LDR_SB_G0     localsym
112 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
113                         d0: R_ARM_LDR_SB_G1     localsym
114 0[0-9a-f]+ <[^>]+> e5900fff     ldr     r0, \[r0, #4095\]
115                         d4: R_ARM_LDR_SB_G2     localsym
116 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
117                         d8: R_ARM_LDR_PC_G0     localsym
118 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
119                         dc: R_ARM_LDR_PC_G1     localsym
120 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
121                         e0: R_ARM_LDR_PC_G2     localsym
122 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
123                         e4: R_ARM_LDR_SB_G0     localsym
124 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
125                         e8: R_ARM_LDR_SB_G1     localsym
126 0[0-9a-f]+ <[^>]+> e5800fff     str     r0, \[r0, #4095\]
127                         ec: R_ARM_LDR_SB_G2     localsym
128 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
129                         f0: R_ARM_LDR_PC_G0     localsym
130 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
131                         f4: R_ARM_LDR_PC_G1     localsym
132 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
133                         f8: R_ARM_LDR_PC_G2     localsym
134 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
135                         fc: R_ARM_LDR_SB_G0     localsym
136 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
137                         100: R_ARM_LDR_SB_G1    localsym
138 0[0-9a-f]+ <[^>]+> e5d00fff     ldrb    r0, \[r0, #4095\]
139                         104: R_ARM_LDR_SB_G2    localsym
140 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
141                         108: R_ARM_LDR_PC_G0    localsym
142 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
143                         10c: R_ARM_LDR_PC_G1    localsym
144 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
145                         110: R_ARM_LDR_PC_G2    localsym
146 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
147                         114: R_ARM_LDR_SB_G0    localsym
148 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
149                         118: R_ARM_LDR_SB_G1    localsym
150 0[0-9a-f]+ <[^>]+> e5c00fff     strb    r0, \[r0, #4095\]
151                         11c: R_ARM_LDR_SB_G2    localsym
152 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
153                         120: R_ARM_LDR_PC_G0    localsym
154 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
155                         124: R_ARM_LDR_PC_G1    localsym
156 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
157                         128: R_ARM_LDR_PC_G2    localsym
158 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
159                         12c: R_ARM_LDR_SB_G0    localsym
160 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
161                         130: R_ARM_LDR_SB_G1    localsym
162 0[0-9a-f]+ <[^>]+> e5100fff     ldr     r0, \[r0, #-4095\]
163                         134: R_ARM_LDR_SB_G2    localsym
164 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
165                         138: R_ARM_LDR_PC_G0    localsym
166 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
167                         13c: R_ARM_LDR_PC_G1    localsym
168 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
169                         140: R_ARM_LDR_PC_G2    localsym
170 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
171                         144: R_ARM_LDR_SB_G0    localsym
172 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
173                         148: R_ARM_LDR_SB_G1    localsym
174 0[0-9a-f]+ <[^>]+> e5000fff     str     r0, \[r0, #-4095\]
175                         14c: R_ARM_LDR_SB_G2    localsym
176 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
177                         150: R_ARM_LDR_PC_G0    localsym
178 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
179                         154: R_ARM_LDR_PC_G1    localsym
180 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
181                         158: R_ARM_LDR_PC_G2    localsym
182 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
183                         15c: R_ARM_LDR_SB_G0    localsym
184 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
185                         160: R_ARM_LDR_SB_G1    localsym
186 0[0-9a-f]+ <[^>]+> e5500fff     ldrb    r0, \[r0, #-4095\]
187                         164: R_ARM_LDR_SB_G2    localsym
188 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
189                         168: R_ARM_LDR_PC_G0    localsym
190 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
191                         16c: R_ARM_LDR_PC_G1    localsym
192 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
193                         170: R_ARM_LDR_PC_G2    localsym
194 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
195                         174: R_ARM_LDR_SB_G0    localsym
196 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
197                         178: R_ARM_LDR_SB_G1    localsym
198 0[0-9a-f]+ <[^>]+> e5400fff     strb    r0, \[r0, #-4095\]
199                         17c: R_ARM_LDR_SB_G2    localsym
200 0[0-9a-f]+ <[^>]+> e3a00000     mov     r0, #0  ; 0x0