📄 huffman.s
字号:
$L537:lbu $4,20($20)bne $4,$0,$L535noplw $2,4($20)lbu $3,21($20)beq $3,$0,$L715srl $16,$2,31j $L539move $2,$16$L715:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L539move $2,$16$L682:lbu $4,20($20)bne $4,$0,$L525noplw $2,4($20)lbu $3,21($20)beq $3,$0,$L716srl $16,$2,31j $L529move $2,$16$L716:move $4,$20jal faad_flushbits_exli $5,1 # 0x1j $L529move $2,$16$L686:$L583:lbu $4,20($20)li $17,4 # 0x4$L584:lw $3,8($20)beq $3,$0,$L585addiu $3,$3,-1lw $2,0($20)srl $2,$2,$3andi $2,$2,0x1sw $3,8($20)$L587:beq $2,$0,$L592addiu $2,$17,1j $L584andi $17,$2,0x00ff$L585:bne $4,$0,$L602move $3,$0lw $2,4($20)lbu $3,21($20)beq $3,$0,$L717srl $16,$2,31j $L587move $2,$16$L717:move $4,$20jal faad_flushbits_exli $5,1 # 0x1lbu $4,20($20)j $L587move $2,$16$L602:li $2,1 # 0x1$L723:sll $2,$2,$17or $2,$3,$2sll $2,$2,16beq $22,$0,$L605sra $2,$2,16subu $2,$0,$2sll $2,$2,16sra $2,$2,16$L605:j $L580move $3,$2$L571:li $2,1 # 0x1$L721:sll $2,$2,$17or $2,$3,$2sll $2,$2,16beq $22,$0,$L549sra $2,$2,16subu $2,$0,$2sll $2,$2,16j $L549sra $2,$2,16$L520:li $2,1 # 0x1$L725:sll $2,$2,$17or $2,$3,$2sll $2,$2,16beq $21,$0,$L498sra $2,$2,16subu $2,$0,$2sll $2,$2,16sra $2,$2,16andi $6,$19,0x00ffj $L281sh $2,0($18)$L489:li $2,1 # 0x1$L719:sll $2,$2,$17or $2,$3,$2sll $2,$2,16beq $21,$0,$L467sra $2,$2,16subu $2,$0,$2sll $2,$2,16j $L467sra $2,$2,16$L693:li $2,-16 # 0xfffffffffffffff0bne $3,$2,$L498move $2,$3j $L501li $21,1 # 0x1$L691:li $2,-16 # 0xfffffffffffffff0bne $3,$2,$L467move $2,$3j $L470li $21,1 # 0x1$L683:li $2,-16 # 0xfffffffffffffff0bne $3,$2,$L549move $2,$3j $L552li $22,1 # 0x1$L685:li $2,-16 # 0xfffffffffffffff0bne $3,$2,$L718andi $4,$19,0x00ffj $L583li $22,1 # 0x1$L695:move $18,$0j $L390move $4,$0$L687:move $18,$0j $L376move $4,$0$L479:bne $4,$0,$L489move $3,$0beq $17,$0,$L719li $2,1 # 0x1lw $7,8($20)sltu $2,$7,$17bne $2,$0,$L484lui $2,%hi(bitmask)addiu $2,$2,%lo(bitmask)sll $4,$17,2addu $4,$4,$2lw $3,0($20)lw $5,0($4)subu $2,$7,$17srl $3,$3,$2and $16,$3,$5$L486:lbu $2,21($20)bne $2,$0,$L720sll $3,$16,16sltu $2,$17,$7beq $2,$0,$L490move $4,$20subu $2,$7,$17sra $3,$3,16j $L489sw $2,8($20)$L561:bne $4,$0,$L571move $3,$0beq $17,$0,$L721li $2,1 # 0x1lw $7,8($20)sltu $2,$7,$17bne $2,$0,$L566lui $2,%hi(bitmask)addiu $2,$2,%lo(bitmask)sll $4,$17,2addu $4,$4,$2lw $3,0($20)lw $5,0($4)subu $2,$7,$17srl $3,$3,$2and $16,$3,$5$L568:lbu $2,21($20)bne $2,$0,$L722sll $3,$16,16sltu $2,$17,$7beq $2,$0,$L572move $4,$20subu $2,$7,$17sra $3,$3,16j $L571sw $2,8($20)$L592:bne $4,$0,$L602move $3,$0beq $17,$0,$L723li $2,1 # 0x1lw $7,8($20)sltu $2,$7,$17bne $2,$0,$L597lui $2,%hi(bitmask)addiu $2,$2,%lo(bitmask)sll $4,$17,2addu $4,$4,$2lw $3,0($20)lw $5,0($4)subu $2,$7,$17srl $3,$3,$2and $16,$3,$5$L599:lbu $2,21($20)bne $2,$0,$L724sll $3,$16,16sltu $2,$17,$7beq $2,$0,$L603move $4,$20subu $2,$7,$17sra $3,$3,16j $L602sw $2,8($20)$L510:bne $4,$0,$L520move $3,$0beq $17,$0,$L725li $2,1 # 0x1lw $7,8($20)sltu $2,$7,$17bne $2,$0,$L515lui $2,%hi(bitmask)addiu $2,$2,%lo(bitmask)sll $4,$17,2addu $4,$4,$2lw $3,0($20)lw $5,0($4)subu $2,$7,$17srl $3,$3,$2and $16,$3,$5$L517:lbu $2,21($20)bne $2,$0,$L726sll $3,$16,16sltu $2,$17,$7beq $2,$0,$L521move $4,$20subu $2,$7,$17sra $3,$3,16j $L520sw $2,8($20)$L490:jal faad_flushbits_exmove $5,$17sll $3,$16,16$L720:j $L489sra $3,$3,16$L572:jal faad_flushbits_exmove $5,$17sll $3,$16,16$L722:j $L571sra $3,$3,16$L603:jal faad_flushbits_exmove $5,$17sll $3,$16,16$L724:j $L602sra $3,$3,16$L521:jal faad_flushbits_exmove $5,$17sll $3,$16,16$L726:j $L520sra $3,$3,16$L597:addiu $2,$2,%lo(bitmask)sll $3,$7,2addu $3,$3,$2lw $6,0($3)lw $4,0($20)subu $5,$17,$7lw $3,4($20)and $4,$4,$6subu $2,$0,$5srl $3,$3,$2sll $4,$4,$5j $L599or $16,$4,$3$L515:addiu $2,$2,%lo(bitmask)sll $3,$7,2addu $3,$3,$2lw $6,0($3)lw $4,0($20)subu $5,$17,$7lw $3,4($20)and $4,$4,$6subu $2,$0,$5srl $3,$3,$2sll $4,$4,$5j $L517or $16,$4,$3$L484:addiu $2,$2,%lo(bitmask)sll $3,$7,2addu $3,$3,$2lw $6,0($3)lw $4,0($20)subu $5,$17,$7lw $3,4($20)and $4,$4,$6subu $2,$0,$5srl $3,$3,$2sll $4,$4,$5j $L486or $16,$4,$3$L566:addiu $2,$2,%lo(bitmask)sll $3,$7,2addu $3,$3,$2lw $6,0($3)lw $4,0($20)subu $5,$17,$7lw $3,4($20)and $4,$4,$6subu $2,$0,$5srl $3,$3,$2sll $4,$4,$5j $L568or $16,$4,$3.set macro.set reorder.end huffman_spectral_data.globl hcb_table.data.align 2.type hcb_table, @object.size hcb_table, 48hcb_table:.word 0.word hcb1_1.word hcb2_1.word 0.word hcb4_1.word 0.word hcb6_1.word 0.word hcb8_1.word 0.word hcb10_1.word hcb11_1.globl hcb_2_quad_table.align 2.type hcb_2_quad_table, @object.size hcb_2_quad_table, 48hcb_2_quad_table:.word 0.word hcb1_2.word hcb2_2.word 0.word hcb4_2.word 0.word 0.word 0.word 0.word 0.word 0.word 0.globl hcb_2_pair_table.align 2.type hcb_2_pair_table, @object.size hcb_2_pair_table, 48hcb_2_pair_table:.word 0.word 0.word 0.word 0.word 0.word 0.word hcb6_2.word 0.word hcb8_2.word 0.word hcb10_2.word hcb11_2.globl hcb_bin_table.align 2.type hcb_bin_table, @object.size hcb_bin_table, 48hcb_bin_table:.word 0.word 0.word 0.word 0.word 0.word hcb5.word 0.word hcb7.word 0.word hcb9.word 0.word 0.globl hcbN.align 2.type hcbN, @object.size hcbN, 12hcbN:.byte 0.byte 5.byte 5.byte 0.byte 5.byte 0.byte 5.byte 0.byte 5.byte 0.byte 6.byte 5.globl unsigned_cb.align 2.type unsigned_cb, @object.size unsigned_cb, 32unsigned_cb:.byte 0.byte 0.byte 0.byte 1.byte 1.byte 0.byte 0.byte 1.byte 1.byte 1.byte 1.byte 1.byte 0.byte 0.byte 0.byte 0.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.globl hcb_2_quad_table_size.align 2.type hcb_2_quad_table_size, @object.size hcb_2_quad_table_size, 48hcb_2_quad_table_size:.word 0.word 114.word 86.word 0.word 185.word 0.word 0.word 0.word 0.word 0.word 0.word 0.globl hcb_2_pair_table_size.align 2.type hcb_2_pair_table_size, @object.size hcb_2_pair_table_size, 48hcb_2_pair_table_size:.word 0.word 0.word 0.word 0.word 0.word 0.word 126.word 0.word 83.word 0.word 210.word 373.globl hcb_bin_table_size.align 2.type hcb_bin_table_size, @object.size hcb_bin_table_size, 48hcb_bin_table_size:.word 0.word 0.word 0.word 161.word 0.word 161.word 0.word 127.word 0.word 337.word 0.word 0.rdata.align 2.type hcb3, @object.size hcb3, 805hcb3:.byte 0.byte 1.byte 2.byte 0.byte 0.byte 1.byte 0.byte 0.byte 0.byte 0.byte 0.byte 1.byte 2.byte 0.byte 0.byte 0.byte 2.byte 3.byte 0.byte 0.byte 0.byte 3.byte 4.byte 0.byte 0.byte 0.byte 4.byte 5.byte 0.byte 0.byte 0.byte 5.byte 6.byte 0.byte 0.byte 0.byte 6.byte 7.byte 0.byte 0.byte 0.byte 7.byte 8.byte 0.byte 0.byte 1.byte 1.byte 0.byte 0.byte 0.byte 1.byte 0.byte 0.byte 0.byte 1.byte 1.byte 0.byte 1.byte 0.byte 0.byte 1.byte 0.byte 0.byte 1.byte 0.byte 0.byte 4.byte 5.byte 0.byte 0.byte 0.byte 5.byte 6.byte 0.byte 0.byte 0.byte 6.byte 7.byte 0.byte 0.byte 0.byte 7.byte 8.byte 0.byte 0.byte 1.byte 1.byte 1.byte 0.byte 0.byte 1.byte 0.byte 0.byte 1.byte 1.byte 0.byte 6.byte 7.byte 0.byte 0.byte 0.byte 7.byte 8.byte 0.byte 0.byte 0.byte 8.byte 9.byte 0.byte 0.byte 0.byte 9.byte 10.byte 0.byte 0.byte 0.byte 10.byte 11.byte 0.byte 0.byte 0.byte 11.byte 12.byte 0.byte 0.byte 1.byte 0.byte 1.byte 1.byte 0.byte 1.byte 0.byte 1.byte 0.byte 1.byte 1.byte 1.byte 0.byte 1.byte 0.byte 1.byte 0.byte 1.byte 1.byte 1.byte 1.byte 1.byte 0.byte 0.byte 1.byte 1.byte 1.byte 1.byte 1.byte 0.byte 0.byte 6.byte 7.byte 0.byte 0.byte 0.byte 7.byte 8.byte 0.byte 0.byte 0.byte 8.byte 9.byte 0.byte 0.byte 0.byte 9.byte 10.byte 0.byte 0.byte 0.byte 10.byte 11.byte 0.byte 0.byte 0.byte 11.byte 12.byte 0.byte 0.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 0.byte 1.byte 1.byte 1.byte 1.byte 1.byte 0.byte 1.byte 0.byte 9.byte 10.byte 0.byte 0.byte 0.byte 10.byte 11.byte 0.byte 0.byte 0.byte 11.byte 12.byte 0.byte 0.byte 0.byte 12.byte 13.byte 0.byte 0.byte 0.byte 13.byte 14.byte 0.byte 0.byte 0.byte 14.byte 15.byte 0.byte 0.byte 0.byte 15.byte 16.byte 0.byte 0.byte 0.byte 16.byte 17.byte 0.byte 0.byte 0.byte 17.byte 18.byte 0.byte 0.byte 1.byte 2.byte 0.byte 0.byte 0.byte 1.byte 0.byte 0.byte 0.byte 2.byte 1.byte 0.byte 0.byte 1.byte 2.byte 1.byte 2.byte 1.byte 0.byte 0.byte 1.byte 1.byte 2.byte 1.byte 0.byte 0.byte 13.byte 14.byte 0.byte 0.byte 0.byte 14.byte 15.byte 0.byte 0.byte 0.byte 15.byte 16.byte 0.byte 0.byte 0.byte 16.byte 17.byte 0.byte 0.byte 0.byte 17.byte 18.byte 0.byte 0.byte 0.byte 18.byte 19.byte 0.byte 0.byte 0.byte 19.byte 20.byte 0.byte 0.byte 0.byte 20.byte 21.byte 0.byte 0.byte 0.byte 21.byte 22.byte 0.byte 0.byte 0.byte 22.byte 23.byte 0.byte 0.byte 0.byte 23.byte 24.byte 0.byte 0.byte 0.byte 24.byte 25.byte 0.byte 0.byte 0.byte 25.byte 26.byte 0.byte 0.byte 1.byte 0.byte 0.byte 2.byte 1.byte 1.byte 0.byte 1.byte 2.byte 1.byte 1.byte 1.byte 2.byte 0.byte 0.byte 1.byte 0.byte 1.byte 1.byte 2.byte 1.byte 2.byte 1.byte 1.byte 0.byte 1.byte 0.byte 0.byte 2.byte 0.byte 1.byte 0.byte 2.byte 1.byte 0.byte 1.byte 0.byte 1.byte 2.byte 0.byte 1.byte 0.byte 2.byte 0.byte 0.byte 1.byte 0.byte 1.byte 0.byte 2.byte 1.byte 2.byte 0.byte 1.byte 0.byte 1.byte 1.byte 2.byte 1.byte 1.byte 1.byte 0.byte 2.byte 1.byte 1.byte 1.byte 1.byte 1.byte 2.byte 0.byte 1.byte 1.byte 1.byte 2.byte 1.byte 0.byte 11.byte 12.byte 0.byte 0.byte 0.byte 12.byte 13.byte 0.byte 0.byte 0.byte 13.byte 14.byte 0.byte 0.byte 0.byte 14.byte 15.byte 0.byte 0.byte 0.byte 15.byte 16.byte 0.byte 0.byte 0.byte 16.byte 17.byte 0.byte 0.byte 0.byte 17.byte 18.byte 0.byte 0.byte 0.byte 18.byte 19.byte 0.byte 0.byte 0.byte 19.byte 20.byte 0.byte 0.byte 0.byte 20.byte 21.byte 0.byte 0.byte 0.byte 21.byte 22.byte 0.byte 0.byte 1.byte 1.byte 2.byte 0.byte 1.byte 1.byte 1.byte 0.byte 2.byte 0.byte 1.byte 1.byte 0.byte 2.byte 1.byte 1.byte 0.byte 2.byte 0.byte 1.byte 1.byte 2.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 1.byte 2.byte 1.byte 2.byte 1.byte 0.byte 1.byte 1.byte 1.byte 0.byte 1.byte 2.byte 1.byte 0.byte 0.byte 2.byte 2.byte 1.byte 0.byte 1.byte 2.byte 2.byte 1.byte 2.byte 2.byte 1.byte 0.byte 1.byte 1.byte 2.byte 2.byte 0.byte 1.byte 1.byte 0.byte 0.byte 2.byte 1.byte 2.byte 0.byte 0.byte 1.byte 1.byte 0.byte 2.byte 2.byte 1.byte 0.byte 7.byte 8.byte 0.byte 0.byte 0.byte 8.byte 9.byte 0.byte 0.byte 0.byte 9.byte 10.byte 0.byte 0.byte 0.byte 10.byte 11.byte 0.byte 0.byte 0.byte 11.byte 12.byte 0.byte 0.byte 0.byte 12.byte 13.byte 0.byte 0.byte 0.byte 13.byte 14.byte 0.byte 0.byte 1.byte 2.byte 2.byte 0.byte 0.byte 1.byte 1.byte 2.byte 2.byte 1.byte 1.byte 1.byte 1.byte 0.byte 2.byte 1.byte 2.byte 0.byte 1.byte 1.byte 1.byte 1.byte 1.byte 2.byte 2.byte 1.byte 2.byte 2.byte 1.byte 1.byte 1.byte 0.byte 2.byte 2.byte 0.byte 1.byte 0.byte 2.byte 1.byte 2.byte 0.byte 6.byte 7.byte 0.byte 0.byte 0.byte 7.byte 8.byte 0.byte 0.byte 0.byte 8.byte 9.byte 0.byte 0.byte 0.byte 9.byte 10.byte 0.byte 0.byte 0.byte 10.byte 11.byte 0.byte 0.byte 0.byte 11.byte 12.byte 0.byte 0.byte 1.byte 1.byte 0.byte 2.byte 2.byte 1.byte 2.byte 2.byte 0.byte 1.byte 1.byte 2.byte 1.byte 2.byte 0.byte 1.byte 2.byte 2.byte 2.byte 0.byte 1.byte 0.byte 2.byte 2.byte 2.byte 1.byte 2.byte 2.byte 2.byte 1.byte 1.byte 2.byte 1.byte 2.byte 1.byte 1.byte 1.byte 2.byte 1.byte 2.byte 1.byte 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -