1 # source file to test assembly of MIPS64 MDMX ASE instructions
6 .globl text_label .text
9 movf.l $v1, $v12, $fcc5
13 movt.l $v1, $v12, $fcc5
17 add.ob $v1, $v12, $v18
18 add.ob $v1, $v12, $v18
19 add.ob $v1, $v12, $v18[6]
22 add.qh $v1, $v12, $v18[2]
41 alni.ob $v1, $v12, $v18, 6
43 alni.qh $v1, $v12, $v18, 2
45 alnv.ob $v1, $v12, $v18, $21
47 alnv.qh $v1, $v12, $v18, $21
49 and.ob $v1, $v12, $v18
50 and.ob $v1, $v12, $v18
51 and.ob $v1, $v12, $v18[6]
54 and.qh $v1, $v12, $v18[2]
81 max.ob $v1, $v12, $v18
82 max.ob $v1, $v12, $v18
83 max.ob $v1, $v12, $v18[6]
86 max.qh $v1, $v12, $v18[2]
89 min.ob $v1, $v12, $v18
90 min.ob $v1, $v12, $v18
91 min.ob $v1, $v12, $v18[6]
94 min.qh $v1, $v12, $v18[2]
98 msgn.qh $v1, $v12, $v18[2]
101 mul.ob $v1, $v12, $v18
102 mul.ob $v1, $v12, $v18
103 mul.ob $v1, $v12, $v18[6]
106 mul.qh $v1, $v12, $v18[2]
111 mula.ob $v12, $v18[6]
115 mula.qh $v12, $v18[2]
119 mull.ob $v12, $v18[6]
123 mull.qh $v12, $v18[2]
127 muls.ob $v12, $v18[6]
131 muls.qh $v12, $v18[2]
135 mulsl.ob $v12, $v18[6]
139 mulsl.qh $v12, $v18[2]
141 nor.ob $v1, $v12, $v18
142 nor.ob $v1, $v12, $v18
143 nor.ob $v1, $v12, $v18[6]
146 nor.qh $v1, $v12, $v18[2]
149 or.ob $v1, $v12, $v18
150 or.ob $v1, $v12, $v18
151 or.ob $v1, $v12, $v18[6]
154 or.qh $v1, $v12, $v18[2]
157 pickf.ob $v1, $v12, $v18
158 pickf.ob $v1, $v12, $v18
159 pickf.ob $v1, $v12, $v18[6]
161 pickf.qh $v1, $v12, 18
162 pickf.qh $v1, $v12, $v18[2]
163 pickf.qh $v1, $v12, 18
165 pickt.ob $v1, $v12, $v18
166 pickt.ob $v1, $v12, $v18
167 pickt.ob $v1, $v12, $v18[6]
169 pickt.qh $v1, $v12, 18
170 pickt.qh $v1, $v12, $v18[2]
171 pickt.qh $v1, $v12, 18
221 shfl.bfla.qh $v1, $v12, $v18
223 shfl.mixh.ob $v1, $v12, $v18
224 shfl.mixh.qh $v1, $v12, $v18
226 shfl.mixl.ob $v1, $v12, $v18
227 shfl.mixl.qh $v1, $v12, $v18
229 shfl.pach.ob $v1, $v12, $v18
230 shfl.pach.qh $v1, $v12, $v18
232 shfl.repa.qh $v1, $v12, $v18
234 shfl.repb.qh $v1, $v12, $v18
236 shfl.upsl.ob $v1, $v12, $v18
238 sll.ob $v1, $v12, $v18
239 sll.ob $v1, $v12, $v18
240 sll.ob $v1, $v12, $v18[6]
243 sll.qh $v1, $v12, $v18[2]
247 sra.qh $v1, $v12, $v18[2]
250 srl.ob $v1, $v12, $v18
251 srl.ob $v1, $v12, $v18
252 srl.ob $v1, $v12, $v18[6]
255 srl.qh $v1, $v12, $v18[2]
258 sub.ob $v1, $v12, $v18
259 sub.ob $v1, $v12, $v18
260 sub.ob $v1, $v12, $v18[6]
263 sub.qh $v1, $v12, $v18[2]
268 suba.ob $v12, $v18[6]
272 suba.qh $v12, $v18[2]
276 subl.ob $v12, $v18[6]
280 subl.qh $v12, $v18[2]
290 xor.ob $v1, $v12, $v18
291 xor.ob $v1, $v12, $v18
292 xor.ob $v1, $v12, $v18[6]
295 xor.qh $v1, $v12, $v18[2]
298 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...