📄 ra144.mid
字号:
.file 1 "ra144.c" .section .mdebug.abi32 .previous .section .text.dec2,"ax",@progbits .align 2 .align 5 .ent dec2 .type dec2, @functiondec2: .frame $sp,72,$31 # vars= 40, regs= 8/0, args= 0, gp= 0 .mask 0x00ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 lw $8,96($sp) sw $23,68($sp) sw $22,64($sp) sw $18,48($sp) sw $17,44($sp) sw $16,40($sp) sw $21,60($sp) sw $20,56($sp) sw $19,52($sp) move $16,$4 move $18,$5 move $17,$6 move $22,$7 blez $8,$L81 lw $23,88($sp) addiu $11,$8,1 li $2,4 # 0x4 subu $13,$2,$11$L5: sll $3,$22,1 sll $2,$22,3 addu $12,$3,$2 blez $12,$L6 lw $8,92($sp) lw $9,1408($16) move $4,$17 move $10,$0$L8: lw $2,0($8) lw $3,0($4) mult $13,$2 addiu $10,$10,1 madd $11,$3 addiu $2,$9,2 mflo $3 addiu $4,$4,4 srl $3,$3,2 sh $3,0($9) addiu $8,$8,4 bne $12,$10,$L8 move $9,$2 sw $2,1408($16)$L6: lw $20,492($16) addiu $25,$16,1452 addiu $8,$16,1488 sltu $2,$8,$25 bne $2,$0,$L9 move $4,$20 move $3,$25$L11: lh $2,0($4) sw $2,0($3) addiu $3,$3,4 sltu $2,$8,$3 beq $2,$0,$L11 addiu $4,$4,2$L9: lw $3,0($8) slt $2,$3,4096 beq $2,$0,$L12 sw $3,36($sp) li $6,4096 # 0x1000 addiu $24,$16,1412 move $5,$0 li $12,8 # 0x8 addiu $13,$sp,36 li $19,-4096 # 0xfffffffffffff000 li $21,16777216 # 0x1000000 beq $3,$6,$L79 li $7,-1 # 0xffffffffffffffff$L82: beq $3,$19,$L79 mul $2,$3,$3 srl $2,$2,12 subu $2,$6,$2 bne $2,$0,$L20 nop li $14,16777216 # 0x1000000$L17: sll $15,$12,2 addu $10,$15,$25 move $9,$24 move $8,$25 move $11,$0$L22: lw $4,0($10) lw $3,0($13) lw $2,0($8) mul $3,$3,$4 addiu $11,$11,1 sra $3,$3,12 subu $2,$2,$3 mul $2,$14,$2 sltu $3,$12,$11 sra $2,$2,12 sw $2,0($9) addiu $8,$8,4 addiu $9,$9,4 beq $3,$0,$L22 addiu $10,$10,-4 addu $2,$15,$24 lw $3,0($2) addiu $13,$13,-4 addiu $2,$3,4096 sltu $2,$2,8192 li $4,1 # 0x1 addiu $12,$12,-1 movz $5,$4,$2 beq $12,$7,$L26 sw $3,0($13) move $2,$24 move $24,$25 bne $3,$6,$L82 move $25,$2$L79: j $L17 li $14,-8388608 # 0xffffffffff800000$L20: div $0,$21,$2 teq $2,$0,7 j $L17 mflo $14$L26: beq $5,$4,$L83 li $4,65536 # 0x10000$L12: move $3,$sp lw $2,0($3) li $10,16777216 # 0x1000000 mul $7,$2,$2 li $5,65536 # 0x10000 subu $2,$10,$7 sra $2,$2,12 mul $2,$2,$5 ori $8,$5,0x1 srl $5,$2,12 lw $9,488($16) move $6,$0 beq $5,$0,$L47 addiu $4,$sp,36 sltu $2,$5,16384$L88: bne $2,$0,$L67 sltu $2,$5,$8 beq $2,$0,$L63 nop$L51: beq $4,$3,$L53 addiu $3,$3,4 lw $2,0($3) mul $7,$2,$2 subu $2,$10,$7 sra $2,$2,12 mul $2,$2,$5 srl $5,$2,12 bne $5,$0,$L88 sltu $2,$5,16384$L47: addiu $2,$9,8 sll $4,$22,4 sll $3,$22,2 sw $5,0($9) sw $2,488($16) addu $7,$3,$4$L44: addu $2,$20,$7 sw $2,492($16) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,72$L67: sll $5,$5,2 sltu $2,$5,16384 beq $2,$0,$L51 addiu $6,$6,1 sll $5,$5,2 sltu $2,$5,16384 bne $2,$0,$L67 addiu $6,$6,1 j $L51 nop$L53: beq $5,$0,$L55 move $2,$5 sltu $2,$5,4096 bne $2,$0,$L85 nop move $8,$0$L60: srl $5,$5,2 sltu $2,$5,4096 beq $2,$0,$L60 addiu $8,$8,1$L59: lui $3,%hi(sqrt_table) addiu $3,$3,%lo(sqrt_table) sll $4,$5,1 addu $4,$4,$3 lhu $2,0($4) addiu $3,$6,10 sll $2,$2,$8 sll $2,$2,2 srl $2,$2,$3 mul $2,$2,$23 srl $2,$2,10$L55: j $L47 move $5,$2$L81: li $2,3 # 0x3 subu $11,$2,$8 li $3,4 # 0x4 bne $8,$0,$L5 subu $13,$3,$11 addiu $9,$4,168 addiu $2,$4,136 sw $9,492($4) sw $2,488($4) j $L5 sw $9,1408($4)$L83: lw $9,488($16) move $3,$0 move $8,$0 li $10,16777216 # 0x1000000 ori $6,$4,0x1 j $L29 li $5,10 # 0xa$L32: beq $2,$0,$L62 nop$L34: addiu $3,$3,1$L86: beq $3,$5,$L36 addiu $18,$18,4$L29: lw $2,0($18) mul $7,$2,$2 subu $2,$10,$7 sra $2,$2,12 mul $2,$2,$4 srl $4,$2,12 beq $4,$0,$L30 sltu $2,$4,16384 beq $2,$0,$L32 sltu $2,$4,$6$L65: sll $4,$4,2 sltu $2,$4,16384 beq $2,$0,$L34 addiu $8,$8,1 sll $4,$4,2 sltu $2,$4,16384 bne $2,$0,$L65 addiu $8,$8,1 j $L86 addiu $3,$3,1$L63: j $L47 move $5,$0$L36: beq $4,$0,$L38 move $2,$4 sltu $2,$4,4096 beq $2,$0,$L40 lui $3,%hi(sqrt_table) move $5,$0$L87: addiu $3,$3,%lo(sqrt_table) sll $4,$4,1 addu $4,$4,$3 lhu $2,0($4) addiu $3,$8,10 sll $2,$2,$5 sll $2,$2,2 srl $2,$2,$3 mul $2,$23,$2 srl $2,$2,10$L38: move $4,$2$L30: sll $3,$22,4 sll $2,$22,2 addu $7,$2,$3 addu $8,$20,$7 addiu $2,$9,8 sltu $3,$20,$8 sw $4,0($9) sw $2,488($16) beq $3,$0,$L44 move $5,$20$L66: lw $2,0($17) sh $2,0($5) addiu $5,$5,2 sltu $2,$5,$8 bne $2,$0,$L66 addiu $17,$17,4 addu $2,$20,$7 sw $2,492($16) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,72$L40: move $5,$0$L43: srl $4,$4,2 sltu $2,$4,4096 beq $2,$0,$L43 addiu $5,$5,1 j $L87 lui $3,%hi(sqrt_table)$L85: j $L59 move $8,$0$L62: j $L30 move $4,$0 .set macro .set reorder .end dec2 .section .text.ra144_decode_frame,"ax",@progbits .align 2 .align 5 .ent ra144_decode_frame .type ra144_decode_frame, @functionra144_decode_frame: .frame $sp,424,$31 # vars= 352, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-424 lw $2,440($sp) sw $19,396($sp) sw $31,420($sp) sw $fp,416($sp) sw $23,412($sp) sw $22,408($sp) sw $21,404($sp) sw $20,400($sp) sw $18,392($sp) sw $17,388($sp) sw $16,384($sp) sw $5,428($sp) sw $6,432($sp) move $19,$7 .set noreorder .set nomacro beq $2,$0,$L294 lw $fp,136($4) .set macro .set reorder lbu $2,0($7) lbu $3,1($7) sll $2,$2,8 addu $2,$2,$3 sh $2,32($sp) andi $2,$2,0xffff sw $2,304($sp) lbu $2,2($7) lbu $12,3($19) lbu $4,4($7) lbu $5,6($7) lbu $6,8($7) lbu $8,12($19) lbu $9,14($19) lbu $10,16($19) lbu $11,18($19) lbu $7,10($7) lbu $20,19($19) lbu $13,5($19) lbu $14,7($19) lbu $15,9($19) lbu $16,11($19) lbu $17,13($19) lbu $18,15($19) lw $21,304($sp) lbu $19,17($19) sll $2,$2,8 addu $2,$2,$12 sll $4,$4,8 sll $5,$5,8 sll $6,$6,8 sll $7,$7,8 sll $8,$8,8 sll $9,$9,8 sll $10,$10,8 sll $11,$11,8 addu $4,$4,$13 addu $6,$6,$15 addu $7,$7,$16 addu $8,$8,$17 addu $9,$9,$18 addu $10,$10,$19 addu $11,$11,$20 addu $5,$5,$14 srl $12,$21,10 srl $3,$21,5 sh $2,34($sp) li $2,27 # 0x1b andi $3,$3,0x1f sh $4,36($sp) sh $5,38($sp) sh $6,40($sp) sh $7,42($sp) sh $8,44($sp) sh $9,46($sp) sh $10,48($sp) sh $11,50($sp) sw $2,92($sp) sw $12,96($sp) lhu $2,34($sp) sw $3,100($sp) andi $3,$4,0xffff andi $4,$6,0xffff andi $6,$7,0xffff andi $7,$8,0xffff andi $8,$9,0xffff andi $9,$10,0xffff andi $10,$11,0xffff srl $24,$10,1 srl $17,$2,5 andi $5,$5,0xffff sw $24,336($sp) sw $17,316($sp) srl $24,$3,12 srl $17,$4,15 sll $14,$3,2 sw $24,324($sp) sw $17,332($sp) srl $24,$5,14 andi $14,$14,0x7c sll $15,$5,1 sll $20,$6,5 or $14,$14,$24 lw $24,332($sp) srl $11,$2,8 srl $17,$7,11 andi $15,$15,0x7e andi $20,$20,0x60 sw $11,312($sp) srl $18,$3,15 srl $11,$3,10 sll $21,$7,4 sll $22,$8,2 sll $23,$9,1 srl $3,$3,5 or $15,$15,$24 or $20,$20,$17 lw $24,316($sp) lw $17,304($sp) sw $18,320($sp) sw $11,328($sp) sw $3,376($sp) srl $18,$8,12 srl $11,$9,14 srl $12,$10,15 andi $21,$21,0xf0 andi $22,$22,0x7c andi $23,$23,0xfe lw $3,320($sp) sll $13,$2,1 or $21,$21,$18 or $22,$22,$11 lw $18,312($sp) lw $11,376($sp) or $23,$23,$12 andi $12,$17,0x1f andi $17,$24,0x7 lw $24,324($sp) andi $13,$13,0x6 or $13,$13,$3 andi $3,$11,0x1f andi $11,$18,0xf andi $18,$24,0x7 lw $24,328($sp) sll $19,$4,7 andi $24,$24,0x3 sw $24,132($sp) lw $24,336($sp) srl $31,$2,2 srl $16,$4,8 srl $25,$6,9 andi $19,$19,0x80 srl $5,$5,6 srl $4,$4,1 srl $6,$6,2 srl $7,$7,4 srl $8,$8,5 srl $9,$9,7 srl $10,$10,8 andi $5,$5,0xff andi $4,$4,0x7f andi $7,$7,0x7f andi $8,$8,0x7f andi $9,$9,0x7f srl $2,$2,12 or $19,$19,$25 andi $31,$31,0x7 andi $16,$16,0x7f andi $6,$6,0x7f andi $10,$10,0x7f andi $24,$24,0x7f sw $2,108($sp) sw $5,144($sp) sw $4,156($sp) sw $24,200($sp) sw $12,104($sp) sw $11,112($sp) sw $17,116($sp) sw $31,120($sp) sw $13,124($sp) sw $18,128($sp) sw $14,140($sp) sw $15,148($sp) sw $16,152($sp) sw $19,160($sp) sw $7,172($sp) sw $8,180($sp) sw $9,188($sp) sw $3,136($sp) sw $6,164($sp) sw $20,168($sp) sw $21,176($sp) sw $22,184($sp) sw $23,192($sp) sw $10,196($sp) sw $3,12($fp) lw $2,96($sp) addiu $7,$fp,16 sw $2,16($fp) lw $2,100($sp) sw $2,20($fp) lw $3,104($sp) sw $3,24($fp) lw $2,108($sp) sw $2,28($fp) lw $3,112($sp) sw $3,32($fp) lw $2,116($sp) sw $2,36($fp) lw $3,120($sp) sw $3,40($fp) lw $2,124($sp) sw $2,44($fp) lw $3,128($sp) sw $3,48($fp) lw $2,132($sp) sw $2,52($fp) lw $3,140($sp) sw $3,56($fp) lw $2,148($sp) sw $2,60($fp) lw $3,152($sp) lw $4,12($fp) sw $3,64($fp) lw $2,144($sp) lw $9,656($fp) sw $2,68($fp) lw $3,156($sp) sll $4,$4,2 sw $3,72($fp) lw $2,164($sp) addiu $8,$9,40 sw $2,76($fp) lw $3,168($sp) sw $3,80($fp) lw $2,160($sp) lui $3,%hi(decodetable) sw $2,84($fp) lw $2,172($sp) lw $5,%lo(decodetable)($3) sw $2,88($fp) lw $2,180($sp) addu $4,$4,$5 sw $2,92($fp) lw $2,184($sp) lh $5,0($4) sw $2,96($fp) lw $2,176($sp) sltu $4,$9,$8 sw $2,100($fp) lw $2,188($sp) sw $2,104($fp) lw $2,196($sp) sw $2,108($fp) lw $2,200($sp) sw $2,112($fp) lw $3,192($sp) sw $5,4($fp) sw $3,116($fp) move $5,$9 .set noreorder .set nomacro beq $4,$0,$L95 sw $7,124($fp) .set macro .set reorder lui $2,%hi(decodetable+4) addiu $6,$2,%lo(decodetable+4)$L96: lw $2,0($7) lw $3,0($6) sll $2,$2,2 addu $2,$2,$3 lh $4,0($2) addiu $6,$6,4 sw $4,0($5) addiu $5,$5,4 sltu $2,$5,$8 .set noreorder .set nomacro bne $2,$0,$L96 addiu $7,$7,4 .set macro .set reorder sw $7,124($fp)$L95: lw $2,0($9) lw $11,660($fp) sll $2,$2,4 move $12,$11 addiu $13,$sp,52 move $10,$0 sw $2,52($sp)$L293: addiu $5,$10,1 slt $2,$5,10 .set noreorder .set nomacro beq $2,$0,$L319 addiu $3,$11,40 .set macro .set reorder sll $2,$10,2$L320: move $3,$12 addiu $9,$9,4 move $12,$13 addiu $4,$2,4 move $13,$3 move $10,$5$L99: lw $2,0($9) addu $3,$13,$4 sll $2,$2,4 sw $2,0($3) move $5,$12 move $3,$4 .set noreorder .set nomacro beq $10,$0,$L100 addiu $4,$4,4 .set macro .set reorder addiu $2,$10,-1 .set noreorder .set nomacro bltz $2,$L293 addu $7,$12,$3 .set macro .set reorder move $6,$12 move $5,$13 move $8,$0$L103: addiu $7,$7,-4 lw $2,0($9) lw $3,0($7) lw $4,0($6) mul $2,$2,$3 addiu $8,$8,1 sra $2,$2,12 addu $2,$2,$4 sw $2,0($5) addiu $6,$6,4 .set noreorder .set nomacro bne $8,$10,$L103 addiu $5,$5,4 .set macro .set reorder addiu $5,$10,1 slt $2,$5,10 .set noreorder .set nomacro bne $2,$0,$L320 sll $2,$10,2 .set macro .set reorder addiu $3,$11,40$L319: sltu $2,$11,$3 beq $2,$0,$L105$L247: lw $2,0($11) sra $2,$2,4 sw $2,0($11) addiu $11,$11,4 sltu $2,$11,$3 bne $2,$0,$L247$L105: lw $9,8($fp) lw $2,4($fp) mul $4,$9,$2 sltu $3,$4,4096 bne $3,$0,$L296 move $7,$0$L110: srl $4,$4,2 sltu $2,$4,4096 .set noreorder .set nomacro beq $2,$0,$L110 addiu $7,$7,1 .set macro .set reorder$L109: sll $2,$4,1 lui $4,%hi(sqrt_table) addiu $3,$4,%lo(sqrt_table) addu $2,$2,$3 lhu $8,0($2) lw $5,664($fp) lw $6,668($fp) sw $9,16($sp) lw $2,660($fp) sll $8,$8,$7 sll $8,$8,2 move $4,$fp li $7,3 # 0x3 sw $2,20($sp) sra $16,$8,12 .set noreorder .set nomacro jal dec2 sw $0,24($sp) .set macro .set reorder lw $2,8($fp) lw $3,4($fp) sltu $2,$2,$3 bne $2,$0,$L111 lw $5,664($fp) lw $6,668($fp) sw $16,16($sp) lw $3,660($fp)$L292: li $2,1 # 0x1 move $4,$fp li $7,3 # 0x3 sw $3,20($sp) .set noreorder .set nomacro jal dec2 sw $2,24($sp) .set macro .set reorder lw $2,4($fp) lw $5,656($fp) lw $6,660($fp) sw $2,16($sp) lw $3,668($fp) li $2,2 # 0x2 move $4,$fp li $7,3 # 0x3 sw $3,20($sp) .set noreorder .set nomacro jal dec2 sw $2,24($sp) .set macro .set reorder lw $3,656($fp) li $12,16777216 # 0x1000000 lw $2,0($3) li $5,65536 # 0x10000 mul $11,$2,$2 ori $7,$5,0x1 subu $2,$12,$11 sra $2,$2,12 mul $2,$5,$2 lw $9,660($fp) srl $5,$2,12 lw $10,4($fp) lw $8,488($fp) move $6,$0 .set noreorder .set nomacro beq $5,$0,$L115 addiu $4,$3,36 .set macro .set reorder sltu $2,$5,16384$L321: .set noreorder .set nomacro bne $2,$0,$L248 sltu $2,$5,$7 .set macro .set reorder beq $2,$0,$L242$L119: .set noreorder .set nomacro beq $3,$4,$L121 addiu $3,$3,4 .set macro .set reorder lw $2,0($3) mul $11,$2,$2 subu $2,$12,$11 sra $2,$2,12 mul $2,$5,$2 srl $5,$2,12 .set noreorder .set nomacro bne $5,$0,$L321 sltu $2,$5,16384 .set macro .set reorder$L115: lw $4,492($fp) addiu $3,$8,8 addiu $6,$4,60 sltu $2,$4,$6 sw $5,0($8) .set noreorder .set nomacro beq $2,$0,$L129 sw $3,488($fp) .set macro .set reorder move $3,$9$L131: lw $2,0($3) sh $2,0($4) addiu $4,$4,2 sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L131 addiu $3,$3,4 .set macro .set reorder$L129: addiu $5,$fp,1148 addiu $3,$fp,1228 sw $3,268($sp) addiu $4,$fp,408 addiu $6,$fp,904 andi $13,$5,0x3 sw $4,220($sp) andi $21,$6,0x3 sw $5,368($sp) sw $6,252($sp) sw $13,272($sp) lw $5,268($sp) addiu $6,$fp,1324 addiu $13,$fp,988 addiu $18,$fp,1068 addiu $8,$fp,1328
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -