📄 msmpeg4.mid
字号:
.file 1 "msmpeg4.c" .section .mdebug.abi32 .previous .section .text.simple_idct84_add,"ax",@progbits .align 2 .align 5 .globl simple_idct84_add .ent simple_idct84_add .type simple_idct84_add, @functionsimple_idct84_add: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 li $2,1402929152 # 0x539f0000 ori $2,$2,0x22a3#APP S32I2M xr11,$2#NO_APP li $3,16384 # 0x4000#APP S32I2M xr12,$3#NO_APP li $2,16384 # 0x4000#APP S32I2M xr13,$2 S32LDD xr2,$6,16 S32LDD xr4,$6,48 S32LDD xr1,$6,0 S32LDD xr3,$6,32 D16MUL xr5,xr11,xr2,xr6,HW D16MAC xr5,xr11,xr4,xr6,AA,LW D16MUL xr7,xr11,xr2,xr8,LW D16MAC xr7,xr11,xr4,xr8,SS,HW D16MUL xr9,xr13,xr1,xr10,LW D16MUL xr14,xr13,xr3,xr15,LW D32ADD xr1,xr9,xr14,xr2,AS D32ADD xr3,xr10,xr15,xr4,AS D32ADD xr9,xr3,xr6,xr10,AS D32ACC xr9,xr12,xr0,xr10,AS D32ADD xr5,xr1,xr5,xr6,AS D32ACC xr5,xr12,xr0,xr6,AS D32ADD xr14,xr4,xr8,xr15,AS D32ACC xr14,xr12,xr0,xr15,AS D32ADD xr7,xr2,xr7,xr8,AS D32ACC xr7,xr12,xr0,xr8,AS D32SARL xr5,xr5,xr9,15 S32STD xr5,$6,0 D32SARL xr7,xr7,xr14,15 S32STD xr7,$6,16 D32SARL xr8,xr8,xr15,15 S32STD xr8,$6,32 D32SARL xr6,xr6,xr10,15 S32STD xr6,$6,48#NO_APP addiu $2,$6,4#APP S32LDD xr2,$2,16 S32LDD xr4,$2,48 S32LDD xr1,$2,0 S32LDD xr3,$2,32 D16MUL xr5,xr11,xr2,xr6,HW D16MAC xr5,xr11,xr4,xr6,AA,LW D16MUL xr7,xr11,xr2,xr8,LW D16MAC xr7,xr11,xr4,xr8,SS,HW D16MUL xr9,xr13,xr1,xr10,LW D16MUL xr14,xr13,xr3,xr15,LW D32ADD xr1,xr9,xr14,xr2,AS D32ADD xr3,xr10,xr15,xr4,AS D32ADD xr9,xr3,xr6,xr10,AS D32ACC xr9,xr12,xr0,xr10,AS D32ADD xr5,xr1,xr5,xr6,AS D32ACC xr5,xr12,xr0,xr6,AS D32ADD xr14,xr4,xr8,xr15,AS D32ACC xr14,xr12,xr0,xr15,AS D32ADD xr7,xr2,xr7,xr8,AS D32ACC xr7,xr12,xr0,xr8,AS D32SARL xr5,xr5,xr9,15 S32STD xr5,$2,0 D32SARL xr7,xr7,xr14,15 S32STD xr7,$2,16 D32SARL xr8,xr8,xr15,15 S32STD xr8,$2,32 D32SARL xr6,xr6,xr10,15 S32STD xr6,$2,48#NO_APP addiu $3,$6,8#APP S32LDD xr2,$3,16 S32LDD xr4,$3,48 S32LDD xr1,$3,0 S32LDD xr3,$3,32 D16MUL xr5,xr11,xr2,xr6,HW D16MAC xr5,xr11,xr4,xr6,AA,LW D16MUL xr7,xr11,xr2,xr8,LW D16MAC xr7,xr11,xr4,xr8,SS,HW D16MUL xr9,xr13,xr1,xr10,LW D16MUL xr14,xr13,xr3,xr15,LW D32ADD xr1,xr9,xr14,xr2,AS D32ADD xr3,xr10,xr15,xr4,AS D32ADD xr9,xr3,xr6,xr10,AS D32ACC xr9,xr12,xr0,xr10,AS D32ADD xr5,xr1,xr5,xr6,AS D32ACC xr5,xr12,xr0,xr6,AS D32ADD xr14,xr4,xr8,xr15,AS D32ACC xr14,xr12,xr0,xr15,AS D32ADD xr7,xr2,xr7,xr8,AS D32ACC xr7,xr12,xr0,xr8,AS D32SARL xr5,xr5,xr9,15 S32STD xr5,$3,0 D32SARL xr7,xr7,xr14,15 S32STD xr7,$3,16 D32SARL xr8,xr8,xr15,15 S32STD xr8,$3,32 D32SARL xr6,xr6,xr10,15 S32STD xr6,$3,48#NO_APP addiu $7,$6,12#APP S32LDD xr2,$7,16 S32LDD xr4,$7,48 S32LDD xr1,$7,0 S32LDD xr3,$7,32 D16MUL xr5,xr11,xr2,xr6,HW D16MAC xr5,xr11,xr4,xr6,AA,LW D16MUL xr7,xr11,xr2,xr8,LW D16MAC xr7,xr11,xr4,xr8,SS,HW D16MUL xr9,xr13,xr1,xr10,LW D16MUL xr14,xr13,xr3,xr15,LW D32ADD xr1,xr9,xr14,xr2,AS D32ADD xr3,xr10,xr15,xr4,AS D32ADD xr9,xr3,xr6,xr10,AS D32ACC xr9,xr12,xr0,xr10,AS D32ADD xr5,xr1,xr5,xr6,AS D32ACC xr5,xr12,xr0,xr6,AS D32ADD xr14,xr4,xr8,xr15,AS D32ACC xr14,xr12,xr0,xr15,AS D32ADD xr7,xr2,xr7,xr8,AS D32ACC xr7,xr12,xr0,xr8,AS D32SARL xr5,xr5,xr9,15 S32STD xr5,$7,0 D32SARL xr7,xr7,xr14,15 S32STD xr7,$7,16 D32SARL xr8,xr8,xr15,15 S32STD xr8,$7,32 D32SARL xr6,xr6,xr10,15 S32STD xr6,$7,48#NO_APP li $2,1518469120 # 0x5a820000 ori $2,$2,0x7642#APP S32I2M xr5,$2#NO_APP li $3,1518469120 # 0x5a820000 ori $3,$3,0x30fc#APP S32I2M xr6,$3#NO_APP li $2,2106195968 # 0x7d8a0000 ori $2,$2,0x6a6e#APP S32I2M xr7,$2#NO_APP li $3,418971648 # 0x18f90000 ori $3,$3,0x471d#APP S32I2M xr8,$3#NO_APP li $2,1785593856 # 0x6a6e0000 ori $2,$2,0x18f9#APP S32I2M xr9,$2#NO_APP li $3,1193082880 # 0x471d0000 ori $3,$3,0x7d8a#APP S32I2M xr10,$3 S32LDD xr1,$6,0 S32LDD xr2,$6,4 S32LDD xr3,$6,8 S32LDD xr4,$6,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 xr13,xr1,xr8,xr14,HW D16MAC xr13,xr1,xr10,xr14,SS,LW D16MAC xr13,xr3,xr9,xr14,AA,HW D16MAC xr13,xr3,xr7,xr14,SA,LW D16MACF xr14,xr0,xr0,xr13,AA,WW Q16ADD xr11,xr11,xr12,xr12,AS,WW Q16ADD xr11,xr11,xr2,xr2,AS,WW Q16ADD xr12,xr12,xr14,xr14,AS,XW S32SFL xr11,xr11,xr12,xr12,ptn3 S32SFL xr12,xr12,xr11,xr11,ptn3 S32LDD xr3,$4,0 Q8ACCE xr11,xr3,xr0,xr12,AA Q16SAT xr3,xr11,xr12 S32STD xr3,$4,0 S32LDD xr3,$4,4 Q8ACCE xr2,xr3,xr0,xr14,AA Q16SAT xr3,xr2,xr14 S32STD xr3,$4,4#NO_APP addu $4,$4,$5 addiu $2,$6,16#APP S32LDD xr1,$2,0 S32LDD xr2,$2,4 S32LDD xr3,$2,8 S32LDD xr4,$2,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 xr13,xr1,xr8,xr14,HW D16MAC xr13,xr1,xr10,xr14,SS,LW D16MAC xr13,xr3,xr9,xr14,AA,HW D16MAC xr13,xr3,xr7,xr14,SA,LW D16MACF xr14,xr0,xr0,xr13,AA,WW Q16ADD xr11,xr11,xr12,xr12,AS,WW Q16ADD xr11,xr11,xr2,xr2,AS,WW Q16ADD xr12,xr12,xr14,xr14,AS,XW S32SFL xr11,xr11,xr12,xr12,ptn3 S32SFL xr12,xr12,xr11,xr11,ptn3 S32LDD xr3,$4,0 Q8ACCE xr11,xr3,xr0,xr12,AA Q16SAT xr3,xr11,xr12 S32STD xr3,$4,0 S32LDD xr3,$4,4 Q8ACCE xr2,xr3,xr0,xr14,AA Q16SAT xr3,xr2,xr14 S32STD xr3,$4,4#NO_APP addu $4,$5,$4 addiu $2,$6,32#APP S32LDD xr1,$2,0 S32LDD xr2,$2,4 S32LDD xr3,$2,8 S32LDD xr4,$2,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 xr13,xr1,xr8,xr14,HW D16MAC xr13,xr1,xr10,xr14,SS,LW D16MAC xr13,xr3,xr9,xr14,AA,HW D16MAC xr13,xr3,xr7,xr14,SA,LW D16MACF xr14,xr0,xr0,xr13,AA,WW Q16ADD xr11,xr11,xr12,xr12,AS,WW Q16ADD xr11,xr11,xr2,xr2,AS,WW Q16ADD xr12,xr12,xr14,xr14,AS,XW S32SFL xr11,xr11,xr12,xr12,ptn3 S32SFL xr12,xr12,xr11,xr11,ptn3 S32LDD xr3,$4,0 Q8ACCE xr11,xr3,xr0,xr12,AA Q16SAT xr3,xr11,xr12 S32STD xr3,$4,0 S32LDD xr3,$4,4 Q8ACCE xr2,xr3,xr0,xr14,AA Q16SAT xr3,xr2,xr14 S32STD xr3,$4,4#NO_APP addu $5,$5,$4 addiu $6,$6,48#APP S32LDD xr1,$6,0 S32LDD xr2,$6,4 S32LDD xr3,$6,8 S32LDD xr4,$6,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 xr13,xr1,xr8,xr14,HW D16MAC xr13,xr1,xr10,xr14,SS,LW D16MAC xr13,xr3,xr9,xr14,AA,HW D16MAC xr13,xr3,xr7,xr14,SA,LW D16MACF xr14,xr0,xr0,xr13,AA,WW Q16ADD xr11,xr11,xr12,xr12,AS,WW Q16ADD xr11,xr11,xr2,xr2,AS,WW Q16ADD xr12,xr12,xr14,xr14,AS,XW S32SFL xr11,xr11,xr12,xr12,ptn3 S32SFL xr12,xr12,xr11,xr11,ptn3 S32LDD xr3,$5,0 Q8ACCE xr11,xr3,xr0,xr12,AA Q16SAT xr3,xr11,xr12 S32STD xr3,$5,0 S32LDD xr3,$5,4 Q8ACCE xr2,xr3,xr0,xr14,AA Q16SAT xr3,xr2,xr14 S32STD xr3,$5,4#NO_APP j $31 .end simple_idct84_add .section .text.simple_idct48_add,"ax",@progbits .align 2 .align 5 .globl simple_idct48_add .ent simple_idct48_add .type simple_idct48_add, @functionsimple_idct48_add: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 li $2,1518469120 # 0x5a820000 ori $2,$2,0x7642#APP S32I2M xr5,$2#NO_APP li $3,1518469120 # 0x5a820000 ori $3,$3,0x30fc#APP S32I2M xr6,$3#NO_APP li $2,2106195968 # 0x7d8a0000 ori $2,$2,0x6a6e#APP S32I2M xr7,$2#NO_APP li $3,418971648 # 0x18f90000 ori $3,$3,0x471d#APP S32I2M xr8,$3#NO_APP li $2,1785593856 # 0x6a6e0000 ori $2,$2,0x18f9#APP S32I2M xr9,$2#NO_APP li $3,1193082880 # 0x471d0000 ori $3,$3,0x7d8a#APP S32I2M xr10,$3 S32LDD xr1,$6,0 S32LDD xr2,$6,16 S32LDD xr3,$6,32 S32LDD xr4,$6,48 S32LDD xr11,$6,64 S32LDD xr12,$6,80 S32LDD xr13,$6,96 S32LDD xr14,$6,112#NO_APP li $2,1518469120 # 0x5a820000 ori $2,$2,0x7642#APP S32I2M xr5,$2 D16MUL xr2,xr5,xr1,xr9,HW D16MAC xr2,xr5,xr11,xr9,AA,HW D16MACF xr2,xr0,xr0,xr9,AA,WW D16MUL xr10,xr5,xr3,xr15,LW D16MAC xr10,xr6,xr13,xr15,AA,LW D16MACF xr10,xr0,xr0,xr15,AA,WW Q16ADD xr2,xr2,xr10,xr9,AS,WW D16MUL xr10,xr5,xr1,xr15,HW D16MAC xr10,xr5,xr11,xr15,SS,HW D16MACF xr10,xr0,xr0,xr15,AA,WW D16MUL xr11,xr6,xr3,xr1,LW D16MAC xr11,xr5,xr13,xr1,SS,LW D16MACF xr11,xr0,xr0,xr1,AA,WW Q16ADD xr10,xr10,xr11,xr15,AS,WW S32LDD xr1,$6,16 D16MUL xr11,xr7,xr1,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,xr1,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,xr1,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 xr1,xr8,xr1,xr13,HW D16MAC xr1,xr8,xr4,xr13,SS,LW D16MAC xr1,xr7,xr12,xr13,AA,LW D16MAC xr1,xr7,xr14,xr13,SS,HW D16MACF xr1,xr0,xr0,xr13,AA,WW Q16ADD xr2,xr2,xr11,xr11,AS,WW Q16ADD xr10,xr10,xr3,xr3,AS,WW Q16ADD xr15,xr15,xr5,xr5,AS,WW Q16ADD xr9,xr9,xr1,xr1,AS,WW S32STD xr2,$6,0 S32STD xr3,$6,96 S32STD xr10,$6,16 S32STD xr11,$6,112 S32STD xr1,$6,64 S32STD xr9,$6,48 S32STD xr15,$6,32 S32STD xr5,$6,80#NO_APP addiu $3,$6,4#APP S32LDD xr1,$3,0 S32LDD xr2,$3,16 S32LDD xr3,$3,32 S32LDD xr4,$3,48 S32LDD xr11,$3,64 S32LDD xr12,$3,80 S32LDD xr13,$3,96 S32LDD xr14,$3,112#NO_APP li $2,1518469120 # 0x5a820000 ori $2,$2,0x7642#APP S32I2M xr5,$2 D16MUL xr2,xr5,xr1,xr9,HW D16MAC xr2,xr5,xr11,xr9,AA,HW D16MACF xr2,xr0,xr0,xr9,AA,WW D16MUL xr10,xr5,xr3,xr15,LW D16MAC xr10,xr6,xr13,xr15,AA,LW D16MACF xr10,xr0,xr0,xr15,AA,WW Q16ADD xr2,xr2,xr10,xr9,AS,WW D16MUL xr10,xr5,xr1,xr15,HW D16MAC xr10,xr5,xr11,xr15,SS,HW D16MACF xr10,xr0,xr0,xr15,AA,WW D16MUL xr11,xr6,xr3,xr1,LW D16MAC xr11,xr5,xr13,xr1,SS,LW D16MACF xr11,xr0,xr0,xr1,AA,WW Q16ADD xr10,xr10,xr11,xr15,AS,WW S32LDD xr1,$3,16 D16MUL xr11,xr7,xr1,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,xr1,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,xr1,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 xr1,xr8,xr1,xr13,HW D16MAC xr1,xr8,xr4,xr13,SS,LW D16MAC xr1,xr7,xr12,xr13,AA,LW D16MAC xr1,xr7,xr14,xr13,SS,HW D16MACF xr1,xr0,xr0,xr13,AA,WW Q16ADD xr2,xr2,xr11,xr11,AS,WW Q16ADD xr10,xr10,xr3,xr3,AS,WW Q16ADD xr15,xr15,xr5,xr5,AS,WW Q16ADD xr9,xr9,xr1,xr1,AS,WW S32STD xr2,$3,0 S32STD xr3,$3,96 S32STD xr10,$3,16 S32STD xr11,$3,112 S32STD xr1,$3,64 S32STD xr9,$3,48 S32STD xr15,$3,32 S32STD xr5,$3,80#NO_APP li $2,1402929152 # 0x539f0000 ori $2,$2,0x22a3#APP S32I2M xr11,$2#NO_APP li $3,16384 # 0x4000#APP S32I2M xr12,$3#NO_APP li $2,16384 # 0x4000#APP S32I2M xr13,$2#NO_APP addiu $3,$6,128 sltu $2,$6,$3 .set noreorder .set nomacro beq $2,$0,$L10 subu $4,$4,$5 .set macro .set reorder$L6:#APP S32LDD xr1,$6,0 S32LDD xr2,$6,4 S32LDD xr14,$6,16 S32LDD xr15,$6,20 S32SFL xr1,xr1,xr2,xr2,ptn3 D16MUL xr3,xr1,xr11,xr4,HW D16MAC xr4,xr1,xr11,xr3,SA,LW D16MUL xr5,xr13,xr2,xr6,LW D32ADD xr5,xr5,xr6,xr6,AS D32ADD xr9,xr5,xr3,xr10,AS D32ADD xr7,xr6,xr4,xr8,AS D32ACC xr7,xr12,xr0,xr9,AS D32ACC xr10,xr12,xr0,xr8,AS S32LDIV xr1,$4,$5,0 D32SARL xr7,xr7,xr9,15 D32SARL xr8,xr10,xr8,15 Q8ACCE xr8,xr1,xr0,xr7,AA S32SFL xr14,xr14,xr15,xr15,ptn3 D16MUL xr3,xr14,xr11,xr4,HW D16MAC xr4,xr14,xr11,xr3,SA,LW D16MUL xr5,xr13,xr15,xr6,LW D32ADD xr5,xr5,xr6,xr6,AS D32ADD xr1,xr5,xr3,xr2,AS D32ADD xr3,xr6,xr4,xr4,AS D32ACC xr3,xr12,xr0,xr1,AS D32ACC xr2,xr12,xr0,xr4,AS S32LDDV xr5,$4,$5,0 D32SARL xr3,xr3,xr1,15 D32SARL xr4,xr2,xr4,15 Q8ACCE xr4,xr5,xr0,xr3,AA Q16SAT xr8,xr8,xr7 Q16SAT xr4,xr4,xr3 S32STD xr8,$4,0 S32SDIV xr4,$4,$5,0#NO_APP addiu $6,$6,32 sltu $2,$6,$3 bne $2,$0,$L6$L10: j $31 .end simple_idct48_add .section .text.wmv2_decode_init,"ax",@progbits .align 2 .align 5 .ent wmv2_decode_init .type wmv2_decode_init, @functionwmv2_decode_init: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) sw $31,24($sp) sw $16,16($sp) jal ff_h263_decode_init lw $16,136($4) addiu $17,$16,5040 lui $6,%hi(wmv2_scantableA) addiu $6,$6,%lo(wmv2_scantableA) addiu $5,$16,8776 move $4,$17 bltz $2,$L14 li $3,-1 # 0xffffffffffffffff jal ff_init_scantable nop lui $6,%hi(wmv2_scantableB) move $4,$17 addiu $5,$16,8908 jal ff_init_scantable addiu $6,$6,%lo(wmv2_scantableB) move $3,$0$L14: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,32 .set macro .set reorder .end wmv2_decode_init .section .text.ff_msmpeg4_decode_init,"ax",@progbits .align 2 .align 5 .globl ff_msmpeg4_decode_init .ent ff_msmpeg4_decode_init .type ff_msmpeg4_decode_init, @functionff_msmpeg4_decode_init: .frame $sp,88,$31 # vars= 0, regs= 7/0, args= 56, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-88 sw $21,76($sp) sw $31,80($sp) sw $20,72($sp) sw $19,68($sp) sw $18,64($sp) sw $17,60($sp) sw $16,56($sp) lw $5,8420($4) sltu $2,$5,7 beq $2,$0,$L17 move $21,$4 lui $3,%hi($L22) sll $2,$5,2 addiu $3,$3,%lo($L22) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L22: .word $L17 .word $L18 .word $L18 .word $L19 .word $L20 .word $L20 .word $L21 .section .text.ff_msmpeg4_decode_init$L19: lw $2,80($21) beq $2,$0,$L23 lui $2,%hi(ff_mpeg4_y_dc_scale_table) lui $2,%hi(old_ff_y_dc_scale_table) lui $3,%hi(old_ff_c_dc_scale_table) addiu $2,$2,%lo(old_ff_y_dc_scale_table) addiu $3,$3,%lo(old_ff_c_dc_scale_table) sw $2,1972($21) sw $3,1976($21)$L17: slt $2,$5,4 beq $2,$0,$L54 lui $16,%hi(wmv1_scantable) lui $3,%hi(inited.7438)$L59: lw $2,%lo(inited.7438)($3) bne $2,$0,$L27 li $2,1 # 0x1 sw $2,%lo(inited.7438)($3) lui $3,%hi(v2_dc_lum_table) addiu $12,$3,%lo(v2_dc_lum_table) li $10,-256 # 0xffffffffffffff00 move $13,$0 lui $16,%hi(DCtab_lum) lui $14,%hi(DCtab_chrom) lui $15,%hi(v2_dc_chroma_table)$L29: bltz $10,$L55 move $2,$10 beq $2,$0,$L56 move $6,$0$L34: sra $2,$2,1 bne $2,$0,$L34 addiu $6,$6,1 bltz $10,$L60 li $2,1 # 0x1$L57: sll $5,$6,1 addiu $2,$16,%lo(DCtab_lum) addu $2,$5,$2 lbu $7,1($2) li $11,1 # 0x1 lbu $4,0($2) sll $3,$11,$7 addiu $3,$3,-1 move $9,$10 blez $6,$L38 xor $8,$4,$3$L58: sll $2,$8,$6 slt $11,$6,9 or $8,$9,$2 bne $11,$0,$L40 addu $7,$7,$6 sll $2,$8,1 ori $8,$2,0x1 addiu $7,$7,1$L40: addiu $3,$14,%lo(DCtab_chrom) addu $3,$5,$3 lbu $5,1($3) li $2,1 # 0x1 sll $2,$2,$5 lbu $4,0($3) addiu $2,$2,-1 xor $2,$2,$4 sll $2,$2,$6 sw $8,0($12) sw $7,4($12) or $4,$9,$2 bne $11,$0,$L42 addu $5,$5,$6 sll $2,$4,1 ori $4,$2,0x1 addiu $5,$5,1$L42: sll $2,$13,3 addiu $3,$15,%lo(v2_dc_chroma_table) addu $2,$2,$3 sw $5,4($2) sw $4,0($2) addiu $10,$10,1 li $2,256 # 0x100 addiu $13,$13,1 bne $10,$2,$L29 addiu $12,$12,8$L27: lui $3,%hi(done.7821) lw $2,%lo(done.7821)($3) bne $2,$0,$L44 nop lui $16,%hi(rl_table) lui $5,%hi(static_rl_table_store) li $17,1 # 0x1 addiu $4,$16,%lo(rl_table) addiu $5,$5,%lo(static_rl_table_store) jal init_rl sw $17,%lo(done.7821)($3) addiu $4,$16,%lo(rl_table) li $5,1 # 0x1 jal init_vlc_rl lui $16,%hi(rl_table+188) addiu $16,$16,%lo(rl_table+188) lui $5,%hi(static_rl_table_store+390) move $4,$16 jal init_rl addiu $5,$5,%lo(static_rl_table_store+390) move $4,$16 li $5,1 # 0x1 jal init_vlc_rl lui $16,%hi(rl_table+376) addiu $16,$16,%lo(rl_table+376) lui $5,%hi(static_rl_table_store+780) move $4,$16 jal init_rl addiu $5,$5,%lo(static_rl_table_store+780) move $4,$16 li $5,1 # 0x1 jal init_vlc_rl lui $16,%hi(rl_table+564) addiu $16,$16,%lo(rl_table+564) lui $5,%hi(static_rl_table_store+1170) move $4,$16 jal init_rl addiu $5,$5,%lo(static_rl_table_store+1170) move $4,$16 li $5,1 # 0x1 jal init_vlc_rl lui $16,%hi(rl_table+752) addiu $16,$16,%lo(rl_table+752) lui $5,%hi(static_rl_table_store+1560) move $4,$16 jal init_rl addiu $5,$5,%lo(static_rl_table_store+1560) move $4,$16 li $5,1 # 0x1 jal init_vlc_rl lui $16,%hi(rl_table+940) addiu $16,$16,%lo(rl_table+940) lui $5,%hi(static_rl_table_store+1950) move $4,$16 jal init_rl addiu $5,$5,%lo(static_rl_table_store+1950) move $4,$16 jal init_vlc_rl li $5,1 # 0x1 lui $2,%hi(mv_tables) lw $6,%lo(mv_tables)($2) addiu $3,$2,%lo(mv_tables) lw $7,8($3) lw $2,4($3) lui $4,%hi(mv_tables+24) li $16,2 # 0x2 addiu $4,$4,%lo(mv_tables+24) addiu $6,$6,1 li $5,9 # 0x9 sw $2,24($sp) sw $17,16($sp) sw $17,20($sp) sw $16,28($sp) sw $16,32($sp) sw $0,36($sp) sw $0,40($sp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -