MIPS/GAS/test: Fix an n32 `.reginfo' size test failure
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / mips64-mdmx.s
CommitLineData
deec1734
CD
1# source file to test assembly of MIPS64 MDMX ASE instructions
2
3 .set noreorder
4 .set noat
5
6 .globl text_label .text
7text_label:
8
9 movf.l $v1, $v12, $fcc5
10
11 movn.l $v1, $v12, $18
12
13 movt.l $v1, $v12, $fcc5
14
15 movz.l $v1, $v12, $18
16
149add75 17 add.ob $v1, $v12, 18
deec1734
CD
18 add.ob $v1, $v12, $v18
19 add.ob $v1, $v12, $v18[6]
20
21 add.qh $v1, $v12, 18
149add75 22 add.qh $v1, $v12, $v18
deec1734 23 add.qh $v1, $v12, $v18[2]
deec1734 24
149add75 25 adda.ob $v12, 18
deec1734
CD
26 adda.ob $v12, $v18
27 adda.ob $v12, $v18[6]
28
149add75 29 adda.qh $v12, 18
deec1734
CD
30 adda.qh $v12, $v18
31 adda.qh $v12, $v18[2]
32
149add75 33 addl.ob $v12, 18
deec1734
CD
34 addl.ob $v12, $v18
35 addl.ob $v12, $v18[6]
36
149add75 37 addl.qh $v12, 18
deec1734
CD
38 addl.qh $v12, $v18
39 addl.qh $v12, $v18[2]
40
41 alni.ob $v1, $v12, $v18, 6
42
43 alni.qh $v1, $v12, $v18, 2
44
45 alnv.ob $v1, $v12, $v18, $21
46
47 alnv.qh $v1, $v12, $v18, $21
48
149add75 49 and.ob $v1, $v12, 18
deec1734
CD
50 and.ob $v1, $v12, $v18
51 and.ob $v1, $v12, $v18[6]
52
53 and.qh $v1, $v12, 18
149add75 54 and.qh $v1, $v12, $v18
deec1734 55 and.qh $v1, $v12, $v18[2]
deec1734 56
149add75 57 c.eq.ob $v12, 18
deec1734
CD
58 c.eq.ob $v12, $v18
59 c.eq.ob $v12, $v18[6]
60
149add75 61 c.eq.qh $v12, 18
deec1734
CD
62 c.eq.qh $v12, $v18
63 c.eq.qh $v12, $v18[2]
64
149add75 65 c.le.ob $v12, 18
deec1734
CD
66 c.le.ob $v12, $v18
67 c.le.ob $v12, $v18[6]
68
149add75 69 c.le.qh $v12, 18
deec1734
CD
70 c.le.qh $v12, $v18
71 c.le.qh $v12, $v18[2]
72
149add75 73 c.lt.ob $v12, 18
deec1734
CD
74 c.lt.ob $v12, $v18
75 c.lt.ob $v12, $v18[6]
76
149add75 77 c.lt.qh $v12, 18
deec1734
CD
78 c.lt.qh $v12, $v18
79 c.lt.qh $v12, $v18[2]
80
149add75 81 max.ob $v1, $v12, 18
deec1734
CD
82 max.ob $v1, $v12, $v18
83 max.ob $v1, $v12, $v18[6]
84
85 max.qh $v1, $v12, 18
149add75 86 max.qh $v1, $v12, $v18
deec1734 87 max.qh $v1, $v12, $v18[2]
deec1734 88
149add75 89 min.ob $v1, $v12, 18
deec1734
CD
90 min.ob $v1, $v12, $v18
91 min.ob $v1, $v12, $v18[6]
92
93 min.qh $v1, $v12, 18
149add75 94 min.qh $v1, $v12, $v18
deec1734 95 min.qh $v1, $v12, $v18[2]
deec1734
CD
96
97 msgn.qh $v1, $v12, 18
149add75 98 msgn.qh $v1, $v12, $v18
deec1734 99 msgn.qh $v1, $v12, $v18[2]
deec1734 100
149add75 101 mul.ob $v1, $v12, 18
deec1734
CD
102 mul.ob $v1, $v12, $v18
103 mul.ob $v1, $v12, $v18[6]
104
105 mul.qh $v1, $v12, 18
149add75 106 mul.qh $v1, $v12, $v18
deec1734 107 mul.qh $v1, $v12, $v18[2]
deec1734 108
149add75 109 mula.ob $v12, 18
deec1734
CD
110 mula.ob $v12, $v18
111 mula.ob $v12, $v18[6]
112
149add75 113 mula.qh $v12, 18
deec1734
CD
114 mula.qh $v12, $v18
115 mula.qh $v12, $v18[2]
116
149add75 117 mull.ob $v12, 18
deec1734
CD
118 mull.ob $v12, $v18
119 mull.ob $v12, $v18[6]
120
149add75 121 mull.qh $v12, 18
deec1734
CD
122 mull.qh $v12, $v18
123 mull.qh $v12, $v18[2]
124
149add75 125 muls.ob $v12, 18
deec1734
CD
126 muls.ob $v12, $v18
127 muls.ob $v12, $v18[6]
128
149add75 129 muls.qh $v12, 18
deec1734
CD
130 muls.qh $v12, $v18
131 muls.qh $v12, $v18[2]
132
149add75 133 mulsl.ob $v12, 18
deec1734
CD
134 mulsl.ob $v12, $v18
135 mulsl.ob $v12, $v18[6]
136
149add75 137 mulsl.qh $v12, 18
deec1734
CD
138 mulsl.qh $v12, $v18
139 mulsl.qh $v12, $v18[2]
140
149add75 141 nor.ob $v1, $v12, 18
deec1734
CD
142 nor.ob $v1, $v12, $v18
143 nor.ob $v1, $v12, $v18[6]
144
145 nor.qh $v1, $v12, 18
149add75 146 nor.qh $v1, $v12, $v18
deec1734 147 nor.qh $v1, $v12, $v18[2]
deec1734 148
149add75 149 or.ob $v1, $v12, 18
deec1734
CD
150 or.ob $v1, $v12, $v18
151 or.ob $v1, $v12, $v18[6]
152
153 or.qh $v1, $v12, 18
149add75 154 or.qh $v1, $v12, $v18
deec1734 155 or.qh $v1, $v12, $v18[2]
deec1734 156
149add75 157 pickf.ob $v1, $v12, 18
deec1734
CD
158 pickf.ob $v1, $v12, $v18
159 pickf.ob $v1, $v12, $v18[6]
160
161 pickf.qh $v1, $v12, 18
149add75 162 pickf.qh $v1, $v12, $v18
deec1734 163 pickf.qh $v1, $v12, $v18[2]
deec1734 164
149add75 165 pickt.ob $v1, $v12, 18
deec1734
CD
166 pickt.ob $v1, $v12, $v18
167 pickt.ob $v1, $v12, $v18[6]
168
169 pickt.qh $v1, $v12, 18
149add75 170 pickt.qh $v1, $v12, $v18
deec1734 171 pickt.qh $v1, $v12, $v18[2]
deec1734
CD
172
173 rach.ob $v1
174
175 rach.qh $v1
176
177 racl.ob $v1
178
179 racl.qh $v1
180
181 racm.ob $v1
182
183 racm.qh $v1
184
185 rnas.qh $v1, 18
149add75 186 rnas.qh $v1, $v18
deec1734 187 rnas.qh $v1, $v18[2]
deec1734
CD
188
189 rnau.ob $v1, 18
149add75
CD
190 rnau.ob $v1, $v18
191 rnau.ob $v1, $v18[6]
deec1734
CD
192
193 rnau.qh $v1, 18
149add75 194 rnau.qh $v1, $v18
deec1734 195 rnau.qh $v1, $v18[2]
deec1734
CD
196
197 rnes.qh $v1, 18
149add75 198 rnes.qh $v1, $v18
deec1734 199 rnes.qh $v1, $v18[2]
deec1734
CD
200
201 rneu.ob $v1, 18
149add75
CD
202 rneu.ob $v1, $v18
203 rneu.ob $v1, $v18[6]
deec1734
CD
204
205 rneu.qh $v1, 18
149add75 206 rneu.qh $v1, $v18
deec1734 207 rneu.qh $v1, $v18[2]
deec1734
CD
208
209 rzs.qh $v1, 18
149add75 210 rzs.qh $v1, $v18
deec1734 211 rzs.qh $v1, $v18[2]
deec1734
CD
212
213 rzu.ob $v1, 18
149add75
CD
214 rzu.ob $v1, $v18
215 rzu.ob $v1, $v18[6]
deec1734
CD
216
217 rzu.qh $v1, 18
149add75 218 rzu.qh $v1, $v18
deec1734 219 rzu.qh $v1, $v18[2]
deec1734
CD
220
221 shfl.bfla.qh $v1, $v12, $v18
222
223 shfl.mixh.ob $v1, $v12, $v18
224 shfl.mixh.qh $v1, $v12, $v18
225
226 shfl.mixl.ob $v1, $v12, $v18
227 shfl.mixl.qh $v1, $v12, $v18
228
229 shfl.pach.ob $v1, $v12, $v18
230 shfl.pach.qh $v1, $v12, $v18
231
232 shfl.repa.qh $v1, $v12, $v18
233
234 shfl.repb.qh $v1, $v12, $v18
235
236 shfl.upsl.ob $v1, $v12, $v18
237
149add75 238 sll.ob $v1, $v12, 18
deec1734
CD
239 sll.ob $v1, $v12, $v18
240 sll.ob $v1, $v12, $v18[6]
241
242 sll.qh $v1, $v12, 18
149add75 243 sll.qh $v1, $v12, $v18
deec1734 244 sll.qh $v1, $v12, $v18[2]
deec1734
CD
245
246 sra.qh $v1, $v12, 18
149add75 247 sra.qh $v1, $v12, $v18
deec1734 248 sra.qh $v1, $v12, $v18[2]
deec1734 249
149add75 250 srl.ob $v1, $v12, 18
deec1734
CD
251 srl.ob $v1, $v12, $v18
252 srl.ob $v1, $v12, $v18[6]
253
254 srl.qh $v1, $v12, 18
149add75 255 srl.qh $v1, $v12, $v18
deec1734 256 srl.qh $v1, $v12, $v18[2]
deec1734 257
149add75 258 sub.ob $v1, $v12, 18
deec1734
CD
259 sub.ob $v1, $v12, $v18
260 sub.ob $v1, $v12, $v18[6]
261
262 sub.qh $v1, $v12, 18
149add75 263 sub.qh $v1, $v12, $v18
deec1734 264 sub.qh $v1, $v12, $v18[2]
deec1734 265
149add75 266 suba.ob $v12, 18
deec1734
CD
267 suba.ob $v12, $v18
268 suba.ob $v12, $v18[6]
269
149add75 270 suba.qh $v12, 18
deec1734
CD
271 suba.qh $v12, $v18
272 suba.qh $v12, $v18[2]
273
149add75 274 subl.ob $v12, 18
deec1734
CD
275 subl.ob $v12, $v18
276 subl.ob $v12, $v18[6]
277
149add75 278 subl.qh $v12, 18
deec1734
CD
279 subl.qh $v12, $v18
280 subl.qh $v12, $v18[2]
281
282 wach.ob $v12
283
284 wach.qh $v12
285
286 wacl.ob $v12, $v18
287
288 wacl.qh $v12, $v18
289
149add75 290 xor.ob $v1, $v12, 18
deec1734
CD
291 xor.ob $v1, $v12, $v18
292 xor.ob $v1, $v12, $v18[6]
293
294 xor.qh $v1, $v12, 18
149add75 295 xor.qh $v1, $v12, $v18
deec1734 296 xor.qh $v1, $v12, $v18[2]
deec1734
CD
297
298# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
299 .space 8
This page took 0.721493 seconds and 4 git commands to generate.