demux_real.s

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

S
4,936
字号
beq	$3,$0,$L184addiu	$2,$7,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L184addiu	$2,$7,-31.set	macro.set	reorder$L172:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L172addiu	$2,$7,-31.set	macro.set	reorder$L184:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L185addiu	$2,$7,-4.set	macro.set	reorderaddiu	$2,$5,4$L186:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L186addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$7,-4$L185:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L164$L174:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L174$L164:andi	$3,$7,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L168addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L169li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L179$L166:sw	$6,2248($20)lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,11			# 0xb.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,40.set	macro.set	reorder$L152:lw	$31,36($sp)$L183:lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,40.set	macro.set	reorder$L147:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L149lw	$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	$L149sll	$2,$4,24.set	macro.set	reorder$L142:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L180lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16.set	noreorder.set	nomacroj	$L144sw	$5,36($16).set	macro.set	reorder$L137:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L181lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,8.set	noreorder.set	nomacroj	$L139sw	$5,36($16).set	macro.set	reorder$L132:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L182lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$19,$3.set	noreorder.set	nomacroj	$L134sw	$5,36($16).set	macro.set	reorder$L157:addiu	$4,$6,2sb	$0,0($6).set	noreorder.set	nomacroj	$L155sb	$0,1($6).set	macro.set	reorder$L182:lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L134li	$19,-256			# 0xffffffffffffff00.set	macro.set	reorder$L181:lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L139li	$18,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L180:lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L144li	$17,-16777216			# 0xffffffffff000000.set	macro.set	reorder$L179:.set	noreorder.set	nomacroj	$L166sb	$0,4($5).set	macro.set	reorder$L168:sb	$0,4($5).set	noreorder.set	nomacroj	$L166sb	$0,1($4).set	macro.set	reorder$L158:addiu	$4,$6,3sb	$0,0($6)sb	$0,1($6).set	noreorder.set	nomacroj	$L155sb	$0,2($6).set	macro.set	reorder$L169:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L166sb	$0,5($5).set	macro.set	reorder$L178:addiu	$4,$6,1.set	noreorder.set	nomacroj	$L155sb	$0,0($6).set	macro.set	reorder.end	real_check_file.section	.rodata.str1.4.align	2$LC3:.ascii	"demux_real: New data chunk is coming!!!\012\000".align	2$LC4:.ascii	"demux_real: Found INDX chunk. EOF.\012\000".align	2$LC5:.ascii	"%08X: packet v%d len=%d  \012\000".align	2$LC6:.ascii	"bad packet len (%d)\012\000".align	2$LC7:.ascii	"Version: %d, skipped byte is %d\012\000".align	2$LC8:.ascii	"Index too large during building\012\000".globl	__muldf3.align	2$LC12:.ascii	"block: hdr=0x%0x, len=%d, offset=%d, seqnum=%d\012\000".align	2$LC13:.ascii	"closing probably incomplete packet, len: %d  \012\000".align	2$LC14:.ascii	"\012TS: base=%08llX\012\000".align	2$LC15:.ascii	"\012TS: %08X -> %08X (%04X) %d %02X %02X %02X %02X %5u\012".ascii	"\000".globl	__floatsisf.globl	__addsf3.globl	__mulsf3.globl	__extendsfdf2.align	2$LC18:.ascii	"[chunks=%d  subseq=%d]\012\000".align	2$LC19:.ascii	"chunktab buffer too small!!!!!\012\000".align	2$LC20:.ascii	"warning! assembled.len=%d  frag.len=%d  total.len=%d  \012".ascii	"\000".align	2$LC21:.ascii	"warning! assembled.len=%d  offset=%d  frag.len=%d  total".ascii	".len=%d  \012\000".align	2$LC22:.ascii	"\012******** WARNING: vpkg_length=%i > len=%i ********\012".ascii	"\000".align	2$LC23:.ascii	"\012******** !!!!!!!! BUG!! len=%d !!!!!!!!!!! ********\012".ascii	"\000".align	2$LC24:.ascii	"Auto-selected RM audio ID = %d\012\000".align	2$LC25:.ascii	"Auto-selected RM video ID = %d\012\000".align	2$LC26:.ascii	"unknown stream id (%d)\012\000".section	.rodata.cst8.align	3$LC9:.word	0.word	1106247680.align	3$LC10:.word	-755914244.word	1062232653.align	3$LC11:.word	0.word	-1008730112.align	3$LC16:.word	0.word	1083129856.section	.rodata.cst4,"aM",@progbits,4.align	2$LC17:.word	981668463.section	.text.demux_real_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_real_fill_buffer.type	demux_real_fill_buffer, @functiondemux_real_fill_buffer:.frame	$sp,280,$31		# vars= 192, regs= 10/0, args= 48, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-280sw	$fp,272($sp)sw	$31,276($sp)sw	$23,268($sp)sw	$22,264($sp)sw	$21,260($sp)sw	$20,256($sp)sw	$19,252($sp)sw	$18,248($sp)sw	$17,244($sp)sw	$16,240($sp)lw	$3,56($4)move	$fp,$4lw	$2,68($3).set	noreorder.set	nomacrobltz	$2,$L188lw	$22,2248($4).set	macro.set	reorderlw	$2,92($3).set	noreorder.set	nomacrobeq	$2,$0,$L782li	$2,-2			# 0xfffffffffffffffe.set	macro.set	reorder$L188:sw	$0,212($sp)$L779:lw	$16,16($fp)$L862:lw	$2,56($16).set	noreorder.set	nomacrobne	$2,$0,$L876lw	$31,276($sp).set	macro.set	reorder$L192:lw	$2,444($22)beq	$2,$0,$L193lw	$2,608($22)beq	$2,$0,$L193lw	$23,52($fp)lw	$2,592($22)lw	$3,68($23)sll	$3,$3,2addu	$3,$3,$22lw	$4,132($3)slt	$2,$2,$4.set	noreorder.set	nomacrobne	$2,$0,$L196li	$2,1			# 0x1.set	macro.set	reordersw	$2,28($23)$L196:lw	$18,56($fp)lw	$2,596($22)lw	$3,68($18)sll	$3,$3,2addu	$3,$3,$22lw	$4,132($3)slt	$2,$2,$4.set	noreorder.set	nomacrobne	$2,$0,$L198li	$2,1			# 0x1.set	macro.set	reordersw	$2,28($18)$L198:lw	$2,28($23)beq	$2,$0,$L200lw	$2,28($18).set	noreorder.set	nomacrobne	$2,$0,$L876lw	$31,276($sp).set	macro.set	reorder$L213:lw	$5,580($22)lw	$3,44($16)slt	$2,$5,$3beq	$2,$0,$L218$L777:lw	$2,40($16)subu	$2,$3,$2subu	$2,$5,$2bltz	$2,$L218sw	$2,36($16)$L209:sw	$0,608($22)$L193:lw	$3,36($16)lw	$2,44($16)lw	$4,40($16)addu	$2,$2,$3subu	$2,$2,$4sw	$2,4($fp)lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L221addiu	$4,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($16)sll	$17,$3,8$L223:sltu	$2,$4,$5beq	$2,$0,$L226$L792:lw	$2,80($16)addu	$2,$4,$2addiu	$4,$4,1lbu	$2,0($2)sw	$4,36($16)$L228:lw	$16,16($fp)or	$23,$2,$17lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L231addiu	$4,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($16)sll	$17,$3,8$L233:sltu	$2,$4,$5beq	$2,$0,$L236lw	$2,80($16)addu	$2,$4,$2addiu	$4,$4,1lbu	$2,0($2)sw	$4,36($16)$L238:or	$19,$2,$17li	$2,17473			# 0x4441.set	noreorder.set	nomacrobeq	$23,$2,$L877li	$2,21569			# 0x5441.set	macro.set	reorderli	$2,18766			# 0x494e$L879:.set	noreorder.set	nomacrobeq	$23,$2,$L784li	$2,17496			# 0x4458.set	macro.set	reorder$L243:li	$2,-256			# 0xffffffffffffff00$L880:.set	noreorder.set	nomacrobeq	$19,$2,$L776slt	$2,$19,12.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L785lui	$6,%hi($LC5).set	macro.set	reorderlw	$16,16($fp)lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L278addiu	$4,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($16)sll	$17,$3,8$L280:sltu	$2,$4,$5beq	$2,$0,$L283lw	$2,80($16)addu	$2,$4,$2addiu	$4,$4,1lbu	$2,0($2)sw	$4,36($16)$L285:lw	$16,16($fp)or	$21,$2,$17lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L288$L793:lw	$2,80($16)addiu	$5,$3,1addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)sll	$20,$3,8$L290:sltu	$2,$5,$4beq	$2,$0,$L293$L794:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$18,$3sw	$5,36($16)$L295:sltu	$2,$5,$4beq	$2,$0,$L298$L795:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$17,$3sw	$5,36($16)$L300:sltu	$2,$5,$4beq	$2,$0,$L303lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$4,$3sw	$5,36($16)$L305:lw	$16,16($fp)or	$2,$20,$18sll	$2,$2,8lw	$5,36($16)lw	$3,40($16)or	$2,$2,$17sll	$2,$2,8or	$2,$2,$4sltu	$3,$5,$3.set	noreorder.set	nomacrobeq	$3,$0,$L308sw	$2,220($sp).set	macro.set	reorderaddiu	$2,$5,1sw	$2,36($16)move	$4,$2$L310:lw	$2,40($16)sltu	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L312addiu	$3,$4,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$4,$2lbu	$20,0($2)sw	$3,36($16)andi	$2,$20,0x2sw	$2,84($sp)$L314:li	$2,1			# 0x1beq	$23,$2,$L786$L317:lw	$4,84($sp)$L863:.set	noreorder.set	nomacrobeq	$4,$0,$L324sltu	$2,$21,32.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L324lw	$23,4($fp).set	macro.set	reorderlw	$18,2248($fp)sll	$17,$21,2addu	$5,$17,$18lw	$4,132($5)li	$2,26214400			# 0x1900000sltu	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L787lui	$6,%hi($LC8).set	macro.set	reorderlw	$3,260($5)slt	$2,$4,$3.set	noreorder.set	nomacrobne	$2,$0,$L878addu	$2,$17,$18.set	macro.set	reorder.set	noreorder.set	nomacrobne	$3,$0,$L331srl	$2,$3,31.set	macro.set	reorderli	$2,2048			# 0x800sw	$2,260($5)$L333:addu	$16,$17,$18lw	$3,132($16)lw	$5,260($16)slt	$2,$3,$5bne	$2,$0,$L334addiu	$5,$3,1sw	$5,260($16)$L334:lw	$4,4($16).set	noreorder.set	nomacrojal	uc_reallocsll	$5,$5,3.set	macro.set	reordersw	$2,4($16)addu	$2,$17,$18$L878:lw	$4,132($2).set	noreorder.set	nomacroblez	$4,$L788lw	$6,220($sp).set	macro.set	reorderlw	$3,4($2)sll	$5,$4,3addu	$3,$5,$3lw	$2,-8($3)sltu	$2,$2,$6.set	noreorder.set	nomacrobeq	$2,$0,$L324addiu	$3,$3,-8.set	macro.set	reorderlw	$2,4($3)slt	$2,$2,$23beq	$2,$0,$L324$L338:addu	$2,$17,$18lw	$3,4($2)lw	$8,220($sp)addu	$3,$5,$3addiu	$4,$4,1sw	$4,132($2)sw	$23,4($3)sw	$8,0($3)$L324:lw	$2,396($22)$L865:lw	$23,52($fp)addiu	$2,$2,1sw	$2,396($22)lw	$3,68($23)addiu	$19,$19,-12.set	noreorder.set	nomacrobeq	$21,$3,$L789sw	$19,80($sp).set	macro.set	reorderlw	$18,56($fp)lw	$4,68($18).set	noreorder.set	nomacrobeq	$21,$4,$L477sltu	$2,$21,32.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L734li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L790sll	$2,$21,2.set	macro.set	reorderli	$2,-1			# 0xffffffffffffffff$L883:.set	noreorder.set	nomacrobeq	$4,$2,$L791sll	$2,$21,2.set	macro.set	reorder$L734:lui	$6,%hi($LC26)$L884:addiu	$6,$6,%lo($LC26)move	$7,$21li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,7			# 0x7.set	macro.set	reorder$L344:lw	$4,16($fp).set	noreorder.set	nomacrojal	stream_skiplw	$5,80($sp).set	macro.set	reorderlw	$16,16($fp)lw	$2,56($16)beq	$2,$0,$L192$L776:lw	$31,276($sp)$L876:lw	$fp,272($sp)lw	$23,268($sp)lw	$22,264($sp)lw	$21,260($sp)lw	$20,256($sp)lw	$19,252($sp)lw	$18,248($sp)lw	$17,244($sp)lw	$16,240($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,280.set	macro.set	reorder$L236:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L239li	$2,-256			# 0xffffffffffffff00or	$19,$2,$17li	$2,17473			# 0x4441.set	noreorder.set	nomacrobne	$23,$2,$L879li	$2,18766			# 0x494e.set	macro.set	reorderli	$2,21569			# 0x5441$L877:.set	noreorder.set	nomacrobne	$19,$2,$L880li	$2,-256			# 0xffffffffffffff00.set	macro.set	reorderlui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,4			# 0x4.set	macro.set	reorderlw	$2,444($22).set	noreorder.set	nomacrobne	$2,$0,$L876lw	$31,276($sp).set	macro.set	reorderlw	$4,16($fp).set	noreorder.set	nomacrojal	stream_skipli	$5,14			# 0xe.set	macro.set	reorderlw	$16,16($fp)lw	$3,36($16)lw	$2,44($16)lw	$4,40($16)addu	$2,$2,$3subu	$2,$2,$4sw	$2,4($fp)lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L246addiu	$4,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($16)sll	$19,$3,8$L248:sltu	$2,$4,$5beq	$2,$0,$L251lw	$2,80($16)addu	$2,$4,$2addiu	$4,$4,1lbu	$18,0($2)sw	$4,36($16)$L253:lw	$16,16($fp)lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L256addiu	$4,$3,1.set	macro.set	reorder

⌨️ 快捷键说明

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