blob: 73308ade68e339401de0e654faa805663ff73977 [file] [log] [blame]
.text
.set reorder
new: maddf.s $f0,$f1,$f2
maddf.d $f3,$f4,$f5
msubf.s $f6,$f7,$f8
msubf.d $f9,$f10,$f11
cmp.af.s $f0,$f1,$f2
cmp.af.d $f0,$f1,$f2
cmp.un.s $f0,$f1,$f2
cmp.un.d $f0,$f1,$f2
cmp.eq.s $f0,$f1,$f2
cmp.eq.d $f0,$f1,$f2
cmp.ueq.s $f0,$f1,$f2
cmp.ueq.d $f0,$f1,$f2
cmp.lt.s $f0,$f1,$f2
cmp.lt.d $f0,$f1,$f2
cmp.ult.s $f0,$f1,$f2
cmp.ult.d $f0,$f1,$f2
cmp.le.s $f0,$f1,$f2
cmp.le.d $f0,$f1,$f2
cmp.ule.s $f0,$f1,$f2
cmp.ule.d $f0,$f1,$f2
cmp.saf.s $f0,$f1,$f2
cmp.saf.d $f0,$f1,$f2
cmp.sun.s $f0,$f1,$f2
cmp.sun.d $f0,$f1,$f2
cmp.seq.s $f0,$f1,$f2
cmp.seq.d $f0,$f1,$f2
cmp.sueq.s $f0,$f1,$f2
cmp.sueq.d $f0,$f1,$f2
cmp.slt.s $f0,$f1,$f2
cmp.slt.d $f0,$f1,$f2
cmp.sult.s $f0,$f1,$f2
cmp.sult.d $f0,$f1,$f2
cmp.sle.s $f0,$f1,$f2
cmp.sle.d $f0,$f1,$f2
cmp.sule.s $f0,$f1,$f2
cmp.sule.d $f0,$f1,$f2
cmp.or.s $f0,$f1,$f2
cmp.or.d $f0,$f1,$f2
cmp.une.s $f0,$f1,$f2
cmp.une.d $f0,$f1,$f2
cmp.ne.s $f0,$f1,$f2
cmp.ne.d $f0,$f1,$f2
cmp.sor.s $f0,$f1,$f2
cmp.sor.d $f0,$f1,$f2
cmp.sune.s $f0,$f1,$f2
cmp.sune.d $f0,$f1,$f2
cmp.sne.s $f0,$f1,$f2
cmp.sne.d $f0,$f1,$f2
bc1eqz $f0,1f
bc1eqz $f31,1f
bc1eqz $f31,new
bc1eqz $f31,external_label
bc1nez $f0,1f
bc1nez $f31,1f
bc1nez $f31,new
bc1nez $f31,external_label
bc2eqz $0,1f
bc2eqz $31,1f
bc2eqz $31,new
bc2eqz $31,external_label
bc2nez $0,1f
bc2nez $31,1f
bc2nez $31,new
bc2nez $31,external_label
1: sel.s $f0,$f1,$f2
sel.d $f0,$f1,$f2
seleqz.s $f0,$f1,$f2
seleqz.d $f0,$f1,$f2
selnez.s $f0,$f1,$f2
selnez.d $f0,$f1,$f2
seleqz $2,$3,$4
selnez $2,$3,$4
mul $2,$3,$4
muh $2,$3,$4
mulu $2,$3,$4
muhu $2,$3,$4
div $2,$3,$4
mod $2,$3,$4
divu $2,$3,$4
modu $2,$3,$4
lwc2 $2,0($4)
lwc2 $2,-1024($4)
lwc2 $2,1023($4)
swc2 $2,0($4)
swc2 $2,-1024($4)
swc2 $2,1023($4)
ldc2 $2,0($4)
ldc2 $2,-1024($4)
ldc2 $2,1023($4)
sdc2 $2,0($4)
sdc2 $2,-1024($4)
sdc2 $2,1023($4)
lsa $2,$3,$4,1
lsa $2,$3,$4,4
clz $2,$3
clo $2,$3
sdbbp
sdbbp 0
sdbbp 1
sdbbp 1048575
lui $2,0xffff
pref 0, -256($0)
pref 31, 255($31)
ll $2,-256($3)
ll $2,255($3)
sc $2,-256($3)
sc $2,255($3)
cache 0,-256($3)
cache 31,255($3)
align $4, $2, $3, 0
align $4, $2, $3, 1
align $4, $2, $3, 2
align $4, $2, $3, 3
bitswap $4, $2
bovc $0, $0, ext
bovc $2, $0, ext
bovc $0, $2, ext
bovc $2, $4, ext
bovc $4, $2, ext
bovc $2, $4, . + 4 + (-32768 << 2)
bovc $2, $4, . + 4 + (32767 << 2)
bovc $2, $4, 1f
bovc $2, $2, ext
bovc $2, $2, . + 4 + (-32768 << 2)
beqzalc $2, ext
beqzalc $2, . + 4 + (-32768 << 2)
beqzalc $2, . + 4 + (32767 << 2)
beqzalc $2, 1f
beqc $3, $2, ext
beqc $2, $3, ext
beqc $3, $2, . + 4 + (-32768 << 2)
beqc $3, $2, . + 4 + (32767 << 2)
beqc $3, $2, 1f
bnvc $0, $0, ext
bnvc $2, $0, ext
bnvc $0, $2, ext
bnvc $2, $4, ext
bnvc $4, $2, ext
bnvc $2, $4, . + 4 + (-32768 << 2)
bnvc $2, $4, . + 4 + (32767 << 2)
bnvc $2, $4, 1f
bnvc $2, $2, ext
bnvc $2, $2, . + 4 + (-32768 << 2)
bnezalc $2, ext
bnezalc $2, . + 4 + (-32768 << 2)
bnezalc $2, . + 4 + (32767 << 2)
bnezalc $2, 1f
bnec $3, $2, ext
bnec $2, $3, ext
bnec $3, $2, . + 4 + (-32768 << 2)
bnec $3, $2, . + 4 + (32767 << 2)
bnec $3, $2, 1f
blezc $2, ext
blezc $2, . + 4 + (-32768 << 2)
blezc $2, . + 4 + (32767 << 2)
blezc $2, 1f
bgezc $2, ext
bgezc $2, . + 4 + (-32768 << 2)
bgezc $2, . + 4 + (32767 << 2)
bgezc $2, 1f
bgec $2, $3, ext
bgec $2, $3, . + 4 + (-32768 << 2)
bgec $2, $3, . + 4 + (32767 << 2)
bgec $2, $3, 1f
bgec $3, $2, 1f
bgtzc $2, ext
bgtzc $2, . + 4 + (-32768 << 2)
bgtzc $2, . + 4 + (32767 << 2)
bgtzc $2, 1f
bltzc $2, ext
bltzc $2, . + 4 + (-32768 << 2)
bltzc $2, . + 4 + (32767 << 2)
bltzc $2, 1f
bltc $2, $3, ext
bltc $2, $3, . + 4 + (-32768 << 2)
bltc $2, $3, . + 4 + (32767 << 2)
bltc $2, $3, 1f
bltc $3, $2, 1f
blezalc $2, ext
blezalc $2, . + 4 + (-32768 << 2)
blezalc $2, . + 4 + (32767 << 2)
blezalc $2, 1f
bgezalc $2, ext
bgezalc $2, . + 4 + (-32768 << 2)
bgezalc $2, . + 4 + (32767 << 2)
bgezalc $2, 1f
bgeuc $2, $3, ext
bgeuc $2, $3, . + 4 + (-32768 << 2)
bgeuc $2, $3, . + 4 + (32767 << 2)
bgeuc $2, $3, 1f
bgeuc $3, $2, 1f
bgtzalc $2, ext
bgtzalc $2, . + 4 + (-32768 << 2)
bgtzalc $2, . + 4 + (32767 << 2)
bgtzalc $2, 1f
bltzalc $2, ext
bltzalc $2, . + 4 + (-32768 << 2)
bltzalc $2, . + 4 + (32767 << 2)
bltzalc $2, 1f
bltuc $2, $3, ext
bltuc $2, $3, . + 4 + (-32768 << 2)
bltuc $2, $3, . + 4 + (32767 << 2)
bltuc $2, $3, 1f
bltuc $3, $2, 1f
bc ext
bc . + 4 + (-33554432 << 2)
bc . + 4 + (33554431 << 2)
bc 1f
balc ext
balc . + 4 + (-33554432 << 2)
balc . + 4 + (33554431 << 2)
balc 1f
beqzc $2, ext
beqzc $2, . + 4 + (-1048576 << 2)
beqzc $2, . + 4 + (1048575 << 2)
beqzc $2, 1f
jic $3,-32768
jic $3,32767
jrc $31
bnezc $2, ext
bnezc $2, . + 4 + (-1048576 << 2)
bnezc $2, . + 4 + (1048575 << 2)
bnezc $2, 1f
jialc $3,-32768
jialc $3,32767
aui $3, $2, 0xffff
lapc $3, 1f
lapc $4, .+(-262144 << 2)
lapc $4, .+(262143 << 2)
addiupc $4, (-262144 << 2)
addiupc $4, (262143 << 2)
auipc $3, 0xffff
aluipc $3, 0xffff
lwpc $4, 1f
lwpc $4, .+(-262144 << 2)
lwpc $4, .+(262143 << 2)
lw $4, (-262144 << 2)($pc)
lw $4, (262143 << 2)($pc)
1:
nop
addiu $4, $pc, (262143 << 2)
# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
.align 2
.space 8