2 changed files with 56 additions and 0 deletions
@ -0,0 +1,47 @@ |
|||
# Source file used to test -mips4 instructions. |
|||
|
|||
text_label: |
|||
bc1f text_label |
|||
bc1f $fcc1,text_label |
|||
bc1fl $fcc1,text_label |
|||
bc1t $fcc1,text_label |
|||
bc1tl $fcc2,text_label |
|||
c.f.d $f4,$f6 |
|||
c.f.d $fcc1,$f4,$f6 |
|||
ldxc1 $f2,$4($5) |
|||
lwxc1 $f2,$4($5) |
|||
madd.d $f0,$f2,$f4,$f6 |
|||
madd.s $f0,$f2,$f4,$f6 |
|||
movf $4,$5,$fcc4 |
|||
movf.d $f4,$f6,$fcc0 |
|||
movf.s $f4,$f6,$fcc0 |
|||
movn $4,$6,$6 |
|||
movn.d $f4,$f5,$6 |
|||
movn.s $f4,$f5,$6 |
|||
movt $4,$5,$fcc4 |
|||
movt.d $f4,$f6,$fcc0 |
|||
movt.s $f4,$f6,$fcc0 |
|||
movz $4,$6,$6 |
|||
movz.d $f4,$f5,$6 |
|||
movz.s $f4,$f5,$6 |
|||
msub.d $f0,$f2,$f4,$f6 |
|||
msub.s $f0,$f2,$f4,$f6 |
|||
nmadd.d $f0,$f2,$f4,$f6 |
|||
nmadd.s $f0,$f2,$f4,$f6 |
|||
nmsub.d $f0,$f2,$f4,$f6 |
|||
nmsub.s $f0,$f2,$f4,$f6 |
|||
|
|||
# We don't test pref because currently the disassembler will |
|||
# disassemble it as lwc3. lwc3 is correct for mips1 to mips3, |
|||
# while pref is correct for mips4. Unfortunately, the |
|||
# disassembler does not know which architecture it is |
|||
# disassembling for. |
|||
# pref 4,0($4) |
|||
|
|||
prefx 4,$4($5) |
|||
recip.d $f4,$f6 |
|||
recip.s $f4,$f6 |
|||
rsqrt.d $f4,$f6 |
|||
rsqrt.s $f4,$f6 |
|||
sdxc1 $f4,$4($5) |
|||
swxc1 $f4,$4($5) |
|||
Loading…
Reference in new issue