demux_aac.s

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

S
2,686
字号
lw	$17,16($20)lw	$2,0($21)lw	$5,36($17)lw	$3,40($17)addiu	$18,$2,2subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L232li	$19,6			# 0x6.set	macro.set	reorder$L321:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L327lui	$6,%hi($LC1).set	macro.set	reorder$L238:slt	$2,$19,$16movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L240addu	$5,$3,$5.set	macro.set	reorder$L323:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L328move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L328li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$18,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L244addiu	$5,$5,-4.set	macro.set	reorder$L302:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L302$L244:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L329andi	$3,$16,0x3.set	macro.set	reorder$L303:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L303andi	$3,$16,0x3.set	macro.set	reorder$L329:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L250li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L251li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L320$L248:lw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$19,$L237sw	$2,36($17).set	macro.set	reorder$L324:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L321addu	$18,$18,$16.set	macro.set	reorder$L232:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L322li	$2,6			# 0x6.set	macro.set	reorderlw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L238subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L327:li	$5,2			# 0x2addiu	$6,$6,%lo($LC1).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$19,$16lw	$5,36($17)movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L323addu	$5,$3,$5.set	macro.set	reorder$L240:move	$4,$18$L328:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$19,$L324sw	$2,36($17).set	macro.set	reorder$L237:lw	$6,0($21)li	$2,255			# 0xfflbu	$3,0($6).set	noreorder.set	nomacrobeq	$3,$2,$L325li	$3,240			# 0xf0.set	macro.set	reorder$L253:lw	$16,16($20)lw	$2,28($16)andi	$2,$2,0x2beq	$2,$0,$L229lw	$4,44($16)lw	$2,36($16)lw	$6,40($16)addu	$2,$4,$2subu	$2,$2,$6addiu	$5,$2,-6slt	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L292subu	$2,$4,$6.set	macro.set	reordersubu	$2,$5,$2bltz	$2,$L292.set	noreorder.set	nomacroj	$L229sw	$2,36($16).set	macro.set	reorder$L320:lbu	$2,4($5).set	noreorder.set	nomacroj	$L248sb	$2,4($4).set	macro.set	reorder$L250:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L248sb	$3,5($4).set	macro.set	reorder$L325:lbu	$2,1($6)andi	$2,$2,0xf6bne	$2,$3,$L253lbu	$2,2($6)srl	$2,$2,2andi	$4,$2,0xfslt	$3,$4,12.set	noreorder.set	nomacrobeq	$3,$0,$L253sll	$4,$4,2.set	macro.set	reorderlbu	$3,3($6)lbu	$2,4($6)andi	$3,$3,0x3sll	$2,$2,3sll	$3,$3,11or	$3,$3,$2lui	$2,%hi(srates.3793)lbu	$5,5($6)addiu	$2,$2,%lo(srates.3793)lbu	$6,6($6)addu	$4,$4,$2srl	$5,$5,5lw	$4,0($4)andi	$6,$6,0x2or	$18,$3,$5sw	$4,16($sp).set	noreorder.set	nomacroblez	$18,$L253addiu	$fp,$6,1.set	macro.set	reorder.set	noreorder.set	nomacrojal	uc_mallocli	$4,56			# 0x38.set	macro.set	reordermove	$19,$2lui	$2,%hi(correct_pts)lw	$3,%lo(correct_pts)($2)sw	$0,52($19).set	noreorder.set	nomacrobeq	$3,$0,$L258sw	$18,0($19).set	macro.set	reorderlui	$2,%hi($LC6)lw	$4,%lo($LC6)($2)lw	$5,%lo($LC6+4)($2)$L260:lw	$3,%lo($LC6+4)($2)lw	$2,%lo($LC6)($2)sw	$4,8($19)li	$4,1			# 0x1sw	$5,12($19)sw	$4,44($19)sw	$2,24($19)sw	$3,28($19)sw	$2,16($19)sw	$3,20($19)sw	$0,32($19)sw	$0,40($19)sw	$0,48($19)sw	$0,36($19)li	$4,32			# 0x20.set	noreorder.set	nomacrojal	uc_memalignaddiu	$5,$18,8.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L261sw	$2,36($19).set	macro.set	reordersw	$0,0($19)$L261:lw	$4,36($19)lw	$5,0($21)li	$6,8			# 0x8.set	noreorder.set	nomacrojal	memcpyaddiu	$22,$18,-8.set	macro.set	reorderlw	$17,16($20).set	noreorder.set	nomacroblez	$22,$L263lw	$2,36($19).set	macro.set	reorderlw	$5,36($17)addiu	$23,$2,8$L265:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L266move	$16,$2.set	macro.set	reorder$L268:sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L330slt	$2,$22,$16.set	macro.set	reorderlui	$6,%hi($LC1)li	$5,2			# 0x2addiu	$6,$6,%lo($LC1).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderlw	$5,36($17)slt	$2,$22,$16$L330:movn	$16,$22,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L272addu	$5,$3,$5.set	macro.set	reorderandi	$2,$23,0x3.set	noreorder.set	nomacrobne	$2,$0,$L331move	$4,$23.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L331li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$23,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L276addiu	$5,$5,-4.set	macro.set	reorder$L304:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L304$L276:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L332andi	$3,$16,0x3.set	macro.set	reorder$L305:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L305andi	$3,$16,0x3.set	macro.set	reorder$L332:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L282li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L283li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L280lbu	$2,4($5).set	noreorder.set	nomacroj	$L280sb	$2,4($4).set	macro.set	reorder$L251:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L248sb	$2,6($4).set	macro.set	reorder$L292:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L229lw	$16,16($20).set	macro.set	reorder$L322:subu	$2,$2,$19slt	$2,$2,6beq	$2,$0,$L237.set	noreorder.set	nomacroj	$L290move	$18,$0.set	macro.set	reorder$L272:move	$4,$23$L331:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L280:lw	$5,36($17)subu	$22,$22,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$22,$L263sw	$2,36($17).set	macro.set	reorder.set	noreorder.set	nomacroj	$L265addu	$23,$23,$16.set	macro.set	reorder$L266:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L333lw	$2,16($sp).set	macro.set	reorderlw	$3,40($17)lw	$5,36($17).set	noreorder.set	nomacroj	$L268subu	$16,$3,$5.set	macro.set	reorder$L263:lw	$2,16($sp)$L333:bne	$2,$0,$L285move	$22,$0$L287:lw	$5,20($21).set	noreorder.set	nomacrojal	__addsf3move	$4,$22.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__extendsfdf2sw	$2,20($21).set	macro.set	reorderlw	$4,52($20)sw	$2,8($19)sw	$3,12($19).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$19.set	macro.set	reorderlw	$4,8($21)lw	$5,12($21)addu	$16,$4,$18move	$3,$0sltu	$6,$16,$4addu	$17,$5,$3addu	$17,$6,$17lw	$5,16($21)move	$4,$22sw	$16,8($21).set	noreorder.set	nomacrojal	__addsf3sw	$17,12($21).set	macro.set	reordersw	$2,16($21)move	$4,$16move	$5,$17move	$6,$0move	$7,$0.set	noreorder.set	nomacrojal	__cmpdi2move	$19,$2.set	macro.set	reorderblez	$2,$L289move	$4,$16.set	noreorder.set	nomacrojal	__floatdisfmove	$5,$17.set	macro.set	reordermove	$5,$19$L326:.set	noreorder.set	nomacrojal	__divsf3move	$4,$2.set	macro.set	reorder.set	noreorder.set	nomacrojal	__fixsfsimove	$4,$2.set	macro.set	reorderlw	$3,16($20)sw	$2,24($21)lw	$2,44($3)lw	$4,36($3)lw	$5,40($3)addu	$2,$2,$4subu	$2,$2,$5.set	noreorder.set	nomacroj	$L290sw	$2,4($20).set	macro.set	reorder$L258:move	$4,$0move	$5,$0.set	noreorder.set	nomacroj	$L260lui	$2,%hi($LC6).set	macro.set	reorder$L289:lw	$7,12($21)lw	$6,8($21)sll	$8,$7,31srl	$2,$6,1andi	$4,$6,0x1or	$2,$8,$2srl	$3,$7,1move	$5,$0or	$5,$5,$3.set	noreorder.set	nomacrojal	__floatdisfor	$4,$4,$2.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__addsf3move	$5,$2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L326move	$5,$19.set	macro.set	reorder$L285:.set	noreorder.set	nomacrojal	__floatsidfmove	$4,$fp.set	macro.set	reorderlui	$4,%hi($LC7)lw	$6,%lo($LC7)($4)lw	$7,%lo($LC7+4)($4)move	$5,$3.set	noreorder.set	nomacrojal	__muldf3move	$4,$2.set	macro.set	reorderlw	$4,16($sp)move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__divdf3move	$7,$3.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__truncdfsf2move	$5,$3.set	macro.set	reorder.set	noreorder.set	nomacroj	$L287move	$22,$2.set	macro.set	reorder$L282:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L280sb	$3,5($4).set	macro.set	reorder$L283:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L280sb	$2,6($4).set	macro.set	reorder.end	demux_aac_fill_buffer.globl	demuxer_desc_aac.section	.rodata.str1.4.align	2$LC8:.ascii	"AAC demuxer\000".align	2$LC9:.ascii	"aac\000".align	2$LC10:.ascii	"AAC\000".align	2$LC11:.ascii	"Nico Sabbi\000".align	2$LC12:.ascii	"Raw AAC files \000".data.align	2.type	demuxer_desc_aac, @object.size	demuxer_desc_aac, 52demuxer_desc_aac:.word	$LC8.word	$LC9.word	$LC10.word	$LC11.word	$LC12.word	39.word	0.word	demux_aac_probe.word	demux_aac_fill_buffer.word	demux_aac_open.word	demux_close_aac.word	demux_aac_seek.word	0.rdata.align	2.type	srates.3793, @object.size	srates.3793, 60srates.3793:.word	96000.word	88200.word	64000.word	48000.word	44100.word	32000.word	24000.word	22050.word	16000.word	12000.word	11025.word	8000.word	0.word	0.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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