Removes support in the ARM assembler for the unsigned variants of the VQ(R)DMLAH...
[deliverable/binutils-gdb.git] / gas / testsuite / gas / tic6x / reloc-bad-2.s
CommitLineData
40b36596
JM
1# Test expressions not representable by relocations.
2.globl a
3.globl b
4.data
5d:
6 .word $DSBT_INDEX(__c6xabi_DSBT_BASE)
7 .word $got(b)
8 .word $dpr_got(a)
9 .word $dpr_byte(b)
10 .word $dpr_hword(a)
11 .word $dpr_word(b)
4a732032 12 .word $pcr_offset(b,f)
40b36596
JM
13.text
14.nocmp
15.globl f
16f:
17 addab .D1X b14,$dsbt_index(__c6xabi_DSBT_BASE),a5
18 addab .D1X b14,$GOT(b),a5
19 addab .D1X b14,$DPR_GOT(b),a5
20 addab .D1X b14,$DPR_BYTE(b),a5
21 addab .D1X b14,$DPR_HWORD(b),a5
22 addab .D1X b14,$DPR_WORD(b),a5
4a732032 23 addab .D1X b14,$PCR_OFFSET(b,f),a5
40b36596
JM
24 addah .D1X b14,$dsbt_index(__c6xabi_DSBT_BASE),a5
25 addah .D1X b14,$GOT(b),a5
26 addah .D1X b14,$DPR_GOT(b),a5
27 addah .D1X b14,$DPR_BYTE(b),a5
28 addah .D1X b14,$DPR_HWORD(b),a5
29 addah .D1X b14,$DPR_WORD(b),a5
4a732032 30 addah .D1X b14,$PCR_OFFSET(b,f),a5
40b36596
JM
31 addaw .D1X b14,$DPR_GOT(b),a5
32 addaw .D1X b14,$DPR_BYTE(b),a5
33 addaw .D1X b14,$DPR_HWORD(b),a5
34 addaw .D1X b14,$DPR_WORD(b),a5
4a732032 35 addaw .D1X b14,$PCR_OFFSET(b,f),a5
40b36596
JM
36 addk .S1 $dsbt_index(__c6xabi_DSBT_BASE),a7
37 addk .S1 $got(b),a7
38 addk .S1 $dpr_got(b),a7
39 addk .S1 $dpr_hword(b),a7
40 addk .S1 $dpr_word(b),a7
4a732032 41 addk .S1 $pcr_offset(b,f),a7
40b36596
JM
42 mvk .S1 $dsbt_index(__c6xabi_DSBT_BASE),a7
43 mvk .S1 $got(b),a7
44 mvk .S1 $dpr_got(b),a7
45 mvk .S1 $dpr_hword(b),a7
46 mvk .S1 $dpr_word(b),a7
47 mvkh .S1 $dsbt_index(__c6xabi_DSBT_BASE),a7
48 mvkh .S1 $got(b),a7
49 mvklh .S1 $dsbt_index(__c6xabi_DSBT_BASE),a7
50 mvklh .S1 $got(b),a7
51 mvkl .S1 $dsbt_index(__c6xabi_DSBT_BASE),a7
52 mvkl .S1 $got(b),a7
53 addkpc .S2 $dsbt_index(__c6xabi_DSBT_BASE),b3,0
54 addkpc .S2 $GOT(b),b3,0
55 addkpc .S2 $DPR_GOT(b),b3,0
56 addkpc .S2 $DPR_BYTE(b),b3,0
57 addkpc .S2 $DPR_HWORD(b),b3,0
58 addkpc .S2 $DPR_WORD(b),b3,0
4a732032 59 addkpc .S2 $PCR_OFFSET(b,f),b3,0
40b36596
JM
60 b .S1 $dsbt_index(__c6xabi_DSBT_BASE)
61 b .S1 $GOT(b)
62 b .S1 $DPR_GOT(b)
63 b .S1 $DPR_BYTE(b)
64 b .S1 $DPR_HWORD(b)
65 b .S1 $DPR_WORD(b)
4a732032 66 b .S1 $PCR_OFFSET(b,f)
40b36596
JM
67 call .S1 $dsbt_index(__c6xabi_DSBT_BASE)
68 call .S1 $GOT(b)
69 call .S1 $DPR_GOT(b)
70 call .S1 $DPR_BYTE(b)
71 call .S1 $DPR_HWORD(b)
72 call .S1 $DPR_WORD(b)
4a732032 73 call .S1 $PCR_OFFSET(b,f)
40b36596
JM
74 bdec .S1 $dsbt_index(__c6xabi_DSBT_BASE),a1
75 bdec .S1 $GOT(b),a1
76 bdec .S1 $DPR_GOT(b),a1
77 bdec .S1 $DPR_BYTE(b),a1
78 bdec .S1 $DPR_HWORD(b),a1
79 bdec .S1 $DPR_WORD(b),a1
4a732032 80 bdec .S1 $PCR_OFFSET(b,f),a1
40b36596
JM
81 bpos .S2 $dsbt_index(__c6xabi_DSBT_BASE),b1
82 bpos .S2 $GOT(b),b1
83 bpos .S2 $DPR_GOT(b),b1
84 bpos .S2 $DPR_BYTE(b),b1
85 bpos .S2 $DPR_HWORD(b),b1
86 bpos .S2 $DPR_WORD(b),b1
4a732032 87 bpos .S2 $PCR_OFFSET(b,f),b1
40b36596
JM
88 bnop .S1 $dsbt_index(__c6xabi_DSBT_BASE),1
89 bnop .S1 $GOT(b),1
90 bnop .S1 $DPR_GOT(b),1
91 bnop .S1 $DPR_BYTE(b),1
92 bnop .S1 $DPR_HWORD(b),1
93 bnop .S1 $DPR_WORD(b),1
4a732032 94 bnop .S1 $PCR_OFFSET(b,f),1
40b36596
JM
95 callnop $dsbt_index(__c6xabi_DSBT_BASE),1
96 callnop $GOT(b),1
97 callnop $DPR_GOT(b),1
98 callnop $DPR_BYTE(b),1
99 callnop $DPR_HWORD(b),1
100 callnop $DPR_WORD(b),1
4a732032 101 callnop $PCR_OFFSET(b,f),1
40b36596
JM
102 callp .S1 $dsbt_index(__c6xabi_DSBT_BASE),a3
103 callp .S1 $GOT(b),a3
104 callp .S1 $DPR_GOT(b),a3
105 callp .S1 $DPR_BYTE(b),a3
106 callp .S1 $DPR_HWORD(b),a3
107 callp .S1 $DPR_WORD(b),a3
4a732032 108 callp .S1 $PCR_OFFSET(b,f),a3
40b36596
JM
109 callret .S1 $dsbt_index(__c6xabi_DSBT_BASE)
110 callret .S1 $GOT(b)
111 callret .S1 $DPR_GOT(b)
112 callret .S1 $DPR_BYTE(b)
113 callret .S1 $DPR_HWORD(b)
114 callret .S1 $DPR_WORD(b)
4a732032 115 callret .S1 $PCR_OFFSET(b,f)
40b36596
JM
116 ret .S1 $dsbt_index(__c6xabi_DSBT_BASE)
117 ret .S1 $GOT(b)
118 ret .S1 $DPR_GOT(b)
119 ret .S1 $DPR_BYTE(b)
120 ret .S1 $DPR_HWORD(b)
121 ret .S1 $DPR_WORD(b)
4a732032 122 ret .S1 $PCR_OFFSET(b,f)
40b36596
JM
123 retp .S1 $dsbt_index(__c6xabi_DSBT_BASE),a3
124 retp .S1 $GOT(b),a3
125 retp .S1 $DPR_GOT(b),a3
126 retp .S1 $DPR_BYTE(b),a3
127 retp .S1 $DPR_HWORD(b),a3
128 retp .S1 $DPR_WORD(b),a3
4a732032 129 retp .S1 $PCR_OFFSET(b,f),a3
40b36596
JM
130 ldb .D2T2 *+b14($dsbt_index(__c6xabi_DSBT_BASE)),b1
131 ldb .D2T2 *+b14($GOT(b)),b1
132 ldb .D2T2 *+b14($DPR_GOT(b)),b1
133 ldb .D2T2 *+b14($DPR_BYTE(b)),b1
134 ldb .D2T2 *+b14($DPR_HWORD(b)),b1
135 ldb .D2T2 *+b14($DPR_WORD(b)),b1
4a732032 136 ldb .D2T2 *+b14($PCR_OFFSET(b,f)),b1
40b36596
JM
137 ldbu .D2T2 *+b14($dsbt_index(__c6xabi_DSBT_BASE)),b1
138 ldbu .D2T2 *+b14($GOT(b)),b1
139 ldbu .D2T2 *+b14($DPR_GOT(b)),b1
140 ldbu .D2T2 *+b14($DPR_BYTE(b)),b1
141 ldbu .D2T2 *+b14($DPR_HWORD(b)),b1
142 ldbu .D2T2 *+b14($DPR_WORD(b)),b1
4a732032 143 ldbu .D2T2 *+b14($PCR_OFFSET(b,f)),b1
40b36596
JM
144 ldh .D2T2 *+b14($dsbt_index(__c6xabi_DSBT_BASE)),b1
145 ldh .D2T2 *+b14($GOT(b)),b1
146 ldh .D2T2 *+b14($DPR_GOT(b)),b1
147 ldh .D2T2 *+b14($DPR_BYTE(b)),b1
148 ldh .D2T2 *+b14($DPR_HWORD(b)),b1
149 ldh .D2T2 *+b14($DPR_WORD(b)),b1
4a732032 150 ldh .D2T2 *+b14($PCR_OFFSET(b,f)),b1
40b36596
JM
151 ldhu .D2T2 *+b14($dsbt_index(__c6xabi_DSBT_BASE)),b1
152 ldhu .D2T2 *+b14($GOT(b)),b1
153 ldhu .D2T2 *+b14($DPR_GOT(b)),b1
154 ldhu .D2T2 *+b14($DPR_BYTE(b)),b1
155 ldhu .D2T2 *+b14($DPR_HWORD(b)),b1
156 ldhu .D2T2 *+b14($DPR_WORD(b)),b1
4a732032 157 ldhu .D2T2 *+b14($PCR_OFFSET(b,f)),b1
40b36596
JM
158 ldw .D2T2 *+b14($DPR_GOT(b)),b1
159 ldw .D2T2 *+b14($DPR_BYTE(b)),b1
160 ldw .D2T2 *+b14($DPR_HWORD(b)),b1
161 ldw .D2T2 *+b14($DPR_WORD(b)),b1
4a732032 162 ldw .D2T2 *+b14($PCR_OFFSET(b,f)),b1
40b36596
JM
163 stb .D2T2 b1,*+b14($dsbt_index(__c6xabi_DSBT_BASE))
164 stb .D2T2 b1,*+b14($GOT(b))
165 stb .D2T2 b1,*+b14($DPR_GOT(b))
166 stb .D2T2 b1,*+b14($DPR_BYTE(b))
167 stb .D2T2 b1,*+b14($DPR_HWORD(b))
168 stb .D2T2 b1,*+b14($DPR_WORD(b))
4a732032 169 stb .D2T2 b1,*+b14($PCR_OFFSET(b,f))
40b36596
JM
170 sth .D2T2 b1,*+b14($dsbt_index(__c6xabi_DSBT_BASE))
171 sth .D2T2 b1,*+b14($GOT(b))
172 sth .D2T2 b1,*+b14($DPR_GOT(b))
173 sth .D2T2 b1,*+b14($DPR_BYTE(b))
174 sth .D2T2 b1,*+b14($DPR_HWORD(b))
175 sth .D2T2 b1,*+b14($DPR_WORD(b))
4a732032 176 sth .D2T2 b1,*+b14($PCR_OFFSET(b,f))
40b36596
JM
177 stw .D2T2 b1,*+b14($DPR_GOT(b))
178 stw .D2T2 b1,*+b14($DPR_BYTE(b))
179 stw .D2T2 b1,*+b14($DPR_HWORD(b))
180 stw .D2T2 b1,*+b14($DPR_WORD(b))
4a732032 181 stw .D2T2 b1,*+b14($PCR_OFFSET(b,f))
This page took 0.458949 seconds and 4 git commands to generate.