📄 huffyuv.s
字号:
addu $4,$5,$2addu $5,$4,$7jal $3move $6,$7j $L574addiu $16,$16,-1$L554:j $L308move $7,$0$L556:j $L324move $7,$0$L555:j $L317move $7,$0$L559:lw $2,44($21)lw $7,68($sp)slt $2,$2,$7beq $2,$0,$L298lw $9,88($sp)lw $2,21384($21)move $4,$8subu $5,$8,$9jal $2move $6,$fpj $L575lw $10,68($sp)$L562:lw $2,52($sp)lw $4,52($sp)lw $6,8($2)lw $2,0($2)addiu $5,$6,8sra $3,$5,3sw $5,8($4)addu $3,$3,$2lbu $4,1($3)lbu $2,0($3)lbu $8,3($3)lbu $7,2($3)sll $4,$4,16sll $2,$2,24lw $9,76($sp)or $2,$2,$4or $2,$2,$8sll $7,$7,8or $7,$7,$2andi $5,$5,0x7lw $2,0($9)lw $10,52($sp)sll $7,$7,$5srl $7,$7,24addu $2,$20,$2addiu $6,$6,16sw $6,8($10)sb $7,2($2)lw $5,8($10)lw $4,0($10)sra $3,$5,3addu $3,$3,$4lbu $4,1($3)lbu $2,0($3)lbu $8,3($3)lbu $6,2($3)sll $4,$4,16sll $2,$2,24or $2,$2,$4or $2,$2,$8sll $6,$6,8lw $3,0($9)or $6,$6,$2andi $2,$5,0x7sll $6,$6,$2srl $6,$6,24addu $3,$20,$3addiu $5,$5,8sw $5,8($10)sb $6,1($3)lw $8,8($10)lw $3,0($10)sra $4,$8,3addu $4,$4,$3lbu $2,0($4)lbu $5,1($4)lbu $9,3($4)lbu $3,2($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$9lw $11,76($sp)sll $3,$3,8or $3,$3,$2andi $4,$8,0x7lw $2,0($11)sll $3,$3,$4srl $3,$3,24addu $2,$20,$2addiu $8,$8,8move $19,$7move $18,$6move $17,$3sw $8,8($10)j $L484sb $3,0($2)$L391:slt $2,$17,$3move $8,$3bne $4,$0,$L395movz $8,$17,$2$L393:j $L395move $8,$16$L404:slt $2,$6,$3bne $4,$0,$L542movn $6,$3,$2$L406:lw $6,60($sp)j $L408move $5,$6$L449:slt $2,$8,$3bne $4,$0,$L453movn $8,$3,$2$L451:j $L453move $8,$16$L468:slt $2,$9,$3bne $4,$0,$L472movn $9,$3,$2$L470:j $L472move $9,$23$L460:beq $4,$0,$L462slt $2,$6,$3$L543:move $7,$3j $L462movz $7,$6,$2$L432:slt $2,$8,$3bne $4,$0,$L436movn $8,$3,$2$L434:j $L436move $8,$16$L427:j $L430move $16,$5$L441:j $L443sra $8,$17,1$L412:slt $2,$9,$3bne $4,$0,$L416movn $9,$3,$2j $L416move $9,$23$L444:j $L447move $16,$5$L558:j $L293move $7,$0$L457:sw $9,60($sp)move $19,$6andi $9,$20,0x00ffj $L476andi $23,$23,0x00ff$L550:j $L266move $7,$0$L359:move $4,$21jal decode_422_bitstreammove $5,$fplw $7,76($sp)addiu $8,$fp,-1lw $3,0($7)lw $2,16($7)lw $10,92($21)blez $8,$L569addu $9,$3,$2move $6,$10move $5,$9move $7,$0$L365:lbu $2,0($6)addiu $7,$7,2addu $2,$2,$16sb $2,0($5)lbu $3,1($6)slt $4,$7,$8addu $16,$2,$3sb $16,1($5)addiu $6,$6,2bne $4,$0,$L365addiu $5,$5,2$L364:slt $2,$7,$fpbeq $2,$0,$L366addu $3,$7,$9addu $5,$7,$10subu $4,$fp,$7move $6,$0$L368:lbu $2,0($5)addiu $6,$6,1addu $16,$16,$2sb $16,0($3)addiu $5,$5,1bne $4,$6,$L368addiu $3,$3,1$L366:lw $2,76($21)andi $2,$2,0x2000bne $2,$0,$L581li $22,2 # 0x2lw $9,76($sp)lw $10,96($sp)lw $3,4($9)lw $2,24($9)addiu $8,$10,-1addu $9,$3,$2blez $8,$L570lw $10,96($21)move $7,$10move $5,$9move $6,$0$L374:lbu $2,0($7)addiu $6,$6,2addu $2,$2,$19sb $2,0($5)lbu $3,1($7)slt $4,$6,$8addu $19,$2,$3sb $19,1($5)addiu $7,$7,2bne $4,$0,$L374addiu $5,$5,2$L373:lw $11,96($sp)slt $2,$6,$11beq $2,$0,$L375addu $3,$9,$6addu $4,$10,$6move $5,$0subu $6,$11,$6$L377:lbu $2,0($4)addiu $5,$5,1addu $19,$19,$2sb $19,0($3)addiu $4,$4,1bne $5,$6,$L377addiu $3,$3,1$L375:lw $12,76($sp)lw $10,100($21)lw $3,8($12)lw $2,20($12)blez $8,$L571addu $9,$3,$2move $6,$10move $5,$9move $7,$0$L381:lbu $2,0($6)addiu $7,$7,2addu $2,$2,$20sb $2,0($5)lbu $3,1($6)slt $4,$7,$8addu $20,$2,$3sb $20,1($5)addiu $6,$6,2bne $4,$0,$L381addiu $5,$5,2$L380:lw $3,96($sp)slt $2,$7,$3beq $2,$0,$L369lw $5,96($sp)addu $4,$10,$7subu $6,$5,$7addu $3,$9,$7move $5,$0$L383:lbu $2,0($4)addiu $5,$5,1addu $20,$20,$2sb $20,0($3)addiu $4,$4,1bne $5,$6,$L383addiu $3,$3,1$L369:li $22,2 # 0x2$L581:j $L361sw $22,64($sp)$L552:j $L282move $7,$0$L551:j $L275move $7,$0$L386:j $L389move $16,$5$L547:move $4,$22addiu $6,$6,%lo($LC1)jal av_logmove $5,$0j $L244li $2,-1 # 0xffffffffffffffff$L548:lw $3,52($sp)lw $6,8($3)lw $3,0($3)sra $4,$6,3addu $4,$4,$3lbu $2,0($4)lbu $5,1($4)lbu $7,3($4)lbu $3,2($4)sll $5,$5,16sll $2,$2,24or $2,$2,$5or $2,$2,$7sll $3,$3,8andi $4,$6,0x7or $3,$3,$2sll $3,$3,$4lw $4,76($sp)lw $5,52($sp)lw $2,0($4)srl $3,$3,24addiu $6,$6,8sw $6,8($5)sb $3,3($2)lw $6,8($5)lw $3,0($5)sra $4,$6,3addu $4,$4,$3lbu $2,0($4)lbu $5,1($4)lbu $7,3($4)lbu $3,2($4)sll $5,$5,16sll $2,$2,24or $2,$2,$5or $2,$2,$7sll $3,$3,8lw $7,76($sp)andi $4,$6,0x7or $3,$3,$2lw $9,52($sp)lw $2,0($7)sll $3,$3,$4srl $3,$3,24addiu $6,$6,8sw $6,8($9)sb $3,2($2)lw $6,8($9)lw $3,0($9)sra $4,$6,3addu $4,$4,$3lbu $2,0($4)lbu $5,1($4)lbu $7,3($4)lbu $3,2($4)sll $5,$5,16sll $2,$2,24or $2,$2,$5lw $10,76($sp)or $2,$2,$7sll $3,$3,8andi $4,$6,0x7or $3,$3,$2sll $3,$3,$4lw $2,0($10)srl $3,$3,24addiu $6,$6,8sw $6,8($9)sb $3,1($2)lw $6,8($9)lw $3,0($9)sra $4,$6,3addu $4,$4,$3lbu $2,0($4)lbu $5,1($4)lbu $7,3($4)lbu $3,2($4)sll $5,$5,16sll $2,$2,24or $2,$2,$5or $2,$2,$7sll $3,$3,8andi $4,$6,0x7or $3,$3,$2sll $3,$3,$4lw $2,0($10)addiu $6,$6,8sw $6,8($9)srl $3,$3,24lui $6,%hi($LC2)sb $3,0($2)move $4,$22addiu $6,$6,%lo($LC2)jal av_logmove $5,$0j $L244li $2,-1 # 0xffffffffffffffff$L565:j $L339move $7,$0$L485:move $4,$22addiu $6,$6,%lo($LC4)jal av_logmove $5,$0j $L244li $2,-1 # 0xffffffffffffffff$L567:j $L355move $7,$0$L566:j $L348move $7,$0$L569:j $L364move $7,$0$L399:andi $9,$20,0x00ffandi $23,$13,0x00ffj $L402sw $5,60($sp)$L571:j $L380move $7,$0$L570:j $L373move $6,$0.set macro.set reorder.end decode_frame.section .text.decode_init,"ax",@progbits.align 2.align 5.ent decode_init.type decode_init, @functiondecode_init:.frame $sp,104,$31 # vars= 8, regs= 10/0, args= 56, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-104sw $fp,96($sp)sw $17,68($sp)sw $31,100($sp)sw $23,92($sp)sw $22,88($sp)sw $21,84($sp)sw $20,80($sp)sw $19,76($sp)sw $18,72($sp)sw $16,64($sp)lw $19,136($4)lw $2,12($4)move $fp,$4sw $4,0($19)sw $2,76($19)addiu $4,$19,18584.set noreorder.set nomacrojal dsputil_initmove $5,$fp.set macro.set reorderlw $2,40($fp)addiu $17,$19,18280sw $2,68($19)andi $3,$17,0x3li $2,4 # 0x4lw $4,44($fp)subu $5,$2,$3li $2,2 # 0x2sw $4,72($19)addiu $6,$19,18328.set noreorder.set nomacrobeq $5,$2,$L585move $3,$17.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $5,$2,$L586li $2,1 # 0x1.set macro.set reorderbeq $5,$2,$L705$L583:addiu $5,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L720addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L720addiu $2,$6,-31.set macro.set reorder$L683:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L683addiu $2,$6,-31.set macro.set reorder$L720:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L721addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L722:#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,$3.set noreorder.set nomacrobne $2,$0,$L722addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L721:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L592$L685:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L685$L592:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L596addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L597li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L706$L594:lw $2,72($19)li $4,1 # 0x1slt $2,$2,289xori $2,$2,0x1sw $2,44($19)sw $4,64($19)lw $3,28($fp)addiu $2,$19,18376.set noreorder.set nomacrobeq $3,$0,$L598sw $2,408($fp).set macro.set reorderlw $3,392($fp)andi $2,$3,0x7.set noreorder.set nomacrobeq $2,$0,$L600li $2,12 # 0xc.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L600li $5,2 # 0x2.set macro.set reordersw $4,56($19)lw $4,392($fp)andi $3,$4,0x7.set noreorder.set nomacrobne $3,$5,$L723slt $2,$3,3.set macro.set reorder$L616:li $2,1 # 0x1sw $2,48($19).set noreorder.set nomacroj $L615sw $0,4($19).set macro.set reorder$L598:sw $0,56($19)lw $4,392($fp)li $5,2 # 0x2andi $3,$4,0x7.set noreorder.set nomacrobeq $3,$5,$L616slt $2,$3,3.set macro.set reorder$L723:.set noreorder.set nomacrobeq $2,$0,$L708li $2,3 # 0x3.set macro.set reorder$L619:sw $0,4($19)sw $0,48($19)$L615:lw $2,392($fp)li $3,-8 # 0xfffffffffffffff8and $3,$2,$3lui $2,%hi(classic_shift_luma)sw $3,52($19)sw $0,80($19)addiu $15,$2,%lo(classic_shift_luma)addiu $16,$19,6248move $14,$0move $8,$0sra $4,$8,3$L724:addu $4,$4,$15lbu $2,0($4)lbu $5,1($4)lbu $6,3($4)lbu $3,2($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7addiu $11,$8,3sll $3,$3,$4sra $2,$11,3addu $2,$2,$15srl $3,$3,29lbu $13,3($2)addiu $8,$8,8lbu $9,0($2)lbu $10,1($2).set noreorder.set nomacrobeq $3,$0,$L621lbu $12,2($2).set macro.set reordermove $7,$3.set noreorder.set nomacrobeq $7,$0,$L626move $2,$14.set macro.set reorder$L624:sll $2,$10,16sll $3,$9,24or $3,$3,$2or $3,$3,$13sll $2,$12,8or $2,$2,$3andi $4,$11,0x7sll $2,$2,$4srl $2,$2,27addu $5,$16,$14move $6,$0$L627:addiu $6,$6,1sb $2,0($5).set noreorder.set nomacrobne $7,$6,$L627addiu $5,$5,1.set macro.set reorderaddu $2,$14,$7move $14,$2$L626:slt $2,$2,256.set noreorder.set nomacrobne $2,$0,$L724sra $4,$8,3.set macro.set reorderlui $2,%hi(classic_shift_chroma)addiu $15,$2,%lo(classic_shift_chroma)addiu $22,$19,6504move $14,$0move $8,$0$L630:sra $4,$8,3addu $4,$4,$15lbu $2,0($4)lbu $5,1($4)lbu $6,3($4)lbu $3,2($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7addiu $11,$8,3sll $3,$3,$4sra $2,$11,3addu $2,$2,$15srl $3,$3,29lbu $13,3($2)addiu $8,$8,8lbu $9,0($2)lbu $10,1($2).set noreorder.set nomacrobeq $3,$0,$L631lbu $12,2($2).set macro.set reordermove $7,$3.set noreorder.set nomacrobeq $7,$0,$L636move $2,$14.set macro.set reorder$L634:sll $2,$10,16sll $3,$9,24or $3,$3,$2or $3,$3,$13sll $2,$12,8or $2,$2,$3andi $4,$11,0x7sll $2,$2,$4srl $2,$2,27addu $5,$14,$16move $6,$0$L637:addiu $6,$6,1sb $2,256($5).set noreorder.set nomacrobne $6,$7,$L637addiu $5,$5,1.set macro.set reorderaddu $2,$14,$7move $14,$2$L636:slt $2,$2,256.set noreorder.set nomacrobne $2,$0,$L630lui $2,%hi(classic_add_luma).set macro.set reorderlui $3,%hi(classic_add_luma+256)addiu $5,$2,%lo(classic_add_luma)addiu $3,$3,%lo(classic_add_luma+256)move $4,$19$L640:lbu $2,0($5)addiu $5,$5,1sw $2,7016($4).set noreorder.set nomacrobne $5,$3,$L640addiu $4,$4,4.set macro.set reorderlui $2,%hi(classic_add_chroma)lui $3,%hi(classic_add_chroma+256)addiu $5,$2,%lo(classic_add_chroma)addiu $3,$3,%lo(classic_add_chroma+256)move $4,$19$L642:lbu $2,0($5)addiu $5,$5,1sw $2,8040($4).set noreorder.set nomacrobne $5,$3,$L642addiu $4,$4,4.set macro.set reorderlw $2,52($19)slt $2,$2,24.set noreorder.set nomacrobne $2,$0,$L682addiu $2,$19,7016.set macro.set reorderaddiu $23,$19,8040addiu $3,$19,7016andi $2,$23,0x3.set noreorder.set nomacrobne $2,$0,$L646sw $3,56($sp).set macro.set reorderandi $2,$3,0x3.set noreorder.set nomacrobeq $2,$0,$L711addiu $4,$19,8036.set macro.set reorder$L646:lw $5,56($sp)move $4,$23.set noreorder.set nomacrojal memcpyli $6,1024 # 0x400.set macro.set reorder$L649:andi $2,$22,0x3$L719:.set noreorder.set nomacrobne $2,$0,$L652andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L712addiu $4,$22,-4.set macro.set reorder$L652:move $4,$22move $5,$16.set noreorder.set nomacrojal memcpyli $6,256 # 0x100.set macro.set reorder$L644:addiu $21,$19,9064andi $2,$21,0x3$L730:.set noreorder.set nomacrobne $2,$0,$L657andi $2,$23,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L725move $4,$21.set macro.set reorderaddiu $4,$19,9060addiu $5,$19,10084sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L726addiu $20,$16,512.set macro.set reorderaddiu $3,$19,8036$L662:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b0111000001100000000001001101010
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -