📄 ra144.s
字号:
.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 nomacroaddiu $sp,$sp,-72lw $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,$4move $18,$5move $17,$6move $22,$7blez $8,$L81lw $23,88($sp)addiu $11,$8,1li $2,4 # 0x4subu $13,$2,$11$L5:sll $3,$22,1sll $2,$22,3addu $12,$3,$2blez $12,$L6lw $8,92($sp)lw $9,1408($16)move $4,$17move $10,$0$L8:lw $2,0($8)lw $3,0($4)mult $13,$2addiu $10,$10,1madd $11,$3addiu $2,$9,2mflo $3addiu $4,$4,4srl $3,$3,2sh $3,0($9)addiu $8,$8,4bne $12,$10,$L8move $9,$2sw $2,1408($16)$L6:lw $20,492($16)addiu $25,$16,1452addiu $8,$16,1488sltu $2,$8,$25bne $2,$0,$L9move $4,$20move $3,$25$L11:lh $2,0($4)sw $2,0($3)addiu $3,$3,4sltu $2,$8,$3beq $2,$0,$L11addiu $4,$4,2$L9:lw $3,0($8)slt $2,$3,4096beq $2,$0,$L12sw $3,36($sp)li $6,4096 # 0x1000addiu $24,$16,1412move $5,$0li $12,8 # 0x8addiu $13,$sp,36li $19,-4096 # 0xfffffffffffff000li $21,16777216 # 0x1000000beq $3,$6,$L79li $7,-1 # 0xffffffffffffffff$L82:beq $3,$19,$L79mul $2,$3,$3srl $2,$2,12subu $2,$6,$2bne $2,$0,$L20nopli $14,16777216 # 0x1000000$L17:sll $15,$12,2addu $10,$15,$25move $9,$24move $8,$25move $11,$0$L22:lw $4,0($10)lw $3,0($13)lw $2,0($8)mul $3,$3,$4addiu $11,$11,1sra $3,$3,12subu $2,$2,$3mul $2,$14,$2sltu $3,$12,$11sra $2,$2,12sw $2,0($9)addiu $8,$8,4addiu $9,$9,4beq $3,$0,$L22addiu $10,$10,-4addu $2,$15,$24lw $3,0($2)addiu $13,$13,-4addiu $2,$3,4096sltu $2,$2,8192li $4,1 # 0x1addiu $12,$12,-1movz $5,$4,$2beq $12,$7,$L26sw $3,0($13)move $2,$24move $24,$25bne $3,$6,$L82move $25,$2$L79:j $L17li $14,-8388608 # 0xffffffffff800000$L20:div $0,$21,$2teq $2,$0,7j $L17mflo $14$L26:beq $5,$4,$L83li $4,65536 # 0x10000$L12:move $3,$splw $2,0($3)li $10,16777216 # 0x1000000mul $7,$2,$2li $5,65536 # 0x10000subu $2,$10,$7sra $2,$2,12mul $2,$2,$5ori $8,$5,0x1srl $5,$2,12lw $9,488($16)move $6,$0beq $5,$0,$L47addiu $4,$sp,36sltu $2,$5,16384$L88:bne $2,$0,$L67sltu $2,$5,$8beq $2,$0,$L63nop$L51:beq $4,$3,$L53addiu $3,$3,4lw $2,0($3)mul $7,$2,$2subu $2,$10,$7sra $2,$2,12mul $2,$2,$5srl $5,$2,12bne $5,$0,$L88sltu $2,$5,16384$L47:addiu $2,$9,8sll $4,$22,4sll $3,$22,2sw $5,0($9)sw $2,488($16)addu $7,$3,$4$L44:addu $2,$20,$7sw $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 $31addiu $sp,$sp,72$L67:sll $5,$5,2sltu $2,$5,16384beq $2,$0,$L51addiu $6,$6,1sll $5,$5,2sltu $2,$5,16384bne $2,$0,$L67addiu $6,$6,1j $L51nop$L53:beq $5,$0,$L55move $2,$5sltu $2,$5,4096bne $2,$0,$L85nopmove $8,$0$L60:srl $5,$5,2sltu $2,$5,4096beq $2,$0,$L60addiu $8,$8,1$L59:lui $3,%hi(sqrt_table)addiu $3,$3,%lo(sqrt_table)sll $4,$5,1addu $4,$4,$3lhu $2,0($4)addiu $3,$6,10sll $2,$2,$8sll $2,$2,2srl $2,$2,$3mul $2,$2,$23srl $2,$2,10$L55:j $L47move $5,$2$L81:li $2,3 # 0x3subu $11,$2,$8li $3,4 # 0x4bne $8,$0,$L5subu $13,$3,$11addiu $9,$4,168addiu $2,$4,136sw $9,492($4)sw $2,488($4)j $L5sw $9,1408($4)$L83:lw $9,488($16)move $3,$0move $8,$0li $10,16777216 # 0x1000000ori $6,$4,0x1j $L29li $5,10 # 0xa$L32:beq $2,$0,$L62nop$L34:addiu $3,$3,1$L86:beq $3,$5,$L36addiu $18,$18,4$L29:lw $2,0($18)mul $7,$2,$2subu $2,$10,$7sra $2,$2,12mul $2,$2,$4srl $4,$2,12beq $4,$0,$L30sltu $2,$4,16384beq $2,$0,$L32sltu $2,$4,$6$L65:sll $4,$4,2sltu $2,$4,16384beq $2,$0,$L34addiu $8,$8,1sll $4,$4,2sltu $2,$4,16384bne $2,$0,$L65addiu $8,$8,1j $L86addiu $3,$3,1$L63:j $L47move $5,$0$L36:beq $4,$0,$L38move $2,$4sltu $2,$4,4096beq $2,$0,$L40lui $3,%hi(sqrt_table)move $5,$0$L87:addiu $3,$3,%lo(sqrt_table)sll $4,$4,1addu $4,$4,$3lhu $2,0($4)addiu $3,$8,10sll $2,$2,$5sll $2,$2,2srl $2,$2,$3mul $2,$23,$2srl $2,$2,10$L38:move $4,$2$L30:sll $3,$22,4sll $2,$22,2addu $7,$2,$3addu $8,$20,$7addiu $2,$9,8sltu $3,$20,$8sw $4,0($9)sw $2,488($16)beq $3,$0,$L44move $5,$20$L66:lw $2,0($17)sh $2,0($5)addiu $5,$5,2sltu $2,$5,$8bne $2,$0,$L66addiu $17,$17,4addu $2,$20,$7sw $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 $31addiu $sp,$sp,72$L40:move $5,$0$L43:srl $4,$4,2sltu $2,$4,4096beq $2,$0,$L43addiu $5,$5,1j $L87lui $3,%hi(sqrt_table)$L85:j $L59move $8,$0$L62:j $L30move $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,0addiu $sp,$sp,-424lw $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 nomacrobeq $2,$0,$L294lw $fp,136($4).set macro.set reorderlbu $2,0($7)lbu $3,1($7)sll $2,$2,8addu $2,$2,$3sh $2,32($sp)andi $2,$2,0xffffsw $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,8addu $2,$2,$12sll $4,$4,8sll $5,$5,8sll $6,$6,8sll $7,$7,8sll $8,$8,8sll $9,$9,8sll $10,$10,8sll $11,$11,8addu $4,$4,$13addu $6,$6,$15addu $7,$7,$16addu $8,$8,$17addu $9,$9,$18addu $10,$10,$19addu $11,$11,$20addu $5,$5,$14srl $12,$21,10srl $3,$21,5sh $2,34($sp)li $2,27 # 0x1bandi $3,$3,0x1fsh $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,0xffffandi $4,$6,0xffffandi $6,$7,0xffffandi $7,$8,0xffffandi $8,$9,0xffffandi $9,$10,0xffffandi $10,$11,0xffffsrl $24,$10,1srl $17,$2,5andi $5,$5,0xffffsw $24,336($sp)sw $17,316($sp)srl $24,$3,12srl $17,$4,15sll $14,$3,2sw $24,324($sp)sw $17,332($sp)srl $24,$5,14andi $14,$14,0x7csll $15,$5,1sll $20,$6,5or $14,$14,$24lw $24,332($sp)srl $11,$2,8srl $17,$7,11andi $15,$15,0x7eandi $20,$20,0x60sw $11,312($sp)srl $18,$3,15srl $11,$3,10sll $21,$7,4sll $22,$8,2sll $23,$9,1srl $3,$3,5or $15,$15,$24or $20,$20,$17lw $24,316($sp)lw $17,304($sp)sw $18,320($sp)sw $11,328($sp)sw $3,376($sp)srl $18,$8,12srl $11,$9,14srl $12,$10,15andi $21,$21,0xf0andi $22,$22,0x7candi $23,$23,0xfelw $3,320($sp)sll $13,$2,1or $21,$21,$18or $22,$22,$11lw $18,312($sp)lw $11,376($sp)or $23,$23,$12andi $12,$17,0x1fandi $17,$24,0x7lw $24,324($sp)andi $13,$13,0x6or $13,$13,$3andi $3,$11,0x1fandi $11,$18,0xfandi $18,$24,0x7lw $24,328($sp)sll $19,$4,7andi $24,$24,0x3sw $24,132($sp)lw $24,336($sp)srl $31,$2,2srl $16,$4,8srl $25,$6,9andi $19,$19,0x80srl $5,$5,6srl $4,$4,1srl $6,$6,2srl $7,$7,4srl $8,$8,5srl $9,$9,7srl $10,$10,8andi $5,$5,0xffandi $4,$4,0x7fandi $7,$7,0x7fandi $8,$8,0x7fandi $9,$9,0x7fsrl $2,$2,12or $19,$19,$25andi $31,$31,0x7andi $16,$16,0x7fandi $6,$6,0x7fandi $10,$10,0x7fandi $24,$24,0x7fsw $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,16sw $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,2sw $3,72($fp)lw $2,164($sp)addiu $8,$9,40sw $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,$5sw $2,92($fp)lw $2,184($sp)lh $5,0($4)sw $2,96($fp)lw $2,176($sp)sltu $4,$9,$8sw $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 nomacrobeq $4,$0,$L95sw $7,124($fp).set macro.set reorderlui $2,%hi(decodetable+4)addiu $6,$2,%lo(decodetable+4)$L96:lw $2,0($7)lw $3,0($6)sll $2,$2,2addu $2,$2,$3lh $4,0($2)addiu $6,$6,4sw $4,0($5)addiu $5,$5,4sltu $2,$5,$8.set noreorder.set nomacrobne $2,$0,$L96addiu $7,$7,4.set macro.set reordersw $7,124($fp)$L95:lw $2,0($9)lw $11,660($fp)sll $2,$2,4move $12,$11addiu $13,$sp,52move $10,$0sw $2,52($sp)$L293:addiu $5,$10,1slt $2,$5,10.set noreorder.set nomacrobeq $2,$0,$L319addiu $3,$11,40.set macro.set reordersll $2,$10,2$L320:move $3,$12addiu $9,$9,4move $12,$13addiu $4,$2,4move $13,$3move $10,$5$L99:lw $2,0($9)addu $3,$13,$4sll $2,$2,4sw $2,0($3)move $5,$12move $3,$4.set noreorder.set nomacrobeq $10,$0,$L100addiu $4,$4,4.set macro.set reorderaddiu $2,$10,-1.set noreorder.set nomacrobltz $2,$L293addu $7,$12,$3.set macro.set reordermove $6,$12move $5,$13move $8,$0$L103:addiu $7,$7,-4lw $2,0($9)lw $3,0($7)lw $4,0($6)mul $2,$2,$3addiu $8,$8,1sra $2,$2,12addu $2,$2,$4sw $2,0($5)addiu $6,$6,4.set noreorder.set nomacrobne $8,$10,$L103addiu $5,$5,4.set macro.set reorderaddiu $5,$10,1slt $2,$5,10.set noreorder.set nomacrobne $2,$0,$L320sll $2,$10,2.set macro.set reorderaddiu $3,$11,40$L319:sltu $2,$11,$3beq $2,$0,$L105$L247:lw $2,0($11)sra $2,$2,4sw $2,0($11)addiu $11,$11,4sltu $2,$11,$3bne $2,$0,$L247$L105:lw $9,8($fp)lw $2,4($fp)mul $4,$9,$2sltu $3,$4,4096bne $3,$0,$L296move $7,$0$L110:srl $4,$4,2sltu $2,$4,4096.set noreorder.set nomacrobeq $2,$0,$L110addiu $7,$7,1.set macro.set reorder$L109:sll $2,$4,1lui $4,%hi(sqrt_table)addiu $3,$4,%lo(sqrt_table)addu $2,$2,$3lhu $8,0($2)lw $5,664($fp)lw $6,668($fp)sw $9,16($sp)lw $2,660($fp)sll $8,$8,$7sll $8,$8,2move $4,$fpli $7,3 # 0x3sw $2,20($sp)sra $16,$8,12.set noreorder.set nomacrojal dec2sw $0,24($sp).set macro.set reorderlw $2,8($fp)lw $3,4($fp)sltu $2,$2,$3bne $2,$0,$L111lw $5,664($fp)lw $6,668($fp)sw $16,16($sp)lw $3,660($fp)$L292:li $2,1 # 0x1move $4,$fpli $7,3 # 0x3sw $3,20($sp).set noreorder.set nomacrojal dec2sw $2,24($sp).set macro.set reorderlw $2,4($fp)lw $5,656($fp)lw $6,660($fp)sw $2,16($sp)lw $3,668($fp)li $2,2 # 0x2move $4,$fpli $7,3 # 0x3sw $3,20($sp).set noreorder.set nomacrojal dec2sw $2,24($sp).set macro.set reorderlw $3,656($fp)li $12,16777216 # 0x1000000lw $2,0($3)li $5,65536 # 0x10000mul $11,$2,$2ori $7,$5,0x1subu $2,$12,$11sra $2,$2,12mul $2,$5,$2lw $9,660($fp)srl $5,$2,12lw $10,4($fp)lw $8,488($fp)move $6,$0.set noreorder.set nomacrobeq $5,$0,$L115addiu $4,$3,36.set macro.set reordersltu $2,$5,16384$L321:.set noreorder.set nomacrobne $2,$0,$L248sltu $2,$5,$7.set macro.set reorderbeq $2,$0,$L242$L119:.set noreorder.set nomacrobeq $3,$4,$L121addiu $3,$3,4.set macro.set reorderlw $2,0($3)mul $11,$2,$2subu $2,$12,$11sra $2,$2,12mul $2,$5,$2srl $5,$2,12.set noreorder.set nomacrobne $5,$0,$L321sltu $2,$5,16384.set macro.set reorder$L115:lw $4,492($fp)addiu $3,$8,8addiu $6,$4,60sltu $2,$4,$6sw $5,0($8).set noreorder.set nomacrobeq $2,$0,$L129sw $3,488($fp).set macro.set reordermove $3,$9$L131:lw $2,0($3)sh $2,0($4)addiu $4,$4,2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -