Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / arm / group-reloc-ldrs-parsing-bad.s
1 @ Tests that are supposed to fail during parsing of LDRS group relocations.
2
3         .text
4
5 @ No NC variants exist for the LDRS relocations.
6
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)]
11
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)]
16
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)]
21
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)]
26
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)]
31
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)]
36
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)]
44