📄 qpeg.mid
字号:
lw $18,96($sp) lw $17,92($sp) lw $16,88($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,128 .set macro .set reorder$L76: lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) move $4,$0 move $5,$0 sw $8,16($sp) sw $3,20($sp) sw $9,24($sp) sw $17,28($sp) .set noreorder .set nomacro jal av_log sw $18,32($sp) .set macro .set reorder .set noreorder .set nomacro j $L151 lbu $4,0($16) .set macro .set reorder$L52: move $4,$16$L152: move $5,$17$L153: .set noreorder .set nomacro jal memcpy move $6,$21 .set macro .set reorder lw $3,48($sp) addiu $18,$18,1 addu $16,$16,$21 .set noreorder .set nomacro bne $3,$18,$L51 addu $17,$17,$22 .set macro .set reorder j $L49$L89: .set noreorder .set nomacro bne $2,$0,$L96 slt $2,$4,128 .set macro .set reorder andi $8,$4,0x1f .set noreorder .set nomacro bltz $8,$L158 subu $2,$20,$8 .set macro .set reorder move $5,$16 move $6,$0 addiu $7,$8,1 addu $2,$17,$19$L159: lbu $3,0($5) addiu $17,$17,1 slt $4,$17,$21 addiu $6,$6,1 sb $3,0($2) .set noreorder .set nomacro bne $4,$0,$L101 addiu $5,$5,1 .set macro .set reorder subu $19,$19,$22 addiu $18,$18,-1 move $17,$0$L101: .set noreorder .set nomacro bne $6,$7,$L159 addu $2,$17,$19 .set macro .set reorder addu $2,$16,$8 addiu $16,$2,1 subu $2,$20,$8$L158: .set noreorder .set nomacro j $L91 addiu $20,$2,-1 .set macro .set reorder$L96: .set noreorder .set nomacro bne $2,$0,$L104 andi $3,$4,0x3f .set macro .set reorder .set noreorder .set nomacro bne $3,$0,$L106 li $2,1 # 0x1 .set macro .set reorder lbu $2,0($16) addiu $16,$16,1 addiu $3,$2,64$L108: addu $17,$17,$3 slt $2,$17,$21 bne $2,$0,$L91 addiu $18,$18,-1 subu $17,$17,$21 .set noreorder .set nomacro bltz $18,$L91 subu $19,$19,$22 .set macro .set reorder li $3,-1 # 0xffffffffffffffff$L111: slt $2,$17,$21 .set noreorder .set nomacro bne $2,$0,$L91 lw $2,72($sp) .set macro .set reorder lw $5,68($sp) addiu $18,$18,-1 addu $17,$17,$5 .set noreorder .set nomacro bne $18,$3,$L111 addu $19,$19,$2 .set macro .set reorder j $L91$L104: .set noreorder .set nomacro beq $4,$0,$L113 lw $3,40($sp) .set macro .set reorder andi $2,$4,0x7f addu $2,$3,$2 lbu $4,0($2) addu $3,$17,$19 sb $4,0($3) addiu $17,$17,1$L115: slt $2,$17,$21 bne $2,$0,$L91 subu $19,$19,$22 addiu $18,$18,-1 .set noreorder .set nomacro j $L91 move $17,$0 .set macro .set reorder$L113: .set noreorder .set nomacro j $L115 addiu $17,$17,1 .set macro .set reorder$L106: bne $3,$2,$L108 lbu $2,0($16) addiu $16,$16,1 .set noreorder .set nomacro j $L108 addiu $3,$2,320 .set macro .set reorder$L149: addiu $5,$4,1020 addiu $4,$4,-4 sltu $2,$4,$5 beq $2,$0,$L121 move $3,$6$L123:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L123 lw $5,56($sp) .set noreorder .set nomacro j $L121 lw $3,0($5) .set macro .set reorder$L62: lbu $2,4($4) addiu $18,$18,1 sb $2,4($5) lbu $3,5($4) addu $16,$16,$21 sb $3,5($5) lw $3,48($sp) .set noreorder .set nomacro bne $3,$18,$L51 addu $17,$17,$22 .set macro .set reorder j $L49$L147: lw $4,144($sp) lw $5,56($sp) addiu $2,$4,-134 lw $9,44($16) lw $12,24($5) .set noreorder .set nomacro blez $2,$L16 lw $13,40($16) .set macro .set reorder .set noreorder .set nomacro blez $9,$L16 lw $2,140($sp) .set macro .set reorder lbu $3,134($2) li $2,252 # 0xfc .set noreorder .set nomacro beq $3,$2,$L16 lw $4,52($sp) .set macro .set reorder addiu $2,$9,-1 mtlo $4 madd $12,$2 lw $2,144($sp) move $8,$3 lw $5,140($sp) addiu $11,$2,-135 slt $2,$8,248 mflo $10 addiu $7,$5,135 .set noreorder .set nomacro bne $2,$0,$L23 move $6,$0 .set macro .set reorder$L150: addiu $5,$7,1 lbu $4,0($7) lbu $3,0($5) andi $2,$8,0x7 sll $2,$2,16 sll $4,$4,8 addu $2,$2,$4 addiu $3,$3,2 addu $5,$2,$3 addiu $7,$7,2 addiu $11,$11,-2$L25: beq $5,$0,$L35 lbu $2,0($7) addiu $11,$11,-1 .set noreorder .set nomacro blez $5,$L35 addiu $7,$7,1 .set macro .set reorder andi $8,$2,0x00ff move $4,$0$L38: addu $3,$6,$10 addiu $6,$6,1 slt $2,$6,$13 addiu $4,$4,1 .set noreorder .set nomacro bne $2,$0,$L39 sb $8,0($3) .set macro .set reorder addiu $9,$9,-1 .set noreorder .set nomacro beq $9,$0,$L41 subu $10,$10,$12 .set macro .set reorder move $6,$0$L39: bne $5,$4,$L38$L35: blez $11,$L16 .set noreorder .set nomacro blez $9,$L16 li $2,252 # 0xfc .set macro .set reorder lbu $3,0($7) .set noreorder .set nomacro beq $3,$2,$L16 slt $2,$3,248 .set macro .set reorder move $8,$3 addiu $7,$7,1 .set noreorder .set nomacro beq $2,$0,$L150 addiu $11,$11,-1 .set macro .set reorder$L23: slt $2,$8,240 .set noreorder .set nomacro bne $2,$0,$L26 slt $2,$8,224 .set macro .set reorder lbu $3,0($7) andi $2,$8,0xf sll $2,$2,8 addiu $3,$3,2 addu $5,$2,$3 addiu $7,$7,1 .set noreorder .set nomacro j $L25 addiu $11,$11,-1 .set macro .set reorder$L26: .set noreorder .set nomacro bne $2,$0,$L28 slt $2,$8,192 .set macro .set reorder andi $2,$8,0x1f .set noreorder .set nomacro j $L25 addiu $5,$2,2 .set macro .set reorder$L41: .set noreorder .set nomacro j $L35 move $6,$0 .set macro .set reorder$L28: .set noreorder .set nomacro bne $2,$0,$L30 slt $2,$8,128 .set macro .set reorder lbu $4,0($7) addiu $5,$7,1 andi $2,$8,0x3f lbu $3,0($5) sll $2,$2,16 sll $4,$4,8 addu $2,$2,$4 addiu $3,$3,1 addu $8,$2,$3 addiu $7,$7,2 addiu $11,$11,-2$L32: .set noreorder .set nomacro blez $8,$L35 subu $11,$11,$8 .set macro .set reorder move $5,$0 addu $2,$6,$10$L160: lbu $3,0($7) addiu $6,$6,1 slt $4,$6,$13 addiu $5,$5,1 sb $3,0($2) .set noreorder .set nomacro bne $4,$0,$L45 addiu $7,$7,1 .set macro .set reorder addiu $9,$9,-1 .set noreorder .set nomacro beq $9,$0,$L41 subu $10,$10,$12 .set macro .set reorder move $6,$0$L45: .set noreorder .set nomacro bne $5,$8,$L160 addu $2,$6,$10 .set macro .set reorder j $L35$L63: lbu $2,4($4) addiu $18,$18,1 sb $2,4($5) lbu $3,5($4) addu $16,$16,$21 sb $3,5($5) lbu $2,6($4) sb $2,6($5) lw $3,48($sp) .set noreorder .set nomacro bne $3,$18,$L51 addu $17,$17,$22 .set macro .set reorder j $L49$L30: .set noreorder .set nomacro bne $2,$0,$L33 andi $2,$8,0x7f .set macro .set reorder lbu $3,0($7) sll $2,$2,8 addiu $3,$3,1 addu $8,$2,$3 addiu $7,$7,1 .set noreorder .set nomacro j $L32 addiu $11,$11,-1 .set macro .set reorder$L148: lbu $2,4($4) addiu $18,$18,1 sb $2,4($5) lw $3,48($sp) addu $16,$16,$21 .set noreorder .set nomacro bne $3,$18,$L51 addu $17,$17,$22 .set macro .set reorder j $L49$L33: .set noreorder .set nomacro j $L32 addiu $8,$8,1 .set macro .set reorder$L146: lui $6,%hi($LC0) move $5,$0 move $4,$16 .set noreorder .set nomacro jal av_log addiu $6,$6,%lo($LC0) .set macro .set reorder li $5,-1 # 0xffffffffffffffff move $2,$5 .set noreorder .set nomacro j $L13 sw $5,144($sp) .set macro .set reorder .end decode_frame .globl qpeg_decoder .section .rodata.str1.4 .align 2$LC3: .ascii "qpeg\000" .data .align 2 .type qpeg_decoder, @object .size qpeg_decoder, 52qpeg_decoder: .word $LC3 .word 0 .word 62 .word 216 .word decode_init .word 0 .word decode_end .word decode_frame .word 2 .space 16 .rdata .align 2 .type qpeg_table_w, @object .size qpeg_table_w, 64qpeg_table_w: .word 0 .word 32 .word 24 .word 8 .word 24 .word 16 .word 32 .word 16 .word 8 .word 16 .word 32 .word 32 .word 8 .word 16 .word 24 .word 4 .align 2 .type qpeg_table_h, @object .size qpeg_table_h, 64qpeg_table_h: .word 0 .word 32 .word 32 .word 32 .word 24 .word 16 .word 16 .word 32 .word 16 .word 8 .word 24 .word 8 .word 8 .word 24 .word 16 .word 4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -