📄 rtjpeg.mid
字号:
.file 1 "rtjpeg.c" .section .mdebug.abi32 .previous .section .text.rtjpeg_decode_init,"ax",@progbits .align 2 .align 5 .globl rtjpeg_decode_init .ent rtjpeg_decode_init .type rtjpeg_decode_init, @functionrtjpeg_decode_init: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $13,$4 lui $2,%hi(ff_zigzag_direct) lw $10,16($sp) lw $8,20($sp) move $12,$5 sw $5,8($13) addiu $11,$2,%lo(ff_zigzag_direct) move $9,$0 li $14,64 # 0x40$L2: lbu $2,0($11) addu $5,$9,$12 sra $3,$2,3 sll $2,$2,3 or $2,$2,$3 andi $2,$2,0x3f addu $2,$2,$12 lbu $4,2900($2) lbu $3,2900($5) addu $2,$13,$9 sb $4,12($2) lw $2,0($10) sll $3,$3,2 addu $3,$3,$13 sw $2,76($3) lw $4,0($8) addiu $9,$9,1 sw $4,332($3) addiu $11,$11,1 addiu $10,$10,4 bne $9,$14,$L2 addiu $8,$8,4 sw $7,4($13) j $31 sw $6,0($13) .set macro .set reorder .end rtjpeg_decode_init .section .text.rtjpeg_decode_frame_yuv420,"ax",@progbits .align 2 .align 5 .globl rtjpeg_decode_frame_yuv420 .ent rtjpeg_decode_frame_yuv420 .type rtjpeg_decode_frame_yuv420, @functionrtjpeg_decode_frame_yuv420: .frame $sp,256,$31 # vars= 200, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-256 sw $31,252($sp) sw $fp,248($sp) sw $23,244($sp) sw $22,240($sp) sw $21,236($sp) sw $20,232($sp) sw $19,228($sp) sw $18,224($sp) sw $17,220($sp) sw $16,216($sp) lw $3,4($4) lw $2,0($4) sw $4,256($sp) addiu $9,$3,15 slt $4,$3,0 movn $3,$9,$4 sw $5,260($sp) sra $3,$3,4 addiu $10,$2,15 slt $8,$2,0 movn $2,$10,$8 sw $3,184($sp) lw $4,260($sp) lw $3,260($sp) sra $2,$2,4 sw $2,188($sp) lw $3,4($3) lw $2,0($5) lw $4,8($4) sll $7,$7,3 sw $2,164($sp) lw $5,16($5) sw $3,144($sp) .set noreorder .set nomacro bltz $7,$L11 sw $4,148($sp) .set macro .set reorder .set noreorder .set nomacro bltz $7,$L11 move $19,$6 .set macro .set reorder lw $6,184($sp) .set noreorder .set nomacro blez $6,$L313 lw $31,252($sp) .set macro .set reorder$L312: addiu $2,$sp,144 lw $4,164($sp) move $3,$2 lw $6,256($sp) sw $2,208($sp) sw $2,212($sp) sll $2,$5,3 addu $2,$4,$2 sw $2,156($sp) sw $0,176($sp) move $18,$0 addiu $22,$6,12 addiu $20,$6,76 addiu $21,$6,332 sw $3,204($sp) sw $3,192($sp) sw $3,196($sp) sw $3,200($sp)$L17: lw $6,188($sp) .set noreorder .set nomacro blez $6,$L219 lw $2,164($sp) .set macro .set reorder lw $3,156($sp) lw $4,144($sp) lw $5,148($sp) sw $2,160($sp) sw $3,152($sp) sw $4,172($sp) sw $5,168($sp) sw $0,180($sp) li $23,2 # 0x2 li $fp,3 # 0x3$L19: sra $4,$18,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$18,0x7 sll $2,$2,$4 srl $12,$2,24 li $2,255 # 0xff .set noreorder .set nomacro beq $12,$2,$L20 addiu $16,$18,8 .set macro .set reorder sra $4,$16,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$16,0x7 or $2,$2,$3 sll $2,$2,$4 srl $4,$2,26 addiu $13,$sp,16 li $2,4 # 0x4 addiu $16,$18,14 move $10,$4 .set noreorder .set nomacro beq $2,$23,$L24 move $3,$13 .set macro .set reorder .set noreorder .set nomacro beq $2,$fp,$L25 li $6,1 # 0x1 .set macro .set reorder beq $2,$6,$L287$L22: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L314 addiu $6,$sp,144 .set macro .set reorder li $3,-32 # 0xffffffffffffffe0 and $2,$5,$3 addiu $6,$2,32 sltu $3,$5,$6 beq $3,$0,$L26$L225:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 bne $2,$0,$L225$L26: addiu $6,$sp,144$L314: li $3,-32 # 0xffffffffffffffe0 addiu $2,$6,-31 and $6,$2,$3 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L29 addiu $2,$5,4 .set macro .set reorder$L315:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L315 addiu $2,$5,4 .set macro .set reorder$L29: addiu $6,$sp,144 li $3,-4 # 0xfffffffffffffffc addiu $2,$6,-4 and $6,$2,$3 sltu $3,$5,$6 beq $3,$0,$L31$L227:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 bne $2,$0,$L227$L31: lw $6,192($sp) andi $2,$6,0x3 .set noreorder .set nomacro beq $2,$23,$L35 addiu $3,$5,4 .set macro .set reorder .set noreorder .set nomacro beq $2,$fp,$L36 li $3,1 # 0x1 .set macro .set reorder beq $2,$3,$L288$L33: .set noreorder .set nomacro beq $4,$0,$L316 subu $2,$0,$16 .set macro .set reorder addu $7,$22,$4 .set noreorder .set nomacro j $L39 li $8,-2 # 0xfffffffffffffffe .set macro .set reorder$L289: lbu $2,0($7) addiu $10,$10,-1 sll $3,$2,2 addu $3,$3,$20 lw $4,0($3) sll $2,$2,1 mul $4,$5,$4 addu $2,$2,$13 addiu $7,$7,-1 .set noreorder .set nomacro beq $10,$0,$L38 sh $4,0($2) .set macro .set reorder$L39: sra $4,$16,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) sll $5,$5,16 lbu $2,2($4) sll $3,$3,24 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$16,0x7 or $2,$2,$3 sll $2,$2,$4 sra $5,$2,30 .set noreorder .set nomacro bne $5,$8,$L289 addiu $16,$16,2 .set macro .set reorder$L38: subu $2,$0,$16$L316: andi $2,$2,0x3 .set noreorder .set nomacro beq $10,$0,$L43 addu $16,$16,$2 .set macro .set reorder addu $7,$22,$10 .set noreorder .set nomacro j $L45 li $8,-8 # 0xfffffffffffffff8 .set macro .set reorder$L290: lbu $2,0($7) addiu $10,$10,-1 sll $3,$2,2 addu $3,$3,$20 lw $4,0($3) sll $2,$2,1 mul $4,$5,$4 addu $2,$2,$13 addiu $7,$7,-1 .set noreorder .set nomacro beq $10,$0,$L43 sh $4,0($2) .set macro .set reorder$L45: sra $4,$16,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) sll $5,$5,16 lbu $2,2($4) sll $3,$3,24 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$16,0x7 or $2,$2,$3 sll $2,$2,$4 sra $5,$2,28 .set noreorder .set nomacro bne $5,$8,$L290 addiu $16,$16,4 .set macro .set reorder$L43: subu $2,$0,$16 andi $2,$2,0x7 .set noreorder .set nomacro beq $10,$0,$L49 addu $16,$16,$2 .set macro .set reorder move $11,$10 move $8,$16 addu $9,$22,$10$L51: sra $4,$8,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,0($9) lbu $7,3($4) lbu $2,2($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $4,$6,2 sll $2,$2,8 or $2,$2,$3 addu $4,$4,$20 andi $3,$8,0x7 sll $2,$2,$3 lw $5,0($4) sra $2,$2,24 mul $2,$2,$5 sll $6,$6,1 addu $6,$6,$13 addiu $10,$10,-1 sh $2,0($6) addiu $8,$8,8 .set noreorder .set nomacro bne $10,$0,$L51 addiu $9,$9,-1 .set macro .set reorder sll $2,$11,3 addu $16,$2,$16$L49: lbu $3,0($22) lw $2,256($sp) lw $6,260($sp) lw $5,8($2) sll $2,$3,2 addu $2,$2,$20 lw $4,0($2) sll $3,$3,1 mul $4,$12,$4 addu $3,$3,$13 lw $2,2892($5) sh $4,0($3) lw $5,16($6) lw $4,160($sp) .set noreorder .set nomacro jal $2 move $6,$13 .set macro .set reorder$L20: sra $4,$16,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$16,0x7 sll $2,$2,$4 srl $12,$2,24 lw $2,160($sp) addiu $14,$2,8 li $2,255 # 0xff .set noreorder .set nomacro beq $12,$2,$L53 addiu $18,$16,8 .set macro .set reorder sra $4,$18,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$18,0x7 or $2,$2,$3 sll $2,$2,$4 srl $4,$2,26 addiu $13,$sp,16 li $2,4 # 0x4 addiu $18,$16,14 move $10,$4 .set noreorder .set nomacro beq $2,$23,$L57 move $3,$13 .set macro .set reorder .set noreorder .set nomacro beq $2,$fp,$L58 li $5,1 # 0x1 .set macro .set reorder beq $2,$5,$L291$L55: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L317 addiu $3,$sp,144 .set macro .set reorder li $6,-32 # 0xffffffffffffffe0 and $2,$5,$6 addiu $6,$2,32 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L317 addiu $3,$sp,144 .set macro .set reorder$L228:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L228 addiu $3,$sp,144 .set macro .set reorder$L317: addiu $2,$3,-31 li $3,-32 # 0xffffffffffffffe0 and $6,$2,$3 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L62 addiu $2,$5,4 .set macro .set reorder$L318:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L318 addiu $2,$5,4 .set macro .set reorder$L62: addiu $6,$sp,144 li $3,-4 # 0xfffffffffffffffc addiu $2,$6,-4 and $6,$2,$3 sltu $3,$5,$6 beq $3,$0,$L64$L230:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 bne $2,$0,$L230$L64: lw $6,196($sp) andi $2,$6,0x3 .set noreorder .set nomacro beq $2,$23,$L68 addiu $3,$5,4 .set macro .set reorder .set noreorder .set nomacro beq $2,$fp,$L69 li $3,1 # 0x1 .set macro .set reorder beq $2,$3,$L292$L66: .set noreorder .set nomacro beq $4,$0,$L319 subu $2,$0,$18 .set macro .set reorder addu $7,$22,$4 .set noreorder .set nomacro j $L72 li $8,-2 # 0xfffffffffffffffe .set macro .set reorder$L293: lbu $2,0($7) addiu $10,$10,-1 sll $3,$2,2 addu $3,$3,$20 lw $4,0($3) sll $2,$2,1 mul $4,$5,$4 addu $2,$2,$13 addiu $7,$7,-1 .set noreorder .set nomacro beq $10,$0,$L71 sh $4,0($2) .set macro .set reorder$L72: sra $4,$18,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) sll $5,$5,16 lbu $2,2($4) sll $3,$3,24 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$18,0x7 or $2,$2,$3 sll $2,$2,$4 sra $5,$2,30 .set noreorder .set nomacro bne $5,$8,$L293 addiu $18,$18,2 .set macro .set reorder$L71: subu $2,$0,$18$L319: andi $2,$2,0x3 .set noreorder .set nomacro beq $10,$0,$L76 addu $18,$18,$2 .set macro .set reorder addu $7,$22,$10 .set noreorder .set nomacro j $L78 li $8,-8 # 0xfffffffffffffff8 .set macro .set reorder$L294: lbu $2,0($7) addiu $10,$10,-1 sll $3,$2,2 addu $3,$3,$20 lw $4,0($3) sll $2,$2,1 mul $4,$5,$4 addu $2,$2,$13 addiu $7,$7,-1 .set noreorder .set nomacro beq $10,$0,$L76 sh $4,0($2) .set macro .set reorder$L78: sra $4,$18,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) sll $5,$5,16 lbu $2,2($4) sll $3,$3,24 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$18,0x7 or $2,$2,$3 sll $2,$2,$4 sra $5,$2,28 .set noreorder .set nomacro bne $5,$8,$L294 addiu $18,$18,4 .set macro .set reorder$L76: subu $2,$0,$18 andi $2,$2,0x7 .set noreorder .set nomacro beq $10,$0,$L82 addu $18,$18,$2 .set macro .set reorder move $11,$10 move $8,$18 addu $9,$22,$10$L84: sra $4,$8,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,0($9) lbu $7,3($4) lbu $2,2($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$7 sll $4,$6,2 sll $2,$2,8 or $2,$2,$3 addu $4,$4,$20 andi $3,$8,0x7 sll $2,$2,$3 lw $5,0($4) sra $2,$2,24 mul $2,$2,$5 sll $6,$6,1 addu $6,$6,$13 addiu $10,$10,-1 sh $2,0($6) addiu $8,$8,8 .set noreorder .set nomacro bne $10,$0,$L84 addiu $9,$9,-1 .set macro .set reorder sll $2,$11,3 addu $18,$18,$2$L82: lbu $3,0($22) lw $2,256($sp) lw $6,260($sp) lw $5,8($2) sll $2,$3,2 addu $2,$2,$20 lw $4,0($2) sll $3,$3,1 mul $4,$12,$4 addu $3,$3,$13 lw $2,2892($5) lw $5,16($6) sh $4,0($3) move $6,$13 .set noreorder .set nomacro jal $2 move $4,$14 .set macro .set reorder$L53: sra $4,$18,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$18,0x7 sll $2,$2,$4 srl $12,$2,24 lw $2,160($sp) addiu $2,$2,16 sw $2,160($sp) li $2,255 # 0xff .set noreorder .set nomacro beq $12,$2,$L86 addiu $17,$18,8 .set macro .set reorder sra $4,$17,3 addu $4,$19,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$17,0x7 or $2,$2,$3 sll $2,$2,$4 srl $4,$2,26 addiu $13,$sp,16 li $2,4 # 0x4 addiu $17,$18,14 move $10,$4 .set noreorder .set nomacro beq $2,$23,$L90 move $3,$13 .set macro .set reorder .set noreorder .set nomacro beq $2,$fp,$L91 li $5,1 # 0x1 .set macro
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -