📄 vorbis_dec.s
字号:
.file 1 "vorbis_dec.c".section .mdebug.abi32.previous.globl __gtsf2.globl __subsf3.globl __addsf3.section .text.vorbis_inverse_coupling,"ax",@progbits.align 2.align 5.globl vorbis_inverse_coupling.ent vorbis_inverse_coupling.type vorbis_inverse_coupling, @functionvorbis_inverse_coupling:.frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $21,36($sp)sw $31,40($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)blez $6,$L15move $21,$6move $19,$4move $18,$5j $L4move $20,$0$L18:lw $16,0($18)jal __gtsf2move $4,$16move $4,$17blez $2,$L8move $5,$16jal __subsf3nopsw $2,0($18)$L11:addiu $20,$20,1addiu $19,$19,4beq $21,$20,$L15addiu $18,$18,4$L4:lw $17,0($19)move $5,$0jal __gtsf2move $4,$17bgtz $2,$L18move $5,$0lw $16,0($18)move $5,$0jal __gtsf2move $4,$16move $4,$17blez $2,$L12move $5,$16jal __addsf3addiu $20,$20,1sw $2,0($18)addiu $19,$19,4bne $21,$20,$L4addiu $18,$18,4$L15:lw $31,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)j $31addiu $sp,$sp,48$L8:sw $17,0($18)lw $4,0($19)jal __addsf3move $5,$16j $L11sw $2,0($19)$L12:sw $17,0($18)lw $4,0($19)jal __subsf3move $5,$16j $L11sw $2,0($19).set macro.set reorder.end vorbis_inverse_coupling.section .text.vorbis_free,"ax",@progbits.align 2.align 5.ent vorbis_free.type vorbis_free, @functionvorbis_free:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)move $17,$4addiu $4,$4,3312sw $31,28($sp)sw $18,24($sp)jal av_freepsw $16,16($sp)jal av_freepaddiu $4,$17,3316jal av_freepaddiu $4,$17,3320jal av_freepaddiu $4,$17,3328jal av_freepaddiu $4,$17,3332jal av_freepaddiu $4,$17,3336jal av_freepaddiu $4,$17,3288jal av_freepaddiu $4,$17,3304jal ff_mdct_endaddiu $4,$17,3136jal ff_mdct_endaddiu $4,$17,3180lw $2,3268($17)beq $2,$0,$L20move $3,$0move $18,$0$L22:sll $16,$3,5lw $2,3272($17)sll $3,$3,2subu $16,$16,$3addu $2,$2,$16jal av_freelw $4,20($2)lw $2,3272($17)addu $16,$16,$2jal free_vlcaddiu $4,$16,4lw $2,3268($17)addiu $3,$18,1sltu $2,$3,$2bne $2,$0,$L22move $18,$3$L20:jal av_freepaddiu $4,$17,3272lbu $2,3276($17)blez $2,$L23move $18,$0j $L25move $16,$0$L38:lw $4,20($2)jal av_freeaddiu $18,$18,1lw $2,3280($17)addu $2,$2,$16jal av_freelw $4,24($2)lw $2,3280($17)addu $2,$2,$16jal av_freelw $4,40($2)lw $2,3280($17)addu $2,$2,$16lw $4,44($2)jal av_freeaddiu $16,$16,616lbu $2,3276($17)slt $2,$18,$2beq $2,$0,$L23nop$L25:lw $2,3280($17)addu $2,$16,$2lbu $3,0($2)beq $3,$0,$L38noplw $4,612($2)jal av_freeaddiu $18,$18,1lbu $2,3276($17)slt $2,$18,$2bne $2,$0,$L25addiu $16,$16,616$L23:jal av_freepaddiu $4,$17,3280lbu $2,3292($17)blez $2,$L29move $18,$0move $16,$0$L31:lw $2,3296($17)addiu $18,$18,1addu $2,$2,$16jal av_freelw $4,8($2)lw $2,3296($17)addu $2,$2,$16jal av_freelw $4,12($2)lw $2,3296($17)addu $2,$2,$16lw $4,16($2)jal av_freeaddiu $16,$16,52lbu $2,3292($17)slt $2,$18,$2bne $2,$0,$L31nop$L29:jal av_freepaddiu $4,$17,3296lw $2,3344($17)bne $2,$0,$L39lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L39:jal av_freepaddiu $4,$17,3260addiu $4,$17,3264lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j av_freepaddiu $sp,$sp,32.set macro.set reorder.end vorbis_free.section .text.vorbis_decode_close,"ax",@progbits.align 2.align 5.ent vorbis_decode_close.type vorbis_decode_close, @functionvorbis_decode_close:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)jal vorbis_freelw $4,136($4)lw $31,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end vorbis_decode_close.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "vr->classifications > 1 && temp<=65536\000".align 2$LC1:.ascii "vorbis_dec.c\000".align 2$LC2:.ascii " Invalid residue type while residue decode?! \012\000".section .text.vorbis_residue_decode,"ax",@progbits.align 2.align 5.ent vorbis_residue_decode.type vorbis_residue_decode, @functionvorbis_residue_decode:.frame $fp,216,$31 # vars= 160, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-216sw $fp,208($sp)sw $23,204($sp)sw $31,212($sp)sw $22,200($sp)sw $21,196($sp)sw $20,192($sp)sw $19,188($sp)sw $18,184($sp)sw $17,180($sp)sw $16,176($sp)lw $2,8($5)lw $9,4($5)lw $8,12($5)subu $2,$2,$9divu $0,$2,$8teq $8,$0,7move $fp,$spsw $5,220($fp)sw $4,216($fp)andi $23,$6,0x00ffmflo $3sw $3,140($fp)lbu $2,17($5)lbu $3,3232($4)lw $5,3272($4)sll $4,$2,5sll $2,$2,2subu $4,$4,$2lw $2,220($fp)sw $sp,132($fp)lw $8,0($2)lw $2,140($fp)addu $4,$4,$5mul $3,$2,$3lbu $4,0($4)addiu $3,$3,14srl $3,$3,3sll $3,$3,3sw $4,124($fp)lw $4,216($fp)subu $sp,$sp,$3addiu $4,$4,4addiu $3,$sp,16li $2,2 # 0x2sw $7,228($fp)sw $4,128($fp)beq $8,$2,$L43sw $3,144($fp)sw $23,120($fp)$L45:sw $0,48($fp)sw $0,76($fp)$L51:lw $2,140($fp)beq $2,$0,$L52sw $9,104($fp)sw $0,56($fp)lw $3,76($fp)$L180:andi $2,$3,0x00ffbne $2,$0,$L172lw $4,124($fp)lw $4,220($fp)lui $2,%hi(ff_inverse)lbu $3,16($4)addiu $2,$2,%lo(ff_inverse)sll $3,$3,2lw $5,120($fp)addu $3,$3,$2beq $5,$0,$L55lw $15,0($3)lw $7,56($fp)lw $2,124($fp)move $13,$0addu $12,$7,$2move $14,$12$L58:lw $3,228($fp)addu $2,$3,$13lbu $3,0($2)bne $3,$0,$L173addiu $2,$13,1lw $4,128($fp)lw $7,220($fp)lw $5,0($4)lw $8,8($4)sw $5,156($fp)lw $3,156($fp)sra $5,$8,3addu $5,$3,$5lbu $2,17($7)lw $3,216($fp)sll $7,$2,5lw $4,3272($3)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,$L160lh $9,0($2)$L61:lw $4,128($fp)addu $3,$8,$7lw $5,220($fp)sw $3,8($4)lbu $2,16($5)sltu $2,$2,2bne $2,$0,$L174lui $4,%hi($LC0)li $2,65536 # 0x10000$L178:sltu $2,$2,$9bne $2,$0,$L64move $11,$9lw $7,124($fp)beq $7,$0,$L173addiu $2,$13,1move $8,$15move $9,$0move $10,$0$L68:mult $9,$11move $3,$0madd $3,$8subu $4,$14,$10mflo $16multu $11,$8lw $5,140($fp)addiu $4,$4,-1mfhi $3sltu $4,$4,$5beq $4,$0,$L69addu $6,$16,$3lw $2,220($fp)lw $5,144($fp)lbu $3,16($2)subu $2,$12,$10mul $4,$6,$3addu $2,$2,$5subu $3,$11,$4sb $3,-1($2)$L69:addiu $2,$10,1lw $7,124($fp)andi $10,$2,0x00ffbne $7,$10,$L68move $11,$6addiu $2,$13,1$L173:andi $13,$2,0x00fflw $3,120($fp)lw $2,140($fp)bne $3,$13,$L58addu $12,$12,$2$L55:lw $4,124($fp)$L172:beq $4,$0,$L71lw $5,140($fp)lw $7,56($fp)sltu $2,$7,$5beq $2,$0,$L52lw $2,220($fp)sw $7,100($fp)lw $8,12($2)sw $0,116($fp)lw $3,120($fp)$L177:beq $3,$0,$L133lw $4,104($fp)lw $5,144($fp)lw $7,100($fp)andi $4,$4,0x1addu $5,$5,$7sw $4,136($fp)sw $5,80($fp)sw $0,112($fp)$L75:lw $3,112($fp)lw $4,228($fp)addu $2,$3,$4lbu $3,0($2)bne $3,$0,$L175lw $3,112($fp)lw $5,80($fp)lw $7,48($fp)lbu $2,0($5)lw $3,220($fp)sll $2,$2,3addu $2,$2,$7sll $2,$2,2addu $2,$2,$3lw $3,20($2)bltz $3,$L76lw $5,216($fp)sll $2,$3,5lw $4,3272($5)sll $3,$3,2subu $2,$2,$3addu $16,$2,$4lw $3,20($16)beq $3,$0,$L76li $2,1 # 0x1lbu $20,0($16)beq $20,$2,$L82move $22,$8divu $0,$8,$20teq $20,$0,7mflo $22$L82:lw $2,24($16)lw $7,220($fp)sw $2,152($fp)lw $3,8($16)lw $4,0($16)lw $5,4($16)sw $3,148($fp)lw $2,12($16)lw $3,16($16)lw $21,20($16)lw $6,0($7)sw $2,28($fp)sw $3,32($fp)lw $2,148($fp)lw $3,152($fp)sw $4,16($fp)sw $5,20($fp)sw $2,24($fp)sw $21,36($fp)bne $6,$0,$L83sw $3,40($fp)lw $2,112($fp)lw $3,236($fp)mul $2,$2,$3beq $22,$0,$L76sw $2,68($fp)lw $4,152($fp)lw $5,128($fp)subu $3,$0,$4lw $5,0($5)li $2,-1 # 0xffffffffffffffffsrl $2,$2,$3sw $5,156($fp)sw $2,84($fp)move $10,$0lw $7,128($fp)$L176:lw $2,156($fp)lw $8,8($7)sra $4,$8,3addu $4,$2,$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,84($fp)sra $2,$2,$4and $2,$2,$3lw $4,148($fp)sll $2,$2,2addu $2,$4,$2lh $7,2($2)bltz $7,$L162lh $9,0($2)$L87:lw $3,128($fp)addu $2,$8,$7mul $19,$20,$9beq $20,$0,$L90sw $2,8($3)lw $4,68($fp)move $17,$0addu $18,$10,$4move $3,$0$L92:lw $2,104($fp)sw $10,168($fp)mtlo $2madd $22,$3addu $2,$19,$3mflo $16lw $3,232($fp)addu $16,$18,$16sll $16,$16,2sll $2,$2,2addu $16,$3,$16addu $2,$2,$21lw $4,0($16)jal __addsf3lw $5,0($2)addiu $3,$17,1andi $3,$3,0x00ffsltu $4,$3,$20sw $2,0($16)move $17,$3bne $4,$0,$L92lw $10,168($fp)$L90:addiu $10,$10,1bne $22,$10,$L176lw $7,128($fp)$L158:lw $4,220($fp)$L169:lw $8,12($4)$L76:lw $3,112($fp)$L175:lw $4,80($fp)lw $5,140($fp)addiu $2,$3,1lw $7,120($fp)andi $2,$2,0x00ffaddu $4,$4,$5sw $2,112($fp)bne $7,$2,$L75sw $4,80($fp)$L133:lw $3,116($fp)lw $4,100($fp)lw $5,104($fp)addiu $2,$3,1lw $7,124($fp)andi $2,$2,0x00ffaddiu $4,$4,1addu $5,$5,$8sw $2,116($fp)sw $4,100($fp)beq $7,$2,$L134sw $5,104($fp)lw $2,140($fp)bne $4,$2,$L177lw $3,120($fp)$L52:lw $5,48($fp)$L171:lw $7,220($fp)addiu $3,$5,1lbu $2,2068($7)andi $3,$3,0x00ffsw $3,48($fp)sltu $2,$2,$3lw $3,76($fp)addiu $3,$3,1bne $2,$0,$L49sw $3,76($fp)lw $7,220($fp)j $L51lw $9,4($7)$L162:lw $5,152($fp)lw $2,156($fp)addu $8,$8,$5sra $4,$8,3addu $4,$2,$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,$2li $11,-1 # 0xffffffffffffffffandi $4,$8,0x7sra $3,$3,$4srl $2,$11,$7and $2,$2,$3addu $2,$2,$9lw $3,148($fp)sll $2,$2,2addu $2,$3,$2subu $3,$0,$7lh $7,2($2)bgez $7,$L87lh $9,0($2)addu $8,$8,$3lw $5,156($fp)sra $4,$8,3addu $4,$5,$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,$9lw $7,148($fp)sll $2,$2,2addu $2,$7,$2lh $7,2($2)j $L87lh $9,0($2)$L83:li $2,1 # 0x1beq $6,$2,$L163li $2,2 # 0x2bne $6,$2,$L103nopbeq $23,$6,$L164lw $2,136($fp)$L105:beq $22,$0,$L76lw $5,152($fp)lw $7,128($fp)subu $3,$0,$5lw $7,0($7)li $2,-1 # 0xffffffffffffffffsrl $2,$2,$3lw $18,104($fp)sw $7,156($fp)sw $2,96($fp)sw $0,108($fp)$L125:lw $2,128($fp)lw $3,156($fp)lw $8,8($2)sra $4,$8,3addu $4,$3,$4lbu $3,3($4)lbu $5,2($4)lbu $6,0($4)sll $5,$5,16lbu $2,1($4)sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$8,0x7or $2,$2,$3sra $2,$2,$4lw $4,96($fp)lw $5,148($fp)and $2,$2,$4sll $2,$2,2addu $2,$5,$2lh $7,2($2)bltz $7,$L165lh $9,0($2)$L126:lw $3,128($fp)addu $2,$8,$7mul $19,$20,$9beq $20,$0,$L129sw $2,8($3)move $17,$0move $2,$0$L131:divu $0,$18,$23teq $23,$0,7addu $2,$19,$2sll $2,$2,2addu $2,$2,$21lw $5,0($2)lw $2,236($fp)lw $4,232($fp)addiu $18,$18,1mfhi $3madd $3,$2mflo $3sll $16,$3,2addu $16,$16,$4jal __addsf3lw $4,0($16)addiu $3,$17,1andi $17,$3,0x00ffsltu $4,$17,$20sw $2,0($16)bne $4,$0,$L131move $2,$17$L129:lw $5,108($fp)addiu $5,$5,1bne $22,$5,$L125sw $5,108($fp)lw $7,220($fp)$L170:j $L76lw $8,12($7)$L164:bne $2,$0,$L105andi $2,$20,0x1bne $2,$0,$L105lw $3,104($fp)srl $3,$3,1beq $20,$23,$L110sw $3,52($fp)beq $22,$0,$L76lw $5,152($fp)lw $3,236($fp)subu $2,$0,$5lw $7,52($fp)lw $5,128($fp)addu $4,$7,$3lw $5,0($5)li $3,-1 # 0xffffffffffffffffsrl $3,$3,$2sll $4,$4,2sw $5,156($fp)sw $3,92($fp)sw $4,160($fp)sw $0,64($fp)$L118:lw $7,128($fp)lw $2,156($fp)lw $8,8($7)sra $4,$8,3addu $4,$2,$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,92($fp)sra $2,$2,$4and $2,$2,$3lw $4,148($fp)sll $2,$2,2addu $2,$4,$2lh $7,2($2)bltz $7,$L166lh $16,0($2)$L119:mul $3,$20,$16lw $4,128($fp)addu $2,$8,$7sw $3,72($fp)beq $20,$0,$L122sw $2,8($4)lw $5,52($fp)lw $7,232($fp)sll $2,$5,2addu $18,$7,$2lw $2,160($fp)move $19,$0addu $17,$2,$7move $2,$0$L124:lw $3,72($fp)lw $7,52($fp)addu $16,$3,$2sll $16,$16,2addu $16,$21,$16lw $4,0($18)lw $5,0($16)addiu $7,$7,1jal __addsf3sw $7,52($fp)sw $2,0($18)lw $2,160($fp)lw $4,0($17)lw $5,4($16)addiu $2,$2,4jal __addsf3sw $2,160($fp)addiu $3,$19,2andi $19,$3,0x00ffsltu $4,$19,$20sw $2,0($17)addiu $18,$18,4addiu $17,$17,4bne $4,$0,$L124move $2,$19$L122:lw $3,64($fp)addiu $3,$3,1bne $22,$3,$L118sw $3,64($fp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -