demux_pva.s

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

S
4,182
字号
$L361:lbu	$17,25($sp).set	noreorder.set	nomacrobeq	$17,$0,$L363lui	$2,%hi($LC17).set	macro.set	reorderli	$3,1			# 0x1$L365:lw	$2,68($16).set	noreorder.set	nomacrobeq	$17,$0,$L370movn	$3,$0,$2.set	macro.set	reorderlw	$2,28($sp)sw	$2,4($18)$L370:.set	noreorder.set	nomacrobne	$3,$0,$L497lw	$5,20($sp).set	macro.set	reorder.set	noreorder.set	nomacrobltz	$5,$L492lw	$17,16($21).set	macro.set	reorderli	$2,262144			# 0x40000slt	$2,$2,$5beq	$2,$0,$L498lw	$2,28($17)andi	$2,$2,0x4beq	$2,$0,$L408$L462:lw	$4,44($17)lw	$2,36($17)lw	$6,40($17)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$5,$2slt	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L466subu	$2,$4,$6.set	macro.set	reorder$L518:subu	$2,$5,$2bltz	$2,$L466sw	$2,36($17)move	$4,$21.set	noreorder.set	nomacrojal	pva_get_payloadmove	$5,$19.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L515lbu	$3,24($sp).set	macro.set	reorderlw	$31,56($sp)$L513:lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L363:lw	$5,%lo($LC17)($2).set	noreorder.set	nomacrojal	__nesf2lw	$4,4($18).set	macro.set	reorder.set	noreorder.set	nomacroj	$L365sltu	$3,$0,$2.set	macro.set	reorder$L419:li	$3,1			# 0x1.set	noreorder.set	nomacroj	$L423sw	$2,0($18).set	macro.set	reorder$L497:li	$4,56			# 0x38.set	noreorder.set	nomacrojal	uc_malloclw	$16,20($sp).set	macro.set	reordermove	$20,$2lui	$2,%hi(correct_pts)lw	$3,%lo(correct_pts)($2)sw	$0,52($20).set	noreorder.set	nomacrobeq	$3,$0,$L374sw	$16,0($20).set	macro.set	reorderlui	$4,%hi($LC18)lw	$2,%lo($LC18)($4)lw	$3,%lo($LC18+4)($4)sw	$2,8($20)move	$4,$2move	$5,$3li	$2,1			# 0x1sw	$3,12($20)sw	$4,24($20)sw	$5,28($20)sw	$2,44($20)sw	$4,16($20)sw	$5,20($20)sw	$0,32($20)sw	$0,40($20)sw	$0,48($20).set	noreorder.set	nomacroblez	$16,$L377sw	$0,36($20).set	macro.set	reorder$L506:addiu	$5,$16,8.set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L377sw	$2,36($20).set	macro.set	reorder$L379:.set	noreorder.set	nomacrojal	__extendsfdf2lw	$4,4($18).set	macro.set	reorderlw	$6,20($sp)sw	$2,8($20)sw	$3,12($20)lw	$17,16($21).set	noreorder.set	nomacroblez	$6,$L380lw	$4,36($20).set	macro.set	reorderlw	$5,36($17)lw	$3,40($17)move	$19,$4subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L383move	$18,$6.set	macro.set	reorder$L502:move	$16,$2sltu	$2,$3,$5bne	$2,$0,$L500$L387:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L389addu	$5,$3,$5.set	macro.set	reorder$L503:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L516move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L516li	$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,$L393addiu	$5,$5,-4.set	macro.set	reorder$L480:#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,$L480$L393:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L517andi	$3,$16,0x3.set	macro.set	reorder$L481:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L481andi	$3,$16,0x3.set	macro.set	reorder$L517:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L399li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L400li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L501$L397:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L380sw	$2,36($17).set	macro.set	reorder$L504:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L502addu	$19,$19,$16.set	macro.set	reorder$L383:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L380lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L387subu	$16,$3,$5.set	macro.set	reorder$L500:lui	$6,%hi($LC1)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,$L503addu	$5,$3,$5.set	macro.set	reorder$L389:move	$4,$19$L516:.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,$L504sw	$2,36($17).set	macro.set	reorder$L380:lw	$4,56($21).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$20.set	macro.set	reorderlw	$31,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L498:.set	noreorder.set	nomacroblez	$5,$L512move	$4,$21.set	macro.set	reorder$L408:lw	$7,40($17)lw	$6,36($17).set	noreorder.set	nomacroj	$L412move	$16,$5.set	macro.set	reorder$L415: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$L412:subu	$2,$7,$6move	$4,$17.set	noreorder.set	nomacrobne	$2,$0,$L415move	$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	$L415subu	$3,$7,$6.set	macro.set	reorder$L463:lw	$2,28($17)andi	$2,$2,0x4beq	$2,$0,$L465lw	$4,44($17)lw	$2,36($17)lw	$6,40($17)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$5,$2slt	$3,$5,$4.set	noreorder.set	nomacrobne	$3,$0,$L518subu	$2,$4,$6.set	macro.set	reorder$L466:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L512move	$4,$21.set	macro.set	reorder$L374:lui	$4,%hi($LC18)lw	$5,%lo($LC18+4)($4)move	$2,$0lw	$4,%lo($LC18)($4)move	$3,$0sw	$2,8($20)li	$2,1			# 0x1sw	$3,12($20)sw	$4,24($20)sw	$5,28($20)sw	$2,44($20)sw	$4,16($20)sw	$5,20($20)sw	$0,32($20)sw	$0,40($20)sw	$0,48($20).set	noreorder.set	nomacrobgtz	$16,$L506sw	$0,36($20).set	macro.set	reorder$L377:.set	noreorder.set	nomacroj	$L379sw	$0,0($20).set	macro.set	reorder$L496:.set	noreorder.set	nomacroj	$L361sw	$0,68($16).set	macro.set	reorder$L492:lw	$2,28($17)andi	$2,$2,0x2.set	noreorder.set	nomacrobne	$2,$0,$L462move	$4,$21.set	macro.set	reorderj	$L512$L399:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L397sb	$3,5($4).set	macro.set	reorder$L494:.set	noreorder.set	nomacroj	$L417sw	$0,68($16).set	macro.set	reorder$L400:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L397sb	$2,6($4).set	macro.set	reorder$L495:li	$4,56			# 0x38.set	noreorder.set	nomacrojal	uc_malloclw	$16,20($sp).set	macro.set	reordermove	$20,$2lui	$2,%hi(correct_pts)lw	$3,%lo(correct_pts)($2)sw	$0,52($20).set	noreorder.set	nomacrobeq	$3,$0,$L427sw	$16,0($20).set	macro.set	reorderlui	$4,%hi($LC18)lw	$3,%lo($LC18+4)($4)lw	$2,%lo($LC18)($4)move	$5,$3move	$4,$2$L429:sw	$2,8($20)li	$2,1			# 0x1sw	$3,12($20)sw	$4,24($20)sw	$5,28($20)sw	$2,44($20)sw	$4,16($20)sw	$5,20($20)sw	$0,32($20)sw	$0,40($20)sw	$0,48($20).set	noreorder.set	nomacroblez	$16,$L430sw	$0,36($20).set	macro.set	reorderaddiu	$5,$16,8.set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L430sw	$2,36($20).set	macro.set	reorder$L432:.set	noreorder.set	nomacrojal	__extendsfdf2lw	$4,0($18).set	macro.set	reorderlw	$17,16($21)lw	$5,16($sp)lw	$6,44($17)lw	$4,36($17)lw	$7,40($17)addu	$4,$6,$4subu	$4,$4,$7sw	$2,8($20).set	noreorder.set	nomacrobeq	$5,$4,$L433sw	$3,12($20).set	macro.set	reorderslt	$2,$5,$6.set	noreorder.set	nomacrobeq	$2,$0,$L435subu	$2,$6,$7.set	macro.set	reordersubu	$2,$5,$2bltz	$2,$L435sw	$2,36($17)$L433:lw	$3,20($sp).set	noreorder.set	nomacroblez	$3,$L438lw	$4,36($20).set	macro.set	reorderlw	$5,36($17)move	$18,$3lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L441move	$19,$4.set	macro.set	reorder$L509:move	$16,$2sltu	$2,$3,$5bne	$2,$0,$L507$L445:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L447addu	$5,$3,$5.set	macro.set	reorder$L510:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L519move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L519li	$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,$L451addiu	$5,$5,-4.set	macro.set	reorder$L478:#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,$L478$L451:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L520andi	$3,$16,0x3.set	macro.set	reorder$L479:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L479andi	$3,$16,0x3.set	macro.set	reorder$L520:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L457li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L458li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L508$L455:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L438sw	$2,36($17).set	macro.set	reorder$L511:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L509addu	$19,$19,$16.set	macro.set	reorder$L441:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L438lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L445subu	$16,$3,$5.set	macro.set	reorder$L507:lui	$6,%hi($LC1)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,$L510addu	$5,$3,$5.set	macro.set	reorder$L447:move	$4,$19$L519:.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,$L511sw	$2,36($17).set	macro.set	reorder$L438:lw	$4,52($21).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$20.set	macro.set	reorderlw	$31,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L501:lbu	$2,4($5).set	noreorder.set	nomacroj	$L397sb	$2,4($4).set	macro.set	reorder$L457:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L455sb	$3,5($4).set	macro.set	reorder$L458:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L455sb	$2,6($4).set	macro.set	reorder$L430:.set	noreorder.set	nomacroj	$L432sw	$0,0($20).set	macro.set	reorder$L427:lui	$4,%hi($LC18)lw	$5,%lo($LC18+4)($4)lw	$4,%lo($LC18)($4)move	$2,$0.set	noreorder.set	nomacroj	$L429move	$3,$0.set	macro.set	reorder$L508:lbu	$2,4($5).set	noreorder.set	nomacroj	$L455sb	$2,4($4).set	macro.set	reorder$L435:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L433lw	$17,16($21).set	macro.set	reorder.end	demux_pva_fill_buffer.globl	demuxer_desc_pva.section	.rodata.str1.4.align	2$LC19:.ascii	"PVA demuxer\000".align	2$LC20:.ascii	"pva\000".align	2$LC21:.ascii	"PVA\000".align	2$LC22:.ascii	"Matteo Giani\000".align	2$LC23:.ascii	"streams from DVB cards\000".data.align	2.type	demuxer_desc_pva, @object.size	demuxer_desc_pva, 52demuxer_desc_pva:.word	$LC19.word	$LC20.word	$LC21.word	$LC22.word	$LC23.word	23.word	0.word	pva_check_file.word	demux_pva_fill_buffer.word	demux_open_pva.word	demux_close_pva.word	demux_seek_pva.word	0.rdata.align	2.type	C.45.3809, @object.size	C.45.3809, 5C.45.3809:.space	5.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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