Add SIGRIE instruction for MIPS R6
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / r6.s
1 .text
2 .set reorder
3 new: maddf.s $f0,$f1,$f2
4 maddf.d $f3,$f4,$f5
5 msubf.s $f6,$f7,$f8
6 msubf.d $f9,$f10,$f11
7 cmp.af.s $f0,$f1,$f2
8 cmp.af.d $f0,$f1,$f2
9 cmp.un.s $f0,$f1,$f2
10 cmp.un.d $f0,$f1,$f2
11 cmp.eq.s $f0,$f1,$f2
12 cmp.eq.d $f0,$f1,$f2
13 cmp.ueq.s $f0,$f1,$f2
14 cmp.ueq.d $f0,$f1,$f2
15 cmp.lt.s $f0,$f1,$f2
16 cmp.lt.d $f0,$f1,$f2
17 cmp.ult.s $f0,$f1,$f2
18 cmp.ult.d $f0,$f1,$f2
19 cmp.le.s $f0,$f1,$f2
20 cmp.le.d $f0,$f1,$f2
21 cmp.ule.s $f0,$f1,$f2
22 cmp.ule.d $f0,$f1,$f2
23 cmp.saf.s $f0,$f1,$f2
24 cmp.saf.d $f0,$f1,$f2
25 cmp.sun.s $f0,$f1,$f2
26 cmp.sun.d $f0,$f1,$f2
27 cmp.seq.s $f0,$f1,$f2
28 cmp.seq.d $f0,$f1,$f2
29 cmp.sueq.s $f0,$f1,$f2
30 cmp.sueq.d $f0,$f1,$f2
31 cmp.slt.s $f0,$f1,$f2
32 cmp.slt.d $f0,$f1,$f2
33 cmp.sult.s $f0,$f1,$f2
34 cmp.sult.d $f0,$f1,$f2
35 cmp.sle.s $f0,$f1,$f2
36 cmp.sle.d $f0,$f1,$f2
37 cmp.sule.s $f0,$f1,$f2
38 cmp.sule.d $f0,$f1,$f2
39 cmp.or.s $f0,$f1,$f2
40 cmp.or.d $f0,$f1,$f2
41 cmp.une.s $f0,$f1,$f2
42 cmp.une.d $f0,$f1,$f2
43 cmp.ne.s $f0,$f1,$f2
44 cmp.ne.d $f0,$f1,$f2
45 cmp.sor.s $f0,$f1,$f2
46 cmp.sor.d $f0,$f1,$f2
47 cmp.sune.s $f0,$f1,$f2
48 cmp.sune.d $f0,$f1,$f2
49 cmp.sne.s $f0,$f1,$f2
50 cmp.sne.d $f0,$f1,$f2
51 bc1eqz $f0,1f
52 bc1eqz $f31,1f
53 bc1eqz $f31,new
54 bc1eqz $f31,external_label
55 bc1nez $f0,1f
56 bc1nez $f31,1f
57 bc1nez $f31,new
58 bc1nez $f31,external_label
59 bc2eqz $0,1f
60 bc2eqz $31,1f
61 bc2eqz $31,new
62 bc2eqz $31,external_label
63 bc2nez $0,1f
64 bc2nez $31,1f
65 bc2nez $31,new
66 bc2nez $31,external_label
67 1: sel.s $f0,$f1,$f2
68 sel.d $f0,$f1,$f2
69 seleqz.s $f0,$f1,$f2
70 seleqz.d $f0,$f1,$f2
71 selnez.s $f0,$f1,$f2
72 selnez.d $f0,$f1,$f2
73 seleqz $2,$3,$4
74 selnez $2,$3,$4
75 mul $2,$3,$4
76 muh $2,$3,$4
77 mulu $2,$3,$4
78 muhu $2,$3,$4
79 div $2,$3,$4
80 mod $2,$3,$4
81 divu $2,$3,$4
82 modu $2,$3,$4
83 lwc2 $2,0($4)
84 lwc2 $2,-1024($4)
85 lwc2 $2,1023($4)
86 swc2 $2,0($4)
87 swc2 $2,-1024($4)
88 swc2 $2,1023($4)
89 ldc2 $2,0($4)
90 ldc2 $2,-1024($4)
91 ldc2 $2,1023($4)
92 sdc2 $2,0($4)
93 sdc2 $2,-1024($4)
94 sdc2 $2,1023($4)
95 lsa $2,$3,$4,1
96 lsa $2,$3,$4,4
97 clz $2,$3
98 clo $2,$3
99 sdbbp
100 sdbbp 0
101 sdbbp 1
102 sdbbp 1048575
103 lui $2,0xffff
104 pref 0, -256($0)
105 pref 31, 255($31)
106 ll $2,-256($3)
107 ll $2,255($3)
108 sc $2,-256($3)
109 sc $2,255($3)
110 cache 0,-256($3)
111 cache 31,255($3)
112
113
114 align $4, $2, $3, 0
115 align $4, $2, $3, 1
116 align $4, $2, $3, 2
117 align $4, $2, $3, 3
118
119
120 bitswap $4, $2
121
122 bovc $0, $0, ext
123 bovc $2, $0, ext
124 bovc $0, $2, ext
125 bovc $2, $4, ext
126 bovc $4, $2, ext
127 bovc $2, $4, . + 4 + (-32768 << 2)
128 bovc $2, $4, . + 4 + (32767 << 2)
129 bovc $2, $4, 1f
130 bovc $2, $2, ext
131 bovc $2, $2, . + 4 + (-32768 << 2)
132 beqzalc $2, ext
133 beqzalc $2, . + 4 + (-32768 << 2)
134 beqzalc $2, . + 4 + (32767 << 2)
135 beqzalc $2, 1f
136 beqc $3, $2, ext
137 beqc $2, $3, ext
138 beqc $3, $2, . + 4 + (-32768 << 2)
139 beqc $3, $2, . + 4 + (32767 << 2)
140 beqc $3, $2, 1f
141
142 bnvc $0, $0, ext
143 bnvc $2, $0, ext
144 bnvc $0, $2, ext
145 bnvc $2, $4, ext
146 bnvc $4, $2, ext
147 bnvc $2, $4, . + 4 + (-32768 << 2)
148 bnvc $2, $4, . + 4 + (32767 << 2)
149 bnvc $2, $4, 1f
150 bnvc $2, $2, ext
151 bnvc $2, $2, . + 4 + (-32768 << 2)
152 bnezalc $2, ext
153 bnezalc $2, . + 4 + (-32768 << 2)
154 bnezalc $2, . + 4 + (32767 << 2)
155 bnezalc $2, 1f
156 bnec $3, $2, ext
157 bnec $2, $3, ext
158 bnec $3, $2, . + 4 + (-32768 << 2)
159 bnec $3, $2, . + 4 + (32767 << 2)
160 bnec $3, $2, 1f
161
162 blezc $2, ext
163 blezc $2, . + 4 + (-32768 << 2)
164 blezc $2, . + 4 + (32767 << 2)
165 blezc $2, 1f
166 bgezc $2, ext
167 bgezc $2, . + 4 + (-32768 << 2)
168 bgezc $2, . + 4 + (32767 << 2)
169 bgezc $2, 1f
170 bgec $2, $3, ext
171 bgec $2, $3, . + 4 + (-32768 << 2)
172 bgec $2, $3, . + 4 + (32767 << 2)
173 bgec $2, $3, 1f
174 bgec $3, $2, 1f
175
176 bgtzc $2, ext
177 bgtzc $2, . + 4 + (-32768 << 2)
178 bgtzc $2, . + 4 + (32767 << 2)
179 bgtzc $2, 1f
180 bltzc $2, ext
181 bltzc $2, . + 4 + (-32768 << 2)
182 bltzc $2, . + 4 + (32767 << 2)
183 bltzc $2, 1f
184 bltc $2, $3, ext
185 bltc $2, $3, . + 4 + (-32768 << 2)
186 bltc $2, $3, . + 4 + (32767 << 2)
187 bltc $2, $3, 1f
188 bltc $3, $2, 1f
189
190 blezalc $2, ext
191 blezalc $2, . + 4 + (-32768 << 2)
192 blezalc $2, . + 4 + (32767 << 2)
193 blezalc $2, 1f
194 bgezalc $2, ext
195 bgezalc $2, . + 4 + (-32768 << 2)
196 bgezalc $2, . + 4 + (32767 << 2)
197 bgezalc $2, 1f
198 bgeuc $2, $3, ext
199 bgeuc $2, $3, . + 4 + (-32768 << 2)
200 bgeuc $2, $3, . + 4 + (32767 << 2)
201 bgeuc $2, $3, 1f
202 bgeuc $3, $2, 1f
203
204 bgtzalc $2, ext
205 bgtzalc $2, . + 4 + (-32768 << 2)
206 bgtzalc $2, . + 4 + (32767 << 2)
207 bgtzalc $2, 1f
208 bltzalc $2, ext
209 bltzalc $2, . + 4 + (-32768 << 2)
210 bltzalc $2, . + 4 + (32767 << 2)
211 bltzalc $2, 1f
212 bltuc $2, $3, ext
213 bltuc $2, $3, . + 4 + (-32768 << 2)
214 bltuc $2, $3, . + 4 + (32767 << 2)
215 bltuc $2, $3, 1f
216 bltuc $3, $2, 1f
217
218 bc ext
219 bc . + 4 + (-33554432 << 2)
220 bc . + 4 + (33554431 << 2)
221 bc 1f
222 balc ext
223 balc . + 4 + (-33554432 << 2)
224 balc . + 4 + (33554431 << 2)
225 balc 1f
226
227 beqzc $2, ext
228 beqzc $2, . + 4 + (-1048576 << 2)
229 beqzc $2, . + 4 + (1048575 << 2)
230 beqzc $2, 1f
231 jic $3,-32768
232 jic $3,32767
233 jrc $31
234
235 bnezc $2, ext
236 bnezc $2, . + 4 + (-1048576 << 2)
237 bnezc $2, . + 4 + (1048575 << 2)
238 bnezc $2, 1f
239 jialc $3,-32768
240 jialc $3,32767
241
242
243 aui $3, $2, 0xffff
244
245 lapc $3, 1f
246 lapc $4, .+(-262144 << 2)
247 lapc $4, .+(262143 << 2)
248 addiupc $4, (-262144 << 2)
249 addiupc $4, (262143 << 2)
250 auipc $3, 0xffff
251 aluipc $3, 0xffff
252 lwpc $4, 1f
253 lwpc $4, .+(-262144 << 2)
254 lwpc $4, .+(262143 << 2)
255 lw $4, (-262144 << 2)($pc)
256 lw $4, (262143 << 2)($pc)
257 1:
258 nop
259 addiu $4, $pc, (262143 << 2)
260
261 jalrc $4
262 nal
263
264 evp
265 dvp
266 evp $2
267 dvp $2
268
269 sigrie 0
270 sigrie 0xffff
271
272 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
273 .align 2
274 .space 8
This page took 0.034739 seconds and 4 git commands to generate.