⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpc.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 5 页
字号:
.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 + -