h264pred.mid

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

MID
4,117
字号
	.file	1 "h264pred.c"	.section .mdebug.abi32	.previous	.section	.text.pred4x4_vertical_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_vertical_c	.type	pred4x4_vertical_c, @functionpred4x4_vertical_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sll	$3,$6,1	subu	$5,$4,$6	lw	$2,0($5)	addu	$7,$3,$6	addu	$7,$7,$4	addu	$6,$6,$4	addu	$3,$3,$4	sw	$2,0($4)	sw	$2,0($6)	sw	$2,0($3)	j	$31	sw	$2,0($7)	.set	macro	.set	reorder	.end	pred4x4_vertical_c	.section	.text.pred4x4_horizontal_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_horizontal_c	.type	pred4x4_horizontal_c, @functionpred4x4_horizontal_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lbu	$5,-1($4)	addu	$8,$4,$6	sll	$2,$5,8	addu	$2,$2,$5	sll	$3,$2,16	addu	$2,$2,$3	sw	$2,0($4)	lbu	$5,-1($8)	sll	$7,$6,1	sll	$2,$5,8	addu	$2,$2,$5	sll	$3,$2,16	addu	$2,$2,$3	sw	$2,0($8)	addu	$9,$4,$7	lbu	$5,-1($9)	addu	$7,$7,$6	sll	$2,$5,8	addu	$2,$2,$5	sll	$3,$2,16	addu	$2,$2,$3	sw	$2,0($9)	addu	$4,$4,$7	lbu	$5,-1($4)	sll	$2,$5,8	addu	$2,$2,$5	sll	$3,$2,16	addu	$2,$2,$3	j	$31	sw	$2,0($4)	.set	macro	.set	reorder	.end	pred4x4_horizontal_c	.section	.text.pred4x4_dc_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_dc_c	.type	pred4x4_dc_c, @functionpred4x4_dc_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		subu	$5,$4,$6	lbu	$8,1($5)	lbu	$2,0($5)	sll	$7,$6,1	lbu	$3,2($5)	lbu	$9,3($5)	lbu	$10,-1($4)	addu	$11,$4,$7	addu	$12,$6,$4	addu	$7,$7,$6	addu	$2,$2,$8	lbu	$6,-1($12)	lbu	$8,-1($11)	addu	$7,$4,$7	lbu	$5,-1($7)	addu	$3,$3,$9	addu	$2,$2,$10	addu	$3,$3,$6	addu	$2,$2,$8	addu	$3,$3,$5	addiu	$2,$2,4	addu	$3,$3,$2	sra	$3,$3,3	sll	$2,$3,8	addu	$2,$2,$3	sll	$5,$2,16	addu	$2,$2,$5	sw	$2,0($7)	sw	$2,0($11)	sw	$2,0($12)	j	$31	sw	$2,0($4)	.set	macro	.set	reorder	.end	pred4x4_dc_c	.section	.text.pred4x4_left_dc_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_left_dc_c	.type	pred4x4_left_dc_c, @functionpred4x4_left_dc_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addu	$9,$4,$6	sll	$7,$6,1	lbu	$3,-1($9)	lbu	$2,-1($4)	addu	$8,$4,$7	lbu	$5,-1($8)	addu	$7,$7,$6	addu	$2,$2,$3	addu	$7,$4,$7	lbu	$3,-1($7)	addu	$2,$2,$5	addiu	$2,$2,2	addu	$3,$3,$2	sra	$3,$3,2	sll	$2,$3,8	addu	$2,$2,$3	sll	$5,$2,16	addu	$2,$2,$5	sw	$2,0($7)	sw	$2,0($8)	sw	$2,0($9)	j	$31	sw	$2,0($4)	.set	macro	.set	reorder	.end	pred4x4_left_dc_c	.section	.text.pred4x4_top_dc_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_top_dc_c	.type	pred4x4_top_dc_c, @functionpred4x4_top_dc_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		subu	$3,$4,$6	lbu	$8,1($3)	lbu	$5,0($3)	lbu	$7,3($3)	lbu	$2,2($3)	addu	$5,$5,$8	addu	$2,$2,$7	addiu	$5,$5,2	addu	$2,$2,$5	sra	$2,$2,2	sll	$3,$2,8	addu	$3,$3,$2	sll	$5,$6,1	addu	$2,$5,$6	sll	$7,$3,16	addu	$3,$3,$7	addu	$2,$2,$4	addu	$5,$5,$4	addu	$6,$4,$6	sw	$3,0($2)	sw	$3,0($5)	sw	$3,0($6)	j	$31	sw	$3,0($4)	.set	macro	.set	reorder	.end	pred4x4_top_dc_c	.section	.text.pred4x4_128_dc_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_128_dc_c	.type	pred4x4_128_dc_c, @functionpred4x4_128_dc_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sll	$5,$6,1	addu	$3,$5,$6	li	$2,-2139095040			# 0xffffffff80800000	ori	$2,$2,0x8080	addu	$3,$3,$4	addu	$5,$5,$4	addu	$6,$4,$6	sw	$2,0($3)	sw	$2,0($5)	sw	$2,0($6)	j	$31	sw	$2,0($4)	.set	macro	.set	reorder	.end	pred4x4_128_dc_c	.section	.text.pred4x4_down_right_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_down_right_c	.type	pred4x4_down_right_c, @functionpred4x4_down_right_c:	.frame	$sp,24,$31		# vars= 0, regs= 5/0, args= 0, gp= 0	.mask	0x001f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	nor	$2,$0,$6	sw	$18,8($sp)	sw	$16,0($sp)	sw	$20,16($sp)	sw	$19,12($sp)	sw	$17,4($sp)	addu	$18,$4,$6	subu	$3,$4,$6	addu	$2,$2,$4	sll	$16,$6,1	lbu	$9,0($3)	lbu	$13,1($3)	lbu	$17,0($2)	lbu	$8,-1($18)	lbu	$5,-1($4)	addu	$6,$16,$6	addu	$16,$4,$16	lbu	$14,2($3)	lbu	$12,-1($16)	addu	$6,$4,$6	lbu	$19,-1($6)	sll	$15,$17,1	sll	$10,$8,1	sll	$2,$5,1	sll	$7,$9,1	sll	$11,$13,1	lbu	$20,3($3)	addiu	$17,$17,2	addu	$3,$5,$12	addu	$2,$8,$2	addu	$5,$9,$5	addu	$7,$13,$7	addu	$9,$9,$14	addiu	$10,$10,2	addiu	$15,$15,2	addiu	$11,$11,2	sll	$12,$12,1	addu	$7,$17,$7	addu	$8,$8,$19	addu	$2,$2,$17	addu	$3,$3,$10	addu	$5,$5,$15	addu	$9,$9,$11	addiu	$12,$12,2	addu	$8,$8,$12	sra	$3,$3,2	sra	$2,$2,2	sra	$5,$5,2	sra	$7,$7,2	sra	$9,$9,2	andi	$5,$5,0x00ff	andi	$2,$2,0x00ff	andi	$7,$7,0x00ff	andi	$3,$3,0x00ff	andi	$9,$9,0x00ff	sll	$14,$14,1	sra	$8,$8,2	sb	$8,0($6)	sb	$3,1($6)	addu	$13,$13,$20	sb	$3,0($16)	addiu	$14,$14,2	sb	$2,2($6)	sb	$2,1($16)	sb	$2,0($18)	sb	$5,3($6)	sb	$5,2($16)	sb	$5,1($18)	sb	$5,0($4)	sb	$7,3($16)	sb	$7,2($18)	sb	$7,1($4)	sb	$9,3($18)	addu	$13,$13,$14	lw	$20,16($sp)	lw	$19,12($sp)	lw	$18,8($sp)	lw	$17,4($sp)	lw	$16,0($sp)	sra	$13,$13,2	addiu	$sp,$sp,24	sb	$13,3($4)	j	$31	sb	$9,2($4)	.set	macro	.set	reorder	.end	pred4x4_down_right_c	.section	.text.pred4x4_down_left_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_down_left_c	.type	pred4x4_down_left_c, @functionpred4x4_down_left_c:	.frame	$sp,16,$31		# vars= 0, regs= 3/0, args= 0, gp= 0	.mask	0x00070000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-16	sw	$18,8($sp)	sw	$17,4($sp)	sw	$16,0($sp)	subu	$2,$4,$6	lbu	$17,3($5)	lbu	$3,0($5)	lbu	$9,1($5)	lbu	$16,2($5)	lbu	$7,3($2)	lbu	$8,2($2)	lbu	$10,1($2)	lbu	$15,0($2)	addu	$12,$10,$7	addu	$2,$8,$3	addu	$13,$3,$16	addu	$14,$9,$17	sll	$3,$3,1	addiu	$18,$7,2	addu	$15,$15,$8	addiu	$12,$12,2	addiu	$2,$2,2	addu	$3,$9,$3	sll	$5,$16,1	sll	$11,$17,1	addiu	$13,$13,2	addiu	$14,$14,2	sll	$8,$8,1	sll	$7,$7,1	sll	$9,$9,1	addu	$8,$8,$12	addu	$7,$7,$2	addu	$3,$3,$18	sll	$2,$6,1	addu	$11,$11,$17	addiu	$16,$16,2	addu	$9,$9,$13	addu	$5,$5,$14	addiu	$15,$15,2	sll	$10,$10,1	addu	$12,$2,$6	addu	$11,$11,$16	addu	$10,$10,$15	sra	$8,$8,2	sra	$7,$7,2	sra	$3,$3,2	sra	$9,$9,2	sra	$5,$5,2	andi	$3,$3,0x00ff	addu	$12,$4,$12	addu	$6,$4,$6	addu	$2,$4,$2	andi	$7,$7,0x00ff	andi	$9,$9,0x00ff	andi	$8,$8,0x00ff	andi	$5,$5,0x00ff	sra	$10,$10,2	sra	$11,$11,2	sb	$10,0($4)	sb	$8,0($6)	sb	$8,1($4)	sb	$7,0($2)	sb	$7,1($6)	sb	$7,2($4)	sb	$3,0($12)	sb	$3,1($2)	sb	$3,2($6)	sb	$3,3($4)	sb	$9,1($12)	sb	$9,2($2)	sb	$9,3($6)	sb	$5,2($12)	sb	$5,3($2)	sb	$11,3($12)	lw	$18,8($sp)	lw	$17,4($sp)	lw	$16,0($sp)	j	$31	addiu	$sp,$sp,16	.set	macro	.set	reorder	.end	pred4x4_down_left_c	.section	.text.pred4x4_down_left_svq3_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_down_left_svq3_c	.type	pred4x4_down_left_svq3_c, @functionpred4x4_down_left_svq3_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sll	$8,$6,1	addu	$7,$8,$6	addu	$11,$6,$4	addu	$7,$4,$7	addu	$8,$4,$8	subu	$6,$4,$6	lbu	$5,1($6)	lbu	$3,2($6)	lbu	$2,3($6)	lbu	$9,-1($8)	lbu	$10,-1($7)	lbu	$6,-1($11)	addu	$3,$3,$9	addu	$5,$5,$6	addu	$2,$2,$10	srl	$2,$2,1	srl	$3,$3,1	sra	$5,$5,1	sb	$5,0($4)	sb	$3,0($11)	sb	$3,1($4)	sb	$2,3($7)	sb	$2,2($7)	sb	$2,3($8)	sb	$2,1($7)	sb	$2,2($8)	sb	$2,3($11)	sb	$2,0($7)	sb	$2,1($8)	sb	$2,2($11)	sb	$2,3($4)	sb	$2,0($8)	sb	$2,1($11)	j	$31	sb	$2,2($4)	.set	macro	.set	reorder	.end	pred4x4_down_left_svq3_c	.section	.text.pred4x4_down_left_rv40_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_down_left_rv40_c	.type	pred4x4_down_left_rv40_c, @functionpred4x4_down_left_rv40_c:	.frame	$sp,40,$31		# vars= 0, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$23,28($sp)	sw	$19,12($sp)	sw	$fp,32($sp)	sw	$22,24($sp)	sw	$21,20($sp)	sw	$20,16($sp)	sw	$18,8($sp)	sw	$17,4($sp)	sw	$16,0($sp)	sll	$2,$6,2	lbu	$fp,3($5)	lbu	$7,0($5)	lbu	$17,1($5)	lbu	$25,2($5)	sll	$19,$6,1	addu	$3,$2,$6	sll	$8,$6,3	subu	$12,$4,$6	subu	$11,$8,$6	addu	$23,$19,$6	addu	$3,$3,$4	subu	$8,$8,$19	addu	$2,$2,$4	lbu	$16,2($12)	lbu	$21,-1($2)	lbu	$13,-1($3)	lbu	$5,3($12)	lbu	$22,1($12)	addu	$23,$4,$23	addu	$19,$4,$19	addu	$6,$6,$4	addu	$9,$7,$25	addu	$10,$17,$fp	sll	$2,$17,1	sll	$3,$25,1	addu	$8,$8,$4	addu	$11,$11,$4	lbu	$15,-1($8)	lbu	$24,-1($11)	lbu	$18,0($12)	lbu	$11,-1($19)	lbu	$12,-1($23)	lbu	$20,-1($6)	addu	$9,$9,$2	addu	$10,$10,$3	sll	$2,$7,1	lbu	$8,-1($4)	addu	$3,$22,$5	addu	$17,$17,$2	addu	$9,$21,$9	sll	$2,$5,1	addu	$10,$13,$10	addu	$7,$16,$7	sll	$14,$16,1	addu	$18,$18,$16	addu	$3,$20,$3	addu	$16,$11,$21	addu	$7,$7,$2	addu	$5,$5,$17	sll	$2,$11,1	addu	$17,$12,$13	addu	$14,$12,$14	addu	$9,$15,$9	addu	$10,$24,$10	sll	$22,$22,1	sll	$21,$21,1	sll	$12,$12,1	addu	$8,$8,$18	addu	$3,$3,$2	addu	$5,$5,$21	addu	$25,$25,$fp	addu	$11,$11,$22	addiu	$16,$16,4	addiu	$17,$17,4	sll	$20,$20,1	sll	$2,$15,1	addu	$7,$7,$12	addiu	$14,$14,4	addiu	$9,$9,4	addiu	$10,$10,4	sll	$13,$13,1	addu	$8,$8,$20	addu	$7,$7,$16	addu	$5,$5,$17	addu	$3,$3,$14	addu	$13,$13,$9	addu	$2,$2,$10	addu	$15,$15,$25	addiu	$11,$11,4	addiu	$24,$24,2	addu	$8,$8,$11	addu	$15,$15,$24	sra	$3,$3,3	sra	$7,$7,3	sra	$5,$5,3	sra	$13,$13,3	sra	$2,$2,3	andi	$5,$5,0x00ff	andi	$7,$7,0x00ff	andi	$13,$13,0x00ff	andi	$3,$3,0x00ff	andi	$2,$2,0x00ff	sra	$8,$8,3	sra	$15,$15,2	sb	$8,0($4)	sb	$3,0($6)	sb	$3,1($4)	sb	$7,0($19)	sb	$7,1($6)	sb	$7,2($4)	sb	$5,0($23)	sb	$5,1($19)	sb	$5,2($6)	sb	$5,3($4)	sb	$13,1($23)	sb	$13,2($19)	sb	$13,3($6)	sb	$2,2($23)	sb	$2,3($19)	sb	$15,3($23)	lw	$fp,32($sp)	lw	$23,28($sp)	lw	$22,24($sp)	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,40	.set	macro	.set	reorder	.end	pred4x4_down_left_rv40_c	.section	.text.pred4x4_down_left_rv40_nodown_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_down_left_rv40_nodown_c	.type	pred4x4_down_left_rv40_nodown_c, @functionpred4x4_down_left_rv40_nodown_c:	.frame	$sp,32,$31		# vars= 0, regs= 8/0, args= 0, gp= 0	.mask	0x00ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$21,20($sp)	sw	$17,4($sp)	sw	$16,0($sp)	sw	$23,28($sp)	sw	$22,24($sp)	sw	$20,16($sp)	sw	$19,12($sp)	sw	$18,8($sp)	subu	$2,$4,$6	sll	$17,$6,1	lbu	$22,2($2)	lbu	$12,0($5)	lbu	$3,3($2)	addu	$21,$17,$6	lbu	$23,3($5)	lbu	$14,1($5)	lbu	$15,2($5)	lbu	$19,1($2)	addu	$21,$4,$21	addu	$17,$4,$17	addu	$6,$6,$4	lbu	$7,-1($21)	lbu	$18,0($2)	lbu	$13,-1($17)	lbu	$20,-1($6)	addu	$11,$22,$12	sll	$2,$3,1	sll	$8,$12,1	lbu	$9,-1($4)	addu	$5,$19,$3	addu	$8,$14,$8	addu	$10,$14,$23	addu	$11,$11,$2	addu	$12,$12,$15	sll	$2,$15,1	sll	$16,$22,1	sll	$14,$14,1	addu	$18,$18,$22	addu	$5,$20,$5	addu	$11,$13,$11	addu	$3,$3,$8	addu	$10,$10,$2	addu	$16,$7,$16	sll	$2,$13,1	sll	$8,$7,1	sll	$19,$19,1	addu	$12,$12,$14	addu	$9,$9,$18	addu	$5,$5,$2	addu	$15,$15,$23	sll	$2,$7,2	addu	$13,$13,$19	addiu	$16,$16,4	sll	$20,$20,1	addu	$7,$8,$7	addiu	$11,$11,4	addiu	$3,$3,4	addiu	$12,$12,4	addiu	$10,$10,4	addu	$9,$9,$20	addu	$5,$5,$16	addu	$10,$2,$10	addu	$3,$2,$3	addu	$7,$7,$11	addiu	$13,$13,4	addu	$2,$2,$12	addiu	$15,$15,2	addu	$9,$9,$13	addu	$8,$8,$15	sra	$5,$5,3	sra	$7,$7,3	sra	$3,$3,3	sra	$2,$2,3	sra	$10,$10,3	andi	$3,$3,0x00ff	andi	$7,$7,0x00ff	andi	$2,$2,0x00ff	andi	$5,$5,0x00ff	andi	$10,$10,0x00ff	sra	$9,$9,3	sra	$8,$8,2	sb	$9,0($4)	sb	$5,0($6)	sb	$5,1($4)	sb	$7,0($17)	sb	$7,1($6)	sb	$7,2($4)	sb	$3,0($21)	sb	$3,1($17)	sb	$3,2($6)	sb	$3,3($4)	sb	$2,1($21)	sb	$2,2($17)	sb	$2,3($6)	sb	$10,2($21)	sb	$10,3($17)	sb	$8,3($21)	lw	$23,28($sp)	lw	$22,24($sp)	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,32	.set	macro	.set	reorder	.end	pred4x4_down_left_rv40_nodown_c	.section	.text.pred4x4_vertical_right_c,"ax",@progbits	.align	2	.align	5	.ent	pred4x4_vertical_right_c	.type	pred4x4_vertical_right_c, @functionpred4x4_vertical_right_c:	.frame	$sp,32,$31		# vars= 0, regs= 8/0, args= 0, gp= 0	.mask	0x00ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	nor	$2,$0,$6	sw	$23,28($sp)	sw	$22,24($sp)	sw	$21,20($sp)	sw	$20,16($sp)	sw	$19,12($sp)	sw	$18,8($sp)	sw	$17,4($sp)	sw	$16,0($sp)	subu	$3,$4,$6	addu	$2,$2,$4	lbu	$5,1($3)	lbu	$10,0($2)	addu	$24,$4,$6	lbu	$2,0($3)	sll	$13,$6,1	lbu	$15,2($3)	lbu	$12,-1($4)	lbu	$16,-1($24)	addu	$23,$4,$13	lbu	$18,3($3)	lbu	$17,-1($23)	sll	$9,$10,1	sll	$8,$2,1	sll	$7,$5,1	addiu	$22,$2,1	addiu	$20,$10,2	addu	$11,$2,$15	sll	$19,$16,1	sll	$21,$12,1	addiu	$9,$9,2	addu	$8,$5,$8	sll	$14,$15,1	addiu	$3,$5,1	addu	$2,$2,$12	addiu	$7,$7,2	addu	$16,$16,$21	addu	$2,$2,$9	addu	$12,$12,$19	addu	$9,$5,$18	addu	$3,$15,$3	addu	$5,$5,$22	addu	$8,$8,$20	addiu	$17,$17,2	addu	$10,$10,$22	addu	$11,$11,$7	addiu	$14,$14,2	addiu	$15,$15,1	addu	$20,$20,$16	addu	$12,$12,$17	addu	$13,$13,$6	addu	$9,$9,$14	sra	$10,$10,1	sra	$5,$5,1	sra	$3,$3,1	addu	$18,$18,$15	sra	$2,$2,2	sra	$8,$8,2	sra	$11,$11,2	addu	$13,$4,$13

⌨️ 快捷键说明

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