demux_vqf.s

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

S
3,871
字号
.align	2.align	5.ent	demux_probe_vqf.type	demux_probe_vqf, @functiondemux_probe_vqf:.frame	$sp,48,$31		# vars= 8, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-48sw	$20,40($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$31,44($sp)sw	$17,28($sp)sw	$16,24($sp)lw	$17,16($4)addiu	$20,$sp,16lw	$5,36($17)lw	$3,40($17)move	$19,$20subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L361li	$18,4			# 0x4.set	macro.set	reorder$L392:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L396lui	$6,%hi($LC1).set	macro.set	reorder$L368:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L370addu	$5,$3,$5.set	macro.set	reorder$L394:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L397move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L397li	$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,$L374addiu	$5,$5,-4.set	macro.set	reorder$L386:#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,$L386$L374:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L398andi	$3,$16,0x3.set	macro.set	reorder$L387:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L387andi	$3,$16,0x3.set	macro.set	reorder$L398:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L380li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L381li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L391$L378:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L367sw	$2,36($17).set	macro.set	reorder$L395:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L392addu	$19,$19,$16.set	macro.set	reorder$L361:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L393lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L368subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L396: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,$L394addu	$5,$3,$5.set	macro.set	reorder$L370:move	$4,$19$L397:.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,$L395sw	$2,36($17).set	macro.set	reorder$L367:lui	$5,%hi($LC0)$L399:move	$4,$20addiu	$5,$5,%lo($LC0).set	noreorder.set	nomacrojal	memcmpli	$6,4			# 0x4.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L366lw	$31,44($sp).set	macro.set	reorderlw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$2,37			# 0x25.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L380:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L378sb	$3,5($4).set	macro.set	reorder$L381:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L378sb	$2,6($4).set	macro.set	reorder$L391:lbu	$2,4($5).set	noreorder.set	nomacroj	$L378sb	$2,4($4).set	macro.set	reorder$L393:.set	noreorder.set	nomacrobeq	$18,$0,$L399lui	$5,%hi($LC0).set	macro.set	reorder$L366:lw	$31,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,48.set	macro.set	reorder.end	demux_probe_vqf.globl	__floatsisf.globl	__addsf3.globl	__divsf3.globl	__extendsfdf2.section	.rodata.cst8,"aM",@progbits,8.align	3$LC13:.word	0.word	-1008730112.section	.text.demux_vqf_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_vqf_fill_buffer.type	demux_vqf_fill_buffer, @functiondemux_vqf_fill_buffer:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-56sw	$23,44($sp)sw	$22,40($sp)sw	$31,52($sp)sw	$fp,48($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$2,52($4)lw	$3,16($4)lw	$16,92($2)move	$22,$4lw	$2,156($16)lw	$4,56($3)lwl	$21,11($2)move	$23,$5lw	$19,44($3)lwr	$21,8($2)lw	$17,36($3).set	noreorder.set	nomacrobeq	$4,$0,$L401lw	$18,40($3).set	macro.set	reorderlw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)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)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L401:.set	noreorder.set	nomacrojal	uc_mallocli	$4,56			# 0x38.set	macro.set	reordermove	$20,$2lui	$2,%hi(correct_pts)lw	$3,%lo(correct_pts)($2)sw	$0,52($20)sw	$21,0($20).set	noreorder.set	nomacrobeq	$3,$0,$L404move	$fp,$21.set	macro.set	reorderlui	$2,%hi($LC13)lw	$7,%lo($LC13+4)($2)lw	$6,%lo($LC13)($2)addu	$4,$19,$17move	$2,$6move	$3,$7subu	$18,$4,$18li	$4,1			# 0x1sw	$6,8($20)sw	$7,12($20)sw	$2,24($20)sw	$3,28($20)sw	$4,44($20)sw	$2,16($20)sw	$3,20($20)sw	$0,32($20)sw	$0,40($20)sw	$0,48($20).set	noreorder.set	nomacroblez	$21,$L407sw	$0,36($20).set	macro.set	reorder$L462:li	$4,32			# 0x20.set	noreorder.set	nomacrojal	uc_memalignaddiu	$5,$21,8.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L455sw	$2,36($20).set	macro.set	reorder$L454:.set	noreorder.set	nomacrojal	__floatsisfmove	$4,$18.set	macro.set	reordermove	$17,$2lw	$2,156($16)lwl	$4,11($2)lwr	$4,8($2).set	noreorder.set	nomacrobltz	$4,$L443srl	$2,$4,1.set	macro.set	reorderjal	__floatsisfmove	$5,$2$L465:.set	noreorder.set	nomacrojal	__divsf3move	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrojal	__extendsfdf2move	$4,$2.set	macro.set	reorderlw	$17,16($22)sw	$18,32($23)sw	$3,20($23)lw	$5,36($17)lw	$3,40($17)sw	$2,16($23)subu	$2,$3,$5lw	$19,36($20).set	noreorder.set	nomacrobeq	$2,$0,$L415move	$18,$21.set	macro.set	reorder$L458:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L467lui	$6,%hi($LC1).set	macro.set	reorder$L421:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L423addu	$5,$3,$5.set	macro.set	reorder$L460:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L468move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L468li	$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,$L427addiu	$5,$5,-4.set	macro.set	reorder$L448:#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,$L448$L427:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L469andi	$3,$16,0x3.set	macro.set	reorder$L449:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L449andi	$3,$16,0x3.set	macro.set	reorder$L469:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L433li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L434li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L457$L431:lw	$5,36($17)subu	$18,$18,$16addu	$5,$5,$16.set	noreorder.set	nomacroblez	$18,$L420sw	$5,36($17).set	macro.set	reorder$L461:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L458addu	$19,$19,$16.set	macro.set	reorder$L415:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L459lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L421subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L467: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,$L460addu	$5,$3,$5.set	macro.set	reorder$L423:move	$4,$19$L468:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($17)subu	$18,$18,$16addu	$5,$5,$16.set	noreorder.set	nomacrobgtz	$18,$L461sw	$5,36($17).set	macro.set	reorder$L420:lw	$4,36($20)$L464:.set	noreorder.set	nomacrojal	uc_reallocaddiu	$5,$fp,8.set	macro.set	reordermove	$4,$2sw	$2,36($20).set	noreorder.set	nomacrobeq	$4,$0,$L439sw	$fp,0($20).set	macro.set	reorder$L463:addu	$4,$4,$fpmove	$5,$0.set	noreorder.set	nomacrojal	memsetli	$6,8			# 0x8.set	macro.set	reorder$L441:move	$4,$23.set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$20.set	macro.set	reorderlw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)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)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L404:lui	$2,%hi($LC13)lw	$3,%lo($LC13+4)($2)addu	$4,$19,$17lw	$2,%lo($LC13)($2)move	$6,$0move	$7,$0subu	$18,$4,$18li	$4,1			# 0x1sw	$6,8($20)sw	$7,12($20)sw	$2,24($20)sw	$3,28($20)sw	$4,44($20)sw	$2,16($20)sw	$3,20($20)sw	$0,32($20)sw	$0,40($20)sw	$0,48($20).set	noreorder.set	nomacrobgtz	$21,$L462sw	$0,36($20).set	macro.set	reorder$L407:move	$4,$18.set	noreorder.set	nomacrojal	__floatsisfsw	$0,0($20).set	macro.set	reordermove	$17,$2lw	$2,156($16)lwl	$4,11($2)lwr	$4,8($2).set	noreorder.set	nomacrobltz	$4,$L412srl	$2,$4,1.set	macro.set	reorderjal	__floatsisfmove	$5,$2$L466:.set	noreorder.set	nomacrojal	__divsf3move	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrojal	__extendsfdf2move	$4,$2.set	macro.set	reordersw	$2,16($23)sw	$3,20($23)sw	$18,32($23)$L413:lw	$4,36($20)beq	$4,$0,$L437jal	uc_free$L437:sw	$0,36($20)lw	$4,36($20).set	noreorder.set	nomacrobne	$4,$0,$L463sw	$fp,0($20).set	macro.set	reorder$L439:.set	noreorder.set	nomacroj	$L441sw	$0,0($20).set	macro.set	reorder$L433:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L431sb	$3,5($4).set	macro.set	reorder$L434:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L431sb	$2,6($4).set	macro.set	reorder$L457:lbu	$2,4($5).set	noreorder.set	nomacroj	$L431sb	$2,4($4).set	macro.set	reorder$L459:subu	$fp,$21,$18blez	$fp,$L413.set	noreorder.set	nomacroj	$L464lw	$4,36($20).set	macro.set	reorder$L443: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	$L465move	$5,$2.set	macro.set	reorder$L455:.set	noreorder.set	nomacroj	$L454sw	$0,0($20).set	macro.set	reorder$L412: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	$L466move	$5,$2.set	macro.set	reorder.end	demux_vqf_fill_buffer.globl	demuxer_desc_vqf.section	.rodata.str1.4.align	2$LC14:.ascii	"TwinVQ demuxer\000".align	2$LC15:.ascii	"vqf\000".align	2$LC16:.ascii	"VQF\000".align	2$LC17:.ascii	"Nick Kurshev\000".align	2$LC18:.ascii	"ported frm MPlayerXP\000".data.align	2.type	demuxer_desc_vqf, @object.size	demuxer_desc_vqf, 52demuxer_desc_vqf:.word	$LC14.word	$LC15.word	$LC16.word	$LC17.word	$LC18.word	37.word	1.word	demux_probe_vqf.word	demux_vqf_fill_buffer.word	demux_open_vqf.word	demux_close_vqf.word	demux_seek_vqf.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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