idct.mid

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

MID
948
字号
	.file	1 "idct.c"	.section .mdebug.abi32	.previous	.section	.text.mpeg2_idct_copy_c,"ax",@progbits	.align	2	.align	5	.ent	mpeg2_idct_copy_c	.type	mpeg2_idct_copy_c, @functionmpeg2_idct_copy_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	lui	$2,%hi(whirl_idct)	move	$11,$4	move	$12,$5	addiu	$2,$2,%lo(whirl_idct)#APP	S32LDD xr5,$2,0	S32LDD xr6,$2,4	S32LDD xr7,$2,8	S32LDD xr8,$2,12	S32LDD xr9,$2,16	S32LDD xr10,$2,20#NO_APP	lui	$10,%hi(idct_row_max_intra)	lw	$2,%lo(idct_row_max_intra)($10)	addiu	$2,$2,1	.set	noreorder	.set	nomacro	blez	$2,$L2	addiu	$8,$4,-16	.set	macro	.set	reorder	move	$7,$8	.set	noreorder	.set	nomacro	j	$L4	move	$9,$0	.set	macro	.set	reorder$L11:#APP	S32STD xr11,$7,0	S32STD xr11,$7,4	S32STD xr11,$7,8	S32STD xr11,$7,12#NO_APP	lw	$2,%lo(idct_row_max_intra)($10)	addiu	$9,$9,1	addiu	$2,$2,1	slt	$2,$9,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L12	addiu	$3,$11,-4	.set	macro	.set	reorder$L4:#APP	S32LDI xr1,$7,16	S32M2I xr1, $4	S32LDD xr2,$7,4	S32M2I xr2, $3	S32LDD xr3,$7,8	S32M2I xr3, $5	S32LDD xr4,$7,12	S32M2I xr4, $2	S32SFL xr0,xr1,xr1,xr11,ptn3	D16MUL xr11,xr5,xr11,xr12,HW	D16MACF xr11,xr0,xr0,xr12,AA,WW#NO_APP	sra	$4,$4,16	or	$2,$2,$4	or	$3,$3,$5	or	$3,$3,$2	beq	$3,$0,$L11#APP	S32SFL xr1,xr1,xr2,xr2,ptn3	S32SFL xr3,xr3,xr4,xr4,ptn3	D16MUL xr11,xr2,xr5,xr12,WW	D16MAC xr11,xr4,xr6,xr12,AA,WW	D16MUL xr13,xr2,xr6,xr14,WW	D16MAC xr13,xr4,xr5,xr14,SS,WW	D16MUL xr2,xr1,xr7,xr4,HW	D16MAC xr2,xr1,xr9,xr4,AS,LW	D16MAC xr2,xr3,xr10,xr4,AS,HW	D16MAC xr2,xr3,xr8,xr4,AS,LW	D16MACF xr2,xr0,xr0,xr4,AA,WW	D16MACF xr11,xr0,xr0,xr13,AA,WW	D16MACF xr12,xr0,xr0,xr14,AA,WW	D16MUL xr4,xr1,xr8,xr15,HW	D16MAC xr4,xr1,xr10,xr15,SS,LW	D16MAC xr4,xr3,xr9,xr15,AA,HW	D16MAC xr4,xr3,xr7,xr15,SA,LW	Q16ADD xr11,xr11,xr12,xr12,AS,WW	D16MACF xr15,xr0,xr0,xr4,AA,WW	Q16ADD xr11,xr11,xr2,xr2,AS,WW	Q16ADD xr12,xr12,xr15,xr15,AS,XW	S32SFL xr11,xr11,xr12,xr12,ptn3	S32SFL xr12,xr12,xr11,xr11,ptn3	S32STD xr12,$7,0	S32STD xr11,$7,4	S32STD xr15,$7,8	S32STD xr2,$7,12#NO_APP	lw	$2,%lo(idct_row_max_intra)($10)	addiu	$9,$9,1	addiu	$2,$2,1	slt	$2,$9,$2	bne	$2,$0,$L4$L2:	addiu	$3,$11,-4$L12:#APP	S32LDI xr1,$3,4	S32LDD xr3,$3,32#NO_APP	li	$2,1518469120			# 0x5a820000	ori	$2,$2,0x7642#APP	S32I2M xr5,$2	S32LDD xr11,$3,64	S32LDD xr13,$3,96	D16MUL xr15,xr5,xr1,xr9,HW	D16MAC xr15,xr5,xr11,xr9,AA,HW	D16MACF xr15,xr0,xr0,xr9,AA,WW	D16MUL xr10,xr5,xr3,xr9,LW	D16MAC xr10,xr6,xr13,xr9,AA,LW	D16MACF xr10,xr0,xr0,xr9,AA,WW	S32LDD xr2,$3,16	S32LDD xr4,$3,48	Q16ADD xr15,xr15,xr10,xr9,AS,WW	D16MUL xr10,xr5,xr1,xr1,HW	D16MAC xr10,xr5,xr11,xr1,SS,HW	D16MACF xr10,xr0,xr0,xr1,AA,WW	D16MUL xr11,xr6,xr3,xr1,LW	D16MAC xr11,xr5,xr13,xr1,SS,LW	D16MACF xr11,xr0,xr0,xr1,AA,WW	S32LDD xr12,$3,80	S32LDD xr14,$3,112	Q16ADD xr10,xr10,xr11,xr1,AS,WW	D16MUL xr11,xr7,xr2,xr13,HW	D16MAC xr11,xr7,xr4,xr13,AA,LW	D16MAC xr11,xr8,xr12,xr13,AA,LW	D16MAC xr11,xr8,xr14,xr13,AA,HW	D16MACF xr11,xr0,xr0,xr13,AA,WW	D16MUL xr3,xr7,xr2,xr13,LW	D16MAC xr3,xr8,xr4,xr13,SS,HW	D16MAC xr3,xr7,xr12,xr13,SS,HW	D16MAC xr3,xr8,xr14,xr13,SS,LW	D16MACF xr3,xr0,xr0,xr13,AA,WW	D16MUL xr5,xr8,xr2,xr13,LW	D16MAC xr5,xr7,xr4,xr13,SS,HW	D16MAC xr5,xr8,xr12,xr13,AA,HW	D16MAC xr5,xr7,xr14,xr13,AA,LW	D16MACF xr5,xr0,xr0,xr13,AA,WW	D16MUL xr2,xr8,xr2,xr13,HW	D16MAC xr2,xr8,xr4,xr13,SS,LW	D16MAC xr2,xr7,xr12,xr13,AA,LW	D16MAC xr2,xr7,xr14,xr13,SS,HW	D16MACF xr2,xr0,xr0,xr13,AA,WW	Q16ADD xr15,xr15,xr11,xr11,AS,WW	Q16ADD xr10,xr10,xr3,xr3,AS,WW	Q16ADD xr1,xr1,xr5,xr5,AS,WW	Q16ADD xr9,xr9,xr2,xr2,AS,WW	S32STD xr15,$3,0	S32STD xr10,$3,16	S32STD xr1,$3,32	S32STD xr9,$3,48	S32STD xr2,$3,64	S32STD xr5,$3,80	S32STD xr3,$3,96	S32STD xr11,$3,112	S32LDI xr1,$3,4	S32LDD xr3,$3,32#NO_APP	li	$2,1518469120			# 0x5a820000	ori	$2,$2,0x7642#APP	S32I2M xr5,$2	S32LDD xr11,$3,64	S32LDD xr13,$3,96	D16MUL xr15,xr5,xr1,xr9,HW	D16MAC xr15,xr5,xr11,xr9,AA,HW	D16MACF xr15,xr0,xr0,xr9,AA,WW	D16MUL xr10,xr5,xr3,xr9,LW	D16MAC xr10,xr6,xr13,xr9,AA,LW	D16MACF xr10,xr0,xr0,xr9,AA,WW	S32LDD xr2,$3,16	S32LDD xr4,$3,48	Q16ADD xr15,xr15,xr10,xr9,AS,WW	D16MUL xr10,xr5,xr1,xr1,HW	D16MAC xr10,xr5,xr11,xr1,SS,HW	D16MACF xr10,xr0,xr0,xr1,AA,WW	D16MUL xr11,xr6,xr3,xr1,LW	D16MAC xr11,xr5,xr13,xr1,SS,LW	D16MACF xr11,xr0,xr0,xr1,AA,WW	S32LDD xr12,$3,80	S32LDD xr14,$3,112	Q16ADD xr10,xr10,xr11,xr1,AS,WW	D16MUL xr11,xr7,xr2,xr13,HW	D16MAC xr11,xr7,xr4,xr13,AA,LW	D16MAC xr11,xr8,xr12,xr13,AA,LW	D16MAC xr11,xr8,xr14,xr13,AA,HW	D16MACF xr11,xr0,xr0,xr13,AA,WW	D16MUL xr3,xr7,xr2,xr13,LW	D16MAC xr3,xr8,xr4,xr13,SS,HW	D16MAC xr3,xr7,xr12,xr13,SS,HW	D16MAC xr3,xr8,xr14,xr13,SS,LW	D16MACF xr3,xr0,xr0,xr13,AA,WW	D16MUL xr5,xr8,xr2,xr13,LW	D16MAC xr5,xr7,xr4,xr13,SS,HW	D16MAC xr5,xr8,xr12,xr13,AA,HW	D16MAC xr5,xr7,xr14,xr13,AA,LW	D16MACF xr5,xr0,xr0,xr13,AA,WW	D16MUL xr2,xr8,xr2,xr13,HW	D16MAC xr2,xr8,xr4,xr13,SS,LW	D16MAC xr2,xr7,xr12,xr13,AA,LW	D16MAC xr2,xr7,xr14,xr13,SS,HW	D16MACF xr2,xr0,xr0,xr13,AA,WW	Q16ADD xr15,xr15,xr11,xr11,AS,WW	Q16ADD xr10,xr10,xr3,xr3,AS,WW	Q16ADD xr1,xr1,xr5,xr5,AS,WW	Q16ADD xr9,xr9,xr2,xr2,AS,WW	S32STD xr15,$3,0	S32STD xr10,$3,16	S32STD xr1,$3,32	S32STD xr9,$3,48	S32STD xr2,$3,64	S32STD xr5,$3,80	S32STD xr3,$3,96	S32STD xr11,$3,112	S32LDI xr1,$3,4	S32LDD xr3,$3,32#NO_APP	li	$2,1518469120			# 0x5a820000	ori	$2,$2,0x7642#APP	S32I2M xr5,$2	S32LDD xr11,$3,64	S32LDD xr13,$3,96	D16MUL xr15,xr5,xr1,xr9,HW	D16MAC xr15,xr5,xr11,xr9,AA,HW	D16MACF xr15,xr0,xr0,xr9,AA,WW	D16MUL xr10,xr5,xr3,xr9,LW	D16MAC xr10,xr6,xr13,xr9,AA,LW	D16MACF xr10,xr0,xr0,xr9,AA,WW	S32LDD xr2,$3,16	S32LDD xr4,$3,48	Q16ADD xr15,xr15,xr10,xr9,AS,WW	D16MUL xr10,xr5,xr1,xr1,HW	D16MAC xr10,xr5,xr11,xr1,SS,HW	D16MACF xr10,xr0,xr0,xr1,AA,WW	D16MUL xr11,xr6,xr3,xr1,LW	D16MAC xr11,xr5,xr13,xr1,SS,LW	D16MACF xr11,xr0,xr0,xr1,AA,WW	S32LDD xr12,$3,80	S32LDD xr14,$3,112	Q16ADD xr10,xr10,xr11,xr1,AS,WW	D16MUL xr11,xr7,xr2,xr13,HW	D16MAC xr11,xr7,xr4,xr13,AA,LW	D16MAC xr11,xr8,xr12,xr13,AA,LW	D16MAC xr11,xr8,xr14,xr13,AA,HW	D16MACF xr11,xr0,xr0,xr13,AA,WW	D16MUL xr3,xr7,xr2,xr13,LW	D16MAC xr3,xr8,xr4,xr13,SS,HW	D16MAC xr3,xr7,xr12,xr13,SS,HW	D16MAC xr3,xr8,xr14,xr13,SS,LW	D16MACF xr3,xr0,xr0,xr13,AA,WW	D16MUL xr5,xr8,xr2,xr13,LW	D16MAC xr5,xr7,xr4,xr13,SS,HW	D16MAC xr5,xr8,xr12,xr13,AA,HW	D16MAC xr5,xr7,xr14,xr13,AA,LW	D16MACF xr5,xr0,xr0,xr13,AA,WW	D16MUL xr2,xr8,xr2,xr13,HW	D16MAC xr2,xr8,xr4,xr13,SS,LW	D16MAC xr2,xr7,xr12,xr13,AA,LW	D16MAC xr2,xr7,xr14,xr13,SS,HW	D16MACF xr2,xr0,xr0,xr13,AA,WW	Q16ADD xr15,xr15,xr11,xr11,AS,WW	Q16ADD xr10,xr10,xr3,xr3,AS,WW	Q16ADD xr1,xr1,xr5,xr5,AS,WW	Q16ADD xr9,xr9,xr2,xr2,AS,WW	S32STD xr15,$3,0	S32STD xr10,$3,16	S32STD xr1,$3,32	S32STD xr9,$3,48	S32STD xr2,$3,64	S32STD xr5,$3,80	S32STD xr3,$3,96	S32STD xr11,$3,112	S32LDI xr1,$3,4	S32LDD xr3,$3,32#NO_APP	li	$2,1518469120			# 0x5a820000	ori	$2,$2,0x7642#APP	S32I2M xr5,$2	S32LDD xr11,$3,64	S32LDD xr13,$3,96	D16MUL xr15,xr5,xr1,xr9,HW	D16MAC xr15,xr5,xr11,xr9,AA,HW	D16MACF xr15,xr0,xr0,xr9,AA,WW	D16MUL xr10,xr5,xr3,xr9,LW	D16MAC xr10,xr6,xr13,xr9,AA,LW	D16MACF xr10,xr0,xr0,xr9,AA,WW	S32LDD xr2,$3,16	S32LDD xr4,$3,48	Q16ADD xr15,xr15,xr10,xr9,AS,WW	D16MUL xr10,xr5,xr1,xr1,HW	D16MAC xr10,xr5,xr11,xr1,SS,HW	D16MACF xr10,xr0,xr0,xr1,AA,WW	D16MUL xr11,xr6,xr3,xr1,LW	D16MAC xr11,xr5,xr13,xr1,SS,LW	D16MACF xr11,xr0,xr0,xr1,AA,WW	S32LDD xr12,$3,80	S32LDD xr14,$3,112	Q16ADD xr10,xr10,xr11,xr1,AS,WW	D16MUL xr11,xr7,xr2,xr13,HW	D16MAC xr11,xr7,xr4,xr13,AA,LW	D16MAC xr11,xr8,xr12,xr13,AA,LW	D16MAC xr11,xr8,xr14,xr13,AA,HW	D16MACF xr11,xr0,xr0,xr13,AA,WW	D16MUL xr3,xr7,xr2,xr13,LW	D16MAC xr3,xr8,xr4,xr13,SS,HW	D16MAC xr3,xr7,xr12,xr13,SS,HW	D16MAC xr3,xr8,xr14,xr13,SS,LW	D16MACF xr3,xr0,xr0,xr13,AA,WW	D16MUL xr5,xr8,xr2,xr13,LW	D16MAC xr5,xr7,xr4,xr13,SS,HW	D16MAC xr5,xr8,xr12,xr13,AA,HW	D16MAC xr5,xr7,xr14,xr13,AA,LW	D16MACF xr5,xr0,xr0,xr13,AA,WW	D16MUL xr2,xr8,xr2,xr13,HW	D16MAC xr2,xr8,xr4,xr13,SS,LW	D16MAC xr2,xr7,xr12,xr13,AA,LW	D16MAC xr2,xr7,xr14,xr13,SS,HW	D16MACF xr2,xr0,xr0,xr13,AA,WW	Q16ADD xr15,xr15,xr11,xr11,AS,WW	Q16ADD xr10,xr10,xr3,xr3,AS,WW	Q16ADD xr1,xr1,xr5,xr5,AS,WW	Q16ADD xr9,xr9,xr2,xr2,AS,WW	S32STD xr15,$3,0	S32STD xr10,$3,16	S32STD xr1,$3,32	S32STD xr9,$3,48	S32STD xr2,$3,64	S32STD xr5,$3,80	S32STD xr3,$3,96	S32STD xr11,$3,112#NO_APP	subu	$2,$12,$6#APP	S32LDI xr1,$8,16	S32LDD xr2,$8,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	Q16SAT xr6,xr4,xr3	S32SDIV xr5,$2,$6,0	S32STD xr6,$2,4	S32LDI xr1,$8,16	S32LDD xr2,$8,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	Q16SAT xr6,xr4,xr3	S32SDIV xr5,$2,$6,0	S32STD xr6,$2,4	S32LDI xr1,$8,16	S32LDD xr2,$8,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	Q16SAT xr6,xr4,xr3	S32SDIV xr5,$2,$6,0	S32STD xr6,$2,4	S32LDI xr1,$8,16	S32LDD xr2,$8,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	Q16SAT xr6,xr4,xr3	S32SDIV xr5,$2,$6,0	S32STD xr6,$2,4	S32LDI xr1,$8,16	S32LDD xr2,$8,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	Q16SAT xr6,xr4,xr3	S32SDIV xr5,$2,$6,0	S32STD xr6,$2,4	S32LDI xr1,$8,16	S32LDD xr2,$8,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	Q16SAT xr6,xr4,xr3	S32SDIV xr5,$2,$6,0	S32STD xr6,$2,4	S32LDI xr1,$8,16	S32LDD xr2,$8,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	Q16SAT xr6,xr4,xr3	S32SDIV xr5,$2,$6,0	S32STD xr6,$2,4	S32LDI xr1,$8,16	S32LDD xr2,$8,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	Q16SAT xr6,xr4,xr3	S32SDIV xr5,$2,$6,0	S32STD xr6,$2,4#NO_APP	j	$31	.end	mpeg2_idct_copy_c	.section	.text.mpeg2_idct_add_c,"ax",@progbits	.align	2	.align	5	.ent	mpeg2_idct_add_c	.type	mpeg2_idct_add_c, @functionmpeg2_idct_add_c:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	lui	$2,%hi(whirl_idct)	addiu	$2,$2,%lo(whirl_idct)#APP	S32LDD xr5,$2,0	S32LDD xr6,$2,4	S32LDD xr7,$2,8	S32LDD xr8,$2,12	S32LDD xr9,$2,16	S32LDD xr10,$2,20#NO_APP

⌨️ 快捷键说明

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