Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / arm / group-reloc-ldrs.d
1 #objdump: -dr --prefix-addresses --show-raw-insn
2 #skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
3 #name: Group relocation tests (ldrs)
4
5 .*: +file format .*arm.*
6
7 Disassembly of section .text:
8 0[0-9a-f]+ <[^>]+> e1c00fdf     ldrd    r0, \[r0, #255\]        ; 0xff
9                         0: R_ARM_LDRS_PC_G1     f
10 0[0-9a-f]+ <[^>]+> e1c00fdf     ldrd    r0, \[r0, #255\]        ; 0xff
11                         4: R_ARM_LDRS_PC_G2     f
12 0[0-9a-f]+ <[^>]+> e1c00fdf     ldrd    r0, \[r0, #255\]        ; 0xff
13                         8: R_ARM_LDRS_SB_G0     f
14 0[0-9a-f]+ <[^>]+> e1c00fdf     ldrd    r0, \[r0, #255\]        ; 0xff
15                         c: R_ARM_LDRS_SB_G1     f
16 0[0-9a-f]+ <[^>]+> e1c00fdf     ldrd    r0, \[r0, #255\]        ; 0xff
17                         10: R_ARM_LDRS_SB_G2    f
18 0[0-9a-f]+ <[^>]+> e1c00fff     strd    r0, \[r0, #255\]        ; 0xff
19                         14: R_ARM_LDRS_PC_G1    f
20 0[0-9a-f]+ <[^>]+> e1c00fff     strd    r0, \[r0, #255\]        ; 0xff
21                         18: R_ARM_LDRS_PC_G2    f
22 0[0-9a-f]+ <[^>]+> e1c00fff     strd    r0, \[r0, #255\]        ; 0xff
23                         1c: R_ARM_LDRS_SB_G0    f
24 0[0-9a-f]+ <[^>]+> e1c00fff     strd    r0, \[r0, #255\]        ; 0xff
25                         20: R_ARM_LDRS_SB_G1    f
26 0[0-9a-f]+ <[^>]+> e1c00fff     strd    r0, \[r0, #255\]        ; 0xff
27                         24: R_ARM_LDRS_SB_G2    f
28 0[0-9a-f]+ <[^>]+> e1d00fbf     ldrh    r0, \[r0, #255\]        ; 0xff
29                         28: R_ARM_LDRS_PC_G1    f
30 0[0-9a-f]+ <[^>]+> e1d00fbf     ldrh    r0, \[r0, #255\]        ; 0xff
31                         2c: R_ARM_LDRS_PC_G2    f
32 0[0-9a-f]+ <[^>]+> e1d00fbf     ldrh    r0, \[r0, #255\]        ; 0xff
33                         30: R_ARM_LDRS_SB_G0    f
34 0[0-9a-f]+ <[^>]+> e1d00fbf     ldrh    r0, \[r0, #255\]        ; 0xff
35                         34: R_ARM_LDRS_SB_G1    f
36 0[0-9a-f]+ <[^>]+> e1d00fbf     ldrh    r0, \[r0, #255\]        ; 0xff
37                         38: R_ARM_LDRS_SB_G2    f
38 0[0-9a-f]+ <[^>]+> e1c00fbf     strh    r0, \[r0, #255\]        ; 0xff
39                         3c: R_ARM_LDRS_PC_G1    f
40 0[0-9a-f]+ <[^>]+> e1c00fbf     strh    r0, \[r0, #255\]        ; 0xff
41                         40: R_ARM_LDRS_PC_G2    f
42 0[0-9a-f]+ <[^>]+> e1c00fbf     strh    r0, \[r0, #255\]        ; 0xff
43                         44: R_ARM_LDRS_SB_G0    f
44 0[0-9a-f]+ <[^>]+> e1c00fbf     strh    r0, \[r0, #255\]        ; 0xff
45                         48: R_ARM_LDRS_SB_G1    f
46 0[0-9a-f]+ <[^>]+> e1c00fbf     strh    r0, \[r0, #255\]        ; 0xff
47                         4c: R_ARM_LDRS_SB_G2    f
48 0[0-9a-f]+ <[^>]+> e1d00fff     ldrsh   r0, \[r0, #255\]        ; 0xff
49                         50: R_ARM_LDRS_PC_G1    f
50 0[0-9a-f]+ <[^>]+> e1d00fff     ldrsh   r0, \[r0, #255\]        ; 0xff
51                         54: R_ARM_LDRS_PC_G2    f
52 0[0-9a-f]+ <[^>]+> e1d00fff     ldrsh   r0, \[r0, #255\]        ; 0xff
53                         58: R_ARM_LDRS_SB_G0    f
54 0[0-9a-f]+ <[^>]+> e1d00fff     ldrsh   r0, \[r0, #255\]        ; 0xff
55                         5c: R_ARM_LDRS_SB_G1    f
56 0[0-9a-f]+ <[^>]+> e1d00fff     ldrsh   r0, \[r0, #255\]        ; 0xff
57                         60: R_ARM_LDRS_SB_G2    f
58 0[0-9a-f]+ <[^>]+> e1d00fdf     ldrsb   r0, \[r0, #255\]        ; 0xff
59                         64: R_ARM_LDRS_PC_G1    f
60 0[0-9a-f]+ <[^>]+> e1d00fdf     ldrsb   r0, \[r0, #255\]        ; 0xff
61                         68: R_ARM_LDRS_PC_G2    f
62 0[0-9a-f]+ <[^>]+> e1d00fdf     ldrsb   r0, \[r0, #255\]        ; 0xff
63                         6c: R_ARM_LDRS_SB_G0    f
64 0[0-9a-f]+ <[^>]+> e1d00fdf     ldrsb   r0, \[r0, #255\]        ; 0xff
65                         70: R_ARM_LDRS_SB_G1    f
66 0[0-9a-f]+ <[^>]+> e1d00fdf     ldrsb   r0, \[r0, #255\]        ; 0xff
67                         74: R_ARM_LDRS_SB_G2    f
68 0[0-9a-f]+ <[^>]+> e1400fdf     ldrd    r0, \[r0, #-255\]       ; 0xffffff01
69                         78: R_ARM_LDRS_PC_G1    f
70 0[0-9a-f]+ <[^>]+> e1400fdf     ldrd    r0, \[r0, #-255\]       ; 0xffffff01
71                         7c: R_ARM_LDRS_PC_G2    f
72 0[0-9a-f]+ <[^>]+> e1400fdf     ldrd    r0, \[r0, #-255\]       ; 0xffffff01
73                         80: R_ARM_LDRS_SB_G0    f
74 0[0-9a-f]+ <[^>]+> e1400fdf     ldrd    r0, \[r0, #-255\]       ; 0xffffff01
75                         84: R_ARM_LDRS_SB_G1    f
76 0[0-9a-f]+ <[^>]+> e1400fdf     ldrd    r0, \[r0, #-255\]       ; 0xffffff01
77                         88: R_ARM_LDRS_SB_G2    f
78 0[0-9a-f]+ <[^>]+> e1400fff     strd    r0, \[r0, #-255\]       ; 0xffffff01
79                         8c: R_ARM_LDRS_PC_G1    f
80 0[0-9a-f]+ <[^>]+> e1400fff     strd    r0, \[r0, #-255\]       ; 0xffffff01
81                         90: R_ARM_LDRS_PC_G2    f
82 0[0-9a-f]+ <[^>]+> e1400fff     strd    r0, \[r0, #-255\]       ; 0xffffff01
83                         94: R_ARM_LDRS_SB_G0    f
84 0[0-9a-f]+ <[^>]+> e1400fff     strd    r0, \[r0, #-255\]       ; 0xffffff01
85                         98: R_ARM_LDRS_SB_G1    f
86 0[0-9a-f]+ <[^>]+> e1400fff     strd    r0, \[r0, #-255\]       ; 0xffffff01
87                         9c: R_ARM_LDRS_SB_G2    f
88 0[0-9a-f]+ <[^>]+> e1500fbf     ldrh    r0, \[r0, #-255\]       ; 0xffffff01
89                         a0: R_ARM_LDRS_PC_G1    f
90 0[0-9a-f]+ <[^>]+> e1500fbf     ldrh    r0, \[r0, #-255\]       ; 0xffffff01
91                         a4: R_ARM_LDRS_PC_G2    f
92 0[0-9a-f]+ <[^>]+> e1500fbf     ldrh    r0, \[r0, #-255\]       ; 0xffffff01
93                         a8: R_ARM_LDRS_SB_G0    f
94 0[0-9a-f]+ <[^>]+> e1500fbf     ldrh    r0, \[r0, #-255\]       ; 0xffffff01
95                         ac: R_ARM_LDRS_SB_G1    f
96 0[0-9a-f]+ <[^>]+> e1500fbf     ldrh    r0, \[r0, #-255\]       ; 0xffffff01
97                         b0: R_ARM_LDRS_SB_G2    f
98 0[0-9a-f]+ <[^>]+> e1400fbf     strh    r0, \[r0, #-255\]       ; 0xffffff01
99                         b4: R_ARM_LDRS_PC_G1    f
100 0[0-9a-f]+ <[^>]+> e1400fbf     strh    r0, \[r0, #-255\]       ; 0xffffff01
101                         b8: R_ARM_LDRS_PC_G2    f
102 0[0-9a-f]+ <[^>]+> e1400fbf     strh    r0, \[r0, #-255\]       ; 0xffffff01
103                         bc: R_ARM_LDRS_SB_G0    f
104 0[0-9a-f]+ <[^>]+> e1400fbf     strh    r0, \[r0, #-255\]       ; 0xffffff01
105                         c0: R_ARM_LDRS_SB_G1    f
106 0[0-9a-f]+ <[^>]+> e1400fbf     strh    r0, \[r0, #-255\]       ; 0xffffff01
107                         c4: R_ARM_LDRS_SB_G2    f
108 0[0-9a-f]+ <[^>]+> e1500fff     ldrsh   r0, \[r0, #-255\]       ; 0xffffff01
109                         c8: R_ARM_LDRS_PC_G1    f
110 0[0-9a-f]+ <[^>]+> e1500fff     ldrsh   r0, \[r0, #-255\]       ; 0xffffff01
111                         cc: R_ARM_LDRS_PC_G2    f
112 0[0-9a-f]+ <[^>]+> e1500fff     ldrsh   r0, \[r0, #-255\]       ; 0xffffff01
113                         d0: R_ARM_LDRS_SB_G0    f
114 0[0-9a-f]+ <[^>]+> e1500fff     ldrsh   r0, \[r0, #-255\]       ; 0xffffff01
115                         d4: R_ARM_LDRS_SB_G1    f
116 0[0-9a-f]+ <[^>]+> e1500fff     ldrsh   r0, \[r0, #-255\]       ; 0xffffff01
117                         d8: R_ARM_LDRS_SB_G2    f
118 0[0-9a-f]+ <[^>]+> e1500fdf     ldrsb   r0, \[r0, #-255\]       ; 0xffffff01
119                         dc: R_ARM_LDRS_PC_G1    f
120 0[0-9a-f]+ <[^>]+> e1500fdf     ldrsb   r0, \[r0, #-255\]       ; 0xffffff01
121                         e0: R_ARM_LDRS_PC_G2    f
122 0[0-9a-f]+ <[^>]+> e1500fdf     ldrsb   r0, \[r0, #-255\]       ; 0xffffff01
123                         e4: R_ARM_LDRS_SB_G0    f
124 0[0-9a-f]+ <[^>]+> e1500fdf     ldrsb   r0, \[r0, #-255\]       ; 0xffffff01
125                         e8: R_ARM_LDRS_SB_G1    f
126 0[0-9a-f]+ <[^>]+> e1500fdf     ldrsb   r0, \[r0, #-255\]       ; 0xffffff01
127                         ec: R_ARM_LDRS_SB_G2    f
128 0[0-9a-f]+ <[^>]+> e1c00fdf     ldrd    r0, \[r0, #255\]        ; 0xff
129                         f0: R_ARM_LDRS_PC_G1    localsym
130 0[0-9a-f]+ <[^>]+> e1c00fdf     ldrd    r0, \[r0, #255\]        ; 0xff
131                         f4: R_ARM_LDRS_PC_G2    localsym
132 0[0-9a-f]+ <[^>]+> e1c00fdf     ldrd    r0, \[r0, #255\]        ; 0xff
133                         f8: R_ARM_LDRS_SB_G0    localsym
134 0[0-9a-f]+ <[^>]+> e1c00fdf     ldrd    r0, \[r0, #255\]        ; 0xff
135                         fc: R_ARM_LDRS_SB_G1    localsym
136 0[0-9a-f]+ <[^>]+> e1c00fdf     ldrd    r0, \[r0, #255\]        ; 0xff
137                         100: R_ARM_LDRS_SB_G2   localsym
138 0[0-9a-f]+ <[^>]+> e1c00fff     strd    r0, \[r0, #255\]        ; 0xff
139                         104: R_ARM_LDRS_PC_G1   localsym
140 0[0-9a-f]+ <[^>]+> e1c00fff     strd    r0, \[r0, #255\]        ; 0xff
141                         108: R_ARM_LDRS_PC_G2   localsym
142 0[0-9a-f]+ <[^>]+> e1c00fff     strd    r0, \[r0, #255\]        ; 0xff
143                         10c: R_ARM_LDRS_SB_G0   localsym
144 0[0-9a-f]+ <[^>]+> e1c00fff     strd    r0, \[r0, #255\]        ; 0xff
145                         110: R_ARM_LDRS_SB_G1   localsym
146 0[0-9a-f]+ <[^>]+> e1c00fff     strd    r0, \[r0, #255\]        ; 0xff
147                         114: R_ARM_LDRS_SB_G2   localsym
148 0[0-9a-f]+ <[^>]+> e1d00fbf     ldrh    r0, \[r0, #255\]        ; 0xff
149                         118: R_ARM_LDRS_PC_G1   localsym
150 0[0-9a-f]+ <[^>]+> e1d00fbf     ldrh    r0, \[r0, #255\]        ; 0xff
151                         11c: R_ARM_LDRS_PC_G2   localsym
152 0[0-9a-f]+ <[^>]+> e1d00fbf     ldrh    r0, \[r0, #255\]        ; 0xff
153                         120: R_ARM_LDRS_SB_G0   localsym
154 0[0-9a-f]+ <[^>]+> e1d00fbf     ldrh    r0, \[r0, #255\]        ; 0xff
155                         124: R_ARM_LDRS_SB_G1   localsym
156 0[0-9a-f]+ <[^>]+> e1d00fbf     ldrh    r0, \[r0, #255\]        ; 0xff
157                         128: R_ARM_LDRS_SB_G2   localsym
158 0[0-9a-f]+ <[^>]+> e1c00fbf     strh    r0, \[r0, #255\]        ; 0xff
159                         12c: R_ARM_LDRS_PC_G1   localsym
160 0[0-9a-f]+ <[^>]+> e1c00fbf     strh    r0, \[r0, #255\]        ; 0xff
161                         130: R_ARM_LDRS_PC_G2   localsym
162 0[0-9a-f]+ <[^>]+> e1c00fbf     strh    r0, \[r0, #255\]        ; 0xff
163                         134: R_ARM_LDRS_SB_G0   localsym
164 0[0-9a-f]+ <[^>]+> e1c00fbf     strh    r0, \[r0, #255\]        ; 0xff
165                         138: R_ARM_LDRS_SB_G1   localsym
166 0[0-9a-f]+ <[^>]+> e1c00fbf     strh    r0, \[r0, #255\]        ; 0xff
167                         13c: R_ARM_LDRS_SB_G2   localsym
168 0[0-9a-f]+ <[^>]+> e1d00fff     ldrsh   r0, \[r0, #255\]        ; 0xff
169                         140: R_ARM_LDRS_PC_G1   localsym
170 0[0-9a-f]+ <[^>]+> e1d00fff     ldrsh   r0, \[r0, #255\]        ; 0xff
171                         144: R_ARM_LDRS_PC_G2   localsym
172 0[0-9a-f]+ <[^>]+> e1d00fff     ldrsh   r0, \[r0, #255\]        ; 0xff
173                         148: R_ARM_LDRS_SB_G0   localsym
174 0[0-9a-f]+ <[^>]+> e1d00fff     ldrsh   r0, \[r0, #255\]        ; 0xff
175                         14c: R_ARM_LDRS_SB_G1   localsym
176 0[0-9a-f]+ <[^>]+> e1d00fff     ldrsh   r0, \[r0, #255\]        ; 0xff
177                         150: R_ARM_LDRS_SB_G2   localsym
178 0[0-9a-f]+ <[^>]+> e1d00fdf     ldrsb   r0, \[r0, #255\]        ; 0xff
179                         154: R_ARM_LDRS_PC_G1   localsym
180 0[0-9a-f]+ <[^>]+> e1d00fdf     ldrsb   r0, \[r0, #255\]        ; 0xff
181                         158: R_ARM_LDRS_PC_G2   localsym
182 0[0-9a-f]+ <[^>]+> e1d00fdf     ldrsb   r0, \[r0, #255\]        ; 0xff
183                         15c: R_ARM_LDRS_SB_G0   localsym
184 0[0-9a-f]+ <[^>]+> e1d00fdf     ldrsb   r0, \[r0, #255\]        ; 0xff
185                         160: R_ARM_LDRS_SB_G1   localsym
186 0[0-9a-f]+ <[^>]+> e1d00fdf     ldrsb   r0, \[r0, #255\]        ; 0xff
187                         164: R_ARM_LDRS_SB_G2   localsym
188 0[0-9a-f]+ <[^>]+> e1400fdf     ldrd    r0, \[r0, #-255\]       ; 0xffffff01
189                         168: R_ARM_LDRS_PC_G1   localsym
190 0[0-9a-f]+ <[^>]+> e1400fdf     ldrd    r0, \[r0, #-255\]       ; 0xffffff01
191                         16c: R_ARM_LDRS_PC_G2   localsym
192 0[0-9a-f]+ <[^>]+> e1400fdf     ldrd    r0, \[r0, #-255\]       ; 0xffffff01
193                         170: R_ARM_LDRS_SB_G0   localsym
194 0[0-9a-f]+ <[^>]+> e1400fdf     ldrd    r0, \[r0, #-255\]       ; 0xffffff01
195                         174: R_ARM_LDRS_SB_G1   localsym
196 0[0-9a-f]+ <[^>]+> e1400fdf     ldrd    r0, \[r0, #-255\]       ; 0xffffff01
197                         178: R_ARM_LDRS_SB_G2   localsym
198 0[0-9a-f]+ <[^>]+> e1400fff     strd    r0, \[r0, #-255\]       ; 0xffffff01
199                         17c: R_ARM_LDRS_PC_G1   localsym
200 0[0-9a-f]+ <[^>]+> e1400fff     strd    r0, \[r0, #-255\]       ; 0xffffff01
201                         180: R_ARM_LDRS_PC_G2   localsym
202 0[0-9a-f]+ <[^>]+> e1400fff     strd    r0, \[r0, #-255\]       ; 0xffffff01
203                         184: R_ARM_LDRS_SB_G0   localsym
204 0[0-9a-f]+ <[^>]+> e1400fff     strd    r0, \[r0, #-255\]       ; 0xffffff01
205                         188: R_ARM_LDRS_SB_G1   localsym
206 0[0-9a-f]+ <[^>]+> e1400fff     strd    r0, \[r0, #-255\]       ; 0xffffff01
207                         18c: R_ARM_LDRS_SB_G2   localsym
208 0[0-9a-f]+ <[^>]+> e1500fbf     ldrh    r0, \[r0, #-255\]       ; 0xffffff01
209                         190: R_ARM_LDRS_PC_G1   localsym
210 0[0-9a-f]+ <[^>]+> e1500fbf     ldrh    r0, \[r0, #-255\]       ; 0xffffff01
211                         194: R_ARM_LDRS_PC_G2   localsym
212 0[0-9a-f]+ <[^>]+> e1500fbf     ldrh    r0, \[r0, #-255\]       ; 0xffffff01
213                         198: R_ARM_LDRS_SB_G0   localsym
214 0[0-9a-f]+ <[^>]+> e1500fbf     ldrh    r0, \[r0, #-255\]       ; 0xffffff01
215                         19c: R_ARM_LDRS_SB_G1   localsym
216 0[0-9a-f]+ <[^>]+> e1500fbf     ldrh    r0, \[r0, #-255\]       ; 0xffffff01
217                         1a0: R_ARM_LDRS_SB_G2   localsym
218 0[0-9a-f]+ <[^>]+> e1400fbf     strh    r0, \[r0, #-255\]       ; 0xffffff01
219                         1a4: R_ARM_LDRS_PC_G1   localsym
220 0[0-9a-f]+ <[^>]+> e1400fbf     strh    r0, \[r0, #-255\]       ; 0xffffff01
221                         1a8: R_ARM_LDRS_PC_G2   localsym
222 0[0-9a-f]+ <[^>]+> e1400fbf     strh    r0, \[r0, #-255\]       ; 0xffffff01
223                         1ac: R_ARM_LDRS_SB_G0   localsym
224 0[0-9a-f]+ <[^>]+> e1400fbf     strh    r0, \[r0, #-255\]       ; 0xffffff01
225                         1b0: R_ARM_LDRS_SB_G1   localsym
226 0[0-9a-f]+ <[^>]+> e1400fbf     strh    r0, \[r0, #-255\]       ; 0xffffff01
227                         1b4: R_ARM_LDRS_SB_G2   localsym
228 0[0-9a-f]+ <[^>]+> e1500fff     ldrsh   r0, \[r0, #-255\]       ; 0xffffff01
229                         1b8: R_ARM_LDRS_PC_G1   localsym
230 0[0-9a-f]+ <[^>]+> e1500fff     ldrsh   r0, \[r0, #-255\]       ; 0xffffff01
231                         1bc: R_ARM_LDRS_PC_G2   localsym
232 0[0-9a-f]+ <[^>]+> e1500fff     ldrsh   r0, \[r0, #-255\]       ; 0xffffff01
233                         1c0: R_ARM_LDRS_SB_G0   localsym
234 0[0-9a-f]+ <[^>]+> e1500fff     ldrsh   r0, \[r0, #-255\]       ; 0xffffff01
235                         1c4: R_ARM_LDRS_SB_G1   localsym
236 0[0-9a-f]+ <[^>]+> e1500fff     ldrsh   r0, \[r0, #-255\]       ; 0xffffff01
237                         1c8: R_ARM_LDRS_SB_G2   localsym
238 0[0-9a-f]+ <[^>]+> e1500fdf     ldrsb   r0, \[r0, #-255\]       ; 0xffffff01
239                         1cc: R_ARM_LDRS_PC_G1   localsym
240 0[0-9a-f]+ <[^>]+> e1500fdf     ldrsb   r0, \[r0, #-255\]       ; 0xffffff01
241                         1d0: R_ARM_LDRS_PC_G2   localsym
242 0[0-9a-f]+ <[^>]+> e1500fdf     ldrsb   r0, \[r0, #-255\]       ; 0xffffff01
243                         1d4: R_ARM_LDRS_SB_G0   localsym
244 0[0-9a-f]+ <[^>]+> e1500fdf     ldrsb   r0, \[r0, #-255\]       ; 0xffffff01
245                         1d8: R_ARM_LDRS_SB_G1   localsym
246 0[0-9a-f]+ <[^>]+> e1500fdf     ldrsb   r0, \[r0, #-255\]       ; 0xffffff01
247                         1dc: R_ARM_LDRS_SB_G2   localsym
248 0[0-9a-f]+ <[^>]+> e3a00000     mov     r0, #0