📄 huffman.s
字号:
$L261:bne $2,$0,$L102li $2,-1 # 0xfffffffffffffffflw $3,0($5)subu $4,$6,$7subu $5,$0,$7srl $3,$3,$4srl $2,$2,$5and $3,$3,$2j $L99sll $4,$3,1$L247:lb $5,4($4)lb $2,1($4)lb $3,2($4)lb $4,3($4)move $15,$0li $12,3 # 0x3sh $2,0($14)sh $3,2($14)sh $4,4($14)j $L94sh $5,6($14)$L255:subu $2,$0,$2sll $2,$2,16sra $2,$2,16j $L263sh $2,0($11)$L111:beq $2,$0,$L112subu $13,$7,$6slt $2,$7,$6bne $2,$0,$L114subu $5,$0,$6lw $4,0($8)subu $3,$7,$6li $2,-1 # 0xffffffffffffffffsrl $2,$2,$5srl $4,$4,$3and $4,$4,$2j $L116andi $2,$4,0xffff$L138:beq $2,$0,$L139subu $13,$7,$6slt $2,$7,$6bne $2,$0,$L141subu $5,$0,$6lw $4,0($8)subu $3,$7,$6li $2,-1 # 0xffffffffffffffffsrl $2,$2,$5srl $4,$4,$3and $4,$4,$2j $L143andi $2,$4,0xffff$L175:lw $3,0($8)subu $2,$2,$4sll $3,$3,$2andi $5,$3,0x1j $L177addiu $3,$4,-1$L184:lw $3,0($8)subu $2,$2,$4sll $3,$3,$2andi $5,$3,0x1j $L186addiu $3,$4,-1$L139:slt $2,$13,32beq $2,$0,$L144subu $4,$0,$6subu $3,$0,$7lw $5,4($8)li $2,-1 # 0xffffffffffffffffsrl $2,$2,$3lw $4,0($8)and $2,$2,$5subu $3,$6,$7sll $2,$2,$3srl $4,$4,$13or $2,$2,$4j $L143andi $2,$2,0xffff$L130:lw $3,0($8)subu $4,$7,$6li $2,-1 # 0xffffffffffffffffsll $3,$3,$4srl $2,$2,$5and $3,$3,$2j $L127sll $4,$3,1$L132:lw $2,4($8)subu $4,$0,$7srl $3,$3,$4srl $2,$2,$10and $2,$2,$3j $L127sll $4,$2,1$L102:lw $3,0($5)subu $4,$7,$6subu $5,$0,$7sll $3,$3,$4srl $2,$2,$5and $3,$3,$2j $L99sll $4,$3,1$L112:slt $2,$13,32beq $2,$0,$L117subu $4,$0,$6subu $3,$0,$7lw $5,4($8)li $2,-1 # 0xffffffffffffffffsrl $2,$2,$3lw $4,0($8)and $2,$2,$5subu $3,$6,$7sll $2,$2,$3srl $4,$4,$13or $2,$2,$4j $L116andi $2,$2,0xffff$L104:lw $2,4($5)subu $4,$0,$7srl $3,$3,$4srl $2,$2,$10and $2,$2,$3j $L99sll $4,$2,1$L141:lw $4,0($8)subu $3,$6,$7li $2,-1 # 0xffffffffffffffffsrl $2,$2,$5sll $4,$4,$3and $4,$4,$2j $L143andi $2,$4,0xffff$L114:lw $4,0($8)subu $3,$6,$7li $2,-1 # 0xffffffffffffffffsrl $2,$2,$5sll $4,$4,$3and $4,$4,$2j $L116andi $2,$4,0xffff$L144:lw $2,4($8)li $3,-1 # 0xffffffffffffffffsrl $2,$2,$13srl $3,$3,$4and $2,$2,$3j $L143andi $2,$2,0xffff$L117:lw $2,4($8)li $3,-1 # 0xffffffffffffffffsrl $2,$2,$13srl $3,$3,$4and $2,$2,$3j $L116andi $2,$2,0xffff$L169:move $3,$0$L189:sll $2,$3,1addu $6,$14,$2lh $3,0($6)beq $3,$0,$L190noplb $4,8($8)slt $2,$4,33beq $2,$0,$L192nopblez $4,$L194li $2,1 # 0x1lw $2,0($8)addiu $3,$4,-1srl $2,$2,$3andi $5,$2,0x1$L196:sll $2,$3,24sra $2,$2,24bltz $2,$L251sb $2,8($8)beq $5,$0,$L190noplhu $2,0($6)subu $2,$0,$2sh $2,0($6)$L190:addiu $7,$7,1li $2,4 # 0x4bne $7,$2,$L189andi $3,$7,0x00ffj $L265sltu $2,$9,16$L194:lw $3,0($8)subu $2,$2,$4sll $3,$3,$2andi $5,$3,0x1j $L196addiu $3,$4,-1$L192:lw $2,4($8)addiu $3,$4,-33srl $2,$2,$3andi $5,$2,0x1j $L196addiu $3,$4,-1.set macro.set reorder.end huffman_spectral_data_2.section .text.huffman_spectral_data,"ax",@progbits.align 2.align 5.globl huffman_spectral_data.ent huffman_spectral_data.type huffman_spectral_data, @functionhuffman_spectral_data:.frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $19,28($sp)andi $19,$4,0x00ffsltu $2,$19,32sw $23,44($sp)sw $20,32($sp)sw $31,48($sp)sw $22,40($sp)sw $21,36($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)move $20,$5beq $2,$0,$L269move $23,$6lui $3,%hi($L280)sll $2,$19,2addiu $3,$3,%lo($L280)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L280:.word $L269.word $L270.word $L270.word $L271.word $L272.word $L273.word $L274.word $L275.word $L276.word $L275.word $L276.word $L277.word $L278.word $L269.word $L269.word $L269.word $L279.word $L279.word $L279.word $L279.word $L279.word $L279.word $L279.word $L279.word $L279.word $L279.word $L279.word $L279.word $L279.word $L279.word $L279.word $L279.section .text.huffman_spectral_data$L269:li $6,11 # 0xb$L281:lw $31,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$6j $31addiu $sp,$sp,56$L270:jal huffman_2step_quadmove $4,$19j $L281move $6,$2$L271:lui $2,%hi(hcb3)addiu $22,$2,%lo(hcb3)move $21,$0move $16,$0j $L282move $17,$0$L677:lw $2,0($20)srl $2,$2,$3andi $4,$2,0x1sw $3,8($20)$L285:addu $2,$17,$16$L727:addu $2,$2,$22addu $2,$2,$4lb $3,1($2)addu $3,$21,$3andi $16,$3,0xffffsll $17,$16,2addu $2,$17,$16addu $6,$2,$22lbu $3,0($6)bne $3,$0,$L676move $21,$16$L282:lw $3,8($20)bne $3,$0,$L677addiu $3,$3,-1lbu $2,20($20)beq $2,$0,$L286move $4,$0j $L727addu $2,$17,$16$L272:jal huffman_2step_quadmove $4,$19move $18,$2$L674:lh $2,0($23)beq $2,$0,$L334noplw $3,8($20)beq $3,$0,$L678addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L338:beq $2,$0,$L334noplhu $2,0($23)subu $2,$0,$2sh $2,0($23)$L334:lh $2,2($23)beq $2,$0,$L344addiu $16,$23,2lw $3,8($20)beq $3,$0,$L679addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L348:beq $2,$0,$L344noplhu $2,0($16)subu $2,$0,$2sh $2,0($16)$L344:lh $2,4($23)beq $2,$0,$L354addiu $16,$23,4lw $3,8($20)beq $3,$0,$L680addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L358:beq $2,$0,$L354noplhu $2,0($16)subu $2,$0,$2sh $2,0($16)$L354:lh $2,6($23)beq $2,$0,$L413addiu $16,$23,6$L661:lw $3,8($20)beq $3,$0,$L415addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L417:beq $2,$0,$L702andi $6,$18,0x00fflhu $2,0($16)subu $2,$0,$2sh $2,0($16)$L413:andi $6,$18,0x00ff$L702:lw $31,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$6j $31addiu $sp,$sp,56$L276:jal huffman_2step_pairmove $4,$19move $17,$2lh $2,0($23)beq $2,$0,$L423noplw $3,8($20)beq $3,$0,$L681addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L427:beq $2,$0,$L423noplhu $2,0($23)subu $2,$0,$2sh $2,0($23)$L423:lh $2,2($23)beq $2,$0,$L433addiu $16,$23,2lw $3,8($20)beq $3,$0,$L435addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L437:beq $2,$0,$L433noplhu $2,0($16)subu $2,$0,$2sh $2,0($16)$L433:j $L281andi $6,$17,0x00ff$L278:jal huffman_2step_pairli $4,11 # 0xbmove $6,$2li $3,250li $2,-21216sh $2,2($23)j $L281sh $3,0($23)$L279:jal huffman_2step_pairli $4,11 # 0xbmove $21,$2lh $2,0($23)beq $2,$0,$L525noplw $3,8($20)beq $3,$0,$L682addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L529:beq $2,$0,$L525noplhu $2,0($23)subu $2,$0,$2sh $2,0($23)$L525:lh $2,2($23)beq $2,$0,$L535addiu $18,$23,2lw $3,8($20)beq $3,$0,$L537addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L539:beq $2,$0,$L535noplhu $2,0($18)subu $2,$0,$2sh $2,0($18)$L535:lh $3,0($23)bltz $3,$L683li $2,16 # 0x10beq $3,$2,$L684move $22,$0move $2,$3$L549:sh $2,0($23)lh $3,0($18)bltz $3,$L685li $2,16 # 0x10beq $3,$2,$L686move $22,$0$L580:andi $4,$19,0x00ff$L718:addiu $2,$4,-16andi $2,$2,0x00ffsll $6,$3,16sra $6,$6,16sltu $2,$2,16beq $2,$0,$L607sh $6,0($18)lui $2,%hi(vcb11_LAV_tab.4051)lh $3,0($23)addiu $2,$2,%lo(vcb11_LAV_tab.4051)sll $4,$4,1addu $4,$4,$2lhu $7,-32($4)subu $5,$0,$3slt $2,$3,0movn $3,$5,$2slt $3,$7,$3bne $3,$0,$L609move $2,$6subu $4,$0,$6slt $3,$6,0movn $2,$4,$3slt $2,$7,$2bne $2,$0,$L609nop$L607:j $L281andi $6,$21,0x00ff$L274:jal huffman_2step_pairmove $4,$19j $L281move $6,$2$L273:lui $22,%hi(hcb_bin_table)addiu $2,$22,%lo(hcb_bin_table)sll $21,$19,2addu $4,$21,$2lw $5,0($4)lbu $2,0($5)bne $2,$0,$L687move $19,$4move $16,$0j $L377move $18,$0$L689:lw $2,0($20)srl $2,$2,$3andi $5,$2,0x1sw $3,8($20)$L380:lw $4,0($19)$L728:addu $2,$18,$4addu $2,$2,$5lb $3,1($2)addu $3,$16,$3andi $16,$3,0xffffsll $2,$16,1addu $18,$2,$16addu $5,$18,$4lbu $2,0($5)bne $2,$0,$L688move $4,$16$L377:lw $3,8($20)bne $3,$0,$L689addiu $3,$3,-1lbu $2,20($20)beq $2,$0,$L381move $5,$0j $L728lw $4,0($19)$L277:jal huffman_2step_pairli $4,11 # 0xbmove $19,$2lh $2,0($23)beq $2,$0,$L443noplw $3,8($20)beq $3,$0,$L690addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L447:beq $2,$0,$L443noplhu $2,0($23)subu $2,$0,$2sh $2,0($23)$L443:lh $2,2($23)beq $2,$0,$L453addiu $18,$23,2lw $3,8($20)beq $3,$0,$L455addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L457:beq $2,$0,$L453noplhu $2,0($18)subu $2,$0,$2sh $2,0($18)$L453:lh $3,0($23)bltz $3,$L691li $2,16 # 0x10beq $3,$2,$L692move $21,$0move $2,$3$L467:sh $2,0($23)lh $3,0($18)bltz $3,$L693li $2,16 # 0x10beq $3,$2,$L694move $21,$0move $2,$3$L498:andi $6,$19,0x00ffj $L281sh $2,0($18)$L275:lui $22,%hi(hcb_bin_table)addiu $2,$22,%lo(hcb_bin_table)sll $21,$19,2addu $4,$21,$2lw $5,0($4)lbu $2,0($5)bne $2,$0,$L695move $19,$4move $16,$0j $L391move $18,$0$L697:lw $2,0($20)srl $2,$2,$3andi $5,$2,0x1sw $3,8($20)$L394:lw $4,0($19)$L729:addu $2,$18,$4addu $2,$2,$5lb $3,1($2)addu $3,$16,$3andi $16,$3,0xffffsll $2,$16,1addu $18,$2,$16addu $5,$18,$4lbu $2,0($5)bne $2,$0,$L696move $4,$16$L391:lw $3,8($20)bne $3,$0,$L697addiu $3,$3,-1lbu $2,20($20)beq $2,$0,$L395move $5,$0j $L729lw $4,0($19)$L694:$L501:lbu $4,20($20)li $17,4 # 0x4$L502:lw $3,8($20)beq $3,$0,$L503addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L505:beq $2,$0,$L510addiu $2,$17,1j $L502andi $17,$2,0x00ff$L692:$L470:lbu $4,20($20)li $17,4 # 0x4$L471:lw $3,8($20)beq $3,$0,$L472addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L474:beq $2,$0,$L479addiu $2,$17,1j $L471andi $17,$2,0x00ff$L684:$L552:lbu $4,20($20)li $17,4 # 0x4$L553:lw $3,8($20)beq $3,$0,$L554addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L556:beq $2,$0,$L561addiu $2,$17,1j $L553andi $17,$2,0x00ff$L609:andi $6,$21,0x00ffsh $0,0($23)j $L281sh $0,0($18)$L286:lw $2,4($20)lbu $3,21($20)beq $3,$0,$L698srl $18,$2,31j $L285move $4,$18$L698:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L285move $4,$18$L381:lw $2,4($20)lbu $3,21($20)beq $3,$0,$L699srl $17,$2,31j $L380move $5,$17$L699:li $5,1 # 0x1jal faad_flushbits_exmove $4,$20j $L380move $5,$17$L395:lw $2,4($20)lbu $3,21($20)beq $3,$0,$L700srl $17,$2,31j $L394move $5,$17$L700:li $5,1 # 0x1jal faad_flushbits_exmove $4,$20j $L394move $5,$17$L676:lui $3,%hi(hcb_bin_table_size)sll $2,$19,2addiu $3,$3,%lo(hcb_bin_table_size)addu $2,$2,$3lw $4,0($2)slt $4,$4,$16beq $4,$0,$L291nopj $L674li $18,10 # 0xa$L688:$L376:lui $2,%hi(hcb_bin_table_size)addiu $2,$2,%lo(hcb_bin_table_size)addu $2,$21,$2lw $3,0($2)slt $3,$3,$4beq $3,$0,$L386addiu $2,$22,%lo(hcb_bin_table)j $L281li $6,10 # 0xa$L696:$L390:lui $2,%hi(hcb_bin_table_size)addiu $2,$2,%lo(hcb_bin_table_size)addu $2,$21,$2lw $3,0($2)slt $3,$3,$4beq $3,$0,$L400addiu $2,$22,%lo(hcb_bin_table)li $18,10 # 0xa$L402:lh $2,0($23)beq $2,$0,$L403noplw $3,8($20)beq $3,$0,$L701addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L407:beq $2,$0,$L403noplhu $2,0($23)subu $2,$0,$2sh $2,0($23)$L403:lh $2,2($23)bne $2,$0,$L661addiu $16,$23,2j $L702andi $6,$18,0x00ff$L415:lbu $2,20($20)bne $2,$0,$L702andi $6,$18,0x00fflw $2,4($20)lbu $3,21($20)beq $3,$0,$L703srl $17,$2,31j $L417move $2,$17$L703:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L417move $2,$17$L680:lbu $2,20($20)bne $2,$0,$L354noplw $2,4($20)lbu $3,21($20)beq $3,$0,$L704srl $17,$2,31j $L358move $2,$17$L704:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L358move $2,$17$L679:lbu $2,20($20)bne $2,$0,$L344noplw $2,4($20)lbu $3,21($20)beq $3,$0,$L705srl $17,$2,31j $L348move $2,$17$L705:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L348move $2,$17$L678:lbu $2,20($20)bne $2,$0,$L334noplw $2,4($20)lbu $3,21($20)beq $3,$0,$L706srl $16,$2,31j $L338move $2,$16$L706:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L338move $2,$16$L386:addu $2,$21,$2lb $4,1($5)lw $3,0($2)sh $4,0($23)addu $3,$18,$3lb $2,2($3)move $6,$0j $L281sh $2,2($23)$L400:addu $2,$21,$2lb $4,1($5)lw $3,0($2)sh $4,0($23)addu $3,$3,$18lb $2,2($3)move $18,$0j $L402sh $2,2($23)$L291:lb $5,4($6)lb $2,1($6)lb $3,2($6)lb $4,3($6)move $18,$0sh $2,0($23)sh $3,2($23)sh $4,4($23)j $L674sh $5,6($23)$L554:bne $4,$0,$L571move $3,$0lw $2,4($20)lbu $3,21($20)beq $3,$0,$L707srl $16,$2,31j $L556move $2,$16$L707:move $4,$20jal faad_flushbits_exli $5,1 # 0x1lbu $4,20($20)j $L556move $2,$16$L472:bne $4,$0,$L489move $3,$0lw $2,4($20)lbu $3,21($20)beq $3,$0,$L708srl $16,$2,31j $L474move $2,$16$L708:move $4,$20jal faad_flushbits_exli $5,1 # 0x1lbu $4,20($20)j $L474move $2,$16$L503:bne $4,$0,$L520move $3,$0lw $2,4($20)lbu $3,21($20)beq $3,$0,$L709srl $16,$2,31j $L505move $2,$16$L709:move $4,$20jal faad_flushbits_exli $5,1 # 0x1lbu $4,20($20)j $L505move $2,$16$L701:lbu $2,20($20)bne $2,$0,$L403noplw $2,4($20)lbu $3,21($20)beq $3,$0,$L710srl $16,$2,31j $L407move $2,$16$L710:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L407move $2,$16$L435:lbu $2,20($20)bne $2,$0,$L281andi $6,$17,0x00fflw $2,4($20)lbu $3,21($20)beq $3,$0,$L711srl $18,$2,31j $L437move $2,$18$L711:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L437move $2,$18$L690:lbu $4,20($20)bne $4,$0,$L443noplw $2,4($20)lbu $3,21($20)beq $3,$0,$L712srl $16,$2,31j $L447move $2,$16$L712:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L447move $2,$16$L455:lbu $4,20($20)bne $4,$0,$L453noplw $2,4($20)lbu $3,21($20)beq $3,$0,$L713srl $16,$2,31j $L457move $2,$16$L713:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L457move $2,$16$L681:lbu $2,20($20)bne $2,$0,$L423noplw $2,4($20)lbu $3,21($20)beq $3,$0,$L714srl $16,$2,31j $L427move $2,$16$L714:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L427move $2,$16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -