postprocess.mid

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

MID
4,626
字号
	.file	1 "postprocess.c"	.section .mdebug.abi32	.previous	.section	.text.dering_C,"ax",@progbits	.align	2	.align	5	.ent	dering_C	.type	dering_C, @functiondering_C:	.frame	$sp,64,$31		# vars= 40, regs= 5/0, args= 0, gp= 0	.mask	0x001f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$20,56($sp)	sw	$19,52($sp)	sw	$18,48($sp)	sw	$17,44($sp)	sw	$16,40($sp)	lw	$3,1124($6)	move	$20,$4	srl	$2,$3,31	addu	$2,$2,$3	sra	$2,$2,1	move	$19,$5	addiu	$18,$2,1	addu	$9,$4,$5	li	$10,1			# 0x1	li	$8,255			# 0xff	move	$6,$0	li	$11,9			# 0x9$L2:	lbu	$2,1($9)	lbu	$5,2($9)	slt	$4,$8,$2	slt	$7,$2,$6	move	$3,$8	movz	$3,$2,$4	movn	$2,$6,$7	slt	$8,$2,$5	lbu	$6,3($9)	slt	$4,$5,$3	movn	$2,$5,$8	lbu	$7,4($9)	movn	$3,$5,$4	slt	$8,$2,$6	slt	$4,$6,$3	movn	$2,$6,$8	lbu	$5,5($9)	movn	$3,$6,$4	slt	$8,$2,$7	slt	$4,$7,$3	movn	$2,$7,$8	lbu	$6,6($9)	movn	$3,$7,$4	slt	$8,$2,$5	slt	$4,$5,$3	movn	$2,$5,$8	lbu	$7,7($9)	movn	$3,$5,$4	slt	$8,$2,$6	slt	$4,$6,$3	movn	$2,$6,$8	lbu	$5,8($9)	movn	$3,$6,$4	slt	$6,$2,$7	slt	$4,$7,$3	movn	$2,$7,$6	movn	$3,$7,$4	slt	$6,$5,$2	slt	$4,$3,$5	move	$8,$3	movz	$2,$5,$6	addiu	$10,$10,1	movz	$8,$5,$4	move	$6,$2	bne	$10,$11,$L2	addu	$9,$9,$19	subu	$3,$2,$8	addiu	$2,$8,1	addu	$2,$6,$2	slt	$3,$3,20	bne	$3,$0,$L75	sra	$8,$2,1	move	$7,$20	move	$9,$sp	addiu	$10,$sp,40$L6:	lbu	$2,0($7)	lbu	$4,1($7)	slt	$2,$8,$2	lbu	$5,2($7)	slt	$4,$8,$4	addiu	$3,$2,2	movn	$2,$3,$4	slt	$5,$8,$5	lbu	$4,3($7)	addiu	$3,$2,4	movn	$2,$3,$5	slt	$4,$8,$4	lbu	$5,4($7)	addiu	$3,$2,8	movn	$2,$3,$4	slt	$5,$8,$5	lbu	$4,5($7)	addiu	$3,$2,16	movn	$2,$3,$5	slt	$4,$8,$4	lbu	$5,6($7)	addiu	$3,$2,32	movn	$2,$3,$4	slt	$5,$8,$5	lbu	$4,7($7)	addiu	$3,$2,64	movn	$2,$3,$5	lbu	$6,8($7)	slt	$4,$8,$4	addiu	$3,$2,128	movn	$2,$3,$4	lbu	$5,9($7)	addiu	$3,$2,256	slt	$6,$8,$6	movn	$2,$3,$6	addiu	$4,$2,512	slt	$5,$8,$5	movn	$2,$4,$5	nor	$3,$0,$2	sll	$3,$3,16	or	$2,$2,$3	sll	$4,$2,1	and	$4,$2,$4	sra	$2,$2,1	and	$2,$2,$4	sw	$2,0($9)	addiu	$9,$9,4	bne	$9,$10,$L6	addu	$7,$7,$19	lw	$5,8($sp)	lw	$6,12($sp)	lw	$7,16($sp)	lw	$8,20($sp)	lw	$9,24($sp)	lw	$10,28($sp)	lw	$3,4($sp)	lw	$17,32($sp)	lw	$4,0($sp)	lw	$2,36($sp)	and	$16,$10,$17	and	$11,$5,$6	and	$12,$6,$7	and	$13,$7,$8	and	$14,$8,$9	and	$15,$9,$10	and	$4,$4,$3	and	$3,$3,$5	and	$16,$16,$2	and	$4,$4,$5	and	$3,$3,$6	and	$11,$11,$7	and	$12,$12,$8	and	$13,$13,$9	and	$14,$14,$10	and	$15,$15,$17	addu	$24,$20,$19	sra	$8,$13,16	sra	$17,$16,16	sra	$2,$4,16	sra	$5,$3,16	sra	$6,$11,16	sra	$7,$12,16	sra	$9,$14,16	sra	$10,$15,16	addu	$25,$24,$19	or	$13,$13,$8	or	$16,$16,$17	or	$4,$4,$2	or	$3,$3,$5	or	$11,$11,$6	or	$12,$12,$7	or	$14,$14,$9	or	$15,$15,$10	subu	$8,$24,$19	move	$17,$25	move	$20,$0	sw	$4,0($sp)	sw	$3,4($sp)	sw	$11,8($sp)	sw	$12,12($sp)	sw	$13,16($sp)	sw	$14,20($sp)	sw	$15,24($sp)	j	$L26	sw	$16,28($sp)$L83:	subu	$4,$9,$18	slt	$2,$3,$4	bne	$2,$0,$L29	nop	sb	$3,1($24)$L27:	andi	$2,$10,0x4$L90:	beq	$2,$0,$L84	andi	$2,$10,0x8	lbu	$9,2($24)	lbu	$2,1($24)	lbu	$5,2($8)	lbu	$3,1($8)	lbu	$6,3($24)	sll	$4,$9,1	addu	$4,$4,$2	sll	$5,$5,1	lbu	$7,3($8)	lbu	$2,2($25)	addu	$3,$3,$5	addu	$6,$6,$4	lbu	$5,1($25)	lbu	$4,3($25)	addu	$3,$3,$7	addu	$2,$2,$6	addu	$3,$3,$5	sll	$2,$2,1	addu	$3,$3,$4	addiu	$2,$2,8	addu	$3,$3,$2	sra	$3,$3,4	addu	$4,$18,$9	slt	$2,$4,$3	bne	$2,$0,$L35	nop	subu	$4,$9,$18	slt	$2,$3,$4	bne	$2,$0,$L35	nop	sb	$3,2($24)$L33:	andi	$2,$10,0x8$L84:	beq	$2,$0,$L85	andi	$2,$10,0x10	lbu	$9,3($24)	lbu	$2,2($24)	lbu	$5,3($8)	lbu	$3,2($8)	lbu	$6,4($24)	sll	$4,$9,1	addu	$4,$4,$2	sll	$5,$5,1	lbu	$7,4($8)	lbu	$2,3($25)	addu	$3,$3,$5	addu	$6,$6,$4	lbu	$5,2($25)	lbu	$4,4($25)	addu	$3,$3,$7	addu	$2,$2,$6	addu	$3,$3,$5	sll	$2,$2,1	addu	$3,$3,$4	addiu	$2,$2,8	addu	$3,$3,$2	sra	$3,$3,4	addu	$4,$18,$9	slt	$2,$4,$3	bne	$2,$0,$L41	nop	subu	$4,$9,$18	slt	$2,$3,$4	bne	$2,$0,$L41	nop	sb	$3,3($24)$L39:	andi	$2,$10,0x10$L85:	beq	$2,$0,$L86	andi	$2,$10,0x20	lbu	$9,4($24)	lbu	$2,3($24)	lbu	$5,4($8)	lbu	$3,3($8)	lbu	$6,5($24)	sll	$4,$9,1	addu	$4,$4,$2	sll	$5,$5,1	lbu	$7,5($8)	lbu	$2,4($25)	addu	$3,$3,$5	addu	$6,$6,$4	lbu	$5,3($25)	lbu	$4,5($25)	addu	$3,$3,$7	addu	$2,$2,$6	addu	$3,$3,$5	sll	$2,$2,1	addu	$3,$3,$4	addiu	$2,$2,8	addu	$3,$3,$2	sra	$3,$3,4	addu	$4,$18,$9	slt	$2,$4,$3	bne	$2,$0,$L47	nop	subu	$4,$9,$18	slt	$2,$3,$4	bne	$2,$0,$L47	nop	sb	$3,4($24)$L45:	andi	$2,$10,0x20$L86:	beq	$2,$0,$L87	andi	$2,$10,0x40	lbu	$9,5($24)	lbu	$2,4($24)	lbu	$5,5($8)	lbu	$3,4($8)	lbu	$6,6($24)	sll	$4,$9,1	addu	$4,$4,$2	sll	$5,$5,1	lbu	$7,6($8)	lbu	$2,5($25)	addu	$3,$3,$5	addu	$6,$6,$4	lbu	$5,4($25)	lbu	$4,6($25)	addu	$3,$3,$7	addu	$2,$2,$6	addu	$3,$3,$5	sll	$2,$2,1	addu	$3,$3,$4	addiu	$2,$2,8	addu	$3,$3,$2	sra	$3,$3,4	addu	$4,$18,$9	slt	$2,$4,$3	bne	$2,$0,$L53	nop	subu	$4,$9,$18	slt	$2,$3,$4	bne	$2,$0,$L53	nop	sb	$3,5($24)$L51:	andi	$2,$10,0x40$L87:	beq	$2,$0,$L88	andi	$2,$10,0x80	lbu	$9,6($24)	lbu	$2,5($24)	lbu	$5,6($8)	lbu	$3,5($8)	lbu	$6,7($24)	sll	$4,$9,1	addu	$4,$4,$2	sll	$5,$5,1	lbu	$7,7($8)	lbu	$2,6($25)	addu	$3,$3,$5	addu	$6,$6,$4	lbu	$5,5($25)	lbu	$4,7($25)	addu	$3,$3,$7	addu	$2,$2,$6	addu	$3,$3,$5	sll	$2,$2,1	addu	$3,$3,$4	addiu	$2,$2,8	addu	$3,$3,$2	sra	$3,$3,4	addu	$4,$18,$9	slt	$2,$4,$3	bne	$2,$0,$L59	nop	subu	$4,$9,$18	slt	$2,$3,$4	bne	$2,$0,$L59	nop	sb	$3,6($24)$L57:	andi	$2,$10,0x80$L88:	beq	$2,$0,$L89	andi	$2,$10,0x100	lbu	$9,7($24)	lbu	$2,6($24)	lbu	$5,7($8)	lbu	$3,6($8)	lbu	$6,8($24)	sll	$4,$9,1	addu	$4,$4,$2	sll	$5,$5,1	lbu	$7,8($8)	lbu	$2,7($25)	addu	$3,$3,$5	addu	$6,$6,$4	lbu	$5,6($25)	lbu	$4,8($25)	addu	$3,$3,$7	addu	$2,$2,$6	addu	$3,$3,$5	sll	$2,$2,1	addu	$3,$3,$4	addiu	$2,$2,8	addu	$3,$3,$2	sra	$3,$3,4	addu	$4,$18,$9	slt	$2,$4,$3	bne	$2,$0,$L65	nop	subu	$4,$9,$18	slt	$2,$3,$4	bne	$2,$0,$L65	nop	sb	$3,7($24)$L63:	andi	$2,$10,0x100$L89:	beq	$2,$0,$L69	nop	lbu	$9,8($24)	lbu	$2,7($24)	lbu	$5,8($8)	lbu	$3,7($8)	lbu	$6,9($24)	sll	$4,$9,1	addu	$4,$4,$2	sll	$5,$5,1	lbu	$7,9($8)	lbu	$2,8($25)	addu	$3,$3,$5	addu	$6,$6,$4	lbu	$5,7($25)	lbu	$4,9($25)	addu	$3,$3,$7	addu	$2,$2,$6	addu	$3,$3,$5	sll	$2,$2,1	addu	$3,$3,$4	addiu	$2,$2,8	addu	$3,$3,$2	sra	$3,$3,4	addu	$4,$18,$9	slt	$2,$4,$3	bne	$2,$0,$L81	nop	subu	$4,$9,$18	slt	$2,$3,$4	bne	$2,$0,$L81	nop	sb	$3,8($24)$L69:	addiu	$20,$20,4	li	$2,32			# 0x20	addu	$8,$8,$19	addu	$25,$25,$19	beq	$20,$2,$L75	move	$24,$17$L76:	addu	$17,$17,$19$L26:	addu	$2,$sp,$20	lw	$10,0($2)	andi	$3,$10,0x2	beq	$3,$0,$L90	andi	$2,$10,0x4	lbu	$9,1($24)	lbu	$2,0($24)	lbu	$5,1($8)	lbu	$3,0($8)	lbu	$6,2($24)	sll	$4,$9,1	addu	$4,$4,$2	sll	$5,$5,1	lbu	$7,2($8)	lbu	$2,1($25)	addu	$3,$3,$5	addu	$6,$6,$4	lbu	$5,0($25)	lbu	$4,2($25)	addu	$3,$3,$7	addu	$2,$2,$6	addu	$3,$3,$5	sll	$2,$2,1	addu	$3,$3,$4	addiu	$2,$2,8	addu	$3,$3,$2	sra	$3,$3,4	addu	$4,$18,$9	slt	$2,$4,$3	beq	$2,$0,$L83	nop$L29:	j	$L27	sb	$4,1($24)$L81:	addiu	$20,$20,4	li	$2,32			# 0x20	sb	$4,8($24)	addu	$8,$8,$19	addu	$25,$25,$19	bne	$20,$2,$L76	move	$24,$17$L75:	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	j	$31	addiu	$sp,$sp,64$L35:	j	$L33	sb	$4,2($24)$L41:	j	$L39	sb	$4,3($24)$L47:	j	$L45	sb	$4,4($24)$L53:	j	$L51	sb	$4,5($24)$L59:	j	$L57	sb	$4,6($24)$L65:	j	$L63	sb	$4,7($24)	.set	macro	.set	reorder	.end	dering_C	.section	.text.deInterlaceL5_C,"ax",@progbits	.align	2	.align	5	.ent	deInterlaceL5_C	.type	deInterlaceL5_C, @functiondeInterlaceL5_C:	.frame	$sp,24,$31		# vars= 0, regs= 6/0, args= 0, gp= 0	.mask	0x003f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sll	$2,$5,2	sll	$3,$5,1	sw	$20,16($sp)	sll	$20,$5,3	sw	$18,8($sp)	addu	$10,$3,$5	addu	$18,$2,$4	subu	$8,$20,$3	subu	$4,$20,$5	addu	$9,$2,$5	sw	$21,20($sp)	sw	$19,12($sp)	sw	$17,4($sp)	sw	$16,0($sp)	move	$17,$6	move	$16,$7	addu	$6,$18,$4	addu	$25,$18,$8	addu	$24,$18,$9	addu	$15,$2,$18	addu	$14,$18,$10	addu	$21,$20,$5	addu	$7,$18,$5	addu	$13,$18,$3	move	$19,$0$L92:	addu	$12,$18,$19	lbu	$8,0($12)	lbu	$4,0($7)	sll	$2,$8,1	addu	$2,$2,$8	lbu	$5,0($16)	addu	$2,$2,$4	lbu	$3,0($17)	lbu	$4,0($13)	addu	$2,$5,$2	addu	$3,$3,$4	sll	$2,$2,1	subu	$2,$2,$3	addiu	$4,$2,4	sra	$3,$4,3	andi	$2,$3,0x100	beq	$2,$0,$L93	sra	$2,$4,31	nor	$3,$0,$2$L93:	sb	$3,0($12)	lbu	$9,0($7)	lbu	$4,0($13)	sll	$2,$9,1	addu	$4,$8,$4	addu	$2,$2,$9	lbu	$3,0($14)	addu	$2,$2,$4	addu	$3,$5,$3	sll	$2,$2,1	subu	$2,$2,$3	addiu	$4,$2,4	sra	$3,$4,3	andi	$2,$3,0x100	beq	$2,$0,$L95	sra	$2,$4,31	nor	$3,$0,$2$L95:	sb	$3,0($7)	lbu	$5,0($13)	lbu	$4,0($14)	sll	$2,$5,1	addu	$4,$9,$4	addu	$2,$2,$5	lbu	$3,0($15)	addu	$2,$2,$4	addu	$3,$8,$3	sll	$2,$2,1	subu	$2,$2,$3	addiu	$4,$2,4	sra	$3,$4,3	andi	$2,$3,0x100	beq	$2,$0,$L97	sra	$2,$4,31	nor	$3,$0,$2$L97:	sb	$3,0($13)	lbu	$8,0($14)	lbu	$4,0($15)	sll	$2,$8,1	addu	$4,$5,$4	addu	$2,$2,$8	lbu	$3,0($24)	addu	$2,$2,$4	addu	$3,$9,$3	sll	$2,$2,1	subu	$2,$2,$3	addiu	$4,$2,4	sra	$3,$4,3	andi	$2,$3,0x100	beq	$2,$0,$L99	sra	$2,$4,31	nor	$3,$0,$2$L99:	sb	$3,0($14)	lbu	$10,0($15)	lbu	$4,0($24)	sll	$2,$10,1	addu	$4,$8,$4	addu	$2,$2,$10	lbu	$3,0($25)	addu	$2,$2,$4	addu	$3,$5,$3	sll	$2,$2,1	subu	$2,$2,$3	addiu	$4,$2,4	sra	$3,$4,3	andi	$2,$3,0x100	beq	$2,$0,$L101	sra	$2,$4,31	nor	$3,$0,$2$L101:	sb	$3,0($15)	lbu	$11,0($24)	lbu	$4,0($25)	sll	$2,$11,1	addu	$4,$10,$4	addu	$2,$2,$11	lbu	$3,0($6)	addu	$2,$2,$4	addu	$3,$8,$3	sll	$2,$2,1	subu	$2,$2,$3	addiu	$4,$2,4	sra	$3,$4,3	andi	$2,$3,0x100	beq	$2,$0,$L103	sra	$2,$4,31	nor	$3,$0,$2$L103:	sb	$3,0($24)	lbu	$9,0($25)	lbu	$4,0($6)	addu	$5,$20,$12	sll	$2,$9,1	addu	$4,$11,$4	addu	$2,$2,$9	lbu	$3,0($5)	addu	$2,$2,$4	addu	$3,$10,$3	sll	$2,$2,1	subu	$2,$2,$3	addiu	$4,$2,4	sra	$3,$4,3	andi	$2,$3,0x100	beq	$2,$0,$L105	sra	$2,$4,31	nor	$3,$0,$2$L105:	sb	$3,0($25)	lbu	$8,0($6)	lbu	$4,0($5)	sll	$2,$8,1	addu	$5,$21,$12	addu	$4,$9,$4	addu	$2,$2,$8	lbu	$3,0($5)	addu	$2,$2,$4	addu	$3,$11,$3	sll	$2,$2,1	subu	$2,$2,$3	addiu	$4,$2,4	sra	$3,$4,3	andi	$2,$3,0x100	beq	$2,$0,$L107	sra	$2,$4,31	nor	$3,$0,$2$L107:	addiu	$19,$19,1	li	$2,8			# 0x8	sb	$3,0($6)	addiu	$7,$7,1	sb	$9,0($17)	addiu	$13,$13,1	sb	$8,0($16)	addiu	$17,$17,1	addiu	$16,$16,1	addiu	$6,$6,1	addiu	$25,$25,1	addiu	$24,$24,1	addiu	$15,$15,1	bne	$19,$2,$L92	addiu	$14,$14,1	lw	$21,20($sp)	lw	$20,16($sp)	lw	$19,12($sp)	lw	$18,8($sp)	lw	$17,4($sp)	lw	$16,0($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	deInterlaceL5_C	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"postproc\000"	.section	.text.context_to_name,"ax",@progbits	.align	2	.align	5	.ent	context_to_name	.type	context_to_name, @functioncontext_to_name:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi($LC0)	j	$31	addiu	$2,$2,%lo($LC0)	.set	macro	.set	reorder	.end	context_to_name	.section	.text.pp_free_mode,"ax",@progbits	.align	2	.align	5	.globl	pp_free_mode	.ent	pp_free_mode	.type	pp_free_mode, @functionpp_free_mode:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	av_free	nop	.set	macro	.set	reorder	.end	pp_free_mode	.section	.text.uc_memcpy,"ax",@progbits	.align	2	.align	5	.ent	uc_memcpy	.type	uc_memcpy, @functionuc_memcpy:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L118	andi	$2,$4,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L136	andi	$2,$5,0x3	.set	macro	.set	reorder$L118:	j	memcpy$L136:	.set	noreorder	.set	nomacro	bne	$2,$0,$L118	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$4,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L122	addiu	$5,$5,-4	.set	macro	.set	reorder$L132:#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,$7	bne	$2,$0,$L132$L122:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L124$L133:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L133$L124:	andi	$6,$6,0x3	li	$2,2			# 0x2	beq	$6,$2,$L128	li	$2,3			# 0x3	beq	$6,$2,$L129	li	$2,1			# 0x1	beq	$6,$2,$L137$L126:	.set	noreorder	.set	nomacro

⌨️ 快捷键说明

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