demux_smjpeg.mid

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

MID
3,444
字号
	.set	nomacro	bne	$2,$0,$L450	addiu	$3,$3,1	.set	macro	.set	reorder$L257:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L259	lw	$2,36($16)	addiu	$2,$2,1	.set	noreorder	.set	nomacro	bne	$17,$23,$L424	sw	$2,36($16)	.set	macro	.set	reorder	move	$5,$0$L449:	move	$6,$0	.set	noreorder	.set	nomacro	jal	new_sh_audio_aid	move	$4,$21	.set	macro	.set	reorder	move	$18,$2	lw	$2,52($21)	li	$4,18			# 0x12	sw	$2,4($18)	.set	noreorder	.set	nomacro	jal	uc_malloc	sw	$18,92($2)	.set	macro	.set	reorder	sw	$2,156($18)	move	$5,$0	move	$4,$2	.set	noreorder	.set	nomacro	jal	memset	li	$6,18			# 0x12	.set	macro	.set	reorder	lw	$16,16($21)	lw	$3,36($16)	lw	$5,40($16)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L326	addiu	$4,$3,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($16)	sll	$17,$3,8$L328:	sltu	$2,$4,$5	beq	$2,$0,$L331	lw	$2,80($16)	addu	$2,$4,$2	addiu	$4,$4,1	lbu	$2,0($2)	sw	$4,36($16)$L333:	or	$2,$17,$2	lw	$16,16($21)	sw	$2,28($18)	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L336	lw	$17,156($18)	.set	macro	.set	reorder	lw	$2,80($16)	addiu	$4,$3,1	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($16)	andi	$3,$3,0xffff$L338:	srl	$2,$3,8	sb	$2,15($17)	sb	$3,14($17)	lw	$16,16($21)	lw	$4,36($16)	lw	$2,40($16)	sltu	$2,$4,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L341	addiu	$3,$4,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$4,$2	lbu	$2,0($2)	sw	$3,36($16)$L343:	sw	$2,36($18)	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	.set	noreorder	.set	nomacro	beq	$2,$0,$L346	addiu	$5,$3,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	move	$20,$3$L348:	sltu	$2,$5,$4	beq	$2,$0,$L351	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	sw	$5,36($16)$L353:	sltu	$2,$5,$4	beq	$2,$0,$L356$L440:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	sw	$5,36($16)$L358:	sltu	$2,$5,$4	beq	$2,$0,$L361$L442:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$2,$3,24	sw	$5,36($16)$L363:	or	$2,$2,$20	or	$3,$17,$19	or	$3,$3,$2	andi	$5,$3,0xffff	lw	$2,156($18)	srl	$4,$5,8	sw	$3,12($18)	sb	$4,1($2)	sb	$5,0($2)	lw	$6,36($18)	andi	$4,$6,0xffff	srl	$3,$4,8	sb	$4,2($2)	sb	$3,3($2)	lw	$5,28($18)	sll	$6,$6,1	swl	$5,7($2)	swr	$5,4($2)	lbu	$3,3($2)	lbu	$4,15($2)	lbu	$7,2($2)	lbu	$8,14($2)	sll	$3,$3,8	sll	$4,$4,8	or	$4,$4,$8	or	$3,$3,$7	mul	$3,$3,$4	andi	$6,$6,0xffff	mul	$5,$5,$3	srl	$4,$6,8	srl	$5,$5,3	swl	$5,11($2)	swr	$5,8($2)	sb	$4,13($2)	sb	$0,17($2)	sb	$6,12($2)	.set	noreorder	.set	nomacro	j	$L261	sb	$0,16($2)	.set	macro	.set	reorder$L419:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	bne	$2,$0,$L425	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L451	addiu	$3,$3,1	.set	macro	.set	reorder$L249:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L251	lw	$2,36($16)	addiu	$2,$2,1	.set	noreorder	.set	nomacro	j	$L251	sw	$2,36($16)	.set	macro	.set	reorder$L238:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L427	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	$L240	sll	$3,$4,24	.set	macro	.set	reorder$L233:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L428	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	.set	noreorder	.set	nomacro	j	$L235	sw	$5,36($16)	.set	macro	.set	reorder$L228:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L429	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$18,$3,8	.set	noreorder	.set	nomacro	j	$L230	sw	$5,36($16)	.set	macro	.set	reorder$L223:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L430	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$19,$3	.set	noreorder	.set	nomacro	j	$L225	sw	$5,36($16)	.set	macro	.set	reorder$L264:	lw	$17,16($21)	lw	$3,36($17)	lw	$6,40($17)	sltu	$2,$3,$6	.set	noreorder	.set	nomacro	beq	$2,$0,$L366	addiu	$5,$3,1	.set	macro	.set	reorder	lw	$2,80($17)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($17)	sll	$19,$3,8$L368:	sltu	$2,$5,$6	beq	$2,$0,$L371	lw	$2,80($17)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$18,$3	sw	$5,36($17)$L373:	sltu	$2,$5,$6	beq	$2,$0,$L376	lw	$2,80($17)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$16,$3	sw	$5,36($17)$L378:	sltu	$2,$5,$6	beq	$2,$0,$L431$L418:	lw	$2,80($17)	addu	$2,$2,$5	addiu	$5,$5,1	lbu	$3,0($2)	sw	$5,36($17)	or	$2,$19,$18$L456:	sll	$2,$2,8	or	$2,$16,$2	sll	$2,$2,8	or	$16,$2,$3	.set	noreorder	.set	nomacro	bltz	$16,$L432	li	$2,262144			# 0x40000	.set	macro	.set	reorder	slt	$2,$2,$16	bne	$2,$0,$L389	blez	$16,$L261$L403:	lw	$5,36($17)	.set	noreorder	.set	nomacro	j	$L407	lw	$6,40($17)	.set	macro	.set	reorder$L397:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	.set	noreorder	.set	nomacro	blez	$16,$L261	sw	$4,36($17)	.set	macro	.set	reorder$L407:	subu	$2,$6,$5	move	$4,$17	.set	noreorder	.set	nomacro	bne	$2,$0,$L397	move	$3,$2	.set	macro	.set	reorder	jal	stream_fill_buffer	beq	$2,$0,$L261	lw	$5,36($17)	lw	$6,40($17)	.set	noreorder	.set	nomacro	j	$L397	subu	$3,$6,$5	.set	macro	.set	reorder$L430:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L225	li	$19,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L429:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L230	li	$18,-65536			# 0xffffffffffff0000	.set	macro	.set	reorder$L428:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L235	li	$17,-16777216			# 0xffffffffff000000	.set	macro	.set	reorder$L427:	.set	noreorder	.set	nomacro	j	$L240	move	$3,$0	.set	macro	.set	reorder$L425:	lw	$3,36($16)	.set	noreorder	.set	nomacro	j	$L416	lw	$4,40($16)	.set	macro	.set	reorder$L422:	lw	$3,36($16)	.set	noreorder	.set	nomacro	j	$L417	lw	$4,40($16)	.set	macro	.set	reorder$L421:	move	$6,$0	.set	noreorder	.set	nomacro	jal	new_sh_video_vid	move	$4,$21	.set	macro	.set	reorder	move	$18,$2	lw	$2,56($21)	li	$4,40			# 0x28	sw	$2,4($18)	.set	noreorder	.set	nomacro	jal	uc_malloc	sw	$18,92($2)	.set	macro	.set	reorder	andi	$4,$2,0x3	li	$3,4			# 0x4	move	$5,$2	sw	$2,336($18)	addiu	$6,$2,40	subu	$3,$3,$4	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L267	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L268	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L433$L265:	move	$3,$5	move	$2,$0	addiu	$5,$5,-4#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L452	addiu	$2,$6,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L452	addiu	$2,$6,-31	.set	macro	.set	reorder$L404:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L404	addiu	$2,$6,-31	.set	macro	.set	reorder$L452:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L453	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L454:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L454	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L453:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L274$L406:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L406$L274:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L278	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L279	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L434$L276:	lw	$16,16($21)	li	$17,4			# 0x4	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L280	lw	$5,36($16)	.set	macro	.set	reorder$L283:	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,$L284	sw	$4,36($16)	.set	macro	.set	reorder$L280:	subu	$2,$6,$5	move	$4,$16	.set	noreorder	.set	nomacro	bne	$2,$0,$L283	move	$3,$2	.set	macro	.set	reorder	jal	stream_fill_buffer	beq	$2,$0,$L284	lw	$5,36($16)	lw	$6,40($16)	subu	$3,$6,$5	slt	$2,$17,$3	movn	$3,$17,$2	addu	$4,$5,$3	subu	$17,$17,$3	move	$5,$4	.set	noreorder	.set	nomacro	bgtz	$17,$L280	sw	$4,36($16)	.set	macro	.set	reorder$L284:	lw	$16,16($21)	lw	$3,36($16)	lw	$5,40($16)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L286	addiu	$4,$3,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($16)	sll	$17,$3,8$L288:	sltu	$2,$4,$5	beq	$2,$0,$L291	lw	$2,80($16)	addu	$2,$4,$2	addiu	$4,$4,1	lbu	$2,0($2)	sw	$4,36($16)$L293:	or	$2,$2,$17	lw	$16,16($21)	sw	$2,256($18)	lw	$3,36($16)	lw	$5,40($16)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L296	addiu	$4,$3,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($16)	sll	$17,$3,8$L298:	sltu	$2,$4,$5	beq	$2,$0,$L301	lw	$2,80($16)	addu	$2,$4,$2	addiu	$4,$4,1	lbu	$2,0($2)	sw	$4,36($16)$L303:	or	$2,$2,$17	lw	$16,16($21)	sw	$2,260($18)	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	.set	noreorder	.set	nomacro	beq	$2,$0,$L306	addiu	$5,$3,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	move	$20,$3$L308:	sltu	$2,$5,$4	beq	$2,$0,$L311	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	sw	$5,36($16)$L313:	sltu	$2,$5,$4	beq	$2,$0,$L316	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	sw	$5,36($16)$L318:	sltu	$2,$5,$4	beq	$2,$0,$L321	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$2,$3,24	sw	$5,36($16)$L323:	or	$3,$20,$2$L455:	or	$6,$19,$17	lw	$2,336($18)	or	$6,$6,$3	sw	$6,12($18)	li	$3,40			# 0x28	swl	$3,3($2)	swr	$3,0($2)	lw	$5,256($18)	li	$4,3			# 0x3	swl	$5,7($2)	swr	$5,4($2)	lw	$3,260($18)	swl	$3,11($2)	mul	$5,$5,$3	swr	$3,8($2)	li	$3,12			# 0xc	sb	$4,12($2)	sb	$3,14($2)	sb	$0,13($2)	sb	$0,15($2)	swl	$6,19($2)	swr	$6,16($2)	swl	$5,23($2)	.set	noreorder	.set	nomacro	j	$L261	swr	$5,20($2)	.set	macro	.set	reorder$L217:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L435	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	$L219	move	$3,$4	.set	macro	.set	reorder$L212:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L436	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	$L214

⌨️ 快捷键说明

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