📄 c93.mid
字号:
$L36: sw $23,72($sp) sw $0,88($sp) addiu $17,$sp,24 move $22,$23$L120: move $20,$22 sw $22,76($sp) move $18,$0$L110: li $2,10 # 0xa .set noreorder .set nomacro beq $16,$2,$L169 li $2,13 # 0xd .set macro .set reorder .set noreorder .set nomacro beq $16,$2,$L170 addiu $fp,$sp,28 .set macro .set reorder move $5,$21 li $6,4 # 0x4 addiu $21,$21,6 .set noreorder .set nomacro jal memcpy move $4,$fp .set macro .set reorder lbu $3,-1($21) lbu $2,-2($21) sll $3,$3,8 or $6,$3,$2 move $5,$22 move $7,$0 li $8,4 # 0x4$L118: sra $3,$7,1 sll $2,$3,1 addu $2,$2,$3 addu $2,$2,$fp lbu $4,0($2) lbu $2,29($sp) andi $3,$6,0x1 sb $2,25($sp) sb $4,24($sp) addu $3,$17,$3 lbu $4,0($3) srl $2,$6,1 sb $4,0($5) lbu $3,29($sp) andi $2,$2,0x1 sb $3,25($sp) addu $2,$17,$2 lbu $4,0($2) srl $3,$6,2 sb $4,1($5) lbu $2,30($sp) andi $3,$3,0x1 sb $2,25($sp) addu $3,$17,$3 lbu $4,0($3) srl $2,$6,3 sb $4,2($5) lbu $3,30($sp) andi $2,$2,0x1 sb $3,25($sp) addu $2,$17,$2 lbu $3,0($2) addiu $7,$7,1 sb $3,3($5) srl $6,$6,4 .set noreorder .set nomacro bne $7,$8,$L118 addu $5,$5,$19 .set macro .set reorder lw $3,76($sp)$L178: addiu $18,$18,4 addiu $3,$3,4 li $2,8 # 0x8 addiu $22,$22,4 addiu $20,$20,4 .set noreorder .set nomacro bne $18,$2,$L110 sw $3,76($sp) .set macro .set reorder lw $4,88($sp) lw $5,72($sp) lw $6,144($sp) addiu $4,$4,4 addu $5,$5,$6 sw $4,88($sp) .set noreorder .set nomacro beq $4,$18,$L37 sw $5,72($sp) .set macro .set reorder .set noreorder .set nomacro j $L120 lw $22,72($sp) .set macro .set reorder$L32: lw $3,92($sp) addiu $21,$21,2 lbu $2,-1($21) .set noreorder .set nomacro beq $3,$0,$L37 lbu $7,-2($21) .set macro .set reorder sll $2,$2,8 li $3,1717960704 # 0x66660000 or $7,$2,$7 ori $3,$3,0x6667 mult $7,$3 mfhi $3 srl $4,$3,7 addiu $2,$4,8 slt $2,$2,193 .set noreorder .set nomacro beq $2,$0,$L126 sll $3,$4,8 .set macro .set reorder sll $2,$4,6 addu $2,$2,$3 subu $fp,$7,$2 addiu $18,$fp,-312 .set noreorder .set nomacro blez $18,$L171 mul $2,$19,$4 .set macro .set reorder li $3,-32 # 0xffffffffffffffe0 sw $2,136($sp) and $3,$18,$3 li $2,8 # 0x8 sw $3,116($sp) lw $4,136($sp) lw $3,92($sp) subu $22,$2,$18 sltu $5,$18,32 andi $6,$18,0x3 addu $16,$22,$23 addu $17,$3,$4 move $20,$0 sw $5,156($sp) sw $6,164($sp)$L46: lw $2,156($sp) .set noreorder .set nomacro bne $2,$0,$L47 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L185 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L186 move $5,$17 .set macro .set reorder lw $4,116($sp) addiu $5,$16,-4 addu $3,$4,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L51 addiu $4,$17,-4 .set macro .set reorder$L128:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L128$L51: andi $2,$18,0x1c addu $6,$3,$2 sltu $3,$5,$6 beq $3,$0,$L53$L129:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 bne $2,$0,$L129$L53: lw $6,164($sp) li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L57 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L58 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L55 lbu $2,4($4) .set noreorder .set nomacro j $L55 sb $2,4($5) .set macro .set reorder$L35: addiu $17,$sp,24 li $6,2 # 0x2 move $4,$17 .set noreorder .set nomacro jal memcpy move $5,$21 .set macro .set reorder move $6,$23 move $7,$0 li $8,8 # 0x8$L108: addu $2,$21,$7 lbu $4,2($2) addiu $7,$7,1 andi $2,$4,0x1 addu $2,$17,$2 lbu $5,0($2) srl $3,$4,1 andi $3,$3,0x1 sb $5,0($6) addu $3,$17,$3 lbu $5,0($3) srl $2,$4,2 andi $2,$2,0x1 sb $5,1($6) addu $2,$17,$2 lbu $5,0($2) srl $3,$4,3 andi $3,$3,0x1 sb $5,2($6) addu $3,$17,$3 lbu $5,0($3) srl $2,$4,4 andi $2,$2,0x1 sb $5,3($6) addu $2,$17,$2 lbu $5,0($2) srl $3,$4,5 andi $3,$3,0x1 sb $5,4($6) addu $3,$17,$3 lbu $5,0($3) srl $2,$4,6 andi $2,$2,0x1 sb $5,5($6) addu $2,$17,$2 lbu $3,0($2) srl $4,$4,7 sb $3,6($6) addu $4,$17,$4 lbu $2,0($4) sb $2,7($6) .set noreorder .set nomacro bne $7,$8,$L108 addu $6,$6,$19 .set macro .set reorder .set noreorder .set nomacro j $L37 addiu $21,$21,10 .set macro .set reorder$L93: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L90 sb $2,6($5) .set macro .set reorder$L168: lbu $2,4($4) .set noreorder .set nomacro j $L103 sb $2,4($5) .set macro .set reorder$L47: move $4,$16$L185: move $5,$17$L186: .set noreorder .set nomacro jal memcpy move $6,$18 .set macro .set reorder$L55: addiu $20,$20,1 li $2,8 # 0x8 addu $16,$16,$19 .set noreorder .set nomacro bne $20,$2,$L46 addu $17,$17,$19 .set macro .set reorder$L45: lw $3,136($sp) lw $4,92($sp) addu $2,$3,$fp li $3,-32 # 0xffffffffffffffe0 and $3,$22,$3 sltu $20,$22,32 addu $17,$4,$2 sw $3,120($sp) move $16,$23 move $18,$0 .set noreorder .set nomacro bne $20,$0,$L60 andi $fp,$22,0x3 .set macro .set reorder andi $2,$16,0x3$L190: .set noreorder .set nomacro bne $2,$0,$L187 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L188 move $5,$17 .set macro .set reorder lw $6,120($sp) addiu $5,$16,-4 addu $3,$5,$6 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L64 addiu $4,$17,-4 .set macro .set reorder$L130:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L130$L64: andi $2,$22,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L189 li $2,2 # 0x2 .set macro .set reorder$L131:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L131 li $2,2 # 0x2 .set macro .set reorder$L189: .set noreorder .set nomacro beq $fp,$2,$L70 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $fp,$2,$L71 li $2,1 # 0x1 .set macro .set reorder beq $fp,$2,$L172$L68: addiu $18,$18,1 li $2,8 # 0x8 addu $16,$16,$19 .set noreorder .set nomacro beq $18,$2,$L37 addu $17,$17,$19 .set macro .set reorder$L174: .set noreorder .set nomacro beq $20,$0,$L190 andi $2,$16,0x3 .set macro .set reorder$L60: move $4,$16$L187: move $5,$17$L188: .set noreorder .set nomacro jal memcpy move $6,$22 .set macro .set reorder addiu $18,$18,1 li $2,8 # 0x8 addu $16,$16,$19 .set noreorder .set nomacro bne $18,$2,$L174 addu $17,$17,$19 .set macro .set reorder .set noreorder .set nomacro j $L177 lw $2,68($sp) .set macro .set reorder$L167: li $fp,4 # 0x4 .set noreorder .set nomacro j $L80 sw $2,132($sp) .set macro .set reorder$L105: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L103 sb $3,5($5) .set macro .set reorder$L170: move $5,$21 move $4,$17 addiu $21,$21,8 .set noreorder .set nomacro jal memcpy li $6,4 # 0x4 .set macro .set reorder lbu $3,-1($21) lbu $2,-2($21) lbu $5,-4($21) sll $3,$3,24 sll $2,$2,16 lbu $4,-3($21) or $3,$3,$2 or $3,$3,$5 sll $4,$4,8 or $6,$4,$3 move $5,$20 move $7,$0 li $8,4 # 0x4$L117: andi $2,$6,0x3 addu $2,$17,$2 lbu $4,0($2) srl $3,$6,2 andi $3,$3,0x3 sb $4,0($5) addu $3,$17,$3 lbu $4,0($3) srl $2,$6,4 andi $2,$2,0x3 sb $4,1($5) addu $2,$17,$2 lbu $4,0($2) srl $3,$6,6 andi $3,$3,0x3 sb $4,2($5) addu $3,$17,$3 lbu $2,0($3) addiu $7,$7,1 sb $2,3($5) srl $6,$6,8 .set noreorder .set nomacro bne $7,$8,$L117 addu $5,$5,$19 .set macro .set reorder .set noreorder .set nomacro j $L178 lw $3,76($sp) .set macro .set reorder$L92: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L90 sb $3,5($5) .set macro .set reorder$L106: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L103 sb $2,6($5) .set macro .set reorder$L169: move $5,$21 li $6,2 # 0x2 addiu $21,$21,4 .set noreorder .set nomacro jal memcpy move $4,$17 .set macro .set reorder lbu $3,-1($21) lbu $2,-2($21) sll $3,$3,8 lw $5,76($sp) or $6,$3,$2 move $7,$0 li $8,4 # 0x4$L113: andi $2,$6,0x1 addu $2,$17,$2 lbu $4,0($2) srl $3,$6,1 andi $3,$3,0x1 sb $4,0($5) addu $3,$17,$3 lbu $4,0($3) srl $2,$6,2 andi $2,$2,0x1 sb $4,1($5) addu $2,$17,$2 lbu $4,0($2) srl $3,$6,3 andi $3,$3,0x1 sb $4,2($5) addu $3,$17,$3 lbu $2,0($3) addiu $7,$7,1 sb $2,3($5) srl $6,$6,4 .set noreorder .set nomacro bne $7,$8,$L113 addu $5,$5,$19 .set macro .set reorder .set noreorder .set nomacro j $L178 lw $3,76($sp) .set macro .set reorder$L58: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L55 sb $2,6($5) .set macro .set reorder$L172: lbu $2,4($4) .set noreorder .set nomacro j $L68 sb $2,4($5) .set macro .set reorder$L70: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L68 sb $3,5($5) .set macro .set reorder$L127: lw $4,208($sp) lui $6,%hi($LC1) move $5,$0 .set noreorder .set nomacro jal av_log addiu $6,$6,%lo($LC1) .set macro .set reorder li $5,-1 # 0xffffffffffffffff move $2,$5 .set noreorder .set nomacro j $L13 sw $5,224($sp) .set macro .set reorder$L71: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L68 sb $2,6($5) .set macro .set reorder$L57: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L55 sb $3,5($5) .set macro .set reorder$L171: li $22,8 # 0x8 .set noreorder .set nomacro j $L45 sw $2,136($sp) .set macro .set reorder$L121: lw $5,100($sp) lw $6,40($sp) lw $2,148($sp) addiu $5,$5,8 addu $6,$6,$2 li $2,192 # 0xc0 sw $5,100($sp) .set noreorder .set nomacro bne $5,$2,$L27 sw $6,40($sp) .set macro .set reorder lw $6,112($sp) lw $7,212($sp) addiu $8,$6,192$L124: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) .set noreorder .set nomacro bne $6,$8,$L124 addiu $7,$7,16 .set macro .set reorder lw $2,4($6) lw $3,0($6) sw $2,4($7) sw $3,0($7) lw $3,216($sp) li $2,200 # 0xc8 sw $2,0($3) .set noreorder .set nomacro j $L13 lw $2,224($sp) .set macro .set reorder$L165: lw $4,208($sp) lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder li $6,-1 # 0xffffffffffffffff move $2,$6 .set noreorder .set nomacro j $L13 sw $6,224($sp) .set macro .set reorder$L126: lw $4,208($sp) lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder li $4,-1 # 0xffffffffffffffff move $2,$4 .set noreorder .set nomacro j $L13 sw $4,224($sp) .set macro .set reorder .end decode_frame .globl c93_decoder .section .rodata.str1.4 .align 2$LC3: .ascii "c93\000" .data .align 2 .type c93_decoder, @object .size c93_decoder, 52c93_decoder: .word $LC3 .word 0 .word 106 .word 408 .word decode_init .word 0 .word decode_end .word decode_frame .word 2 .space 16 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -