demux_pva.mid

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

MID
4,182
字号
	.set	nomacro	jal	__mulsf3	lw	$5,%lo($LC15)($2)	.set	macro	.set	reorder	lw	$3,332($sp)	andi	$7,$20,0x3	move	$8,$2	.set	noreorder	.set	nomacro	beq	$7,$0,$L259	sw	$2,12($3)	.set	macro	.set	reorder	lbu	$2,16($fp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L259	subu	$6,$21,$7	.set	macro	.set	reorder	lw	$2,16($23)	lw	$4,36($2)	lw	$3,44($2)	lw	$5,40($2)	addu	$3,$3,$4	lw	$2,4($fp)	lw	$4,332($sp)	sw	$8,8($fp)	subu	$3,$3,$5	sw	$2,12($4)	addiu	$6,$6,-4	li	$2,1	li	$9,1			# 0x1	sw	$7,4($4)	sw	$3,0($4)	sw	$6,12($fp)	sb	$0,9($4)	.set	noreorder	.set	nomacro	j	$L137	sb	$2,16($fp)	.set	macro	.set	reorder$L221:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L219	sb	$3,5($4)	.set	macro	.set	reorder$L259:	lw	$2,16($23)	subu	$4,$21,$7	lw	$3,44($2)	lw	$5,36($2)	lw	$6,40($2)	addu	$3,$3,$5	lw	$2,332($sp)	subu	$3,$3,$6	addiu	$4,$4,-4	li	$9,1			# 0x1	sw	$4,4($2)	.set	noreorder	.set	nomacro	j	$L137	sw	$3,0($2)	.set	macro	.set	reorder$L236:	lw	$16,16($23)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L262	lw	$5,36($16)	.set	macro	.set	reorder$L265:	slt	$2,$3,$17	movz	$3,$17,$2	addu	$4,$5,$3	subu	$17,$17,$3	move	$5,$4	.set	noreorder	.set	nomacro	blez	$17,$L266	sw	$4,36($16)	.set	macro	.set	reorder$L262:	subu	$2,$6,$5	move	$4,$16	.set	noreorder	.set	nomacro	bne	$2,$0,$L265	move	$3,$2	.set	macro	.set	reorder	jal	stream_fill_buffer	beq	$2,$0,$L266	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L265	subu	$3,$6,$5	.set	macro	.set	reorder$L266:	lw	$16,16($23)	li	$17,4			# 0x4	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L268	lw	$5,36($16)	.set	macro	.set	reorder$L271:	slt	$2,$17,$3	movn	$3,$17,$2	addu	$4,$5,$3	subu	$17,$17,$3	move	$5,$4	.set	noreorder	.set	nomacro	blez	$17,$L272	sw	$4,36($16)	.set	macro	.set	reorder$L268:	subu	$2,$6,$5	move	$4,$16	.set	noreorder	.set	nomacro	bne	$2,$0,$L271	move	$3,$2	.set	macro	.set	reorder	jal	stream_fill_buffer	beq	$2,$0,$L272	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L271	subu	$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	nomacro	beq	$2,$0,$L274	addiu	$4,$3,1	.set	macro	.set	reorder	lw	$2,80($17)	addu	$2,$3,$2	lbu	$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	nomacro	beq	$2,$0,$L279	addiu	$3,$4,1	.set	macro	.set	reorder	lw	$2,80($17)	addu	$2,$4,$2	lbu	$2,0($2)	sw	$3,36($17)$L281:	andi	$18,$2,0x00ff	.set	noreorder	.set	nomacro	blez	$18,$L350	lbu	$7,24($sp)	.set	macro	.set	reorder	lw	$5,36($17)	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L286	addiu	$19,$sp,24	.set	macro	.set	reorder$L338:	move	$16,$2	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L351	lui	$6,%hi($LC1)	.set	macro	.set	reorder$L290:	slt	$2,$18,$16	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L292	addu	$5,$3,$5	.set	macro	.set	reorder$L339:	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L352	move	$4,$19	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L352	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$19,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L296	addiu	$5,$5,-4	.set	macro	.set	reorder$L314:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L314$L296:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L353	andi	$3,$16,0x3	.set	macro	.set	reorder$L315:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L315	andi	$3,$16,0x3	.set	macro	.set	reorder$L353:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L302	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L303	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L337$L300:	lw	$5,36($17)$L342:	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$18,$L282	sw	$2,36($17)	.set	macro	.set	reorder	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L338	addu	$19,$19,$16	.set	macro	.set	reorder$L286:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L350	lbu	$7,24($sp)	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L290	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC1)$L351:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC1)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$18,$16	lw	$5,36($17)	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L339	addu	$5,$3,$5	.set	macro	.set	reorder$L292:	move	$4,$19$L352:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L342	lw	$5,36($17)	.set	macro	.set	reorder$L282:	lbu	$7,24($sp)$L350:	li	$2,32			# 0x20	andi	$3,$7,0xf0	.set	noreorder	.set	nomacro	beq	$3,$2,$L305	lui	$6,%hi($LC16)	.set	macro	.set	reorder	addiu	$6,$6,%lo($LC16)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	lw	$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,$22	lw	$2,36($4)	lw	$5,40($4)	addu	$3,$3,$2	lw	$2,332($sp)	subu	$3,$3,$5	sw	$3,0($2)	lw	$3,36($4)	lw	$2,44($4)	lw	$5,40($4)	addu	$2,$2,$3	lw	$3,284($sp)	subu	$2,$2,$5	subu	$6,$6,$3	subu	$2,$21,$2	lw	$4,332($sp)	addu	$6,$6,$2	li	$9,1			# 0x1	.set	noreorder	.set	nomacro	j	$L137	sw	$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	nomacro	j	$L219	sb	$2,6($4)	.set	macro	.set	reorder$L152:	lw	$2,36($16)	lw	$3,80($16)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$3,0($3)	.set	noreorder	.set	nomacro	j	$L151	sw	$4,36($16)	.set	macro	.set	reorder$L147:	lw	$4,36($16)	lw	$2,80($16)	lw	$5,40($16)	addu	$2,$2,$4	lbu	$3,0($2)	addiu	$4,$4,1	sll	$17,$3,8	.set	noreorder	.set	nomacro	j	$L146	sw	$4,36($16)	.set	macro	.set	reorder$L302:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L300	sb	$3,5($4)	.set	macro	.set	reorder$L305:	lbu	$4,25($sp)	andi	$2,$7,0xe	lbu	$8,26($sp)	lbu	$10,28($sp)	move	$3,$0	srl	$5,$2,3	sll	$4,$4,22	lbu	$9,27($sp)	sll	$3,$3,29	move	$6,$4	move	$7,$0	or	$3,$5,$3	andi	$8,$8,0xfe	andi	$10,$10,0xfe	sll	$2,$2,29	move	$5,$0	or	$2,$2,$6	or	$3,$3,$7	sll	$9,$9,7	sll	$8,$8,14	sra	$10,$10,1	or	$7,$7,$5	or	$3,$3,$5	or	$6,$8,$10	or	$2,$2,$9	or	$16,$2,$6	or	$17,$3,$7	move	$4,$16	move	$5,$17	move	$6,$0	.set	noreorder	.set	nomacro	jal	__cmpdi2	move	$7,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L309	sll	$6,$17,31	.set	macro	.set	reorder	move	$4,$16	.set	noreorder	.set	nomacro	jal	__floatdisf	move	$5,$17	.set	macro	.set	reorder	move	$4,$2$L308:	lui	$2,%hi($LC15)	.set	noreorder	.set	nomacro	jal	__mulsf3	lw	$5,%lo($LC15)($2)	.set	macro	.set	reorder	lw	$4,332($sp)	.set	noreorder	.set	nomacro	j	$L307	sw	$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	nomacro	j	$L300	sb	$2,6($4)	.set	macro	.set	reorder$L252:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	bne	$2,$0,$L255	.set	noreorder	.set	nomacro	j	$L254	li	$3,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L247:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	bne	$2,$0,$L250	lw	$5,36($16)	lw	$4,40($16)	.set	noreorder	.set	nomacro	j	$L249	li	$17,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L242:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	bne	$2,$0,$L245	lw	$5,36($16)	lw	$4,40($16)	.set	noreorder	.set	nomacro	j	$L244	li	$18,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L237:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	bne	$2,$0,$L240	lw	$5,36($16)	lw	$4,40($16)	.set	noreorder	.set	nomacro	j	$L239	li	$19,-65536			# 0xffffffffffff0000	.set	macro	.set	reorder$L173:	addiu	$6,$6,%lo($LC12)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L137	move	$9,$0	.set	macro	.set	reorder$L337:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L300	sb	$2,4($4)	.set	macro	.set	reorder$L279:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L350	lbu	$7,24($sp)	.set	macro	.set	reorder	lw	$2,36($17)	lw	$3,80($17)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$2,0($3)	sw	$4,36($17)	.set	noreorder	.set	nomacro	j	$L281	lw	$17,16($23)	.set	macro	.set	reorder$L274:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	bne	$2,$0,$L277	.set	noreorder	.set	nomacro	j	$L276	lw	$17,16($23)	.set	macro	.set	reorder$L258:	andi	$4,$4,0x1	.set	noreorder	.set	nomacro	jal	__floatsisf	or	$4,$4,$2	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L257	move	$4,$2	.set	macro	.set	reorder$L250:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	.set	noreorder	.set	nomacro	j	$L249	sw	$5,36($16)	.set	macro	.set	reorder$L245:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$18,$3	.set	noreorder	.set	nomacro	j	$L244	sw	$5,36($16)	.set	macro	.set	reorder$L255:	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	.set	noreorder	.set	nomacro	j	$L254	move	$3,$4	.set	macro	.set	reorder$L240:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	.set	noreorder	.set	nomacro	j	$L239	sw	$5,36($16)	.set	macro	.set	reorder$L277:	lw	$3,36($17)	lw	$2,80($17)	addiu	$4,$3,1	addu	$2,$2,$3	lbu	$5,0($2)	sw	$4,36($17)	lw	$17,16($23)	.set	noreorder	.set	nomacro	j	$L276	andi	$2,$5,0x00ff	.set	macro	.set	reorder$L309:	srl	$2,$16,1	or	$2,$6,$2	srl	$3,$17,1	andi	$4,$16,0x1	move	$5,$0	or	$5,$5,$3	.set	noreorder	.set	nomacro	jal	__floatdisf	or	$4,$4,$2	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L308	move	$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,0	addiu	$sp,$sp,-64	sw	$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,$4	addiu	$19,$sp,16$L493:	move	$4,$21$L512:	.set	noreorder	.set	nomacro	jal	pva_get_payload	move	$5,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L513	lw	$31,56($sp)	.set	macro	.set	reorder	lbu	$3,24($sp)$L515:	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	beq	$3,$2,$L359	li	$2,2			# 0x2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$3,$2,$L512	move	$4,$21	.set	macro	.set	reorder	lw	$16,52($21)	li	$2,-1			# 0xffffffffffffffff	lw	$3,68($16)	beq	$3,$2,$L494$L417:	lbu	$2,25($sp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L419	lw	$2,28($sp)	.set	macro	.set	reorder	lui	$2,%hi($LC17)	lw	$5,%lo($LC17)($2)	.set	noreorder	.set	nomacro	jal	__nesf2	lw	$4,0($18)	.set	macro	.set	reorder	sltu	$3,$0,$2$L423:	lw	$2,68($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L514	lw	$5,20($sp)	.set	macro	.set	reorder	bne	$3,$0,$L495$L514:	.set	noreorder	.set	nomacro	bltz	$5,$L492	lw	$17,16($21)	.set	macro	.set	reorder	li	$2,262144			# 0x40000	slt	$2,$2,$5	bne	$2,$0,$L463	.set	noreorder	.set	nomacro	blez	$5,$L512	move	$4,$21	.set	macro	.set	reorder$L465:	lw	$7,40($17)	lw	$6,36($17)	.set	noreorder	.set	nomacro	j	$L469	move	$16,$5	.set	macro	.set	reorder$L472:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$6,$3	subu	$16,$16,$3	move	$6,$4	.set	noreorder	.set	nomacro	blez	$16,$L493	sw	$4,36($17)	.set	macro	.set	reorder$L469:	subu	$2,$7,$6	move	$4,$17	.set	noreorder	.set	nomacro	bne	$2,$0,$L472	move	$3,$2	.set	macro	.set	reorder	jal	stream_fill_buffer	.set	noreorder	.set	nomacro	beq	$2,$0,$L512	move	$4,$21	.set	macro	.set	reorder	lw	$6,36($17)	lw	$7,40($17)	.set	noreorder	.set	nomacro	j	$L472	subu	$3,$7,$6	.set	macro	.set	reorder$L359:	lw	$16,56($21)	li	$2,-1			# 0xffffffffffffffff	lw	$3,68($16)	beq	$3,$2,$L496

⌨️ 快捷键说明

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