demux_realaud.s

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

S
4,743
字号
jal	stream_fill_buffermove	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L293lui	$2,%hi(sipr_swaps).set	macro.set	reorderlw	$3,40($19)lw	$5,36($19)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L129subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC0)$L290:li	$5,2			# 0x2addiu	$6,$6,%lo($LC0).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$18,$16lw	$5,36($19)movn	$16,$18,$2lw	$3,80($19)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L268addu	$5,$3,$5.set	macro.set	reorder$L131:move	$4,$21$L291:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($19)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$18,$L269sw	$2,36($19).set	macro.set	reorder$L122:lui	$2,%hi(sipr_swaps)$L293:addiu	$13,$2,%lo(sipr_swaps)lui	$14,%hi(sipr_swaps+76)$L144:lbu	$3,0($13).set	noreorder.set	nomacroblez	$17,$L145lbu	$2,1($13).set	macro.set	reordermul	$9,$17,$3mul	$8,$17,$2andi	$10,$9,0x1move	$11,$0.set	noreorder.set	nomacrobeq	$10,$0,$L148li	$12,-16.set	macro.set	reorder$L270:lw	$4,40($20)sra	$7,$9,1addu	$2,$4,$7lbu	$3,0($2)andi	$2,$8,0x1.set	noreorder.set	nomacrobeq	$2,$0,$L151srl	$6,$3,4.set	macro.set	reorder$L271:sra	$3,$8,1addu	$3,$3,$4lbu	$5,0($3)sll	$4,$6,4andi	$2,$5,0xfor	$2,$2,$4sb	$2,0($3).set	noreorder.set	nomacrobeq	$10,$0,$L154srl	$4,$5,4.set	macro.set	reorder$L272:lw	$2,40($20)sll	$4,$4,4addu	$2,$7,$2lbu	$3,0($2)addiu	$11,$11,1andi	$3,$3,0xfor	$3,$3,$4.set	noreorder.set	nomacrobeq	$17,$11,$L145sb	$3,0($2).set	macro.set	reorder$L273:addiu	$9,$9,1andi	$10,$9,0x1.set	noreorder.set	nomacrobne	$10,$0,$L270addiu	$8,$8,1.set	macro.set	reorder$L148:lw	$4,40($20)sra	$7,$9,1addu	$2,$4,$7lbu	$3,0($2)andi	$2,$8,0x1.set	noreorder.set	nomacrobne	$2,$0,$L271andi	$6,$3,0xf.set	macro.set	reorder$L151:sra	$2,$8,1addu	$2,$2,$4lbu	$4,0($2)and	$3,$4,$12or	$3,$3,$6sb	$3,0($2).set	noreorder.set	nomacrobne	$10,$0,$L272andi	$4,$4,0xf.set	macro.set	reorder$L154:lw	$3,40($20)addiu	$11,$11,1addu	$3,$7,$3lbu	$2,0($3)and	$2,$2,$12or	$2,$2,$4.set	noreorder.set	nomacrobne	$17,$11,$L273sb	$2,0($3).set	macro.set	reorder$L145:addiu	$13,$13,2addiu	$2,$14,%lo(sipr_swaps+76)bne	$13,$2,$L144lhu	$5,28($20)lhu	$3,30($20)$L119:mul	$2,$5,$3$L289:div	$0,$2,$22teq	$22,$0,7mflo	$2.set	noreorder.set	nomacroblez	$2,$L183sltu	$2,$22,32.set	macro.set	reordermove	$19,$0move	$21,$0lui	$23,%hi($LC1)sw	$2,20($sp)$L185:.set	noreorder.set	nomacrojal	uc_mallocli	$4,56			# 0x38.set	macro.set	reorderlui	$3,%hi(correct_pts)move	$17,$2lw	$2,%lo(correct_pts)($3)sw	$0,52($17).set	noreorder.set	nomacrobeq	$2,$0,$L186sw	$22,0($17).set	macro.set	reorderlw	$2,%lo($LC1)($23)lw	$3,%lo($LC1+4)($23)move	$4,$2move	$5,$3sw	$2,8($17)li	$2,1			# 0x1sw	$3,12($17)sw	$4,24($17)sw	$5,28($17)sw	$2,44($17)sw	$4,16($17)sw	$5,20($17)sw	$0,32($17)sw	$0,40($17)sw	$0,48($17).set	noreorder.set	nomacroblez	$22,$L189sw	$0,36($17).set	macro.set	reorder$L282:li	$4,32			# 0x20.set	noreorder.set	nomacrojal	uc_memalignaddiu	$5,$22,8.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L189sw	$2,36($17).set	macro.set	reorder$L191:lw	$2,40($20)addu	$5,$21,$2lw	$2,20($sp).set	noreorder.set	nomacrobne	$2,$0,$L192lw	$4,36($17).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L192andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L192li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$22,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L196addiu	$5,$5,-4.set	macro.set	reorder$L247:#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,$L247$L196:andi	$2,$22,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L294andi	$3,$22,0x3.set	macro.set	reorder$L248:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L248andi	$3,$22,0x3.set	macro.set	reorder$L294:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L202li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L203li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L274$L200:bne	$19,$0,$L204$L281:lw	$16,8($20)lw	$18,4($fp)divu	$0,$18,$16teq	$16,$0,7mflo	$16.set	noreorder.set	nomacrojal	__floatsidfmove	$4,$16.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrobltz	$16,$L275move	$5,$3.set	macro.set	reorder$L206:sw	$4,8($17)sw	$5,12($17)sw	$18,32($17)li	$3,16			# 0x10$L207:lw	$4,16($sp)sw	$3,40($17).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$17.set	macro.set	reorderlhu	$2,28($20)lhu	$3,30($20)addiu	$19,$19,1mul	$2,$2,$3div	$0,$2,$22teq	$22,$0,7mflo	$2slt	$2,$19,$2.set	noreorder.set	nomacrobne	$2,$0,$L185addu	$21,$21,$22.set	macro.set	reorder$L183: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)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L115:lhu	$5,28($20).set	noreorder.set	nomacroblez	$5,$L238move	$23,$0.set	macro.set	reorderlhu	$3,30($20)$L121:srl	$2,$5,1blez	$2,$L181move	$21,$0$L158:lw	$18,24($20)lw	$17,16($fp).set	noreorder.set	nomacroblez	$18,$L159lw	$4,40($20).set	macro.set	reordersll	$2,$3,1mult	$2,$21lw	$5,36($17)madd	$18,$23lw	$3,40($17)mflo	$2addu	$19,$4,$2subu	$2,$3,$5beq	$2,$0,$L162$L278:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L295lui	$6,%hi($LC0).set	macro.set	reorder$L166:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L168addu	$5,$3,$5.set	macro.set	reorder$L279:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L296move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L296li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$19,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L172addiu	$5,$5,-4.set	macro.set	reorder$L245:#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,$L245$L172:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L297andi	$3,$16,0x3.set	macro.set	reorder$L246:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L246andi	$3,$16,0x3.set	macro.set	reorder$L297:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L178li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L179li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L277$L176:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L240sw	$2,36($17).set	macro.set	reorder$L280:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L278addu	$19,$19,$16.set	macro.set	reorder$L162:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L240lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L166subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC0)$L295:li	$5,2			# 0x2addiu	$6,$6,%lo($LC0).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$18,$16lw	$5,36($17)movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L279addu	$5,$3,$5.set	macro.set	reorder$L168:move	$4,$19$L296:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$18,$L280sw	$2,36($17).set	macro.set	reorder$L240:lhu	$5,28($20)lhu	$3,30($20)$L159:addiu	$21,$21,1srl	$2,$5,1slt	$2,$21,$2bne	$2,$0,$L158$L181:addiu	$23,$23,1slt	$2,$23,$5.set	noreorder.set	nomacrobne	$2,$0,$L121mul	$2,$5,$3.set	macro.set	reorderj	$L289$L178:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L176sb	$3,5($4).set	macro.set	reorder$L179:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L176sb	$2,6($4).set	macro.set	reorder$L277:lbu	$2,4($5).set	noreorder.set	nomacroj	$L176sb	$2,4($4).set	macro.set	reorder$L192:.set	noreorder.set	nomacrojal	memcpymove	$6,$22.set	macro.set	reorderbeq	$19,$0,$L281$L204:lw	$2,4($fp)move	$3,$0sw	$2,32($17)sw	$0,8($17).set	noreorder.set	nomacroj	$L207sw	$0,12($17).set	macro.set	reorder$L186:move	$2,$0lw	$4,%lo($LC1)($23)lw	$5,%lo($LC1+4)($23)move	$3,$0sw	$2,8($17)li	$2,1			# 0x1sw	$3,12($17)sw	$4,24($17)sw	$5,28($17)sw	$2,44($17)sw	$4,16($17)sw	$5,20($17)sw	$0,32($17)sw	$0,40($17)sw	$0,48($17).set	noreorder.set	nomacrobgtz	$22,$L282sw	$0,36($17).set	macro.set	reorder$L189:.set	noreorder.set	nomacroj	$L191sw	$0,0($17).set	macro.set	reorder$L275:lui	$2,%hi($LC2)lw	$6,%lo($LC2)($2).set	noreorder.set	nomacrojal	__adddf3lw	$7,%lo($LC2+4)($2).set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacroj	$L206move	$5,$3.set	macro.set	reorder$L264: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)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L260:.set	noreorder.set	nomacrojal	uc_mallocli	$4,56			# 0x38.set	macro.set	reordermove	$18,$2lui	$2,%hi(correct_pts)lw	$3,%lo(correct_pts)($2)sw	$0,52($18).set	noreorder.set	nomacrobeq	$3,$0,$L208sw	$22,0($18).set	macro.set	reorderlui	$23,%hi($LC1)lw	$2,%lo($LC1)($23)lw	$3,%lo($LC1+4)($23)$L210:lw	$4,%lo($LC1)($23)lw	$5,%lo($LC1+4)($23)sw	$2,8($18)li	$2,1			# 0x1sw	$3,12($18)sw	$4,24($18)sw	$5,28($18)sw	$2,44($18)sw	$4,16($18)sw	$5,20($18)sw	$0,32($18)sw	$0,40($18)sw	$0,48($18).set	noreorder.set	nomacroblez	$22,$L211sw	$0,36($18).set	macro.set	reorderli	$4,32			# 0x20.set	noreorder.set	nomacrojal	uc_memalignaddiu	$5,$22,8.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L283sw	$2,36($18).set	macro.set	reorderlw	$17,16($fp)move	$19,$2lw	$5,36($17)$L263:lw	$3,40($17)subu	$2,$3,$5beq	$2,$0,$L217$L285:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L298lui	$6,%hi($LC0).set	macro.set	reorder$L221:slt	$2,$22,$16movn	$16,$22,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L223addu	$5,$3,$5.set	macro.set	reorder$L286:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L299move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L299li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$19,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L227addiu	$5,$5,-4.set	macro.set	reorder$L241:#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,$L241$L227:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacro

⌨️ 快捷键说明

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