ld/testsuite/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / tic6x / reloc-bad-2.s
1 # Test expressions not representable by relocations.
2 .globl a
3 .globl b
4 .data
5 d:
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)
12 .word $pcr_offset(b,f)
13 .text
14 .nocmp
15 .globl f
16 f:
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
23 addab .D1X b14,$PCR_OFFSET(b,f),a5
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
30 addah .D1X b14,$PCR_OFFSET(b,f),a5
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
35 addaw .D1X b14,$PCR_OFFSET(b,f),a5
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
41 addk .S1 $pcr_offset(b,f),a7
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
59 addkpc .S2 $PCR_OFFSET(b,f),b3,0
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)
66 b .S1 $PCR_OFFSET(b,f)
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)
73 call .S1 $PCR_OFFSET(b,f)
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
80 bdec .S1 $PCR_OFFSET(b,f),a1
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
87 bpos .S2 $PCR_OFFSET(b,f),b1
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
94 bnop .S1 $PCR_OFFSET(b,f),1
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
101 callnop $PCR_OFFSET(b,f),1
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
108 callp .S1 $PCR_OFFSET(b,f),a3
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)
115 callret .S1 $PCR_OFFSET(b,f)
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)
122 ret .S1 $PCR_OFFSET(b,f)
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
129 retp .S1 $PCR_OFFSET(b,f),a3
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
136 ldb .D2T2 *+b14($PCR_OFFSET(b,f)),b1
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
143 ldbu .D2T2 *+b14($PCR_OFFSET(b,f)),b1
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
150 ldh .D2T2 *+b14($PCR_OFFSET(b,f)),b1
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
157 ldhu .D2T2 *+b14($PCR_OFFSET(b,f)),b1
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
162 ldw .D2T2 *+b14($PCR_OFFSET(b,f)),b1
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))
169 stb .D2T2 b1,*+b14($PCR_OFFSET(b,f))
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))
176 sth .D2T2 b1,*+b14($PCR_OFFSET(b,f))
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))
181 stw .D2T2 b1,*+b14($PCR_OFFSET(b,f))
This page took 0.040742 seconds and 4 git commands to generate.