Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / arm / group-reloc-ldc-parsing-bad.s
1 @ Tests for LDC group relocations that are meant to fail during parsing.
2
3         .macro ldctest insn reg
4
5         \insn   0, \reg, [r0, #:pc_g0_nc:(sym)]
6         \insn   0, \reg, [r0, #:pc_g1_nc:(sym)]
7         \insn   0, \reg, [r0, #:sb_g0_nc:(sym)]
8         \insn   0, \reg, [r0, #:sb_g1_nc:(sym)]
9
10         \insn   0, \reg, [r0, #:foo:(sym)]
11
12         .endm
13
14         .macro ldctest2 insn reg
15
16         \insn   \reg, [r0, #:pc_g0_nc:(sym)]
17         \insn   \reg, [r0, #:pc_g1_nc:(sym)]
18         \insn   \reg, [r0, #:sb_g0_nc:(sym)]
19         \insn   \reg, [r0, #:sb_g1_nc:(sym)]
20
21         \insn   \reg, [r0, #:foo:(sym)]
22
23         .endm
24
25         ldctest ldc c0
26         ldctest ldcl c0
27         ldctest ldc2 c0
28         ldctest ldc2l c0
29
30         ldctest stc c0
31         ldctest stcl c0
32         ldctest stc2 c0
33         ldctest stc2l c0
34
35         .fpu    fpa
36
37         ldctest2 ldfs f0
38         ldctest2 stfs f0
39         ldctest2 ldfd f0
40         ldctest2 stfd f0
41         ldctest2 ldfe f0
42         ldctest2 stfe f0
43         ldctest2 ldfp f0
44         ldctest2 stfp f0
45
46         .fpu    vfp
47
48         ldctest2 flds s0
49         ldctest2 fsts s0
50
51         ldctest2 fldd d0
52         ldctest2 fstd d0
53
54         ldctest2 vldr d0                FIXME
55         ldctest2 vstr d0
56
57         .cpu    ep9312
58
59         ldctest2 cfldrs mvf0
60         ldctest2 cfstrs mvf0
61         ldctest2 cfldrd mvd0
62         ldctest2 cfstrd mvd0
63         ldctest2 cfldr32 mvfx0
64         ldctest2 cfstr32 mvfx0
65         ldctest2 cfldr64 mvdx0
66         ldctest2 cfstr64 mvdx0
67