📄 mpc.s
字号:
.file 1 "mpc.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Too small extradata size (%i)!\012\000".align 2$LC1:.ascii "Too many bands: %i\012\000".align 2$LC2:.ascii "IS: %d, MSS: %d, TG: %d, LFL: %d, bands: %d\012\000".align 2$LC3:.ascii "Initing VLC\012\000".align 2$LC4:.ascii "Cannot init SCFI VLC\012\000".align 2$LC5:.ascii "Cannot init DSCF VLC\012\000".align 2$LC6:.ascii "Cannot init HDR VLC\012\000".align 2$LC7:.ascii "Cannot init QUANT VLC %i,%i\012\000".section .text.mpc7_decode_init,"ax",@progbits.align 2.align 5.ent mpc7_decode_init.type mpc7_decode_init, @functionmpc7_decode_init:.frame $sp,112,$31 # vars= 16, regs= 10/0, args= 56, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-112sw $fp,104($sp)sw $31,108($sp)sw $23,100($sp)sw $22,96($sp)sw $21,92($sp)sw $20,88($sp)sw $19,84($sp)sw $18,80($sp)sw $17,76($sp)sw $16,72($sp)lw $7,28($4)move $fp,$4slt $2,$7,16.set noreorder.set nomacrobne $2,$0,$L49lw $16,136($4).set macro.set reorderaddiu $4,$16,3136andi $2,$4,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L7addiu $5,$16,3392.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L8li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L50$L5:addiu $6,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L57addiu $2,$5,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$6,$2addiu $4,$2,32sltu $3,$6,$4.set noreorder.set nomacrobeq $3,$0,$L57addiu $2,$5,-31.set macro.set reorder$L39:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$4.set noreorder.set nomacrobne $2,$0,$L39addiu $2,$5,-31.set macro.set reorder$L57:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$6,$3.set noreorder.set nomacrobeq $4,$0,$L58addiu $2,$5,-4.set macro.set reorderaddiu $2,$6,4$L59:#APPpref 30,0($2).word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3.set noreorder.set nomacrobne $2,$0,$L59addiu $2,$6,4.set macro.set reorderaddiu $2,$5,-4$L58:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$6,$3beq $4,$0,$L14$L41:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3bne $2,$0,$L41$L14:andi $3,$5,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L18addiu $4,$6,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L19li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L51$L16:li $4,-559087616 # 0xffffffffdead0000.set noreorder.set nomacrojal av_init_randomori $4,$4,0xbeef.set macro.set reordermove $4,$16.set noreorder.set nomacrojal dsputil_initmove $5,$fp.set macro.set reorderlw $5,24($fp)lw $2,2812($16)addiu $4,$sp,56.set noreorder.set nomacrojal $2li $6,4 # 0x4.set macro.set reorderlui $4,%hi(mpa_window).set noreorder.set nomacrojal ff_mpa_synth_initaddiu $4,$4,%lo(mpa_window).set macro.set reorderlbu $2,56($sp)srl $5,$2,7sw $5,3116($16)lbu $2,56($sp)srl $2,$2,6andi $4,$2,0x1sw $4,3120($16)lbu $2,56($sp)andi $7,$2,0x3fslt $3,$7,32.set noreorder.set nomacrobeq $3,$0,$L52sw $7,3132($16).set macro.set reorderlbu $2,68($sp)lui $6,%hi($LC2)srl $2,$2,7sw $2,3124($16)lbu $3,68($sp)lbu $2,69($sp)sll $3,$3,24sll $2,$2,16or $3,$3,$2sll $3,$3,1srl $3,$3,21sw $3,3128($16)sw $4,16($sp)lw $2,3124($16)sw $3,24($sp)sw $2,20($sp)lw $3,3132($16)move $7,$5addiu $6,$6,%lo($LC2)move $4,$fpli $5,2 # 0x2.set noreorder.set nomacrojal av_logsw $3,28($sp).set macro.set reorderlui $3,%hi(vlc_inited.6418)lw $2,%lo(vlc_inited.6418)($3).set noreorder.set nomacrobeq $2,$0,$L22sw $0,5892($16).set macro.set reordermove $2,$0$L4: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).set noreorder.set nomacroj $31addiu $sp,$sp,112.set macro.set reorder$L8:addiu $4,$16,3139sb $0,3136($16)sb $0,3137($16).set noreorder.set nomacroj $L5sb $0,3138($16).set macro.set reorder$L22:lui $6,%hi($LC3)addiu $6,$6,%lo($LC3)move $4,$fp.set noreorder.set nomacrojal av_logli $5,2 # 0x2.set macro.set reorderlui $4,%hi(scfi_vlc)lui $7,%hi(mpc7_scfi+1)lui $2,%hi(mpc7_scfi)li $16,1 # 0x1li $17,2 # 0x2addiu $2,$2,%lo(mpc7_scfi)addiu $4,$4,%lo(scfi_vlc)addiu $7,$7,%lo(mpc7_scfi+1)li $5,3 # 0x3li $6,4 # 0x4sw $2,24($sp)sw $17,16($sp)sw $16,20($sp)sw $17,28($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp).set noreorder.set nomacrojal init_vlc_sparsesw $16,48($sp).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L53lui $4,%hi(dscf_vlc).set macro.set reorderlui $7,%hi(mpc7_dscf+1)lui $2,%hi(mpc7_dscf)addiu $2,$2,%lo(mpc7_dscf)addiu $4,$4,%lo(dscf_vlc)addiu $7,$7,%lo(mpc7_dscf+1)li $5,6 # 0x6li $6,16 # 0x10sw $2,24($sp)sw $17,16($sp)sw $16,20($sp)sw $17,28($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp).set noreorder.set nomacrojal init_vlc_sparsesw $16,48($sp).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L54lui $4,%hi(hdr_vlc).set macro.set reorderlui $7,%hi(mpc7_hdr+1)lui $2,%hi(mpc7_hdr)addiu $2,$2,%lo(mpc7_hdr)addiu $4,$4,%lo(hdr_vlc)addiu $7,$7,%lo(mpc7_hdr+1)li $5,9 # 0x9li $6,10 # 0xasw $2,24($sp)sw $17,28($sp)sw $16,48($sp)sw $17,16($sp)sw $16,20($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp).set noreorder.set nomacrojal init_vlc_sparsesw $0,44($sp).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L55lui $3,%hi(mpc7_quant_vlc).set macro.set reorderlui $2,%hi(quant_vlc)addiu $21,$2,%lo(quant_vlc)lui $2,%hi(mpc7_quant_vlc_sizes)addiu $19,$3,%lo(mpc7_quant_vlc)addiu $23,$2,%lo(mpc7_quant_vlc_sizes)move $20,$0$L33:lbu $16,0($23)move $4,$21addiu $7,$19,2li $17,4 # 0x4li $18,2 # 0x2li $5,9 # 0x9move $6,$16li $22,1 # 0x1sw $19,24($sp)sw $17,16($sp)sw $18,20($sp)sw $17,28($sp)sw $18,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp).set noreorder.set nomacrojal init_vlc_sparsesw $22,48($sp).set macro.set reorderaddiu $23,$23,1addiu $3,$19,256addiu $4,$21,16addiu $7,$19,258move $6,$16li $5,9 # 0x9addiu $21,$21,32.set noreorder.set nomacrobne $2,$0,$L38addiu $19,$19,512.set macro.set reordersw $3,24($sp)sw $17,28($sp)sw $18,32($sp)sw $17,16($sp)sw $18,20($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp).set noreorder.set nomacrojal init_vlc_sparsesw $22,48($sp).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L31li $2,1 # 0x1.set macro.set reorderaddiu $20,$20,1li $2,7 # 0x7.set noreorder.set nomacrobne $20,$2,$L33lui $3,%hi(vlc_inited.6418).set macro.set reordersw $22,%lo(vlc_inited.6418)($3)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.set noreorder.set nomacroj $31addiu $sp,$sp,112.set macro.set reorder$L18:sb $0,4($6).set noreorder.set nomacroj $L16sb $0,1($4).set macro.set reorder$L7:addiu $4,$16,3138sb $0,3136($16).set noreorder.set nomacroj $L5sb $0,3137($16).set macro.set reorder$L19:sb $0,6($6)sb $0,4($6).set noreorder.set nomacroj $L16sb $0,5($6).set macro.set reorder$L50:addiu $4,$16,3137.set noreorder.set nomacroj $L5sb $0,3136($16).set macro.set reorder$L51:.set noreorder.set nomacroj $L16sb $0,4($6).set macro.set reorder$L38:move $2,$0$L31:lui $6,%hi($LC7)move $4,$fpmove $7,$20addiu $6,$6,%lo($LC7)move $5,$0.set noreorder.set nomacrojal av_logsw $2,16($sp).set macro.set reorderlw $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 # 0xffffffffffffffff.set noreorder.set nomacroj $31addiu $sp,$sp,112.set macro.set reorder$L52:lui $6,%hi($LC1)move $4,$fpaddiu $6,$6,%lo($LC1).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L4li $2,-1 # 0xffffffffffffffff.set macro.set reorder$L53:lui $6,%hi($LC4)move $4,$fpaddiu $6,$6,%lo($LC4).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L4li $2,-1 # 0xffffffffffffffff.set macro.set reorder$L49:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L4li $2,-1 # 0xffffffffffffffff.set macro.set reorder$L54:lui $6,%hi($LC5)move $4,$fpaddiu $6,$6,%lo($LC5).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L4li $2,-1 # 0xffffffffffffffff.set macro.set reorder$L55:lui $6,%hi($LC6)move $4,$fpaddiu $6,$6,%lo($LC6).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L4li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end mpc7_decode_init.section .text.mpc7_decode_flush,"ax",@progbits.align 2.align 5.ent mpc7_decode_flush.type mpc7_decode_flush, @functionmpc7_decode_flush:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0lw $6,136($4)li $3,4 # 0x4addiu $4,$6,3136andi $2,$4,0x3subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L63addiu $7,$6,3392.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L64li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L83$L61:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L85addiu $2,$7,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L85addiu $2,$7,-31.set macro.set reorder$L77:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L77addiu $2,$7,-31.set macro.set reorder$L85:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L86addiu $2,$7,-4.set macro.set reorderaddiu $2,$5,4$L87:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L87addiu $2,$5,4.set macro.set reorderaddiu $2,$7,-4$L86:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L70$L79:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L79$L70:andi $3,$7,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L74addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L75li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L84li $2,32 # 0x20.set macro.set reorder.set noreorder.set nomacroj $31sw $2,5892($6).set macro.set reorder$L74:li $2,32 # 0x20sb $0,4($5)sb $0,1($4).set noreorder.set nomacroj $31sw $2,5892($6).set macro.set reorder$L63:addiu $4,$6,3138sb $0,3136($6).set noreorder.set nomacroj $L61sb $0,3137($6).set macro.set reorder$L75:li $2,32 # 0x20sb $0,6($5)sb $0,4($5)sb $0,5($5).set noreorder.set nomacroj $31sw $2,5892($6).set macro.set reorder$L64:addiu $4,$6,3139sb $0,3136($6)sb $0,3137($6).set noreorder.set nomacroj $L61sb $0,3138($6).set macro.set reorder$L84:sb $0,4($5).set noreorder.set nomacroj $31sw $2,5892($6).set macro.set reorder$L83:addiu $4,$6,3137.set noreorder.set nomacroj $L61sb $0,3136($6).set macro.set reorder.end mpc7_decode_flush.section .rodata.str1.4.align 2$LC8:.ascii "Too small buffer passed (%i bytes)\012\000".globl __floatsisf.globl __mulsf3.globl __fixsfsi.align 2$LC9:.ascii "Error decoding frame: used %i of %i bits\012\000".section .text.mpc7_decode_frame,"ax",@progbits.align 2.align 5.ent mpc7_decode_frame.type mpc7_decode_frame, @functionmpc7_decode_frame:.frame $sp,15640,$31 # vars= 15568, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-15640move $8,$4sw $31,15636($sp)sw $fp,15632($sp)sw $23,15628($sp)sw $22,15624($sp)sw $21,15620($sp)sw $20,15616($sp)sw $19,15612($sp)sw $18,15608($sp)sw $17,15604($sp)sw $16,15600($sp)sw $5,15644($sp)lw $2,136($8)addiu $3,$sp,1700sw $2,15572($sp)li $4,4 # 0x4li $2,3 # 0x3sw $3,15592($sp)sw $6,15648($sp)sw $7,15652($sp).set noreorder.set nomacrobeq $4,$2,$L92addiu $3,$sp,36.set macro.set reorderli $2,1 # 0x1beq $4,$2,$L317$L89:addiu $5,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L339addiu $4,$sp,1700.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L93$L271:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L271$L93:addiu $4,$sp,1700$L339:addiu $2,$4,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L340addiu $2,$sp,1700.set macro.set reorderaddiu $2,$5,4$L341:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L341addiu $2,$5,4.set macro.set reorderaddiu $2,$sp,1700$L340:addiu $3,$2,-4sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L342lw $4,15592($sp).set macro.set reorder$L273:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L273lw $4,15592($sp).set macro.set reorder$L342:li $2,3 # 0x3andi $3,$4,0x3.set noreorder.set nomacrobeq $3,$2,$L103li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L318$L100:lw $5,15656($sp)slt $2,$5,5.set noreorder.set nomacrobne $2,$0,$L319lui $6,%hi($LC8).set macro.set reorderlw $2,15656($sp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -