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
18 add.ob $v1, $v12, $v18
19 add.ob $v1, $v12, $v18[6]
22 add.qh $v1, $v12, $v18
23 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
50 and.ob $v1, $v12, $v18
51 and.ob $v1, $v12, $v18[6]
54 and.qh $v1, $v12, $v18
55 and.qh $v1, $v12, $v18[2]
82 max.ob $v1, $v12, $v18
83 max.ob $v1, $v12, $v18[6]
86 max.qh $v1, $v12, $v18
87 max.qh $v1, $v12, $v18[2]
90 min.ob $v1, $v12, $v18
91 min.ob $v1, $v12, $v18[6]
94 min.qh $v1, $v12, $v18
95 min.qh $v1, $v12, $v18[2]
98 msgn.qh $v1, $v12, $v18
99 msgn.qh $v1, $v12, $v18[2]
102 mul.ob $v1, $v12, $v18
103 mul.ob $v1, $v12, $v18[6]
106 mul.qh $v1, $v12, $v18
107 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]
142 nor.ob $v1, $v12, $v18
143 nor.ob $v1, $v12, $v18[6]
146 nor.qh $v1, $v12, $v18
147 nor.qh $v1, $v12, $v18[2]
150 or.ob $v1, $v12, $v18
151 or.ob $v1, $v12, $v18[6]
154 or.qh $v1, $v12, $v18
155 or.qh $v1, $v12, $v18[2]
157 pickf.ob $v1, $v12, 18
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
163 pickf.qh $v1, $v12, $v18[2]
165 pickt.ob $v1, $v12, 18
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
171 pickt.qh $v1, $v12, $v18[2]
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
239 sll.ob $v1, $v12, $v18
240 sll.ob $v1, $v12, $v18[6]
243 sll.qh $v1, $v12, $v18
244 sll.qh $v1, $v12, $v18[2]
247 sra.qh $v1, $v12, $v18
248 sra.qh $v1, $v12, $v18[2]
251 srl.ob $v1, $v12, $v18
252 srl.ob $v1, $v12, $v18[6]
255 srl.qh $v1, $v12, $v18
256 srl.qh $v1, $v12, $v18[2]
259 sub.ob $v1, $v12, $v18
260 sub.ob $v1, $v12, $v18[6]
263 sub.qh $v1, $v12, $v18
264 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]
291 xor.ob $v1, $v12, $v18
292 xor.ob $v1, $v12, $v18[6]
295 xor.qh $v1, $v12, $v18
296 xor.qh $v1, $v12, $v18[2]
298 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...