idct.mid

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

MID
948
字号
	addiu	$8,$5,-16	move	$4,$8	lui	$9,%hi(idct_row_max)	li	$10,-1			# 0xffffffffffffffff$L14:#APP	S32LDI xr1,$4,16	S32LDD xr2,$4,4	S32LDD xr3,$4,8	S32LDD xr4,$4,12	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,$4,0	S32STD xr11,$4,4	S32STD xr15,$4,8	S32STD xr2,$4,12#NO_APP	lw	$2,%lo(idct_row_max)($9)	addiu	$2,$2,-1	.set	noreorder	.set	nomacro	bne	$2,$10,$L14	sw	$2,%lo(idct_row_max)($9)	.set	macro	.set	reorder	addiu	$3,$5,-4#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,$6,$7#APP	S32LDIV xr5,$2,$7,0	S32LDI xr1,$8,16	S32LDD xr2,$8,4	Q8ACCE xr2,xr5,xr0,xr1,AA	S32LDD xr6,$2,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	Q8ACCE xr4,xr6,xr0,xr3,AA	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	S32STD xr5,$2,0	Q16SAT xr6,xr4,xr3	S32STD xr6,$2,4	S32LDIV xr5,$2,$7,0	S32LDI xr1,$8,16	S32LDD xr2,$8,4	Q8ACCE xr2,xr5,xr0,xr1,AA	S32LDD xr6,$2,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	Q8ACCE xr4,xr6,xr0,xr3,AA	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	S32STD xr5,$2,0	Q16SAT xr6,xr4,xr3	S32STD xr6,$2,4	S32LDIV xr5,$2,$7,0	S32LDI xr1,$8,16	S32LDD xr2,$8,4	Q8ACCE xr2,xr5,xr0,xr1,AA	S32LDD xr6,$2,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	Q8ACCE xr4,xr6,xr0,xr3,AA	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	S32STD xr5,$2,0	Q16SAT xr6,xr4,xr3	S32STD xr6,$2,4	S32LDIV xr5,$2,$7,0	S32LDI xr1,$8,16	S32LDD xr2,$8,4	Q8ACCE xr2,xr5,xr0,xr1,AA	S32LDD xr6,$2,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	Q8ACCE xr4,xr6,xr0,xr3,AA	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	S32STD xr5,$2,0	Q16SAT xr6,xr4,xr3	S32STD xr6,$2,4	S32LDIV xr5,$2,$7,0	S32LDI xr1,$8,16	S32LDD xr2,$8,4	Q8ACCE xr2,xr5,xr0,xr1,AA	S32LDD xr6,$2,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	Q8ACCE xr4,xr6,xr0,xr3,AA	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	S32STD xr5,$2,0	Q16SAT xr6,xr4,xr3	S32STD xr6,$2,4	S32LDIV xr5,$2,$7,0	S32LDI xr1,$8,16	S32LDD xr2,$8,4	Q8ACCE xr2,xr5,xr0,xr1,AA	S32LDD xr6,$2,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	Q8ACCE xr4,xr6,xr0,xr3,AA	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	S32STD xr5,$2,0	Q16SAT xr6,xr4,xr3	S32STD xr6,$2,4	S32LDIV xr5,$2,$7,0	S32LDI xr1,$8,16	S32LDD xr2,$8,4	Q8ACCE xr2,xr5,xr0,xr1,AA	S32LDD xr6,$2,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	Q8ACCE xr4,xr6,xr0,xr3,AA	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	S32STD xr5,$2,0	Q16SAT xr6,xr4,xr3	S32STD xr6,$2,4	S32LDIV xr5,$2,$7,0	S32LDI xr1,$8,16	S32LDD xr2,$8,4	Q8ACCE xr2,xr5,xr0,xr1,AA	S32LDD xr6,$2,4	S32LDD xr3,$8,8	S32LDD xr4,$8,12	Q8ACCE xr4,xr6,xr0,xr3,AA	S32STD xr0,$8,0	S32STD xr0,$8,4	S32STD xr0,$8,8	S32STD xr0,$8,12	Q16SAT xr5,xr2,xr1	S32STD xr5,$2,0	Q16SAT xr6,xr4,xr3	S32STD xr6,$2,4#NO_APP	j	$31	.end	mpeg2_idct_add_c	.section	.text.mpeg2_idct_init,"ax",@progbits	.align	2	.align	5	.globl	mpeg2_idct_init	.ent	mpeg2_idct_init	.type	mpeg2_idct_init, @functionmpeg2_idct_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$6,%hi(dInit.3371)	lui	$2,%hi(mpeg2_idct_copy_c)	addiu	$2,$2,%lo(mpeg2_idct_copy_c)	lui	$4,%hi(mpeg2_idct_copy)	lui	$3,%hi(mpeg2_idct_add_c)	lw	$5,%lo(dInit.3371)($6)	sw	$2,%lo(mpeg2_idct_copy)($4)	addiu	$3,$3,%lo(mpeg2_idct_add_c)	lui	$2,%hi(mpeg2_idct_add)	bne	$5,$0,$L23	sw	$3,%lo(mpeg2_idct_add)($2)	li	$2,1			# 0x1	sw	$2,%lo(dInit.3371)($6)$L23:	j	$31	nop	.set	macro	.set	reorder	.end	mpeg2_idct_init	.local	dInit.3371	.comm	dInit.3371,4,4	.data	.align	2	.type	whirl_idct, @object	.size	whirl_idct, 24whirl_idct:	.word	1518499394	.word	1518481660	.word	2106026606	.word	418989853	.word	1785600249	.word	1193115015	.comm	mpeg2_idct_copy,4,4	.comm	mpeg2_idct_add,4,4	.comm	mpeg2_clip,7936,4	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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