📄 vorbis_dec.s
字号:
bltz $4,$L357addiu $2,$17,4bltz $3,$L357nopaddu $4,$7,$4$L360:sw $4,4($2)sw $7,0($2)sw $3,12($2)sw $0,8($2)jal vorbis_parse_audio_packetmove $4,$17blez $2,$L366move $16,$2lbu $2,3224($17)bne $2,$0,$L363li $2,1sb $2,3224($17)$L366:sw $0,0($19)$L355:move $2,$18lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L357:move $7,$0move $3,$0j $L360move $4,$0$L363:lw $5,3328($17)lw $3,2896($17)move $4,$20jal $3move $6,$16sll $2,$16,1sw $2,0($19)lw $31,36($sp)move $2,$18lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-112sw $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,4move $21,$4lui $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,$5lw $4,8($2)lw $10,12($2)lw $8,4($2)sll $3,$3,2lw $5,4($21)move $fp,$spsra $2,$9,3addiu $3,$3,14sw $7,32($fp)sw $8,36($fp)sw $4,40($fp)sw $10,44($fp)addu $5,$5,$2srl $3,$3,3lbu $7,0($5)lbu $4,596($20)sll $3,$3,3andi $2,$9,0x7sw $sp,52($fp)subu $sp,$sp,$3sra $7,$7,$2sll $4,$4,2addiu $2,$sp,32sw $2,64($fp)subu $sp,$sp,$3addu $2,$fp,$4lw $2,28($2)addiu $4,$sp,32subu $sp,$sp,$3addiu $9,$9,1addiu $5,$sp,32andi $7,$7,0x1sw $4,60($fp)sw $6,120($fp)sw $2,48($fp)sw $9,8($25)beq $7,$0,$L423sw $5,56($fp)sll $2,$2,1addiu $8,$2,-2li $3,-65536 # 0xffffffffffff0000and $11,$8,$3bne $11,$0,$L371srl $6,$8,16move $6,$8move $10,$0$L373:andi $2,$6,0xff00beq $2,$0,$L374nopsrl $6,$6,8addiu $10,$10,8$L374:lw $17,0($25)sra $4,$9,3addu $4,$4,$17lui $12,%hi(ff_log2_tab)lbu $3,3($4)lbu $5,2($4)addiu $2,$12,%lo(ff_log2_tab)addu $2,$6,$2lbu $7,0($4)lbu $6,0($2)sll $5,$5,16lbu $2,1($4)sll $3,$3,24or $3,$3,$5addu $6,$10,$6or $3,$3,$7sll $2,$2,8or $2,$2,$3subu $4,$0,$6andi $5,$9,0x7li $3,-1 # 0xffffffffffffffffsra $2,$2,$5srl $3,$3,$4and $3,$3,$2lw $2,64($fp)addu $6,$9,$6sw $6,8($25)bne $11,$0,$L376sw $3,0($2)move $9,$0$L378:andi $2,$8,0xff00beq $2,$0,$L379nopsrl $8,$8,8addiu $9,$9,8$L379:lw $7,8($25)addiu $2,$12,%lo(ff_log2_tab)sra $4,$7,3addu $4,$4,$17lbu $3,3($4)lbu $5,2($4)addu $2,$8,$2lbu $6,0($2)lbu $8,0($4)lbu $2,1($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5addu $6,$9,$6or $3,$3,$8sll $2,$2,8subu $4,$0,$6or $2,$2,$3andi $5,$7,0x7li $3,-1 # 0xffffffffffffffffsrl $3,$3,$4sra $2,$2,$5lw $4,64($fp)and $3,$3,$2addu $6,$6,$7sw $6,8($25)sw $3,4($4)lbu $2,0($20)beq $2,$0,$L381move $22,$0addu $2,$20,$22lbu $12,2($2)li $2,1 # 0x1addu $3,$12,$20lbu $31,50($3)li $23,2 # 0x2sll $2,$2,$31addiu $2,$2,-1lbu $16,34($3)bne $31,$0,$L384andi $19,$2,0x00ff$L426:move $24,$0$L386:beq $16,$0,$L390sll $2,$23,2lw $5,64($fp)addu $11,$5,$2sll $18,$12,3j $L392move $14,$0$L425:lw $8,8($25)lw $6,3272($21)sra $2,$8,3addu $2,$17,$2lbu $3,3($2)lbu $5,2($2)addu $6,$4,$6lbu $7,0($2)sll $5,$5,16lbu $4,1($2)sll $3,$3,24or $3,$3,$5lw $5,24($6)or $3,$3,$7sll $4,$4,8li $2,32 # 0x20or $4,$4,$3subu $2,$2,$5andi $3,$8,0x7sra $4,$4,$3srl $2,$13,$2and $2,$2,$4lw $10,8($6)sll $2,$2,2addu $2,$10,$2lh $3,2($2)lh $9,0($2)srl $12,$13,$3bltz $3,$L424subu $15,$0,$3$L395:addu $2,$8,$3addiu $14,$14,1sw $2,8($25)sw $9,0($11)beq $14,$16,$L390addiu $11,$11,4$L392:and $2,$19,$24addu $2,$18,$2sll $2,$2,2addu $2,$2,$20lw $3,84($2)sra $5,$24,$31sll $4,$3,5sll $2,$3,2li $13,-1 # 0xffffffffffffffffsubu $4,$4,$2bgez $3,$L425andi $24,$5,0x00ffaddiu $14,$14,1sw $0,0($11)bne $14,$16,$L392addiu $11,$11,4$L390:lbu $2,0($20)addiu $22,$22,1sltu $2,$22,$2beq $2,$0,$L381addu $2,$20,$22lbu $12,2($2)li $2,1 # 0x1addu $3,$12,$20lbu $31,50($3)addu $23,$23,$16sll $2,$2,$31addiu $2,$2,-1lbu $16,34($3)beq $31,$0,$L426andi $19,$2,0x00ff$L384:lw $8,8($25)lbu $2,66($3)sra $5,$8,3addu $5,$17,$5sll $7,$2,5lw $4,3272($21)sll $2,$2,2lbu $3,3($5)lbu $6,2($5)subu $7,$7,$2addu $7,$7,$4lbu $2,0($5)lbu $4,1($5)sll $3,$3,24sll $6,$6,16lw $5,24($7)or $3,$3,$6or $3,$3,$2sll $4,$4,8li $2,32 # 0x20or $4,$4,$3subu $2,$2,$5li $11,-1 # 0xffffffffffffffffandi $3,$8,0x7sra $4,$4,$3srl $2,$11,$2lw $10,8($7)and $2,$2,$4sll $2,$2,2addu $2,$10,$2lh $7,2($2)bltz $7,$L427lh $9,0($2)$L387:addu $2,$8,$7andi $24,$9,0x00ffj $L386sw $2,8($25)$L371:j $L373li $10,16 # 0x10$L424:addu $8,$8,$5sra $4,$8,3addu $4,$17,$4lbu $3,3($4)lbu $5,2($4)lbu $6,0($4)sll $3,$3,24sll $5,$5,16lbu $2,1($4)or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $7,$8,0x7sra $2,$2,$7and $2,$12,$2addu $2,$2,$9sll $2,$2,2addu $2,$10,$2lh $3,2($2)lh $9,0($2)bgez $3,$L395srl $12,$13,$3addu $8,$8,$15sra $4,$8,3addu $4,$17,$4lbu $3,3($4)lbu $5,2($4)lbu $6,0($4)sll $3,$3,24sll $5,$5,16lbu $2,1($4)or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $7,$8,0x7sra $2,$2,$7and $2,$12,$2addu $2,$2,$9sll $2,$2,2addu $2,$10,$2lh $3,2($2)j $L395lh $9,0($2)$L381:lw $8,56($fp)li $3,1 # 0x1sw $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,3bne $2,$0,$L420lw $12,64($fp)lw $15,604($20)move $10,$4move $11,$8li $16,2 # 0x2li $17,1 # 0x1addiu $9,$15,32$L402:lw $2,8($9)lw $8,12($9)lw $4,60($fp)sll $13,$2,2sll $14,$8,2addu $3,$13,$4sll $2,$2,4addu $4,$14,$4lw $6,0($3)lw $5,0($4)addu $2,$2,$15lw $7,0($2)lw $3,0($9)subu $5,$5,$6subu $2,$3,$7bltz $5,$L428move $4,$5$L403:sll $3,$8,4mul $4,$2,$4addu $3,$3,$15lw $2,0($3)sll $4,$4,16subu $2,$2,$7sll $2,$2,16sra $4,$4,16sra $2,$2,16div $0,$4,$2teq $2,$0,7bltz $5,$L429mflo $3addu $6,$6,$3$L406:lw $4,48($fp)subu $7,$4,$6sltu $2,$7,$6beq $2,$0,$L407lw $5,8($12)sll $4,$7,1$L409:beq $5,$0,$L410lw $8,56($fp)sltu $4,$5,$4addu $2,$13,$8addu $3,$14,$8sw $17,0($2)sw $17,0($3)bne $4,$0,$L412sw $17,8($11)sltu $2,$6,$7beq $2,$0,$L414subu $2,$6,$5sw $5,8($10)$L416:lw $5,600($20)addiu $16,$16,1sltu $2,$16,$5addiu $9,$9,16addiu $10,$10,4addiu $11,$11,4bne $2,$0,$L402addiu $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,$15sw $3,24($sp)lw $6,60($fp)jal ff_vorbis_floor1_render_listlw $7,56($fp)lw $sp,52($fp)move $sp,$fplw $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,$0j $31addiu $sp,$sp,112$L410:sw $0,8($11)j $L416sw $6,8($10)$L407:j $L409sll $4,$6,1$L412:andi $2,$5,0x1beq $2,$0,$L417srl $2,$5,1addiu $2,$5,1srl $2,$2,1subu $2,$6,$2j $L416sw $2,8($10)$L429:mflo $2j $L406subu $6,$6,$2$L428:j $L403subu $4,$0,$5$L414:addu $2,$7,$2addiu $2,$2,-1j $L416sw $2,8($10)$L417:addu $2,$6,$2j $L416sw $2,8($10)$L427:addu $8,$8,$5sra $4,$8,3addu $4,$17,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7sra $3,$3,$4srl $2,$11,$7and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$10,$2subu $3,$0,$7lh $7,2($2)bgez $7,$L387lh $9,0($2)addu $8,$8,$3sra $4,$8,3addu $4,$17,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7srl $2,$11,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$10,$2lh $7,2($2)j $L387lh $9,0($2)$L376:srl $8,$8,16j $L378li $9,16 # 0x10$L423:lw $sp,52($fp)move $sp,$fplw $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 # 0x1j $31addiu $sp,$sp,112$L420:j $L400lw $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 nomacroaddiu $sp,$sp,-144sw $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,4lw $8,8($22)move $17,$4lw $4,4($4)sra $3,$8,3addu $3,$3,$4lbu $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,16sll $2,$2,24lbu $10,28($3)or $2,$2,$7or $2,$2,$5sll $4,$4,8lbu $3,3308($17)or $4,$4,$2subu $5,$0,$10andi $7,$8,0x7li $2,-1 # 0xffffffffffffffffsra $4,$4,$7lw $9,3304($17)srl $2,$2,$5and $2,$2,$4sll $3,$3,4addu $3,$3,$9sw $2,60($sp)lw $4,148($sp)lbu $3,0($3)sw $6,152($sp)lw $4,36($4)addu $10,$10,$8sw $3,68($sp)sw $10,8($22)beq $2,$0,$L479sw $4,72($sp)lw $2,148($sp)lbu $3,30($2)sll $3,$3,1andi $2,$3,0xff00bne $2,$0,$L480move $9,$0$L437:lw $fp,0($22)sra $6,$10,3lui $2,%hi(ff_log2_tab)addu $6,$6,$fpaddiu $2,$2,%lo(ff_log2_tab)addu $2,$3,$2lbu $7,2($6)lbu $3,3($6)lbu $5,0($2)lbu $8,0($6)lbu $4,1($6)sll $3,$3,24sll $7,$7,16or $3,$3,$7addu $5,$9,$5or $3,$3,$8sll $4,$4,8addu $2,$10,$5or $4,$4,$3li $20,32 # 0x20lw $3,148($sp)sw $2,8($22)subu $5,$20,$5andi $2,$10,0x7li $18,-1 # 0xffffffffffffffffsra $4,$4,$2srl $5,$18,$5lbu $2,30($3)and $16,$5,$4sltu $2,$16,$2beq $2,$0,$L481lui $6,%hi($LC4)lw $4,148($sp)$L490:lw $2,32($4)lw $4,3272($17)addu $2,$2,$16lbu $3,0($2)lw $2,148($sp)lbu $7,0($2)sll $2,$3,5sll $3,$3,2subu $2,$2,$3addu $2,$2,$4lw $3,24($2)lw $6,0($2)sw $3,80($sp)lw $4,16($2)lw $5,4($2)lw $10,8($2)lw $3,12($2)lw $2,20($2)sw $6,16($sp)sw $2,76($sp)sw $4,32($sp)sw $2,36($sp)lw $4,80($sp)lbu $2,18($sp)sw $5,20($sp)sw $3,28($sp)sw $10,24($sp)sw $4,40($sp)lbu $19,16($sp)beq $7,$0,$L441sw $2,56($sp)subu $2,$20,$4lw $4,56($sp)srl $18,$18,$2sll $3,$19,2slt $4,$4,2lw $fp,0($22)lw $20,72($sp)sw $18,52($sp)sw $3,48($sp)move $21,$0move $23,$0sw $4,92($sp)$L443:lw $8,8($22)sra $4,$8,3addu $4,$fp,$4lbu $3,3($4)lbu $5,2($4)lbu $6,0($4)lbu $2,1($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$8,0x7lw $3,52($sp)sra $2,$2,$4and $2,$3,$2sll $2,$2,2lw $4,92($sp)addu $2,$10,$2lh $7,2($2)bne $4,$0,$L444lh $9,0($2)bltz $7,$L482lw $2,80($sp)$L444:addu $2,$8,$7$L492:beq $19,$0,$L483sw $2,8($22)$L449:mul $2,$9,$19lw $3,76($sp)sll $2,$2,2move $17,$20addu $16,$3,$2move $18,$0$L452:lw $5,0($16)move $4,$21sw $10,96($sp)jal __addsf3addiu $18,$18,1sw $2,0($17)addiu $16,$16,4addiu $17,$17,4bne $19,$18,$L452lw $10,96($sp)lw $4,148($sp)addu $2,$18,$23lw $3,72($sp)lbu $18,0($4)sll $2,$2,2addu $23,$23,$19lw $4,48($sp)addu $2,$2,$3sltu $3,$23,$18lw $21,-4($2)bne $3,$0,$L443addu $20,$20,$4lw $2,148($sp)$L489:move $22,$18jal __floatsidflw $4,8($2)move $9,$3lw $3,148($sp)move $8,$2lw $2,8($3)bltz $2,$L484lui $2,%hi($LC5)$L454:lui $2,%hi($LC6)lw $4,%lo($LC6)($2)lw $5,%lo($LC6+4)($2)move $6,$8jal __divdf3move $7,$9move $4,$2jal __truncdfsf2move $5,$3blez $22,$L455sw $2,64($sp)lw $16,72($sp)move $17,$0$L457:lw $4,0($16)jal __extendsfdf2addiu $17,$17,1move $4,$2jal cosmove $5,$3move $4,$2move $5,$3move $6,$2jal __adddf3move $7,$3move $4,$2jal __truncdfsf2move $5,$3sw $2,0($16)bne $18,$17,$L457addiu $16,$16,4$L455:lw $4,68($sp)move $20,$0sll $4,$4,2move $2,$4sw $4,88($sp)lw $4,148($sp)addu $3,$2,$4lw $2,20($3)sltu $2,$20,$2beq $2,$0,$L491lw $31,140($sp)$L458:lw $2,12($3)sll $4,$20,2addu $2,$2,$4lw $23,0($2)sw $4,84($sp)jal __floatsisfmove $4,$23lw $4,64($sp)jal __mulsf3move $5,$2jal __extendsfdf2move $4,$2move $4,$2jal cosmove $5,$3move $4,$2move $5,$3move $6,$2jal __adddf3move $7,$3move $4,$2jal __truncdfsf2move $5,$3blez $22,$L485move $17,$2lui $2,%hi($LC7)lw $19,%lo($LC7)($2)lw $16,72($sp)move $18,$0move $21,$19$L462:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -