📄 huffman.mid
字号:
jal faad_flushbits_ex li $5,1 # 0x1 j $L358 move $2,$17$L679: lbu $2,20($20) bne $2,$0,$L344 nop lw $2,4($20) lbu $3,21($20) beq $3,$0,$L705 srl $17,$2,31 j $L348 move $2,$17$L705: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 j $L348 move $2,$17$L678: lbu $2,20($20) bne $2,$0,$L334 nop lw $2,4($20) lbu $3,21($20) beq $3,$0,$L706 srl $16,$2,31 j $L338 move $2,$16$L706: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 j $L338 move $2,$16$L386: addu $2,$21,$2 lb $4,1($5) lw $3,0($2) sh $4,0($23) addu $3,$18,$3 lb $2,2($3) move $6,$0 j $L281 sh $2,2($23)$L400: addu $2,$21,$2 lb $4,1($5) lw $3,0($2) sh $4,0($23) addu $3,$3,$18 lb $2,2($3) move $18,$0 j $L402 sh $2,2($23)$L291: lb $5,4($6) lb $2,1($6) lb $3,2($6) lb $4,3($6) move $18,$0 sh $2,0($23) sh $3,2($23) sh $4,4($23) j $L674 sh $5,6($23)$L554: bne $4,$0,$L571 move $3,$0 lw $2,4($20) lbu $3,21($20) beq $3,$0,$L707 srl $16,$2,31 j $L556 move $2,$16$L707: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 lbu $4,20($20) j $L556 move $2,$16$L472: bne $4,$0,$L489 move $3,$0 lw $2,4($20) lbu $3,21($20) beq $3,$0,$L708 srl $16,$2,31 j $L474 move $2,$16$L708: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 lbu $4,20($20) j $L474 move $2,$16$L503: bne $4,$0,$L520 move $3,$0 lw $2,4($20) lbu $3,21($20) beq $3,$0,$L709 srl $16,$2,31 j $L505 move $2,$16$L709: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 lbu $4,20($20) j $L505 move $2,$16$L701: lbu $2,20($20) bne $2,$0,$L403 nop lw $2,4($20) lbu $3,21($20) beq $3,$0,$L710 srl $16,$2,31 j $L407 move $2,$16$L710: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 j $L407 move $2,$16$L435: lbu $2,20($20) bne $2,$0,$L281 andi $6,$17,0x00ff lw $2,4($20) lbu $3,21($20) beq $3,$0,$L711 srl $18,$2,31 j $L437 move $2,$18$L711: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 j $L437 move $2,$18$L690: lbu $4,20($20) bne $4,$0,$L443 nop lw $2,4($20) lbu $3,21($20) beq $3,$0,$L712 srl $16,$2,31 j $L447 move $2,$16$L712: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 j $L447 move $2,$16$L455: lbu $4,20($20) bne $4,$0,$L453 nop lw $2,4($20) lbu $3,21($20) beq $3,$0,$L713 srl $16,$2,31 j $L457 move $2,$16$L713: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 j $L457 move $2,$16$L681: lbu $2,20($20) bne $2,$0,$L423 nop lw $2,4($20) lbu $3,21($20) beq $3,$0,$L714 srl $16,$2,31 j $L427 move $2,$16$L714: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 j $L427 move $2,$16$L537: lbu $4,20($20) bne $4,$0,$L535 nop lw $2,4($20) lbu $3,21($20) beq $3,$0,$L715 srl $16,$2,31 j $L539 move $2,$16$L715: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 j $L539 move $2,$16$L682: lbu $4,20($20) bne $4,$0,$L525 nop lw $2,4($20) lbu $3,21($20) beq $3,$0,$L716 srl $16,$2,31 j $L529 move $2,$16$L716: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 j $L529 move $2,$16$L686:$L583: lbu $4,20($20) li $17,4 # 0x4$L584: lw $3,8($20) beq $3,$0,$L585 addiu $3,$3,-1 lw $2,0($20) srl $2,$2,$3 andi $2,$2,0x1 sw $3,8($20)$L587: beq $2,$0,$L592 addiu $2,$17,1 j $L584 andi $17,$2,0x00ff$L585: bne $4,$0,$L602 move $3,$0 lw $2,4($20) lbu $3,21($20) beq $3,$0,$L717 srl $16,$2,31 j $L587 move $2,$16$L717: move $4,$20 jal faad_flushbits_ex li $5,1 # 0x1 lbu $4,20($20) j $L587 move $2,$16$L602: li $2,1 # 0x1$L723: sll $2,$2,$17 or $2,$3,$2 sll $2,$2,16 beq $22,$0,$L605 sra $2,$2,16 subu $2,$0,$2 sll $2,$2,16 sra $2,$2,16$L605: j $L580 move $3,$2$L571: li $2,1 # 0x1$L721: sll $2,$2,$17 or $2,$3,$2 sll $2,$2,16 beq $22,$0,$L549 sra $2,$2,16 subu $2,$0,$2 sll $2,$2,16 j $L549 sra $2,$2,16$L520: li $2,1 # 0x1$L725: sll $2,$2,$17 or $2,$3,$2 sll $2,$2,16 beq $21,$0,$L498 sra $2,$2,16 subu $2,$0,$2 sll $2,$2,16 sra $2,$2,16 andi $6,$19,0x00ff j $L281 sh $2,0($18)$L489: li $2,1 # 0x1$L719: sll $2,$2,$17 or $2,$3,$2 sll $2,$2,16 beq $21,$0,$L467 sra $2,$2,16 subu $2,$0,$2 sll $2,$2,16 j $L467 sra $2,$2,16$L693: li $2,-16 # 0xfffffffffffffff0 bne $3,$2,$L498 move $2,$3 j $L501 li $21,1 # 0x1$L691: li $2,-16 # 0xfffffffffffffff0 bne $3,$2,$L467 move $2,$3 j $L470 li $21,1 # 0x1$L683: li $2,-16 # 0xfffffffffffffff0 bne $3,$2,$L549 move $2,$3 j $L552 li $22,1 # 0x1$L685: li $2,-16 # 0xfffffffffffffff0 bne $3,$2,$L718 andi $4,$19,0x00ff j $L583 li $22,1 # 0x1$L695: move $18,$0 j $L390 move $4,$0$L687: move $18,$0 j $L376 move $4,$0$L479: bne $4,$0,$L489 move $3,$0 beq $17,$0,$L719 li $2,1 # 0x1 lw $7,8($20) sltu $2,$7,$17 bne $2,$0,$L484 lui $2,%hi(bitmask) addiu $2,$2,%lo(bitmask) sll $4,$17,2 addu $4,$4,$2 lw $3,0($20) lw $5,0($4) subu $2,$7,$17 srl $3,$3,$2 and $16,$3,$5$L486: lbu $2,21($20) bne $2,$0,$L720 sll $3,$16,16 sltu $2,$17,$7 beq $2,$0,$L490 move $4,$20 subu $2,$7,$17 sra $3,$3,16 j $L489 sw $2,8($20)$L561: bne $4,$0,$L571 move $3,$0 beq $17,$0,$L721 li $2,1 # 0x1 lw $7,8($20) sltu $2,$7,$17 bne $2,$0,$L566 lui $2,%hi(bitmask) addiu $2,$2,%lo(bitmask) sll $4,$17,2 addu $4,$4,$2 lw $3,0($20) lw $5,0($4) subu $2,$7,$17 srl $3,$3,$2 and $16,$3,$5$L568: lbu $2,21($20) bne $2,$0,$L722 sll $3,$16,16 sltu $2,$17,$7 beq $2,$0,$L572 move $4,$20 subu $2,$7,$17 sra $3,$3,16 j $L571 sw $2,8($20)$L592: bne $4,$0,$L602 move $3,$0 beq $17,$0,$L723 li $2,1 # 0x1 lw $7,8($20) sltu $2,$7,$17 bne $2,$0,$L597 lui $2,%hi(bitmask) addiu $2,$2,%lo(bitmask) sll $4,$17,2 addu $4,$4,$2 lw $3,0($20) lw $5,0($4) subu $2,$7,$17 srl $3,$3,$2 and $16,$3,$5$L599: lbu $2,21($20) bne $2,$0,$L724 sll $3,$16,16 sltu $2,$17,$7 beq $2,$0,$L603 move $4,$20 subu $2,$7,$17 sra $3,$3,16 j $L602 sw $2,8($20)$L510: bne $4,$0,$L520 move $3,$0 beq $17,$0,$L725 li $2,1 # 0x1 lw $7,8($20) sltu $2,$7,$17 bne $2,$0,$L515 lui $2,%hi(bitmask) addiu $2,$2,%lo(bitmask) sll $4,$17,2 addu $4,$4,$2 lw $3,0($20) lw $5,0($4) subu $2,$7,$17 srl $3,$3,$2 and $16,$3,$5$L517: lbu $2,21($20) bne $2,$0,$L726 sll $3,$16,16 sltu $2,$17,$7 beq $2,$0,$L521 move $4,$20 subu $2,$7,$17 sra $3,$3,16 j $L520 sw $2,8($20)$L490: jal faad_flushbits_ex move $5,$17 sll $3,$16,16$L720: j $L489 sra $3,$3,16$L572: jal faad_flushbits_ex move $5,$17 sll $3,$16,16$L722: j $L571 sra $3,$3,16$L603: jal faad_flushbits_ex move $5,$17 sll $3,$16,16$L724: j $L602 sra $3,$3,16$L521: jal faad_flushbits_ex move $5,$17 sll $3,$16,16$L726: j $L520 sra $3,$3,16$L597: addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) lw $4,0($20) subu $5,$17,$7 lw $3,4($20) and $4,$4,$6 subu $2,$0,$5 srl $3,$3,$2 sll $4,$4,$5 j $L599 or $16,$4,$3$L515: addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) lw $4,0($20) subu $5,$17,$7 lw $3,4($20) and $4,$4,$6 subu $2,$0,$5 srl $3,$3,$2 sll $4,$4,$5 j $L517 or $16,$4,$3$L484: addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) lw $4,0($20) subu $5,$17,$7 lw $3,4($20) and $4,$4,$6 subu $2,$0,$5 srl $3,$3,$2 sll $4,$4,$5 j $L486 or $16,$4,$3$L566: addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) lw $4,0($20) subu $5,$17,$7 lw $3,4($20) and $4,$4,$6 subu $2,$0,$5 srl $3,$3,$2 sll $4,$4,$5 j $L568 or $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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -