* include/elf/arm.h: Correct names of R_ARM_LDC_G{0,1,2}
[binutils.git] / gas / testsuite / gas / arm / group-reloc-ldrs-parsing-bad.s
blob16c1bea5ecfc7dc4163eadbf3417cbff832238c7
1 @ Tests that are supposed to fail during parsing of LDRS group relocations.
3 .text
5 @ No NC variants exist for the LDRS relocations.
7 ldrd r0, [r0, #:pc_g0_nc:(f)]
8 ldrd r0, [r0, #:pc_g1_nc:(f)]
9 ldrd r0, [r0, #:sb_g0_nc:(f)]
10 ldrd r0, [r0, #:sb_g1_nc:(f)]
12 strd r0, [r0, #:pc_g0_nc:(f)]
13 strd r0, [r0, #:pc_g1_nc:(f)]
14 strd r0, [r0, #:sb_g0_nc:(f)]
15 strd r0, [r0, #:sb_g1_nc:(f)]
17 ldrh r0, [r0, #:pc_g0_nc:(f)]
18 ldrh r0, [r0, #:pc_g1_nc:(f)]
19 ldrh r0, [r0, #:sb_g0_nc:(f)]
20 ldrh r0, [r0, #:sb_g1_nc:(f)]
22 strh r0, [r0, #:pc_g0_nc:(f)]
23 strh r0, [r0, #:pc_g1_nc:(f)]
24 strh r0, [r0, #:sb_g0_nc:(f)]
25 strh r0, [r0, #:sb_g1_nc:(f)]
27 ldrsh r0, [r0, #:pc_g0_nc:(f)]
28 ldrsh r0, [r0, #:pc_g1_nc:(f)]
29 ldrsh r0, [r0, #:sb_g0_nc:(f)]
30 ldrsh r0, [r0, #:sb_g1_nc:(f)]
32 ldrsb r0, [r0, #:pc_g0_nc:(f)]
33 ldrsb r0, [r0, #:pc_g1_nc:(f)]
34 ldrsb r0, [r0, #:sb_g0_nc:(f)]
35 ldrsb r0, [r0, #:sb_g1_nc:(f)]
37 @ Instructions with a gibberish relocation code.
38 ldrd r0, [r0, #:foo:(f)]
39 strd r0, [r0, #:foo:(f)]
40 ldrh r0, [r0, #:foo:(f)]
41 strh r0, [r0, #:foo:(f)]
42 ldrsh r0, [r0, #:foo:(f)]
43 ldrsb r0, [r0, #:foo:(f)]