demux_aac.s

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

S
2,686
字号
jal	ds_free_packslw	$18,92($2).set	macro.set	reorder.set	noreorder.set	nomacrobne	$16,$0,$L124move	$16,$17.set	macro.set	reordermove	$4,$16.set	noreorder.set	nomacrojal	__ltsf2move	$5,$0.set	macro.set	reorderbltz	$2,$L197$L127:move	$4,$16$L212:.set	noreorder.set	nomacrojal	__gtsf2move	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L208lw	$31,44($sp).set	macro.set	reorder.set	noreorder.set	nomacrojal	__floatsisflw	$4,28($18).set	macro.set	reorderlui	$3,%hi($LC4)lw	$5,%lo($LC4)($3).set	noreorder.set	nomacrojal	__mulsf3move	$4,$2.set	macro.set	reordermove	$5,$2.set	noreorder.set	nomacrojal	__mulsf3move	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrojal	__fixsfsimove	$4,$2.set	macro.set	reordermove	$22,$2$L196:.set	noreorder.set	nomacroblez	$22,$L208lw	$31,44($sp).set	macro.set	reorder$L205:lw	$17,16($21)lw	$18,0($20)lw	$5,36($17)lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L139li	$19,8			# 0x8.set	macro.set	reorder$L200:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L209lui	$6,%hi($LC1).set	macro.set	reorder$L145:slt	$2,$19,$16movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L147addu	$5,$3,$5.set	macro.set	reorder$L202:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L210move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L210li	$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,$L151addiu	$5,$5,-4.set	macro.set	reorder$L188:#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,$L188$L151:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L211andi	$3,$16,0x3.set	macro.set	reorder$L189:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L189andi	$3,$16,0x3.set	macro.set	reorder$L211:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L157li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L158li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L199$L155:lw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$19,$L144sw	$2,36($17).set	macro.set	reorder$L203:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L200addu	$18,$18,$16.set	macro.set	reorder$L139:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L201li	$2,8			# 0x8.set	macro.set	reorderlw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L145subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L209: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,$L202addu	$5,$3,$5.set	macro.set	reorder$L147:move	$4,$18$L210:.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,$L203sw	$2,36($17).set	macro.set	reorder$L144:lw	$6,0($20)li	$2,255			# 0xfflbu	$3,0($6).set	noreorder.set	nomacrobeq	$3,$2,$L204li	$3,240			# 0xf0.set	macro.set	reorder$L160:lw	$4,16($21)lw	$2,28($4)andi	$2,$2,0x2beq	$2,$0,$L196lw	$6,44($4)lw	$2,36($4)lw	$7,40($4)addu	$2,$6,$2subu	$2,$2,$7addiu	$5,$2,-7slt	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L167subu	$2,$6,$7.set	macro.set	reordersubu	$2,$5,$2bltz	$2,$L167.set	noreorder.set	nomacrobgtz	$22,$L205sw	$2,36($4).set	macro.set	reorderlw	$31,44($sp)$L208:lw	$22,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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L157:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L155sb	$3,5($4).set	macro.set	reorder$L158:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L155sb	$2,6($4).set	macro.set	reorder$L204:lbu	$2,1($6)andi	$2,$2,0xf6bne	$2,$3,$L160lbu	$2,2($6)srl	$2,$2,2andi	$4,$2,0xfslt	$3,$4,12.set	noreorder.set	nomacrobeq	$3,$0,$L160sll	$4,$4,2.set	macro.set	reorderlbu	$3,3($6)lbu	$2,4($6)andi	$3,$3,0x3lbu	$5,5($6)sll	$2,$2,3sll	$3,$3,11or	$3,$3,$2lbu	$6,6($6)lui	$2,%hi(srates.3793)addiu	$2,$2,%lo(srates.3793)srl	$5,$5,5addu	$4,$4,$2andi	$6,$6,0x2or	$2,$3,$5lw	$19,0($4).set	noreorder.set	nomacroblez	$2,$L160addiu	$18,$6,1.set	macro.set	reorderaddiu	$16,$2,-8.set	noreorder.set	nomacrobltz	$16,$L206lw	$17,16($21).set	macro.set	reorderli	$2,262144			# 0x40000slt	$2,$2,$16bne	$2,$0,$L174blez	$16,$L173$L186:lw	$6,40($17).set	noreorder.set	nomacroj	$L190lw	$5,36($17).set	macro.set	reorder$L182:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4.set	noreorder.set	nomacroblez	$16,$L173sw	$4,36($17).set	macro.set	reorder$L190:subu	$2,$6,$5move	$4,$17.set	noreorder.set	nomacrobne	$2,$0,$L182move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L173lw	$5,36($17)lw	$6,40($17)subu	$3,$6,$5slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4.set	noreorder.set	nomacrobgtz	$16,$L190sw	$4,36($17).set	macro.set	reorder$L173:.set	noreorder.set	nomacrojal	__floatsidfmove	$4,$18.set	macro.set	reorderlui	$4,%hi($LC5)lw	$6,%lo($LC5)($4)lw	$7,%lo($LC5+4)($4)move	$5,$3.set	noreorder.set	nomacrojal	__muldf3move	$4,$2.set	macro.set	reordermove	$4,$19move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reordermove	$6,$2move	$7,$3move	$4,$16.set	noreorder.set	nomacrojal	__divdf3move	$5,$17.set	macro.set	reordermove	$5,$3.set	noreorder.set	nomacrojal	__truncdfsf2move	$4,$2.set	macro.set	reorderlw	$4,20($20).set	noreorder.set	nomacrojal	__addsf3move	$5,$2.set	macro.set	reordersubu	$22,$22,$18.set	noreorder.set	nomacroj	$L196sw	$2,20($20).set	macro.set	reorder$L167:jal	stream_seek_longj	$L196$L199:lbu	$2,4($5).set	noreorder.set	nomacroj	$L155sb	$2,4($4).set	macro.set	reorder$L201:subu	$2,$2,$19slt	$2,$2,8.set	noreorder.set	nomacrobeq	$2,$0,$L144lw	$31,44($sp).set	macro.set	reorderlw	$22,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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L124:lw	$5,20($20).set	noreorder.set	nomacrojal	__subsf3move	$4,$17.set	macro.set	reordermove	$16,$2move	$4,$16.set	noreorder.set	nomacrojal	__ltsf2move	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacrobgez	$2,$L212move	$4,$16.set	macro.set	reorder$L197:lw	$4,16($21)lw	$5,8($21)lw	$3,44($4)slt	$2,$5,$3beq	$2,$0,$L130lw	$2,40($4)subu	$2,$3,$2subu	$2,$5,$2bltz	$2,$L130sw	$2,36($4)lw	$5,20($20)$L207:.set	noreorder.set	nomacrojal	__addsf3move	$4,$16.set	macro.set	reordermove	$16,$2move	$2,$0.set	noreorder.set	nomacroj	$L127sw	$2,20($20).set	macro.set	reorder$L174:lw	$2,28($17)andi	$2,$2,0x4beq	$2,$0,$L186$L172:lw	$4,44($17)lw	$2,36($17)lw	$6,40($17)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$16,$2slt	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L177subu	$2,$4,$6.set	macro.set	reordersubu	$2,$5,$2bltz	$2,$L177.set	noreorder.set	nomacroj	$L173sw	$2,36($17).set	macro.set	reorder$L206:lw	$2,28($17)andi	$2,$2,0x2bne	$2,$0,$L172j	$L173$L130:jal	stream_seek_long.set	noreorder.set	nomacroj	$L207lw	$5,20($20).set	macro.set	reorder$L177:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$17.set	macro.set	reorderj	$L173.end	demux_aac_seek.globl	__extendsfdf2.globl	__cmpdi2.globl	__floatdisf.globl	__divsf3.section	.rodata.cst8.align	3$LC6:.word	0.word	-1008730112.align	3$LC7:.word	0.word	1083179008.section	.text.demux_aac_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_aac_fill_buffer.type	demux_aac_fill_buffer, @functiondemux_aac_fill_buffer:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-64sw	$20,40($sp)sw	$31,60($sp)sw	$fp,56($sp)sw	$23,52($sp)sw	$22,48($sp)sw	$21,44($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)lw	$16,16($4)move	$20,$4lw	$2,56($16).set	noreorder.set	nomacrobne	$2,$0,$L214lw	$21,2248($4).set	macro.set	reorderlw	$5,12($4)bne	$5,$0,$L314$L313:lw	$4,36($16)lw	$2,40($16)sltu	$2,$4,$2beq	$2,$0,$L218$L316:lw	$2,80($16)addiu	$3,$4,1addu	$2,$4,$2lbu	$5,0($2).set	noreorder.set	nomacrobltz	$5,$L214sw	$3,36($16).set	macro.set	reorder$L317:li	$2,255			# 0xffbeq	$5,$2,$L315lw	$16,16($20)lw	$4,36($16)lw	$2,40($16)sltu	$2,$4,$2bne	$2,$0,$L316$L218:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L290move	$18,$0.set	macro.set	reorderlw	$2,36($16)lw	$3,80($16)addiu	$4,$2,1addu	$3,$3,$2lbu	$5,0($3).set	noreorder.set	nomacrobgez	$5,$L317sw	$4,36($16).set	macro.set	reorder$L214:move	$18,$0$L290:move	$2,$18$L334:lw	$31,60($sp)lw	$fp,56($sp)lw	$23,52($sp)lw	$22,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L315:lw	$16,16($20)lw	$4,36($16)lw	$2,40($16)sltu	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L224addiu	$3,$4,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$4,$2lbu	$5,0($2)sw	$3,36($16)$L226:.set	noreorder.set	nomacrobltz	$5,$L214andi	$3,$5,0xf6.set	macro.set	reorderli	$2,240			# 0xf0.set	noreorder.set	nomacrobeq	$3,$2,$L318li	$2,-1.set	macro.set	reorderlw	$16,16($20)$L229:lw	$2,56($16).set	noreorder.set	nomacrobeq	$2,$0,$L313move	$18,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L334move	$2,$18.set	macro.set	reorder$L314:lw	$2,44($16)lw	$3,36($16)lw	$4,40($16)addu	$2,$2,$3subu	$2,$2,$4slt	$2,$2,$5.set	noreorder.set	nomacrobne	$2,$0,$L313move	$18,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L334move	$2,$18.set	macro.set	reorder$L224:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L290move	$18,$0.set	macro.set	reorderlw	$2,36($16)lw	$3,80($16)addiu	$4,$2,1addu	$3,$3,$2lbu	$5,0($3).set	noreorder.set	nomacroj	$L226sw	$4,36($16).set	macro.set	reorder$L318:lw	$3,0($21)sb	$2,0($3)lw	$4,0($21)sb	$5,1($4)

⌨️ 快捷键说明

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