Home | History | Annotate | Download | only in mips

Lines Matching refs:ob

1 # MDMX .OB op tests.
22 ### Non-accumulator, non-CC-using .ob format ops.
30 writemsg "add.ob (v)"
33 add.ob $f10, $f8, $f9
36 writemsg "add.ob (ev)"
39 add.ob $f10, $f8, $f9[6]
42 writemsg "add.ob (cv)"
44 add.ob $f10, $f8, 0x10
48 writemsg "alni.ob"
51 alni.ob $f10, $f8, $f9, 3
55 writemsg "alnv.ob"
59 alnv.ob $f10, $f8, $f9, $4
63 writemsg "and.ob (v)"
66 and.ob $f10, $f8, $f9
69 writemsg "and.ob (ev)"
72 and.ob $f10, $f8, $f9[4]
75 writemsg "and.ob (cv)"
77 and.ob $f10, $f8, 0x1e
81 writemsg "max.ob (v)"
84 max.ob $f10, $f8, $f9
87 writemsg "max.ob (ev)"
90 max.ob $f10, $f8, $f9[7]
93 writemsg "max.ob (cv)"
95 max.ob $f10, $f8, 0x15
99 writemsg "min.ob (v)"
102 min.ob $f10, $f8, $f9
105 writemsg "min.ob (ev)"
108 min.ob $f10, $f8, $f9[7]
111 writemsg "min.ob (cv)"
113 min.ob $f10, $f8, 0x15
117 writemsg "mul.ob (v)"
120 mul.ob $f10, $f8, $f9
123 writemsg "mul.ob (ev)"
126 mul.ob $f10, $f8, $f9[4]
129 writemsg "mul.ob (cv)"
131 mul.ob $f10, $f8, 2
135 writemsg "nor.ob (v)"
138 nor.ob $f10, $f8, $f9
141 writemsg "nor.ob (ev)"
144 nor.ob $f10, $f8, $f9[6]
147 writemsg "nor.ob (cv)"
149 nor.ob $f10, $f8, 0x08
153 writemsg "or.ob (v)"
156 or.ob $f10, $f8, $f9
159 writemsg "or.ob (ev)"
162 or.ob $f10, $f8, $f9[6]
165 writemsg "or.ob (cv)"
167 or.ob $f10, $f8, 0x08
171 writemsg "shfl.mixh.ob"
174 shfl.mixh.ob $f10, $f8, $f9
178 writemsg "shfl.mixl.ob"
181 shfl.mixl.ob $f10, $f8, $f9
185 writemsg "shfl.pach.ob"
188 shfl.pach.ob $f10, $f8, $f9
192 writemsg "shfl.upsl.ob"
194 shfl.upsl.ob $f10, $f8, $f8
198 writemsg "sll.ob (v)"
201 sll.ob $f10, $f8, $f9
204 writemsg "sll.ob (ev)"
207 sll.ob $f10, $f8, $f9[3]
210 writemsg "sll.ob (cv)"
212 sll.ob $f10, $f8, 1
216 writemsg "srl.ob (v)"
219 srl.ob $f10, $f8, $f9
222 writemsg "srl.ob (ev)"
225 srl.ob $f10, $f8, $f9[3]
228 writemsg "srl.ob (cv)"
230 srl.ob $f10, $f8, 1
234 writemsg "sub.ob (v)"
237 sub.ob $f10, $f8, $f9
240 writemsg "sub.ob (ev)"
243 sub.ob $f10, $f8, $f9[7]
246 writemsg "sub.ob (cv)"
248 sub.ob $f10, $f8, 0x10
252 writemsg "xor.ob (v)"
255 xor.ob $f10, $f8, $f9
258 writemsg "xor.ob (ev)"
261 xor.ob $f10, $f8, $f9[6]
264 writemsg "xor.ob (cv)"
266 xor.ob $f10, $f8, 0x08
271 ### Accumulator .ob format ops (in order: rd/wr, math, scale/round)
279 writemsg "wacl.ob / rac[hml].ob"
282 wacl.ob $f8, $f9
286 writemsg "wach.ob / rac[hml].ob"
288 wach.ob $f8
292 writemsg "adda.ob (v)"
296 adda.ob $f8, $f9
299 writemsg "adda.ob (ev)"
303 adda.ob $f8, $f9[2]
306 writemsg "adda.ob (cv)"
309 adda.ob $f8, 0x1f
313 writemsg "addl.ob (v)"
317 addl.ob $f8, $f9
320 writemsg "addl.ob (ev)"
324 addl.ob $f8, $f9[2]
327 writemsg "addl.ob (cv)"
330 addl.ob $f8, 0x1f
334 writemsg "mula.ob (v)"
338 mula.ob $f8, $f9
341 writemsg "mula.ob (ev)"
345 mula.ob $f8, $f9[2]
348 writemsg "mula.ob (cv)"
351 mula.ob $f8, 0x1f
355 writemsg "mull.ob (v)"
359 mull.ob $f8, $f9
362 writemsg "mull.ob (ev)"
366 mull.ob $f8, $f9[2]
369 writemsg "mull.ob (cv)"
372 mull.ob $f8, 0x1f
376 writemsg "muls.ob (v)"
380 muls.ob $f8, $f9
383 writemsg "muls.ob (ev)"
387 muls.ob $f8, $f9[2]
390 writemsg "muls.ob (cv)"
393 muls.ob $f8, 0x1f
397 writemsg "mulsl.ob (v)"
401 mulsl.ob $f8, $f9
404 writemsg "mulsl.ob (ev)"
408 mulsl.ob $f8, $f9[2]
411 writemsg "mulsl.ob (cv)"
414 mulsl.ob $f8, 0x1f
418 writemsg "suba.ob (v)"
422 suba.ob $f8, $f9
425 writemsg "suba.ob (ev)"
429 suba.ob $f8, $f9[2]
432 writemsg "suba.ob (cv)"
435 suba.ob $f8, 0x1f
439 writemsg "subl.ob (v)"
443 subl.ob $f8, $f9
446 writemsg "subl.ob (ev)"
450 subl.ob $f8, $f9[2]
453 writemsg "subl.ob (cv)"
456 subl.ob $f8, 0x1f
460 writemsg "rnau.ob (v)"
463 rnau.ob $f9, $f8
466 writemsg "rnau.ob (ev)"
469 rnau.ob $f9, $f8[4]
472 writemsg "rnau.ob (cv)"
474 rnau.ob $f9, 2
478 writemsg "rneu.ob (v)"
481 rneu.ob $f9, $f8
484 writemsg "rneu.ob (ev)"
487 rneu.ob $f9, $f8[4]
490 writemsg "rneu.ob (cv)"
492 rneu.ob $f9, 2
496 writemsg "rzu.ob (v)"
499 rzu.ob $f9, $f8
502 writemsg "rzu.ob (ev)"
505 rzu.ob $f9, $f8[4]
508 writemsg "rzu.ob (cv)"
510 rzu.ob $f9, 2
515 ### CC-using .ob format ops.
523 writemsg "c.eq.ob (v)"
527 c.eq.ob $f8, $f9
530 writemsg "c.eq.ob (ev)"
534 c.eq.ob $f8, $f9[5]
537 writemsg "c.eq.ob (cv)"
540 c.eq.ob $f8, 0x03
544 writemsg "c.le.ob (v)"
548 c.le.ob $f8, $f9
551 writemsg "c.le.ob (ev)"
555 c.le.ob $f8, $f9[5]
558 writemsg "c.le.ob (cv)"
561 c.le.ob $f8, 0x03
565 writemsg "c.lt.ob (v)"
569 c.lt.ob $f8, $f9
572 writemsg "c.lt.ob (ev)"
576 c.lt.ob $f8, $f9[5]
579 writemsg "c.lt.ob (cv)"
582 c.lt.ob $f8, 0x03
586 writemsg "pickf.ob (v)"
590 pickf.ob $f10, $f8, $f9
593 writemsg "pickf.ob (ev)"
597 pickf.ob $f10, $f8, $f9[4]
600 writemsg "pickf.ob (cv)"
603 pickf.ob $f10, $f8, 0x10
607 writemsg "pickt.ob (v)"
611 pickt.ob $f10, $f8, $f9
614 writemsg "pickt.ob (ev)"
618 pickt.ob $f10, $f8, $f9[5]
621 writemsg "pickt.ob (cv)"
624 pickt.ob $f10, $f8, 0x10