dec_audio.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,752 行 · 第 1/3 页

S
2,752
字号
sb	$0,1($4).set	noreorder.set	nomacroj	$L92sb	$0,2($4).set	macro.set	reorder$L123:sb	$0,4($5).set	noreorder.set	nomacroj	$L84sw	$0,84($22).set	macro.set	reorder$L94:addiu	$5,$4,2sb	$0,0($4).set	noreorder.set	nomacroj	$L92sb	$0,1($4).set	macro.set	reorder$L104:sb	$0,4($5)sb	$0,1($3).set	noreorder.set	nomacroj	$L84sw	$0,84($22).set	macro.set	reorder$L62:.set	noreorder.set	nomacrojal	uc_mallocli	$4,64			# 0x40.set	macro.set	reordermove	$21,$2li	$3,4			# 0x4andi	$2,$2,0x3subu	$3,$3,$2li	$2,2			# 0x2addiu	$6,$21,64.set	noreorder.set	nomacrobeq	$3,$2,$L67move	$4,$21.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L68li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L125$L65:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L130addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L130addiu	$2,$6,-31.set	macro.set	reorder$L107:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L107addiu	$2,$6,-31.set	macro.set	reorder$L130:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L131addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L132:#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,$L132addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L131:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L74$L109:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L109$L74:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L77addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L78li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L64.set	noreorder.set	nomacroj	$L64sb	$0,4($5).set	macro.set	reorder$L105:sb	$0,6($5)sb	$0,4($5)sb	$0,5($5).set	noreorder.set	nomacroj	$L84sw	$0,84($22).set	macro.set	reorder$L122:addiu	$5,$4,1.set	noreorder.set	nomacroj	$L92sb	$0,0($4).set	macro.set	reorder$L68:addiu	$4,$21,3sb	$0,0($21)sb	$0,1($21).set	noreorder.set	nomacroj	$L65sb	$0,2($21).set	macro.set	reorder$L67:addiu	$4,$21,2sb	$0,0($21).set	noreorder.set	nomacroj	$L65sb	$0,1($21).set	macro.set	reorder$L77:sb	$0,4($5).set	noreorder.set	nomacroj	$L64sb	$0,1($4).set	macro.set	reorder$L78:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L64sb	$0,5($5).set	macro.set	reorder$L125:addiu	$4,$21,1.set	noreorder.set	nomacroj	$L65sb	$0,0($21).set	macro.set	reorder.end	init_audio_filters.section	.text.preinit_audio_filters,"ax",@progbits.align	2.align	5.globl	preinit_audio_filters.ent	preinit_audio_filters.type	preinit_audio_filters, @functionpreinit_audio_filters:.frame	$sp,48,$31		# vars= 0, regs= 1/0, args= 40, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48lw	$2,64($sp)lw	$3,68($sp)sw	$2,16($sp)lw	$2,72($sp)sw	$31,40($sp)sw	$3,20($sp)sw	$2,24($sp)sw	$0,28($sp)jal	init_audio_filterssw	$0,32($sp)lw	$31,40($sp)j	$31addiu	$sp,$sp,48.set	macro.set	reorder.end	preinit_audio_filters.section	.rodata.str1.4.align	2$LC12:.ascii	"ADecoder preinit failed :(\012\000".align	2$LC13:.ascii	"dec_audio: Allocating %d bytes for input buffer.\012\000".align	2$LC14:.ascii	"dec_audio: Allocating %d + %d = %d bytes for output buff".ascii	"er.\012\000".align	2$LC15:.ascii	"Cannot allocate audio out buffer.\012\000".align	2$LC16:.ascii	"ADecoder init failed :(\012\000".align	2$LC17:.ascii	"Unknown/missing audio format -> no sound\012\000".align	2$LC18:.ascii	"AUDIO: %d Hz, %d ch, %s, %3.1f kbit/%3.2f%% (ratio: %d->".ascii	"%d)\012\000".globl	__floatsidf.globl	__muldf3.globl	__floatsisf.globl	__divsf3.globl	__extendsfdf2.align	2$LC21:.ascii	"ID_AUDIO_BITRATE=%d\012ID_AUDIO_RATE=%d\012ID_AUDIO_NCH=".ascii	"%d\012\000".section	.rodata.cst8,"aM",@progbits,8.align	3$LC19:.word	-755914244.word	1062232653.align	3$LC20:.word	0.word	1079574528.section	.text.init_audio_codec,"ax",@progbits.align	2.align	5.globl	init_audio_codec.ent	init_audio_codec.type	init_audio_codec, @functioninit_audio_codec:.frame	$sp,80,$31		# vars= 8, regs= 6/0, args= 48, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-80sw	$19,68($sp)sw	$31,76($sp)sw	$20,72($sp)sw	$18,64($sp)sw	$17,60($sp)sw	$16,56($sp)lui	$3,%hi(af_cfg)lw	$2,%lo(af_cfg)($3)andi	$2,$2,0x4.set	noreorder.set	nomacrobne	$2,$0,$L201move	$19,$4.set	macro.set	reorder$L136:lw	$3,96($19)lw	$2,4($3).set	noreorder.set	nomacrojal	$2move	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L202lui	$6,%hi($LC12).set	macro.set	reorderlw	$2,48($19).set	noreorder.set	nomacroblez	$2,$L142lui	$6,%hi($LC13).set	macro.set	reorderaddiu	$6,$6,%lo($LC13)move	$7,$2sw	$2,60($19)li	$4,12			# 0xc.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorderlw	$5,60($19).set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reorderlw	$6,60($19)move	$4,$2sw	$2,52($19)sltu	$2,$6,40.set	noreorder.set	nomacrobne	$2,$0,$L203andi	$2,$4,0x3.set	macro.set	reorderli	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L149move	$5,$4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L150li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L204$L147:move	$3,$5move	$2,$0addiu	$5,$5,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L151li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$2addiu	$7,$2,32sltu	$3,$5,$7beq	$3,$0,$L151$L188:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$7bne	$2,$0,$L188$L151:addu	$6,$6,$4addiu	$2,$6,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L211addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L212:#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,$L212addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L211:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L213andi	$4,$6,0x3.set	macro.set	reorder$L190:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L190andi	$4,$6,0x3.set	macro.set	reorder$L213:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L159addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L160li	$2,1			# 0x1.set	macro.set	reorderbeq	$4,$2,$L205sw	$0,56($19)$L142:lw	$7,64($19)li	$2,65536			# 0x10000addu	$3,$7,$2lui	$6,%hi($LC14)sw	$3,76($19)addiu	$6,$6,%lo($LC14)li	$4,12			# 0xcli	$5,6			# 0x6sw	$2,16($sp).set	noreorder.set	nomacrojal	mp_msgsw	$3,20($sp).set	macro.set	reorderlw	$5,76($19).set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L206sw	$2,68($19).set	macro.set	reorderlw	$6,76($19)sltu	$2,$6,40.set	noreorder.set	nomacrobne	$2,$0,$L207andi	$2,$4,0x3.set	macro.set	reorderli	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L168move	$5,$4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L169li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L208$L166:move	$3,$5move	$2,$0addiu	$5,$5,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L170li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$2addiu	$7,$2,32sltu	$3,$5,$7beq	$3,$0,$L170$L191:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$7bne	$2,$0,$L191$L170:addu	$6,$6,$4addiu	$2,$6,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L214addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L215:#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,$L215addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L214:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L216andi	$4,$6,0x3.set	macro.set	reorder$L193:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L193andi	$4,$6,0x3.set	macro.set	reorder$L216:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L178addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L179li	$2,1			# 0x1.set	macro.set	reorderbeq	$4,$2,$L209$L165:lw	$3,96($19)sw	$0,72($19)lw	$2,8($3).set	noreorder.set	nomacrojal	$2move	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L217lui	$6,%hi($LC16).set	macro.set	reorder$L180:lw	$16,36($19)li	$2,1			# 0x1.set	noreorder.set	nomacrobeq	$16,$0,$L182sw	$2,16($19).set	macro.set	reorderlw	$20,28($19).set	noreorder.set	nomacrobeq	$20,$0,$L218lui	$6,%hi($LC17).set	macro.set	reorderlw	$2,40($19).set	noreorder.set	nomacrobne	$2,$0,$L185mul	$2,$16,$20.set	macro.set	reorderlw	$3,32($19)mul	$2,$2,$3sw	$2,40($19)$L185:.set	noreorder.set	nomacrojal	af_fmt2str_shortlw	$4,24($19).set	macro.set	reorderlw	$17,44($19)sw	$16,16($sp)sll	$4,$17,3.set	noreorder.set	nomacrojal	__floatsidfsw	$2,20($sp).set	macro.set	reorderlui	$4,%hi($LC19)lw	$6,%lo($LC19)($4)lw	$7,%lo($LC19+4)($4)lw	$18,40($19)move	$5,$3.set	noreorder.set	nomacrojal	__muldf3move	$4,$2.set	macro.set	reordermove	$4,$17sw	$3,28($sp).set	noreorder.set	nomacrojal	__floatsisfsw	$2,24($sp).set	macro.set	reordermove	$4,$18.set	noreorder.set	nomacrojal	__floatsisfmove	$16,$2.set	macro.set	reordermove	$5,$2.set	noreorder.set	nomacrojal	__divsf3move	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrojal	__extendsfdf2move	$4,$2.set	macro.set	reorderlui	$4,%hi($LC20)lw	$6,%lo($LC20)($4)lw	$7,%lo($LC20+4)($4)move	$5,$3.set	noreorder.set	nomacrojal	__muldf3move	$4,$2.set	macro.set	reorderlui	$6,%hi($LC18)move	$7,$20addiu	$6,$6,%lo($LC18)li	$4,12			# 0xcli	$5,4			# 0x4sw	$2,32($sp)sw	$3,36($sp)sw	$17,40($sp).set	noreorder.set	nomacrojal	mp_msgsw	$18,44($sp).set	macro.set	reorderlw	$7,44($19)lw	$2,28($19)lw	$3,36($19)lui	$6,%hi($LC21)li	$4,41			# 0x29addiu	$6,$6,%lo($LC21)sll	$7,$7,3li	$5,4			# 0x4sw	$2,16($sp).set	noreorder.set	nomacrojal	mp_msgsw	$3,20($sp).set	macro.set	reorderlw	$2,72($19)lw	$3,76($19)lw	$4,68($19)sw	$2,84($19)sw	$3,88($19)sw	$4,80($19)lw	$31,76($sp)lw	$20,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L182:lui	$6,%hi($LC17)$L218:addiu	$6,$6,%lo($LC17)$L200:li	$5,2			# 0x2.set	noreorder.set	nomacrojal	mp_msgli	$4,12			# 0xc.set	macro.set	reorder.set	noreorder.set	nomacrojal	uninit_audiomove	$4,$19.set	macro.set	reordermove	$2,$0$L141:lw	$31,76($sp)lw	$20,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L202:addiu	$6,$6,%lo($LC12)li	$4,12			# 0xc.set	noreorder.set	nomacrojal	mp_msgli	$5,1			# 0x1.set	macro.set	reorderlw	$31,76($sp)lw	$20,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L201:lw	$3,96($4)li	$5,29			# 0x1dlw	$2,16($3)sw	$5,48($sp)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?