📄 rtjpeg.s
字号:
.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 nomacromove $13,$4lui $2,%hi(ff_zigzag_direct)lw $10,16($sp)lw $8,20($sp)move $12,$5sw $5,8($13)addiu $11,$2,%lo(ff_zigzag_direct)move $9,$0li $14,64 # 0x40$L2:lbu $2,0($11)addu $5,$9,$12sra $3,$2,3sll $2,$2,3or $2,$2,$3andi $2,$2,0x3faddu $2,$2,$12lbu $4,2900($2)lbu $3,2900($5)addu $2,$13,$9sb $4,12($2)lw $2,0($10)sll $3,$3,2addu $3,$3,$13sw $2,76($3)lw $4,0($8)addiu $9,$9,1sw $4,332($3)addiu $11,$11,1addiu $10,$10,4bne $9,$14,$L2addiu $8,$8,4sw $7,4($13)j $31sw $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,0addiu $sp,$sp,-256sw $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,15slt $4,$3,0movn $3,$9,$4sw $5,260($sp)sra $3,$3,4addiu $10,$2,15slt $8,$2,0movn $2,$10,$8sw $3,184($sp)lw $4,260($sp)lw $3,260($sp)sra $2,$2,4sw $2,188($sp)lw $3,4($3)lw $2,0($5)lw $4,8($4)sll $7,$7,3sw $2,164($sp)lw $5,16($5)sw $3,144($sp).set noreorder.set nomacrobltz $7,$L11sw $4,148($sp).set macro.set reorder.set noreorder.set nomacrobltz $7,$L11move $19,$6.set macro.set reorderlw $6,184($sp).set noreorder.set nomacroblez $6,$L313lw $31,252($sp).set macro.set reorder$L312:addiu $2,$sp,144lw $4,164($sp)move $3,$2lw $6,256($sp)sw $2,208($sp)sw $2,212($sp)sll $2,$5,3addu $2,$4,$2sw $2,156($sp)sw $0,176($sp)move $18,$0addiu $22,$6,12addiu $20,$6,76addiu $21,$6,332sw $3,204($sp)sw $3,192($sp)sw $3,196($sp)sw $3,200($sp)$L17:lw $6,188($sp).set noreorder.set nomacroblez $6,$L219lw $2,164($sp).set macro.set reorderlw $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 # 0x2li $fp,3 # 0x3$L19:sra $4,$18,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$18,0x7sll $2,$2,$4srl $12,$2,24li $2,255 # 0xff.set noreorder.set nomacrobeq $12,$2,$L20addiu $16,$18,8.set macro.set reordersra $4,$16,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$16,0x7or $2,$2,$3sll $2,$2,$4srl $4,$2,26addiu $13,$sp,16li $2,4 # 0x4addiu $16,$18,14move $10,$4.set noreorder.set nomacrobeq $2,$23,$L24move $3,$13.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L25li $6,1 # 0x1.set macro.set reorderbeq $2,$6,$L287$L22:addiu $5,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L314addiu $6,$sp,144.set macro.set reorderli $3,-32 # 0xffffffffffffffe0and $2,$5,$3addiu $6,$2,32sltu $3,$5,$6beq $3,$0,$L26$L225:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L225$L26:addiu $6,$sp,144$L314:li $3,-32 # 0xffffffffffffffe0addiu $2,$6,-31and $6,$2,$3sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L29addiu $2,$5,4.set macro.set reorder$L315:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L315addiu $2,$5,4.set macro.set reorder$L29:addiu $6,$sp,144li $3,-4 # 0xfffffffffffffffcaddiu $2,$6,-4and $6,$2,$3sltu $3,$5,$6beq $3,$0,$L31$L227:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L227$L31:lw $6,192($sp)andi $2,$6,0x3.set noreorder.set nomacrobeq $2,$23,$L35addiu $3,$5,4.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L36li $3,1 # 0x1.set macro.set reorderbeq $2,$3,$L288$L33:.set noreorder.set nomacrobeq $4,$0,$L316subu $2,$0,$16.set macro.set reorderaddu $7,$22,$4.set noreorder.set nomacroj $L39li $8,-2 # 0xfffffffffffffffe.set macro.set reorder$L289:lbu $2,0($7)addiu $10,$10,-1sll $3,$2,2addu $3,$3,$20lw $4,0($3)sll $2,$2,1mul $4,$5,$4addu $2,$2,$13addiu $7,$7,-1.set noreorder.set nomacrobeq $10,$0,$L38sh $4,0($2).set macro.set reorder$L39:sra $4,$16,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)sll $5,$5,16lbu $2,2($4)sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$16,0x7or $2,$2,$3sll $2,$2,$4sra $5,$2,30.set noreorder.set nomacrobne $5,$8,$L289addiu $16,$16,2.set macro.set reorder$L38:subu $2,$0,$16$L316:andi $2,$2,0x3.set noreorder.set nomacrobeq $10,$0,$L43addu $16,$16,$2.set macro.set reorderaddu $7,$22,$10.set noreorder.set nomacroj $L45li $8,-8 # 0xfffffffffffffff8.set macro.set reorder$L290:lbu $2,0($7)addiu $10,$10,-1sll $3,$2,2addu $3,$3,$20lw $4,0($3)sll $2,$2,1mul $4,$5,$4addu $2,$2,$13addiu $7,$7,-1.set noreorder.set nomacrobeq $10,$0,$L43sh $4,0($2).set macro.set reorder$L45:sra $4,$16,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)sll $5,$5,16lbu $2,2($4)sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$16,0x7or $2,$2,$3sll $2,$2,$4sra $5,$2,28.set noreorder.set nomacrobne $5,$8,$L290addiu $16,$16,4.set macro.set reorder$L43:subu $2,$0,$16andi $2,$2,0x7.set noreorder.set nomacrobeq $10,$0,$L49addu $16,$16,$2.set macro.set reordermove $11,$10move $8,$16addu $9,$22,$10$L51:sra $4,$8,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,0($9)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $4,$6,2sll $2,$2,8or $2,$2,$3addu $4,$4,$20andi $3,$8,0x7sll $2,$2,$3lw $5,0($4)sra $2,$2,24mul $2,$2,$5sll $6,$6,1addu $6,$6,$13addiu $10,$10,-1sh $2,0($6)addiu $8,$8,8.set noreorder.set nomacrobne $10,$0,$L51addiu $9,$9,-1.set macro.set reordersll $2,$11,3addu $16,$2,$16$L49:lbu $3,0($22)lw $2,256($sp)lw $6,260($sp)lw $5,8($2)sll $2,$3,2addu $2,$2,$20lw $4,0($2)sll $3,$3,1mul $4,$12,$4addu $3,$3,$13lw $2,2892($5)sh $4,0($3)lw $5,16($6)lw $4,160($sp).set noreorder.set nomacrojal $2move $6,$13.set macro.set reorder$L20:sra $4,$16,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$16,0x7sll $2,$2,$4srl $12,$2,24lw $2,160($sp)addiu $14,$2,8li $2,255 # 0xff.set noreorder.set nomacrobeq $12,$2,$L53addiu $18,$16,8.set macro.set reordersra $4,$18,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$18,0x7or $2,$2,$3sll $2,$2,$4srl $4,$2,26addiu $13,$sp,16li $2,4 # 0x4addiu $18,$16,14move $10,$4.set noreorder.set nomacrobeq $2,$23,$L57move $3,$13.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L58li $5,1 # 0x1.set macro.set reorderbeq $2,$5,$L291$L55:addiu $5,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L317addiu $3,$sp,144.set macro.set reorderli $6,-32 # 0xffffffffffffffe0and $2,$5,$6addiu $6,$2,32sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L317addiu $3,$sp,144.set macro.set reorder$L228:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L228addiu $3,$sp,144.set macro.set reorder$L317:addiu $2,$3,-31li $3,-32 # 0xffffffffffffffe0and $6,$2,$3sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L62addiu $2,$5,4.set macro.set reorder$L318:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L318addiu $2,$5,4.set macro.set reorder$L62:addiu $6,$sp,144li $3,-4 # 0xfffffffffffffffcaddiu $2,$6,-4and $6,$2,$3sltu $3,$5,$6beq $3,$0,$L64$L230:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L230$L64:lw $6,196($sp)andi $2,$6,0x3.set noreorder.set nomacrobeq $2,$23,$L68addiu $3,$5,4.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L69li $3,1 # 0x1.set macro.set reorderbeq $2,$3,$L292$L66:.set noreorder.set nomacrobeq $4,$0,$L319subu $2,$0,$18.set macro.set reorderaddu $7,$22,$4.set noreorder.set nomacroj $L72li $8,-2 # 0xfffffffffffffffe.set macro.set reorder$L293:lbu $2,0($7)addiu $10,$10,-1sll $3,$2,2addu $3,$3,$20lw $4,0($3)sll $2,$2,1mul $4,$5,$4addu $2,$2,$13addiu $7,$7,-1.set noreorder.set nomacrobeq $10,$0,$L71sh $4,0($2).set macro.set reorder$L72:sra $4,$18,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)sll $5,$5,16lbu $2,2($4)sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$18,0x7or $2,$2,$3sll $2,$2,$4sra $5,$2,30.set noreorder.set nomacrobne $5,$8,$L293addiu $18,$18,2.set macro.set reorder$L71:subu $2,$0,$18$L319:andi $2,$2,0x3.set noreorder.set nomacrobeq $10,$0,$L76addu $18,$18,$2.set macro.set reorderaddu $7,$22,$10.set noreorder.set nomacroj $L78li $8,-8 # 0xfffffffffffffff8.set macro.set reorder$L294:lbu $2,0($7)addiu $10,$10,-1sll $3,$2,2addu $3,$3,$20lw $4,0($3)sll $2,$2,1mul $4,$5,$4addu $2,$2,$13addiu $7,$7,-1.set noreorder.set nomacrobeq $10,$0,$L76sh $4,0($2).set macro.set reorder$L78:sra $4,$18,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)sll $5,$5,16lbu $2,2($4)sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$18,0x7or $2,$2,$3sll $2,$2,$4sra $5,$2,28.set noreorder.set nomacrobne $5,$8,$L294addiu $18,$18,4.set macro.set reorder$L76:subu $2,$0,$18andi $2,$2,0x7.set noreorder.set nomacrobeq $10,$0,$L82addu $18,$18,$2.set macro.set reordermove $11,$10move $8,$18addu $9,$22,$10$L84:sra $4,$8,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,0($9)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $4,$6,2sll $2,$2,8or $2,$2,$3addu $4,$4,$20andi $3,$8,0x7sll $2,$2,$3lw $5,0($4)sra $2,$2,24mul $2,$2,$5sll $6,$6,1addu $6,$6,$13addiu $10,$10,-1sh $2,0($6)addiu $8,$8,8.set noreorder.set nomacrobne $10,$0,$L84addiu $9,$9,-1.set macro.set reordersll $2,$11,3addu $18,$18,$2$L82:lbu $3,0($22)lw $2,256($sp)lw $6,260($sp)lw $5,8($2)sll $2,$3,2addu $2,$2,$20lw $4,0($2)sll $3,$3,1mul $4,$12,$4addu $3,$3,$13lw $2,2892($5)lw $5,16($6)sh $4,0($3)move $6,$13.set noreorder.set nomacrojal $2move $4,$14.set macro.set reorder$L53:sra $4,$18,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$18,0x7sll $2,$2,$4srl $12,$2,24lw $2,160($sp)addiu $2,$2,16sw $2,160($sp)li $2,255 # 0xff.set noreorder.set nomacrobeq $12,$2,$L86addiu $17,$18,8.set macro.set reordersra $4,$17,3addu $4,$19,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$17,0x7or $2,$2,$3sll $2,$2,$4srl $4,$2,26addiu $13,$sp,16li $2,4 # 0x4addiu $17,$18,14move $10,$4.set noreorder.set nomacrobeq $2,$23,$L90move $3,$13.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L91li $5,1 # 0x1.set macro
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -