demux_mov.s

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

S
4,994
字号
.file	1 "demux_mov.c".section .mdebug.abi32.previous.section	.text.store_ughvlc,"ax",@progbits.align	2.align	5.globl	store_ughvlc.ent	store_ughvlc.type	store_ughvlc, @functionstore_ughvlc:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosltu	$2,$5,255bne	$2,$0,$L11li	$3,-2139095040			# 0xffffffff80800000addiu	$2,$5,-255ori	$3,$3,0x8081multu	$2,$3move	$6,$4mfhi	$2srl	$7,$2,7addu	$3,$4,$7addiu	$3,$3,1li	$2,-1$L5:sb	$2,0($6)addiu	$6,$6,1bne	$6,$3,$L5nopsll	$2,$7,8subu	$2,$7,$2subu	$3,$6,$4addu	$2,$5,$2addiu	$5,$2,-255move	$4,$6addiu	$2,$3,1j	$31sb	$5,0($4)$L11:li	$2,1			# 0x1j	$31sb	$5,0($4).set	macro.set	reorder.end	store_ughvlc.globl	__floatsisf.globl	__addsf3.globl	__mulsf3.globl	__divsf3.globl	__fixsfsi.globl	__gesf2.globl	__fixunssfsi.section	.rodata.cst4,"aM",@progbits,4.align	2$LC0:.word	-1082130432.section	.text.mov_seek_track,"ax",@progbits.align	2.align	5.ent	mov_seek_track.type	mov_seek_track, @functionmov_seek_track:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32andi	$2,$6,0x2sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,28($sp)move	$17,$6move	$18,$4beq	$2,$0,$L13move	$16,$5lw	$4,24($4)bltz	$4,$L16srl	$2,$4,1jal	__floatsisfnopmove	$4,$16$L76:jal	__mulsf3move	$5,$2move	$16,$2lw	$2,28($18)bne	$2,$0,$L68andi	$2,$17,0x1$L79:beq	$2,$0,$L69noplw	$17,80($18)blez	$17,$L37sw	$0,8($18)$L74:move	$4,$16jal	__gesf2move	$5,$0bltz	$2,$L70nop$L39:jal	__fixunssfsimove	$4,$16lw	$7,84($18)move	$8,$2lw	$2,0($7)sltu	$2,$2,$8beq	$2,$0,$L43move	$5,$0li	$6,1			# 0x1j	$L41li	$4,12			# 0xc$L42:lw	$2,0($3)sltu	$2,$2,$8beq	$2,$0,$L43nop$L41:move	$5,$6slt	$2,$6,$17addu	$3,$7,$4addiu	$6,$6,1addiu	$4,$4,12bne	$2,$0,$L42sw	$5,8($18)$L43:beq	$5,$17,$L78lui	$2,%hi($LC0)lw	$4,112($18)beq	$4,$0,$L46nopblez	$4,$L62noplw	$8,116($18)lw	$2,0($8)sltu	$2,$2,$5beq	$2,$0,$L48move	$3,$8j	$L51move	$6,$0$L52:lw	$2,4($3)sltu	$2,$2,$5beq	$2,$0,$L71addiu	$3,$3,4$L51:addiu	$6,$6,1bne	$4,$6,$L52nop$L66:lui	$2,%hi($LC0)$L78:lw	$2,%lo($LC0)($2)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L13:jal	__floatsisflw	$4,20($4)move	$4,$2jal	__mulsf3move	$5,$16move	$16,$2lw	$2,28($18)beq	$2,$0,$L79andi	$2,$17,0x1$L68:jal	__floatsisflw	$4,32($18)move	$5,$2jal	__divsf3move	$4,$16jal	__fixsfsimove	$4,$2move	$6,$2andi	$2,$17,0x1beq	$2,$0,$L72noplw	$5,88($18)blez	$5,$L22sw	$0,8($18)$L75:lw	$7,92($18)lw	$2,0($7)sltu	$2,$2,$6beq	$2,$0,$L22li	$3,1			# 0x1j	$L82move	$4,$3$L73:lw	$2,0($2)sltu	$2,$2,$6beq	$2,$0,$L26addiu	$3,$4,1move	$4,$3$L82:sll	$2,$3,4slt	$3,$3,$5addu	$2,$2,$7bne	$3,$0,$L73sw	$4,8($18)$L26:beq	$4,$5,$L66sll	$2,$4,4lw	$3,92($18)addu	$2,$2,$3lw	$4,0($2)lw	$3,32($18)mul	$4,$4,$3bltz	$4,$L80srl	$2,$4,1$L67:jal	__floatsisfnopmove	$16,$2$L59:jal	__floatsisflw	$4,20($18)move	$5,$2jal	__divsf3move	$4,$16lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L69:lw	$2,8($18)lw	$4,84($18)sll	$3,$2,4sll	$2,$2,2subu	$3,$3,$2addu	$3,$3,$4lw	$4,0($3)bltz	$4,$L36srl	$2,$4,1jal	__floatsisfnopmove	$4,$16$L77:jal	__addsf3move	$5,$2lw	$17,80($18)move	$16,$2bgtz	$17,$L74sw	$0,8($18)j	$L43move	$5,$0$L72:lw	$2,8($18)lw	$4,92($18)sll	$2,$2,4addu	$2,$2,$4lw	$3,0($2)lw	$5,88($18)addu	$6,$6,$3bgtz	$5,$L75sw	$0,8($18)j	$L26move	$4,$0$L71:blez	$6,$L57sll	$7,$6,2addu	$4,$8,$7lw	$3,-4($4)lw	$2,0($4)subu	$3,$5,$3subu	$2,$2,$5sltu	$2,$3,$2beq	$2,$0,$L81addu	$2,$7,$8addiu	$2,$6,-1sll	$7,$2,2$L57:addu	$2,$7,$8$L81:lw	$3,0($2)sw	$3,8($18)$L46:lw	$2,8($18)lw	$4,84($18)sll	$3,$2,4sll	$2,$2,2subu	$3,$3,$2addu	$3,$3,$4lw	$4,0($3)bgez	$4,$L67srl	$2,$4,1$L80:andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L59move	$16,$2$L16:andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L76move	$4,$16$L36:andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L77move	$4,$16$L70:j	$L39move	$16,$0$L22:j	$L26move	$4,$0$L37:j	$L43move	$5,$0$L62:lw	$8,116($18)$L48:move	$6,$0j	$L57sll	$7,$6,2.set	macro.set	reorder.end	mov_seek_track.section	.text.demux_close_mov,"ax",@progbits.align	2.align	5.ent	demux_close_mov.type	demux_close_mov, @functiondemux_close_mov:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$31,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$18,2248($4)beq	$18,$0,$L90move	$17,$0addu	$2,$17,$18$L93:lw	$16,20($2)beq	$16,$0,$L87addiu	$17,$17,4jal	uc_freelw	$4,60($16)jal	uc_freelw	$4,68($16)jal	uc_freelw	$4,72($16)jal	uc_freelw	$4,84($16)jal	uc_freelw	$4,92($16)jal	uc_freelw	$4,100($16)jal	uc_freelw	$4,108($16)jal	uc_freelw	$4,116($16)jal	uc_freelw	$4,124($16)jal	uc_freelw	$4,132($16)jal	uc_freemove	$4,$16$L87:li	$2,1024			# 0x400bne	$17,$2,$L93addu	$2,$17,$18move	$4,$18lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,32$L90:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	demux_close_mov.globl	__floatsidf.globl	__adddf3.globl	__divdf3.section	.rodata.cst8,"aM",@progbits,8.align	3$LC1:.word	0.word	1106247680.section	.text.demux_mov_control,"ax",@progbits.align	2.align	5.ent	demux_mov_control.type	demux_mov_control, @functiondemux_mov_control:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$17,20($sp)sw	$31,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)lw	$2,56($4)move	$17,$6move	$7,$4beq	$2,$0,$L95lw	$6,2248($4)lw	$3,68($2)bltz	$3,$L95noplw	$2,16($6)slt	$2,$3,$2bne	$2,$0,$L115sll	$2,$3,2$L95:lw	$2,52($7)beq	$2,$0,$L101noplw	$4,68($2)bltz	$4,$L101noplw	$2,16($6)slt	$2,$4,$2bne	$2,$0,$L116sll	$2,$4,2$L101:move	$5,$0$L109:lw	$31,36($sp)$L119:lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$5j	$31addiu	$sp,$sp,40$L115:addu	$2,$2,$6lw	$4,20($2)beq	$4,$0,$L95noplw	$16,24($4)beq	$16,$0,$L95li	$2,10			# 0xa$L118:beq	$5,$2,$L107li	$2,11			# 0xbbeq	$5,$2,$L108li	$5,-1			# 0xffffffffffffffffj	$L119lw	$31,36($sp)$L116:addu	$2,$2,$6lw	$4,20($2)beq	$4,$0,$L101noplw	$16,24($4)beq	$16,$0,$L101li	$2,10			# 0xaj	$L118nop$L107:lw	$20,20($4)beq	$20,$0,$L109move	$5,$0jal	__floatsidfmove	$4,$16move	$18,$2bltz	$16,$L117move	$19,$3$L111:jal	__floatsidfmove	$4,$20move	$6,$2move	$5,$19move	$4,$18jal	__divdf3move	$7,$3li	$5,1			# 0x1sw	$2,0($17)j	$L109sw	$3,4($17)$L108:lw	$2,104($4)blez	$2,$L112lw	$5,8($4)lw	$2,108($4)lw	$3,4($2)mul	$5,$5,$3$L112:sll	$4,$5,4sll	$2,$5,2addu	$2,$2,$4sll	$3,$2,2addu	$2,$2,$3divu	$0,$2,$16teq	$16,$0,7li	$5,1			# 0x1mflo	$2j	$L109sw	$2,0($17)$L117:lui	$2,%hi($LC1)lw	$6,%lo($LC1)($2)lw	$7,%lo($LC1+4)($2)move	$4,$18jal	__adddf3move	$5,$3move	$18,$2j	$L111move	$19,$3.set	macro.set	reorder.end	demux_mov_control.globl	__extendsfdf2.globl	__ltdf2.globl	__truncdfsf2.section	.text.demux_seek_mov,"ax",@progbits.align	2.align	5.ent	demux_seek_mov.type	demux_seek_mov, @functiondemux_seek_mov:.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$21,36($sp)sw	$20,32($sp)sw	$31,40($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$18,56($4)move	$20,$4move	$6,$7move	$21,$5beq	$18,$0,$L121lw	$19,2248($4)lw	$3,68($18)bltz	$3,$L121noplw	$2,16($19)slt	$2,$3,$2bne	$2,$0,$L137sll	$2,$3,2$L121:lw	$16,52($20)beq	$16,$0,$L140lw	$31,40($sp)lw	$3,68($16)bltz	$3,$L140noplw	$2,16($19)slt	$2,$3,$2beq	$2,$0,$L140sll	$2,$3,2addu	$2,$2,$19lw	$4,20($2)beq	$4,$0,$L140nopjal	mov_seek_trackmove	$5,$21jal	__extendsfdf2move	$4,$2sw	$2,16($16)sw	$3,20($16)move	$4,$2move	$5,$3move	$6,$0jal	__ltdf2move	$7,$0bltz	$2,$L138li	$2,1			# 0x1$L136:lw	$31,40($sp)$L140:lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,48$L137:addu	$2,$2,$19lw	$4,20($2)beq	$4,$0,$L121nopjal	mov_seek_tracknopjal	__extendsfdf2move	$4,$2sw	$2,16($18)sw	$3,20($18)move	$4,$2move	$5,$3move	$6,$0move	$7,$0move	$16,$2jal	__ltdf2move	$17,$3bltz	$2,$L139li	$2,1			# 0x1move	$4,$16jal	__truncdfsf2move	$5,$17move	$21,$2j	$L121li	$6,1			# 0x1$L138:j	$L136sw	$2,28($16)$L139:li	$6,1			# 0x1j	$L121sw	$2,28($18).set	macro.set	reorder.end	demux_seek_mov.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC2:.ascii	"MOV track #%d: %d chunks, %d samples\012\000".align	2$LC3:.ascii	"pts=%d  scale=%d  time=%5.3f\012\000".align	2$LC4:.ascii	"MOV: durmap and chunkmap sample count differ (%i vs %i)\012".ascii	"\000".align	2$LC5:.ascii	"*** constant samplesize & variable duration not yet supp".ascii	"orted! ***\012Contact the author if you have such sample".ascii	" file!\012\000".align	2$LC6:.ascii	"MOV: durmap or chunkmap bigger than sample count (%i vs ".ascii	"%i)\012\000".align	2$LC7:.ascii	"Sample %5d: pts=%8d  off=0x%08X  size=%d\012\000".globl	__divdi3.align	2$LC9:.ascii	"EL#%d: pts=%d  1st_sample=%d  frames=%d (%5.3fs)  pts_of".ascii	"fs=%d\012\000".section	.rodata.cst4.align	2$LC8:.word	1065353216.section	.text.mov_build_index,"ax",@progbits.align	2.align	5.globl	mov_build_index.ent	mov_build_index.type	mov_build_index, @functionmov_build_index:.frame	$sp,128,$31		# vars= 40, regs= 10/0, args= 48, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-128sw	$21,108($sp)sw	$19,100($sp)sw	$18,96($sp)sw	$31,124($sp)sw	$fp,120($sp)sw	$23,116($sp)sw	$22,112($sp)sw	$20,104($sp)sw	$17,92($sp)sw	$16,88($sp)lw	$7,0($4)lw	$16,88($4)lw	$2,80($4)lui	$6,%hi($LC2)move	$21,$4sw	$5,76($sp)addiu	$6,$6,%lo($LC2)li	$4,7			# 0x7li	$5,6			# 0x6sw	$2,20($sp)jal	mp_msgsw	$16,16($sp)lw	$19,20($21)lw	$18,24($21)bltz	$18,$L143sw	$19,16($sp)jal	__floatsisfmove	$4,$18move	$17,$2$L142:jal	__floatsisfmove	$4,$19move	$5,$2jal	__divsf3move	$4,$17jal	__extendsfdf2move	$4,$2lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)move	$7,$18li	$4,7			# 0x7li	$5,6			# 0x6sw	$2,24($sp)jal	mp_msgsw	$3,28($sp)lw	$6,96($21)blez	$6,$L144nopsll	$2,$6,2sll	$3,$6,4lw	$4,100($21)subu	$3,$3,$2addu	$3,$3,$4j	$L146addiu	$3,$3,-12$L147:addiu	$3,$3,-12beq	$6,$0,$L144move	$16,$4$L146:lw	$4,0($3)slt	$2,$4,$16beq	$2,$0,$L147addiu	$6,$6,-1lw	$5,92($21)sll	$2,$4,4lw	$9,8($3)lw	$8,4($3)addu	$2,$2,$5subu	$7,$16,$4move	$5,$0$L149:addiu	$5,$5,1sw	$9,8($2)sw	$8,4($2)bne	$7,$5,$L149addiu	$2,$2,16addiu	$3,$3,-12bne	$6,$0,$L146move	$16,$4$L144:lw	$5,88($21)blez	$5,$L225move	$4,$0lw	$3,92($21)move	$17,$0$L153:lw	$2,4($3)addiu	$4,$4,1sw	$17,0($3)addu	$17,$17,$2bne	$4,$5,$L153addiu	$3,$3,16lw	$5,104($21)blez	$5,$L156move	$16,$0$L154:lw	$3,108($21)move	$16,$0move	$4,$0$L157:lw	$2,0($3)addiu	$4,$4,1addu	$16,$16,$2bne	$4,$5,$L157addiu	$3,$3,8$L156:beq	$16,$17,$L158lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)li	$4,7			# 0x7li	$5,2			# 0x2move	$7,$16jal	mp_msgsw	$17,16($sp)slt	$2,$17,$16movn	$17,$16,$2$L158:lw	$3,80($21)bne	$3,$0,$L233slt	$2,$3,$17lw	$3,4($21)li	$2,2			# 0x2beq	$3,$2,$L163move	$4,$17sw	$17,80($21)jal	uc_callocli	$5,12			# 0xcblez	$17,$L165sw	$2,84($21)lw	$4,28($21)addiu	$2,$2,4move	$3,$0$L167:addiu	$3,$3,1sw	$4,0($2)bne	$17,$3,$L167

⌨️ 快捷键说明

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