📄 vorbis_dec.mid
字号:
$L230: sb $0,4($5) .set noreorder .set nomacro j $L217 sb $0,1($4) .set macro .set reorder$L220: addiu $4,$18,2 sb $0,0($18) .set noreorder .set nomacro j $L218 sb $0,1($18) .set macro .set reorder$L204: lw $3,64($fp) addiu $5,$3,3 sb $0,0($3) sb $0,1($3) .set noreorder .set nomacro j $L201 sb $0,2($3) .set macro .set reorder$L231: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L217 sb $0,5($5) .set macro .set reorder$L221: addiu $4,$18,3 sb $0,0($18) sb $0,1($18) .set noreorder .set nomacro j $L218 sb $0,2($18) .set macro .set reorder$L214: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L200 sb $0,5($5) .set macro .set reorder$L329: .set noreorder .set nomacro j $L200 sb $0,4($5) .set macro .set reorder$L328: addiu $5,$5,1 .set noreorder .set nomacro j $L201 sb $0,0($4) .set macro .set reorder$L331: addiu $4,$18,1 .set noreorder .set nomacro j $L218 sb $0,0($18) .set macro .set reorder$L332: .set noreorder .set nomacro j $L217 sb $0,4($5) .set macro .set reorder$L263: move $22,$0$L352: .set noreorder .set nomacro j $L296 move $17,$0 .set macro .set reorder$L325: lw $4,0($20) lui $6,%hi($LC3) addiu $6,$6,%lo($LC3) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L186 li $2,-1 # 0xffffffffffffffff .set macro .set reorder .end vorbis_parse_audio_packet .section .text.vorbis_decode_frame,"ax",@progbits .align 2 .align 5 .ent vorbis_decode_frame .type vorbis_decode_frame, @functionvorbis_decode_frame: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $18,24($sp) lw $18,56($sp) sw $20,32($sp) sw $19,28($sp) sw $31,36($sp) sw $17,20($sp) sw $16,16($sp) move $20,$5 move $19,$6 beq $18,$0,$L355 lw $17,136($4) sll $3,$18,3 sra $4,$3,3 bltz $4,$L357 addiu $2,$17,4 bltz $3,$L357 nop addu $4,$7,$4$L360: sw $4,4($2) sw $7,0($2) sw $3,12($2) sw $0,8($2) jal vorbis_parse_audio_packet move $4,$17 blez $2,$L366 move $16,$2 lbu $2,3224($17) bne $2,$0,$L363 li $2,1 sb $2,3224($17)$L366: sw $0,0($19)$L355: move $2,$18 lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L357: move $7,$0 move $3,$0 j $L360 move $4,$0$L363: lw $5,3328($17) lw $3,2896($17) move $4,$20 jal $3 move $6,$16 sll $2,$16,1 sw $2,0($19) lw $31,36($sp) move $2,$18 lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end vorbis_decode_frame .section .text.vorbis_floor1_decode,"ax",@progbits .align 2 .align 5 .ent vorbis_floor1_decode .type vorbis_floor1_decode, @functionvorbis_floor1_decode: .frame $fp,112,$31 # vars= 40, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-112 sw $fp,104($sp) sw $21,92($sp) sw $20,88($sp) sw $31,108($sp) sw $23,100($sp) sw $22,96($sp) sw $19,84($sp) sw $18,80($sp) sw $17,76($sp) sw $16,72($sp) lw $3,600($5) addiu $25,$4,4 move $21,$4 lui $4,%hi(C.127.7418) lw $9,8($25) addiu $2,$4,%lo(C.127.7418) lw $7,%lo(C.127.7418)($4) move $20,$5 lw $4,8($2) lw $10,12($2) lw $8,4($2) sll $3,$3,2 lw $5,4($21) move $fp,$sp sra $2,$9,3 addiu $3,$3,14 sw $7,32($fp) sw $8,36($fp) sw $4,40($fp) sw $10,44($fp) addu $5,$5,$2 srl $3,$3,3 lbu $7,0($5) lbu $4,596($20) sll $3,$3,3 andi $2,$9,0x7 sw $sp,52($fp) subu $sp,$sp,$3 sra $7,$7,$2 sll $4,$4,2 addiu $2,$sp,32 sw $2,64($fp) subu $sp,$sp,$3 addu $2,$fp,$4 lw $2,28($2) addiu $4,$sp,32 subu $sp,$sp,$3 addiu $9,$9,1 addiu $5,$sp,32 andi $7,$7,0x1 sw $4,60($fp) sw $6,120($fp) sw $2,48($fp) sw $9,8($25) beq $7,$0,$L423 sw $5,56($fp) sll $2,$2,1 addiu $8,$2,-2 li $3,-65536 # 0xffffffffffff0000 and $11,$8,$3 bne $11,$0,$L371 srl $6,$8,16 move $6,$8 move $10,$0$L373: andi $2,$6,0xff00 beq $2,$0,$L374 nop srl $6,$6,8 addiu $10,$10,8$L374: lw $17,0($25) sra $4,$9,3 addu $4,$4,$17 lui $12,%hi(ff_log2_tab) lbu $3,3($4) lbu $5,2($4) addiu $2,$12,%lo(ff_log2_tab) addu $2,$6,$2 lbu $7,0($4) lbu $6,0($2) sll $5,$5,16 lbu $2,1($4) sll $3,$3,24 or $3,$3,$5 addu $6,$10,$6 or $3,$3,$7 sll $2,$2,8 or $2,$2,$3 subu $4,$0,$6 andi $5,$9,0x7 li $3,-1 # 0xffffffffffffffff sra $2,$2,$5 srl $3,$3,$4 and $3,$3,$2 lw $2,64($fp) addu $6,$9,$6 sw $6,8($25) bne $11,$0,$L376 sw $3,0($2) move $9,$0$L378: andi $2,$8,0xff00 beq $2,$0,$L379 nop srl $8,$8,8 addiu $9,$9,8$L379: lw $7,8($25) addiu $2,$12,%lo(ff_log2_tab) sra $4,$7,3 addu $4,$4,$17 lbu $3,3($4) lbu $5,2($4) addu $2,$8,$2 lbu $6,0($2) lbu $8,0($4) lbu $2,1($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 addu $6,$9,$6 or $3,$3,$8 sll $2,$2,8 subu $4,$0,$6 or $2,$2,$3 andi $5,$7,0x7 li $3,-1 # 0xffffffffffffffff srl $3,$3,$4 sra $2,$2,$5 lw $4,64($fp) and $3,$3,$2 addu $6,$6,$7 sw $6,8($25) sw $3,4($4) lbu $2,0($20) beq $2,$0,$L381 move $22,$0 addu $2,$20,$22 lbu $12,2($2) li $2,1 # 0x1 addu $3,$12,$20 lbu $31,50($3) li $23,2 # 0x2 sll $2,$2,$31 addiu $2,$2,-1 lbu $16,34($3) bne $31,$0,$L384 andi $19,$2,0x00ff$L426: move $24,$0$L386: beq $16,$0,$L390 sll $2,$23,2 lw $5,64($fp) addu $11,$5,$2 sll $18,$12,3 j $L392 move $14,$0$L425: lw $8,8($25) lw $6,3272($21) sra $2,$8,3 addu $2,$17,$2 lbu $3,3($2) lbu $5,2($2) addu $6,$4,$6 lbu $7,0($2) sll $5,$5,16 lbu $4,1($2) sll $3,$3,24 or $3,$3,$5 lw $5,24($6) or $3,$3,$7 sll $4,$4,8 li $2,32 # 0x20 or $4,$4,$3 subu $2,$2,$5 andi $3,$8,0x7 sra $4,$4,$3 srl $2,$13,$2 and $2,$2,$4 lw $10,8($6) sll $2,$2,2 addu $2,$10,$2 lh $3,2($2) lh $9,0($2) srl $12,$13,$3 bltz $3,$L424 subu $15,$0,$3$L395: addu $2,$8,$3 addiu $14,$14,1 sw $2,8($25) sw $9,0($11) beq $14,$16,$L390 addiu $11,$11,4$L392: and $2,$19,$24 addu $2,$18,$2 sll $2,$2,2 addu $2,$2,$20 lw $3,84($2) sra $5,$24,$31 sll $4,$3,5 sll $2,$3,2 li $13,-1 # 0xffffffffffffffff subu $4,$4,$2 bgez $3,$L425 andi $24,$5,0x00ff addiu $14,$14,1 sw $0,0($11) bne $14,$16,$L392 addiu $11,$11,4$L390: lbu $2,0($20) addiu $22,$22,1 sltu $2,$22,$2 beq $2,$0,$L381 addu $2,$20,$22 lbu $12,2($2) li $2,1 # 0x1 addu $3,$12,$20 lbu $31,50($3) addu $23,$23,$16 sll $2,$2,$31 addiu $2,$2,-1 lbu $16,34($3) beq $31,$0,$L426 andi $19,$2,0x00ff$L384: lw $8,8($25) lbu $2,66($3) sra $5,$8,3 addu $5,$17,$5 sll $7,$2,5 lw $4,3272($21) sll $2,$2,2 lbu $3,3($5) lbu $6,2($5) subu $7,$7,$2 addu $7,$7,$4 lbu $2,0($5) lbu $4,1($5) sll $3,$3,24 sll $6,$6,16 lw $5,24($7) or $3,$3,$6 or $3,$3,$2 sll $4,$4,8 li $2,32 # 0x20 or $4,$4,$3 subu $2,$2,$5 li $11,-1 # 0xffffffffffffffff andi $3,$8,0x7 sra $4,$4,$3 srl $2,$11,$2 lw $10,8($7) and $2,$2,$4 sll $2,$2,2 addu $2,$10,$2 lh $7,2($2) bltz $7,$L427 lh $9,0($2)$L387: addu $2,$8,$7 andi $24,$9,0x00ff j $L386 sw $2,8($25)$L371: j $L373 li $10,16 # 0x10$L424: addu $8,$8,$5 sra $4,$8,3 addu $4,$17,$4 lbu $3,3($4) lbu $5,2($4) lbu $6,0($4) sll $3,$3,24 sll $5,$5,16 lbu $2,1($4) or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $7,$8,0x7 sra $2,$2,$7 and $2,$12,$2 addu $2,$2,$9 sll $2,$2,2 addu $2,$10,$2 lh $3,2($2) lh $9,0($2) bgez $3,$L395 srl $12,$13,$3 addu $8,$8,$15 sra $4,$8,3 addu $4,$17,$4 lbu $3,3($4) lbu $5,2($4) lbu $6,0($4) sll $3,$3,24 sll $5,$5,16 lbu $2,1($4) or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $7,$8,0x7 sra $2,$2,$7 and $2,$12,$2 addu $2,$2,$9 sll $2,$2,2 addu $2,$10,$2 lh $3,2($2) j $L395 lh $9,0($2)$L381: lw $8,56($fp) li $3,1 # 0x1 sw $3,4($8) sw $3,0($8) lw $3,64($fp) lw $4,60($fp) lw $2,0($3) sw $2,0($4) lw $3,4($3) sw $3,4($4) lw $5,600($20) sltu $2,$5,3 bne $2,$0,$L420 lw $12,64($fp) lw $15,604($20) move $10,$4 move $11,$8 li $16,2 # 0x2 li $17,1 # 0x1 addiu $9,$15,32$L402: lw $2,8($9) lw $8,12($9) lw $4,60($fp) sll $13,$2,2 sll $14,$8,2 addu $3,$13,$4 sll $2,$2,4 addu $4,$14,$4 lw $6,0($3) lw $5,0($4) addu $2,$2,$15 lw $7,0($2) lw $3,0($9) subu $5,$5,$6 subu $2,$3,$7 bltz $5,$L428 move $4,$5$L403: sll $3,$8,4 mul $4,$2,$4 addu $3,$3,$15 lw $2,0($3) sll $4,$4,16 subu $2,$2,$7 sll $2,$2,16 sra $4,$4,16 sra $2,$2,16 div $0,$4,$2 teq $2,$0,7 bltz $5,$L429 mflo $3 addu $6,$6,$3$L406: lw $4,48($fp) subu $7,$4,$6 sltu $2,$7,$6 beq $2,$0,$L407 lw $5,8($12) sll $4,$7,1$L409: beq $5,$0,$L410 lw $8,56($fp) sltu $4,$5,$4 addu $2,$13,$8 addu $3,$14,$8 sw $17,0($2) sw $17,0($3) bne $4,$0,$L412 sw $17,8($11) sltu $2,$6,$7 beq $2,$0,$L414 subu $2,$6,$5 sw $5,8($10)$L416: lw $5,600($20) addiu $16,$16,1 sltu $2,$16,$5 addiu $9,$9,16 addiu $10,$10,4 addiu $11,$11,4 bne $2,$0,$L402 addiu $12,$12,4$L400: lbu $2,596($20) lw $3,120($fp) sw $2,16($sp) sw $3,20($sp) lw $3,16($15) move $4,$15 sw $3,24($sp) lw $6,60($fp) jal ff_vorbis_floor1_render_list lw $7,56($fp) lw $sp,52($fp) move $sp,$fp lw $31,108($sp) lw $fp,104($sp) lw $23,100($sp) lw $22,96($sp) lw $21,92($sp) lw $20,88($sp) lw $19,84($sp) lw $18,80($sp) lw $17,76($sp) lw $16,72($sp) move $2,$0 j $31 addiu $sp,$sp,112$L410: sw $0,8($11) j $L416 sw $6,8($10)$L407: j $L409 sll $4,$6,1$L412: andi $2,$5,0x1 beq $2,$0,$L417 srl $2,$5,1 addiu $2,$5,1 srl $2,$2,1 subu $2,$6,$2 j $L416 sw $2,8($10)$L429: mflo $2 j $L406 subu $6,$6,$2$L428: j $L403 subu $4,$0,$5$L414: addu $2,$7,$2 addiu $2,$2,-1 j $L416 sw $2,8($10)$L417: addu $2,$6,$2 j $L416 sw $2,8($10)$L427: addu $8,$8,$5 sra $4,$8,3 addu $4,$17,$4 lbu $2,3($4) lbu $5,2($4) lbu $6,0($4) lbu $3,1($4) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 andi $4,$8,0x7 sra $3,$3,$4 srl $2,$11,$7 and $2,$2,$3 addu $2,$2,$9 sll $2,$2,2 addu $2,$10,$2 subu $3,$0,$7 lh $7,2($2) bgez $7,$L387 lh $9,0($2) addu $8,$8,$3 sra $4,$8,3 addu $4,$17,$4 lbu $2,3($4) lbu $5,2($4) lbu $6,0($4) lbu $3,1($4) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 andi $4,$8,0x7 srl $2,$11,$7 sra $3,$3,$4 and $2,$2,$3 addu $2,$2,$9 sll $2,$2,2 addu $2,$10,$2 lh $7,2($2) j $L387 lh $9,0($2)$L376: srl $8,$8,16 j $L378 li $9,16 # 0x10$L423: lw $sp,52($fp) move $sp,$fp lw $31,108($sp) lw $fp,104($sp) lw $23,100($sp) lw $22,96($sp) lw $21,92($sp) lw $20,88($sp) lw $19,84($sp) lw $18,80($sp) lw $17,76($sp) lw $16,72($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,112$L420: j $L400 lw $15,604($20) .set macro .set reorder .end vorbis_floor1_decode .section .rodata.str1.4 .align 2$LC4: .ascii "floor0 dec: booknumber too high!\012\000" .globl __floatsidf .globl __adddf3 .globl __divdf3 .globl __truncdfsf2 .globl __extendsfdf2 .globl __mulsf3 .globl __muldf3 .globl __subdf3 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC5: .word 0 .word 1106247680 .align 3$LC6: .word 1413754136 .word 1074340347 .section .rodata.cst4,"aM",@progbits,4 .align 2$LC7: .word 1056964608 .align 2$LC8: .word 1073741824 .align 2$LC9: .word 1082130432 .section .rodata.cst8 .align 3$LC10: .word 1073741824 .word 1069381916 .section .text.vorbis_floor0_decode,"ax",@progbits .align 2 .align 5 .ent vorbis_floor0_decode .type vorbis_floor0_decode, @functionvorbis_floor0_decode: .frame $sp,144,$31 # vars= 88, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-144 sw $22,128($sp) sw $17,108($sp) sw $31,140($sp) sw $fp,136($sp) sw $23,132($sp) sw $21,124($sp) sw $20,120($sp) sw $19,116($sp) sw $18,112($sp) sw $16,104($sp) addiu $22,$4,4 lw $8,8($22) move $17,$4 lw $4,4($4) sra $3,$8,3 addu $3,$3,$4 lbu $2,3($3) lbu $7,2($3) sw $5,148($sp) lbu $5,0($3) lbu $4,1($3) lw $3,148($sp) sll $7,$7,16 sll $2,$2,24 lbu $10,28($3) or $2,$2,$7 or $2,$2,$5 sll $4,$4,8 lbu $3,3308($17) or $4,$4,$2 subu $5,$0,$10 andi $7,$8,0x7 li $2,-1 # 0xffffffffffffffff sra $4,$4,$7 lw $9,3304($17) srl $2,$2,$5 and $2,$2,$4 sll $3,$3,4 addu $3,$3,$9 sw $2,60($sp) lw $4,148($sp) lbu $3,0($3) sw $6,152($sp) lw $4,36($4) addu $10,$10,$8 sw $3,68($sp) sw $10,8($22) beq $2,$0,$L479 sw $4,72($sp) lw $2,148($sp) lbu $3,30($2) sll $3,$3,1 andi $2,$3,0xff00 bne $2,$0,$L480 move $9,$0$L437: lw $fp,0($22) sra $6,$10,3 lui $2,%hi(ff_log2_tab) addu $6,$6,$fp addiu $2,$2,%lo(ff_log2_tab) addu $2,$3,$2 lbu $7,2($6) lbu $3,3($6) lbu $5,0($2) lbu $8,0($6) lbu $4,1($6) sll $3,$3,24 sll $7,$7,16 or $3,$3,$7 addu $5,$9,$5 or $3,$3,$8 sll $4,$4,8 addu $2,$10,$5 or $4,$4,$3 li $20,32 # 0x20 lw $3,148($sp) sw $2,8($22) subu $5,$20,$5 andi $2,$10,0x7 li $18,-1 # 0xffffffffffffffff sra $4,$4,$2 srl $5,$18,$5 lbu $2,30($3) and $16,$5,$4 sltu $2,$16,$2 beq $2,$0,$L481 lui $6,%hi($LC4) lw $4,148($sp)$L490: lw $2,32($4) lw $4,3272($17) addu $2,$2,$16 lbu $3,0($2) lw $2,148($sp) lbu $7,0($2) sll $2,$3,5 sll $3,$3,2 subu $2,$2,$3 addu $2,$2,$4 lw $3,24($2) lw $6,0($2)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -