demux_pva.s

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

S
4,182
字号
.set	nomacrojal	__mulsf3lw	$5,%lo($LC15)($2).set	macro.set	reorderlw	$3,332($sp)andi	$7,$20,0x3move	$8,$2.set	noreorder.set	nomacrobeq	$7,$0,$L259sw	$2,12($3).set	macro.set	reorderlbu	$2,16($fp).set	noreorder.set	nomacrobne	$2,$0,$L259subu	$6,$21,$7.set	macro.set	reorderlw	$2,16($23)lw	$4,36($2)lw	$3,44($2)lw	$5,40($2)addu	$3,$3,$4lw	$2,4($fp)lw	$4,332($sp)sw	$8,8($fp)subu	$3,$3,$5sw	$2,12($4)addiu	$6,$6,-4li	$2,1li	$9,1			# 0x1sw	$7,4($4)sw	$3,0($4)sw	$6,12($fp)sb	$0,9($4).set	noreorder.set	nomacroj	$L137sb	$2,16($fp).set	macro.set	reorder$L221:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L219sb	$3,5($4).set	macro.set	reorder$L259:lw	$2,16($23)subu	$4,$21,$7lw	$3,44($2)lw	$5,36($2)lw	$6,40($2)addu	$3,$3,$5lw	$2,332($sp)subu	$3,$3,$6addiu	$4,$4,-4li	$9,1			# 0x1sw	$4,4($2).set	noreorder.set	nomacroj	$L137sw	$3,0($2).set	macro.set	reorder$L236:lw	$16,16($23)lw	$6,40($16).set	noreorder.set	nomacroj	$L262lw	$5,36($16).set	macro.set	reorder$L265:slt	$2,$3,$17movz	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacroblez	$17,$L266sw	$4,36($16).set	macro.set	reorder$L262:subu	$2,$6,$5move	$4,$16.set	noreorder.set	nomacrobne	$2,$0,$L265move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L266lw	$5,36($16)lw	$6,40($16).set	noreorder.set	nomacroj	$L265subu	$3,$6,$5.set	macro.set	reorder$L266:lw	$16,16($23)li	$17,4			# 0x4lw	$6,40($16).set	noreorder.set	nomacroj	$L268lw	$5,36($16).set	macro.set	reorder$L271:slt	$2,$17,$3movn	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacroblez	$17,$L272sw	$4,36($16).set	macro.set	reorder$L268:subu	$2,$6,$5move	$4,$16.set	noreorder.set	nomacrobne	$2,$0,$L271move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L272lw	$5,36($16)lw	$6,40($16).set	noreorder.set	nomacroj	$L271subu	$3,$6,$5.set	macro.set	reorder$L272:lw	$17,16($23)lw	$3,36($17)lw	$2,40($17)sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L274addiu	$4,$3,1.set	macro.set	reorderlw	$2,80($17)addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($17)andi	$2,$3,0x00ff$L276:sb	$2,279($sp)lw	$4,36($17)lw	$2,40($17)sltu	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L279addiu	$3,$4,1.set	macro.set	reorderlw	$2,80($17)addu	$2,$4,$2lbu	$2,0($2)sw	$3,36($17)$L281:andi	$18,$2,0x00ff.set	noreorder.set	nomacroblez	$18,$L350lbu	$7,24($sp).set	macro.set	reorderlw	$5,36($17)lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L286addiu	$19,$sp,24.set	macro.set	reorder$L338:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L351lui	$6,%hi($LC1).set	macro.set	reorder$L290:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L292addu	$5,$3,$5.set	macro.set	reorder$L339:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L352move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L352li	$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,$L296addiu	$5,$5,-4.set	macro.set	reorder$L314:#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,$L314$L296:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L353andi	$3,$16,0x3.set	macro.set	reorder$L315:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L315andi	$3,$16,0x3.set	macro.set	reorder$L353:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L302li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L303li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L337$L300:lw	$5,36($17)$L342:subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L282sw	$2,36($17).set	macro.set	reorderlw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L338addu	$19,$19,$16.set	macro.set	reorder$L286:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L350lbu	$7,24($sp).set	macro.set	reorderlw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L290subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L351:li	$5,2			# 0x2addiu	$6,$6,%lo($LC1).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,$L339addu	$5,$3,$5.set	macro.set	reorder$L292:move	$4,$19$L352:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L342lw	$5,36($17).set	macro.set	reorder$L282:lbu	$7,24($sp)$L350:li	$2,32			# 0x20andi	$3,$7,0xf0.set	noreorder.set	nomacrobeq	$3,$2,$L305lui	$6,%hi($LC16).set	macro.set	reorderaddiu	$6,$6,%lo($LC16)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorderlw	$2,0($fp)lw	$3,332($sp)sw	$2,12($3)$L307:lw	$4,16($23)lw	$2,280($sp)lw	$3,44($4)addu	$6,$2,$22lw	$2,36($4)lw	$5,40($4)addu	$3,$3,$2lw	$2,332($sp)subu	$3,$3,$5sw	$3,0($2)lw	$3,36($4)lw	$2,44($4)lw	$5,40($4)addu	$2,$2,$3lw	$3,284($sp)subu	$2,$2,$5subu	$6,$6,$3subu	$2,$21,$2lw	$4,332($sp)addu	$6,$6,$2li	$9,1			# 0x1.set	noreorder.set	nomacroj	$L137sw	$6,4($4).set	macro.set	reorder$L222:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L219sb	$2,6($4).set	macro.set	reorder$L152:lw	$2,36($16)lw	$3,80($16)addiu	$4,$2,1addu	$3,$3,$2lbu	$3,0($3).set	noreorder.set	nomacroj	$L151sw	$4,36($16).set	macro.set	reorder$L147:lw	$4,36($16)lw	$2,80($16)lw	$5,40($16)addu	$2,$2,$4lbu	$3,0($2)addiu	$4,$4,1sll	$17,$3,8.set	noreorder.set	nomacroj	$L146sw	$4,36($16).set	macro.set	reorder$L302:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L300sb	$3,5($4).set	macro.set	reorder$L305:lbu	$4,25($sp)andi	$2,$7,0xelbu	$8,26($sp)lbu	$10,28($sp)move	$3,$0srl	$5,$2,3sll	$4,$4,22lbu	$9,27($sp)sll	$3,$3,29move	$6,$4move	$7,$0or	$3,$5,$3andi	$8,$8,0xfeandi	$10,$10,0xfesll	$2,$2,29move	$5,$0or	$2,$2,$6or	$3,$3,$7sll	$9,$9,7sll	$8,$8,14sra	$10,$10,1or	$7,$7,$5or	$3,$3,$5or	$6,$8,$10or	$2,$2,$9or	$16,$2,$6or	$17,$3,$7move	$4,$16move	$5,$17move	$6,$0.set	noreorder.set	nomacrojal	__cmpdi2move	$7,$0.set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L309sll	$6,$17,31.set	macro.set	reordermove	$4,$16.set	noreorder.set	nomacrojal	__floatdisfmove	$5,$17.set	macro.set	reordermove	$4,$2$L308:lui	$2,%hi($LC15).set	noreorder.set	nomacrojal	__mulsf3lw	$5,%lo($LC15)($2).set	macro.set	reorderlw	$4,332($sp).set	noreorder.set	nomacroj	$L307sw	$2,12($4).set	macro.set	reorder$L303:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L300sb	$2,6($4).set	macro.set	reorder$L252:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L255.set	noreorder.set	nomacroj	$L254li	$3,-256			# 0xffffffffffffff00.set	macro.set	reorder$L247:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L250lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L249li	$17,-256			# 0xffffffffffffff00.set	macro.set	reorder$L242:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L245lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L244li	$18,-256			# 0xffffffffffffff00.set	macro.set	reorder$L237:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L240lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L239li	$19,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L173:addiu	$6,$6,%lo($LC12)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacroj	$L137move	$9,$0.set	macro.set	reorder$L337:lbu	$2,4($5).set	noreorder.set	nomacroj	$L300sb	$2,4($4).set	macro.set	reorder$L279:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L350lbu	$7,24($sp).set	macro.set	reorderlw	$2,36($17)lw	$3,80($17)addiu	$4,$2,1addu	$3,$3,$2lbu	$2,0($3)sw	$4,36($17).set	noreorder.set	nomacroj	$L281lw	$17,16($23).set	macro.set	reorder$L274:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbne	$2,$0,$L277.set	noreorder.set	nomacroj	$L276lw	$17,16($23).set	macro.set	reorder$L258:andi	$4,$4,0x1.set	noreorder.set	nomacrojal	__floatsisfor	$4,$4,$2.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__addsf3move	$5,$2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L257move	$4,$2.set	macro.set	reorder$L250:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$17,$3.set	noreorder.set	nomacroj	$L249sw	$5,36($16).set	macro.set	reorder$L245:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$18,$3.set	noreorder.set	nomacroj	$L244sw	$5,36($16).set	macro.set	reorder$L255:lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16).set	noreorder.set	nomacroj	$L254move	$3,$4.set	macro.set	reorder$L240:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8.set	noreorder.set	nomacroj	$L239sw	$5,36($16).set	macro.set	reorder$L277:lw	$3,36($17)lw	$2,80($17)addiu	$4,$3,1addu	$2,$2,$3lbu	$5,0($2)sw	$4,36($17)lw	$17,16($23).set	noreorder.set	nomacroj	$L276andi	$2,$5,0x00ff.set	macro.set	reorder$L309:srl	$2,$16,1or	$2,$6,$2srl	$3,$17,1andi	$4,$16,0x1move	$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	$L308move	$4,$2.set	macro.set	reorder.end	pva_get_payload.globl	__nesf2.globl	__extendsfdf2.section	.rodata.cst4.align	2$LC17:.word	-1082130432.section	.rodata.cst8,"aM",@progbits,8.align	3$LC18:.word	0.word	-1008730112.section	.text.demux_pva_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_pva_fill_buffer.type	demux_pva_fill_buffer, @functiondemux_pva_fill_buffer:.frame	$sp,64,$31		# vars= 16, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-64sw	$21,52($sp)sw	$19,44($sp)sw	$31,56($sp)sw	$20,48($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)lw	$18,2248($4)move	$21,$4addiu	$19,$sp,16$L493:move	$4,$21$L512:.set	noreorder.set	nomacrojal	pva_get_payloadmove	$5,$19.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L513lw	$31,56($sp).set	macro.set	reorderlbu	$3,24($sp)$L515:li	$2,1			# 0x1.set	noreorder.set	nomacrobeq	$3,$2,$L359li	$2,2			# 0x2.set	macro.set	reorder.set	noreorder.set	nomacrobne	$3,$2,$L512move	$4,$21.set	macro.set	reorderlw	$16,52($21)li	$2,-1			# 0xfffffffffffffffflw	$3,68($16)beq	$3,$2,$L494$L417:lbu	$2,25($sp).set	noreorder.set	nomacrobne	$2,$0,$L419lw	$2,28($sp).set	macro.set	reorderlui	$2,%hi($LC17)lw	$5,%lo($LC17)($2).set	noreorder.set	nomacrojal	__nesf2lw	$4,0($18).set	macro.set	reordersltu	$3,$0,$2$L423:lw	$2,68($16).set	noreorder.set	nomacrobne	$2,$0,$L514lw	$5,20($sp).set	macro.set	reorderbne	$3,$0,$L495$L514:.set	noreorder.set	nomacrobltz	$5,$L492lw	$17,16($21).set	macro.set	reorderli	$2,262144			# 0x40000slt	$2,$2,$5bne	$2,$0,$L463.set	noreorder.set	nomacroblez	$5,$L512move	$4,$21.set	macro.set	reorder$L465:lw	$7,40($17)lw	$6,36($17).set	noreorder.set	nomacroj	$L469move	$16,$5.set	macro.set	reorder$L472:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$6,$3subu	$16,$16,$3move	$6,$4.set	noreorder.set	nomacroblez	$16,$L493sw	$4,36($17).set	macro.set	reorder$L469:subu	$2,$7,$6move	$4,$17.set	noreorder.set	nomacrobne	$2,$0,$L472move	$3,$2.set	macro.set	reorderjal	stream_fill_buffer.set	noreorder.set	nomacrobeq	$2,$0,$L512move	$4,$21.set	macro.set	reorderlw	$6,36($17)lw	$7,40($17).set	noreorder.set	nomacroj	$L472subu	$3,$7,$6.set	macro.set	reorder$L359:lw	$16,56($21)li	$2,-1			# 0xfffffffffffffffflw	$3,68($16)beq	$3,$2,$L496

⌨️ 快捷键说明

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