is.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 335 行
MID
335 行
.file 1 "is.c" .section .mdebug.abi32 .previous .section .text.is_decode,"ax",@progbits .align 2 .align 5 .globl is_decode .ent is_decode .type is_decode, @functionis_decode: .frame $sp,72,$31 # vars= 32, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $20,48($sp) sw $fp,64($sp) sw $23,60($sp) sw $22,56($sp) sw $21,52($sp) sw $19,44($sp) sw $18,40($sp) sw $17,36($sp) sw $16,32($sp) lhu $2,88($sp) move $25,$5 lbu $5,2($5) srl $2,$2,3 move $20,$4 sw $6,80($sp) sw $7,84($sp) beq $5,$0,$L34 sw $2,8($sp) sw $0,16($sp) lw $2,16($sp) sw $0,4($sp) sw $0,0($sp)$L4: addu $2,$25,$2 sw $2,20($sp) lbu $2,5($2) beq $2,$0,$L52 lw $13,16($sp) lbu $8,0($25) sw $0,12($sp)$L20: beq $8,$0,$L18 lw $2,4($sp) lw $3,8($sp) lw $4,0($sp) mul $21,$2,$3 andi $4,$4,0x00ff move $6,$0 move $17,$0 sll $22,$4,3 sll $23,$4,7 j $L5 sw $4,24($sp)$L35:$L6: andi $6,$19,0x00ff sltu $2,$6,$8 beq $2,$0,$L18 addiu $17,$17,1$L5: subu $2,$23,$22 addu $2,$2,$25 andi $7,$17,0x00ff addu $2,$2,$7 lbu $3,6840($2) li $2,1 # 0x1 addiu $3,$3,-14 sltu $3,$2,$3 bne $3,$0,$L35 addiu $19,$6,1 lw $3,16($sp) sll $2,$3,1 addu $2,$2,$3 sll $3,$2,4 addu $2,$2,$3 addu $2,$2,$6 sll $3,$6,1 sll $16,$19,1 addu $3,$3,$25 addu $5,$16,$25 sll $2,$2,1 addu $2,$2,$25 lhu $9,1936($3) lhu $4,1936($5) lh $5,7810($2) addu $3,$6,$25 addu $2,$6,$20 sltu $4,$9,$4 sb $0,10221($2) sra $13,$5,2 beq $4,$0,$L6 sb $0,10221($3) andi $2,$5,0x3 lui $3,%hi(pow05_table) sll $2,$2,2 addiu $3,$3,%lo(pow05_table) addu $2,$2,$3 lw $4,12($2) move $10,$4 bltz $13,$L37 sra $11,$4,31 lw $4,24($sp) li $14,134217728 # 0x8000000 sll $2,$4,1 addu $2,$2,$4 sll $3,$2,4 addu $2,$2,$3 subu $4,$23,$22 addu $4,$4,$25 addu $2,$2,$20 addu $18,$2,$7 addu $24,$4,$7 lw $fp,80($sp)$L53: addu $6,$21,$9 sll $6,$6,2 addu $7,$6,$fp lw $2,0($7) lw $3,84($sp) sra $2,$2,$13 mul $8,$11,$2 multu $2,$10 addu $12,$3,$6 sra $3,$2,31 mflo $6 mfhi $7 mul $fp,$3,$10 addu $4,$6,$14 addu $8,$fp,$8 sltu $6,$4,$6 addu $8,$8,$7 addu $5,$6,$8 sll $2,$5,4 srl $4,$4,28 or $4,$2,$4 sw $4,0($12) lbu $3,6840($24) li $2,14 # 0xe beq $3,$2,$L26 li $2,15 # 0xf beq $3,$2,$L28 li $6,1 # 0x1 move $6,$0$L28: lbu $3,8626($20) li $2,1 # 0x1 beq $3,$2,$L49 nop$L31: beq $2,$6,$L32 subu $2,$0,$4 sw $2,0($12)$L32: addu $2,$16,$25 addiu $4,$9,1 lhu $3,1936($2) andi $9,$4,0xffff sltu $3,$9,$3 bne $3,$0,$L53 lw $fp,80($sp) lbu $8,0($25)$L51: andi $6,$19,0x00ff sltu $2,$6,$8 bne $2,$0,$L5 addiu $17,$17,1$L18: lw $3,12($sp) lw $4,20($sp) lw $13,4($sp) addiu $2,$3,1 lbu $3,5($4) andi $2,$2,0x00ff addiu $4,$13,1 andi $4,$4,0x00ff sltu $3,$2,$3 sw $2,12($sp) bne $3,$0,$L20 sw $4,4($sp) lbu $5,2($25) lw $13,16($sp)$L52: lw $fp,0($sp) addiu $2,$13,1 andi $2,$2,0x00ff addiu $fp,$fp,1 sltu $3,$2,$5 sw $2,16($sp) bne $3,$0,$L4 sw $fp,0($sp)$L34: lw $fp,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j $31 addiu $sp,$sp,72$L49: lbu $2,8627($18) sll $2,$2,1 subu $2,$3,$2 sll $2,$2,24 j $L31 sra $2,$2,24$L26: j $L28 li $6,-1 # 0xffffffffffffffff$L37: lw $3,24($sp) subu $4,$23,$22 sll $2,$3,1 addu $2,$2,$3 sll $3,$2,4 addu $2,$2,$3 addu $4,$4,$25 addu $2,$2,$20 addu $4,$4,$7 addu $18,$2,$7 subu $24,$0,$13 sw $4,28($sp) li $14,134217728 # 0x8000000 lw $4,80($sp)$L54: addu $6,$21,$9 sll $6,$6,2 addu $7,$4,$6 lw $2,0($7) lw $13,84($sp) sll $2,$2,$24 mul $8,$11,$2 multu $2,$10 sra $3,$2,31 addu $12,$13,$6 mfhi $7 mflo $6 mul $13,$3,$10 addu $4,$6,$14 addu $8,$13,$8 sltu $6,$4,$6 addu $8,$8,$7 addu $5,$6,$8 sll $2,$5,4 srl $4,$4,28 or $4,$2,$4 lw $fp,28($sp) sw $4,0($12) lbu $3,6840($fp) li $2,14 # 0xe beq $3,$2,$L10 li $2,15 # 0xf beq $3,$2,$L12 li $6,1 # 0x1 move $6,$0$L12: lbu $3,8626($20) li $2,1 # 0x1 bne $3,$2,$L15 nop lbu $2,8627($18) sll $2,$2,1 subu $2,$3,$2 sll $2,$2,24 sra $2,$2,24$L15: beq $2,$6,$L16 subu $2,$0,$4 sw $2,0($12)$L16: addu $2,$16,$25 addiu $4,$9,1 lhu $3,1936($2) andi $9,$4,0xffff sltu $3,$9,$3 bne $3,$0,$L54 lw $4,80($sp) j $L51 lbu $8,0($25)$L10: j $L12 li $6,-1 # 0xffffffffffffffff .set macro .set reorder .end is_decode .rdata .align 2 .type pow05_table, @object .size pow05_table, 28pow05_table: .word 451452825 .word 379625062 .word 319225354 .word 268435456 .word 225726413 .word 189812531 .word 159612677 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?