📄 tt.fpu.bare.s
字号:
lwc1 $f0 8($1) # fp_d1 lwc1 $f1 12($1) # Nop lwc1 $f2 16($2) # fp_d1p5 lwc1 $f3 20($2) # fp_d1p5+4 lui $3 0x1000 ori $3 $3 0x220 lwc1 $f4 0($3) # fp_dm2 lwc1 $f5 4($3) # Nop c.ole.d $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l360 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl360: c.ole.d $f2 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l361 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl361: c.ole.d $f0 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l362 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl362: c.ole.d $f4 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l363 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl363: .datac.ole.s_: .asciiz "Testing C.OLE.S\n" .text addi $v0 $0 4 # syscall 4 (print_str)# la $a0 c.ole.s_ lui $a0 0x1000 ori $a0 $a0 0x2ff syscall lui $1 0x1000 ori $1 $1 0x68 lui $2 0x1000 ori $2 $2 0x118 lwc1 $f0 4($1) # fp_s1 lwc1 $f2 8($2) # fp_s1p5 lui $3 0x1000 ori $3 $3 0x240 lwc1 $f4 0($3) # fp_sm2 c.ole.s $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l370 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl370: c.ole.s $f2 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l371 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl371: c.ole.s $f0 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l372 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl372: c.ole.s $f4 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l373 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl373: .datac.seq.d_: .asciiz "Testing C.SEQ.D\n" .text addi $v0 $0 4 # syscall 4 (print_str)# la $a0 c.seq.d_ lui $a0 0x1000 ori $a0 $a0 0x310 syscall lui $1 0x1000 ori $1 $1 0x88 lui $2 0x1000 ori $2 $2 0x138 lwc1 $f0 8($1) # fp_d1 lwc1 $f1 12($1) # Nop lwc1 $f2 8($1) # fp_d1 lwc1 $f3 12($1) # Nop lwc1 $f4 16($2) # fp_d1p5 lwc1 $f5 20($2) # fp_d1p5+4 c.seq.d $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l380 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl380: c.seq.d $f0 $f4 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l381 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl381: .datac.seq.s_: .asciiz "Testing C.SEQ.S\n" .text addi $v0 $0 4 # syscall 4 (print_str)# la $a0 c.seq.s_ lui $a0 0x1000 ori $a0 $a0 0x321 syscall lui $1 0x1000 ori $1 $1 0x68 lui $2 0x1000 ori $2 $2 0x118 lwc1 $f0 4($1) # fp_s1 lwc1 $f2 4($1) # fp_s1 lwc1 $f4 8($2) # fp_s1p5 c.seq.s $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l390 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl390: c.seq.s $f0 $f4 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l391 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl391: .datac.sf.d_: .asciiz "Testing C.SF.D\n" .text addi $v0 $0 4 # syscall 4 (print_str)# la $a0 c.sf.d_ lui $a0 0x1000 ori $a0 $a0 0x332 syscall lui $1 0x1000 ori $1 $1 0x88 lui $2 0x1000 ori $2 $2 0x138 lwc1 $f0 8($1) # fp_d1 lwc1 $f1 12($1) # Nop lwc1 $f2 8($1) # fp_d1 lwc1 $f3 12($1) # Nop lwc1 $f4 16($2) # fp_d1p5 lwc1 $f5 20($2) # fp_d1p5+4 c.sf.d $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slotl400: c.sf.d $f0 $f4 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slotl401: .datac.sf.s_: .asciiz "Testing C.SF.S\n" .text addi $v0 $0 4 # syscall 4 (print_str)# la $a0 c.sf.s_ lui $a0 0x1000 ori $a0 $a0 0x342 syscall lui $1 0x1000 ori $1 $1 0x68 lui $2 0x1000 ori $2 $2 0x118 lwc1 $f0 4($1) # fp_s1 lwc1 $f2 4($1) # fp_s1 lwc1 $f4 8($2) # fp_s1p5 c.sf.s $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slotl410: c.sf.s $f0 $f4 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slotl411: .datac.ueq.d_: .asciiz "Testing C.UEQ.D\n" .text addi $v0 $0 4 # syscall 4 (print_str)# la $a0 c.ueq.d_ lui $a0 0x1000 ori $a0 $a0 0x352 syscall lui $1 0x1000 ori $1 $1 0x88 lui $2 0x1000 ori $2 $2 0x138 lwc1 $f0 8($1) # fp_d1 lwc1 $f1 12($1) # Nop lwc1 $f2 8($1) # fp_d1 lwc1 $f3 12($1) # Nop lwc1 $f4 16($2) # fp_d1p5 lwc1 $f5 20($2) # fp_d1p5+4 c.ueq.d $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l420 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl420: c.ueq.d $f0 $f4 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l421 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl421: .datac.ueq.s_: .asciiz "Testing C.UEQ.S\n" .text addi $v0 $0 4 # syscall 4 (print_str)# la $a0 c.ueq.s_ lui $a0 0x1000 ori $a0 $a0 0x363 syscall lui $1 0x1000 ori $1 $1 0x68 lui $2 0x1000 ori $2 $2 0x118 lwc1 $f0 4($1) # fp_s1 lwc1 $f2 4($1) # fp_s1 lwc1 $f4 8($2) # fp_s1p5 c.ueq.s $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l430 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl430: c.ueq.s $f0 $f4 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l431 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl431: .datac.ule.d_: .asciiz "Testing C.ULE.D\n" .text addi $v0 $0 4 # syscall 4 (print_str)# la $a0 c.ule.d_ lui $a0 0x1000 ori $a0 $a0 0x374 syscall lui $1 0x1000 ori $1 $1 0x88 lui $2 0x1000 ori $2 $2 0x138 lwc1 $f0 8($1) # fp_d1 lwc1 $f1 12($1) # Nop lwc1 $f2 16($2) # fp_d1p5 lwc1 $f3 20($2) # fp_d1p5+4 lui $3 0x1000 ori $3 $3 0x220 lwc1 $f4 0($3) # fp_dm2 lwc1 $f5 4($3) # Nop c.ule.d $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l440 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl440: c.ule.d $f2 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l441 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl441: c.ule.d $f0 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l442 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl442: c.ule.d $f4 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l443 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl443: .datac.ule.s_: .asciiz "Testing C.ULE.S\n" .text addi $v0 $0 4 # syscall 4 (print_str)# la $a0 c.ule.s_ lui $a0 0x1000 ori $a0 $a0 0x385 syscall lui $1 0x1000 ori $1 $1 0x68 lui $2 0x1000 ori $2 $2 0x118 lwc1 $f0 4($1) # fp_s1 lwc1 $f2 8($2) # fp_s1p5 lui $3 0x1000 ori $3 $3 0x240 lwc1 $f4 0($3) # fp_sm2 c.ule.s $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l450 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl450: c.ule.s $f2 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l451 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl451: c.ule.s $f0 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l452 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl452: c.ule.s $f4 $f0 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1f fail addu $0 $0 $0 # Nop Delay slot bc1t l453 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl453: .datac.un.d_: .asciiz "Testing C.UN.D\n" .text addi $v0 $0 4 # syscall 4 (print_str)# la $a0 c.un.d_ lui $a0 0x1000 ori $a0 $a0 0x396 syscall lui $1 0x1000 ori $1 $1 0x88 lui $2 0x1000 ori $2 $2 0x138 lwc1 $f0 8($1) # fp_d1 lwc1 $f1 12($1) # Nop lwc1 $f2 8($1) # fp_d1 lwc1 $f3 12($1) # Nop lwc1 $f4 16($2) # fp_d1p5 lwc1 $f5 20($2) # fp_d1p5+4 c.un.d $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l460 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl460: c.un.d $f0 $f4 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l461 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl461: .datac.un.s_: .asciiz "Testing C.UN.S\n" .text addi $v0 $0 4 # syscall 4 (print_str)# la $a0 c.un.s_ lui $a0 0x1000 ori $a0 $a0 0x3a6 syscall lui $1 0x1000 ori $1 $1 0x68 lui $2 0x1000 ori $2 $2 0x118 lwc1 $f0 4($1) # fp_s1 lwc1 $f2 4($1) # fp_s1 lwc1 $f4 8($2) # fp_s1p5 c.un.s $f0 $f2 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l470 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl470: c.un.s $f0 $f4 addu $0 $0 $0 # Nop Delay slot addu $0 $0 $0 # Nop Delay slot bc1t fail addu $0 $0 $0 # Nop Delay slot bc1f l471 addu $0 $0 $0 # Nop Delay slot j fail addu $0 $0 $0 # Nop Delay slotl471:# Done !!! .text addi $2 $0 4 # syscall 4 (print_str)# la $a0 pt lui $a0, 0x1000 ori $a0 $a0 0xd syscall lui $4 0x1000 lw $31 0($4) addu $0 $0 $0 # Nop jr $31 # Return from main# .data#fm: .asciiz "Failed test\n" .textfail: addi $2 $0 4 # syscall 4 (print_str)# la $a0 fm lui $a0, 0x1000 ori $a0 $a0 0x4 syscall addi $2 $0 10 # syscall 10 (exit) syscall addu $0 $0 $0 # Nop addu $0 $0 $0 # Nop addu $0 $0 $0 # Nop addu $0 $0 $0 # Nop
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -