blob: 4b47a990751c0e6da39491ca1675f95ff3c14d39 [file] [log] [blame]
.text
.set noreorder
movz_insns:
movz $2, $3, $4
movnz $2, $3, $4
movn $2, $3, $4
integer_insns:
mult.g $2, $3, $4
multu.g $5, $6, $7
dmult.g $8, $9, $10
dmultu.g $11, $12, $13
div.g $14, $15, $16
divu.g $17, $18, $19
ddiv.g $20, $21, $22
ddivu.g $23, $24, $25
mod.g $26, $27, $28
modu.g $29, $30, $31
dmod.g $2, $3, $4
dmodu.g $5, $6, $7
fpu_insns:
madd.s $f0, $f1, $f2
madd.d $f3, $f4, $f5
madd.ps $f6, $f7, $f8
msub.s $f9, $f10, $f11
msub.d $f12, $f13, $f14
msub.ps $f15, $f16, $f17
nmadd.s $f18, $f19, $f20
nmadd.d $f21, $f22, $f23
nmadd.ps $f24, $f25, $f26
nmsub.s $f27, $f28, $f29
nmsub.d $f0, $f1, $f2
nmsub.ps $f3, $f4, $f5
simd_insns:
packsshb $f0, $f1, $f2
packsswh $f3, $f4, $f5
packushb $f6, $f7, $f8
paddb $f9, $f10, $f11
paddh $f12, $f13, $f14
paddw $f15, $f16, $f17
paddd $f18, $f19, $f20
paddsb $f21, $f22, $f23
paddsh $f24, $f25, $f26
paddusb $f27, $f28, $f29
paddush $f0, $f1, $f2
pandn $f3, $f4, $f5
pavgb $f6, $f7, $f8
pavgh $f9, $f10, $f11
pcmpeqb $f12, $f13, $f14
pcmpeqh $f15, $f16, $f17
pcmpeqw $f18, $f19, $f20
pcmpgtb $f21, $f22, $f23
pcmpgth $f24, $f25, $f26
pcmpgtw $f27, $f28, $f29
pextrh $f0, $f1, $f2
pinsrh_0 $f3, $f4, $f5
pinsrh_1 $f6, $f7, $f8
pinsrh_2 $f9, $f10, $f11
pinsrh_3 $f12, $f13, $f14
pmaddhw $f15, $f16, $f17
pmaxsh $f18, $f19, $f20
pmaxub $f21, $f22, $f23
pminsh $f24, $f25, $f26
pminub $f27, $f28, $f29
pmovmskb $f0, $f1
pmulhuh $f2, $f3, $f4
pmulhh $f5, $f6, $f7
pmullh $f8, $f9, $f10
pmuluw $f11, $f12, $f13
pasubub $f14, $f15, $f16
biadd $f17, $f18
pshufh $f19, $f20, $f21
psllh $f22, $f23, $f24
psllw $f25, $f26, $f27
psrah $f28, $f29, $f30
psraw $f0, $f1, $f2
psrlh $f3, $f4, $f5
psrlw $f6, $f7, $f8
psubb $f9, $f10, $f11
psubh $f12, $f13, $f14
psubw $f15, $f16, $f17
psubd $f18, $f19, $f20
psubsb $f21, $f22, $f23
psubsh $f24, $f25, $f26
psubusb $f27, $f28, $f29
psubush $f0, $f1, $f2
punpckhbh $f3, $f4, $f5
punpckhhw $f6, $f7, $f8
punpckhwd $f9, $f10, $f11
punpcklbh $f12, $f13, $f14
punpcklhw $f15, $f16, $f17
punpcklwd $f18, $f19, $f20
fixed_point_insns:
add $f0, $f1, $f2
addu $f3, $f4, $f5
dadd $f6, $f7, $f8
sub $f9, $f10, $f11
subu $f12, $f13, $f14
dsub $f15, $f16, $f17
or $f18, $f19, $f20
sll $f21, $f22, $f23
dsll $f24, $f25, $f26
xor $f27, $f28, $f29
nor $f0, $f1, $f2
and $f3, $f4, $f5
srl $f6, $f7, $f8
dsrl $f9, $f10, $f11
sra $f12, $f13, $f14
dsra $f15, $f16, $f17
sequ $f18, $f19
sltu $f20, $f21
sleu $f22, $f23
seq $f24, $f25
slt $f26, $f27
sle $f28, $f29
mips5_ps_insns:
abs.ps $f0, $f2
add.ps $f2, $f4, $f6
c.eq.ps $f8, $f10
c.f.ps $f8, $f10
c.le.ps $f8, $f10
c.lt.ps $f8, $f10
c.nge.ps $f8, $f10
c.ngl.ps $f8, $f10
c.ngle.ps $f8, $f10
c.ngt.ps $f8, $f10
c.ole.ps $f8, $f10
c.olt.ps $f8, $f10
c.seq.ps $f8, $f10
c.sf.ps $f8, $f10
c.ueq.ps $f8, $f10
c.ule.ps $f8, $f10
c.ult.ps $f8, $f10
c.un.ps $f8, $f10
mov.ps $f24, $f26
mul.ps $f2, $f4, $f6
neg.ps $f6, $f8
sub.ps $f22, $f24, $f26