📄 simple_idct.mid
字号:
.file 1 "simple_idct.c" .section .mdebug.abi32 .previous .section .text.simple_idct_put,"ax",@progbits .align 2 .align 5 .globl simple_idct_put .ent simple_idct_put .type simple_idct_put, @functionsimple_idct_put: .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,0x5a82#APP S32I2M xr5,$2#NO_APP li $3,1984036864 # 0x76420000 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,1193082880 # 0x471d0000 ori $3,$3,0x18f9#APP S32I2M xr8,$3#NO_APP addiu $3,$6,16#APP S32LDD xr1,$6,0#NO_APP move $2,$6$L2:#APP S32LDD xr2,$2,32 S32LDD xr3,$2,64 S32LDD xr4,$2,96 D16MUL xr11,xr5,xr1,xr13,HW D16MAC xr11,xr5,xr3,xr13,AA,HW D16MUL xr12,xr6,xr2,xr14,HW D16MAC xr12,xr6,xr4,xr14,AA,LW D32ADD xr11,xr11,xr12,xr12,AS D32ADD xr13,xr13,xr14,xr14,AS D16MACF xr11,xr0,xr0,xr13,AA,WW D16MACF xr12,xr0,xr0,xr14,AA,WW D16MUL xr13,xr5,xr1,xr10,HW D16MAC xr13,xr5,xr3,xr10,SS,HW D16MUL xr14,xr6,xr2,xr9,LW D16MAC xr14,xr6,xr4,xr9,SS,HW D32ADD xr13,xr13,xr14,xr14,AS D32ADD xr10,xr10,xr9,xr9,AS D16MACF xr13,xr0,xr0,xr10,AA,WW D16MACF xr14,xr0,xr0,xr9,AA,WW S32LDD xr1,$2,16 S32LDD xr2,$2,48 S32LDD xr3,$2,80 S32LDD xr4,$2,112 D16MUL xr9,xr7,xr1,xr10,HW D16MAC xr9,xr7,xr2,xr10,AA,LW D16MAC xr9,xr8,xr3,xr10,AA,HW D16MAC xr9,xr8,xr4,xr10,AA,LW D16MACF xr9,xr0,xr0,xr10,AA,WW D16MUL xr10,xr7,xr1,xr15,LW D16MAC xr10,xr8,xr2,xr15,SS,LW D16MAC xr10,xr7,xr3,xr15,SS,HW D16MAC xr10,xr8,xr4,xr15,SS,HW D16MACF xr10,xr0,xr0,xr15,AA,WW Q16ADD xr11,xr11,xr9,xr9,AS,WW S32STD xr11,$2,0 S32STD xr9,$2,112 Q16ADD xr13,xr13,xr10,xr10,AS,WW S32STD xr13,$2,16 S32STD xr10,$2,96 D16MUL xr9,xr8,xr1,xr10,HW D16MAC xr9,xr7,xr2,xr10,SS,HW D16MAC xr9,xr8,xr3,xr10,AA,LW D16MAC xr9,xr7,xr4,xr10,AA,LW D16MACF xr9,xr0,xr0,xr10,AA,WW D16MUL xr10,xr8,xr1,xr15,LW D16MAC xr10,xr8,xr2,xr15,SS,HW D16MAC xr10,xr7,xr3,xr15,AA,LW D16MAC xr10,xr7,xr4,xr15,SS,HW D16MACF xr10,xr0,xr0,xr15,AA,WW Q16ADD xr14,xr14,xr9,xr9,AS,WW S32STD xr14,$2,32 S32STD xr9,$2,80 Q16ADD xr12,xr12,xr10,xr10,AS,WW S32LDI xr1,$2,4 S32STD xr12,$2,44 S32STD xr10,$2,60#NO_APP bne $3,$2,$L2 addiu $2,$6,128#APP S32LDD xr1,$6,0#NO_APP$L4:#APP S32LDD xr2,$6,4 S32LDD xr3,$6,8 S32LDD xr4,$6,12 D16MUL xr11,xr1,xr7,xr12,HW D16MUL xr13,xr1,xr8,xr14,HW D16MAC xr13,xr2,xr7,xr11,SA,HW D16MAC xr14,xr2,xr8,xr12,SS,HW D16MAC xr12,xr3,xr7,xr14,SA,HW D16MAC xr11,xr3,xr8,xr13,AA,HW D16MUL xr9,xr1,xr5,xr10,LW D16MAC xr9,xr3,xr5,xr10,AS,LW D16MUL xr1,xr2,xr6,xr3,LW D16MAC xr3,xr4,xr6,xr1,SA,LW D16MAC xr12,xr4,xr8,xr11,SA,HW D16MAC xr14,xr4,xr7,xr13,SA,HW D32ADD xr2,xr9,xr1,xr4,AS D32ADD xr9,xr10,xr3,xr1,AS D32ADD xr2,xr2,xr11,xr11,AS D32ADD xr4,xr4,xr14,xr14,AS D32ADD xr9,xr9,xr12,xr12,AS D32ADD xr1,xr1,xr13,xr13,AS D16MACF xr9,xr0,xr0,xr2,AA,WW D16MACF xr4,xr0,xr0,xr1,AA,WW D16MACF xr13,xr0,xr0,xr14,AA,WW D16MACF xr11,xr0,xr0,xr12,AA,WW Q16SAT xr4,xr4,xr9 Q16SAT xr11,xr11,xr13 S32LDI xr1,$6,16 S32STD xr4,$4,0 S32STD xr11,$4,4#NO_APP .set noreorder .set nomacro bne $2,$6,$L4 addu $4,$4,$5 .set macro .set reorder j $31 .end simple_idct_put .section .text.simple_idct_add,"ax",@progbits .align 2 .align 5 .globl simple_idct_add .ent simple_idct_add .type simple_idct_add, @functionsimple_idct_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,0x5a82#APP S32I2M xr5,$2#NO_APP li $3,1984036864 # 0x76420000 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,1193082880 # 0x471d0000 ori $3,$3,0x18f9#APP S32I2M xr8,$3#NO_APP addiu $3,$6,16#APP S32LDD xr1,$6,0#NO_APP move $2,$6$L13:#APP S32LDD xr2,$2,32 S32LDD xr3,$2,64 S32LDD xr4,$2,96 D16MUL xr11,xr5,xr1,xr13,HW D16MAC xr11,xr5,xr3,xr13,AA,HW D16MUL xr12,xr6,xr2,xr14,HW D16MAC xr12,xr6,xr4,xr14,AA,LW D32ADD xr11,xr11,xr12,xr12,AS D32ADD xr13,xr13,xr14,xr14,AS D16MACF xr11,xr0,xr0,xr13,AA,WW D16MACF xr12,xr0,xr0,xr14,AA,WW D16MUL xr13,xr5,xr1,xr10,HW D16MAC xr13,xr5,xr3,xr10,SS,HW D16MUL xr14,xr6,xr2,xr9,LW D16MAC xr14,xr6,xr4,xr9,SS,HW D32ADD xr13,xr13,xr14,xr14,AS D32ADD xr10,xr10,xr9,xr9,AS D16MACF xr13,xr0,xr0,xr10,AA,WW D16MACF xr14,xr0,xr0,xr9,AA,WW S32LDD xr1,$2,16 S32LDD xr2,$2,48 S32LDD xr3,$2,80 S32LDD xr4,$2,112 D16MUL xr9,xr7,xr1,xr10,HW D16MAC xr9,xr7,xr2,xr10,AA,LW D16MAC xr9,xr8,xr3,xr10,AA,HW D16MAC xr9,xr8,xr4,xr10,AA,LW D16MACF xr9,xr0,xr0,xr10,AA,WW D16MUL xr10,xr7,xr1,xr15,LW D16MAC xr10,xr8,xr2,xr15,SS,LW D16MAC xr10,xr7,xr3,xr15,SS,HW D16MAC xr10,xr8,xr4,xr15,SS,HW D16MACF xr10,xr0,xr0,xr15,AA,WW Q16ADD xr11,xr11,xr9,xr9,AS,WW S32STD xr11,$2,0 S32STD xr9,$2,112 Q16ADD xr13,xr13,xr10,xr10,AS,WW S32STD xr13,$2,16 S32STD xr10,$2,96 D16MUL xr9,xr8,xr1,xr10,HW D16MAC xr9,xr7,xr2,xr10,SS,HW D16MAC xr9,xr8,xr3,xr10,AA,LW D16MAC xr9,xr7,xr4,xr10,AA,LW D16MACF xr9,xr0,xr0,xr10,AA,WW D16MUL xr10,xr8,xr1,xr15,LW D16MAC xr10,xr8,xr2,xr15,SS,HW D16MAC xr10,xr7,xr3,xr15,AA,LW D16MAC xr10,xr7,xr4,xr15,SS,HW D16MACF xr10,xr0,xr0,xr15,AA,WW Q16ADD xr14,xr14,xr9,xr9,AS,WW S32STD xr14,$2,32 S32STD xr9,$2,80 Q16ADD xr12,xr12,xr10,xr10,AS,WW S32LDI xr1,$2,4 S32STD xr12,$2,44 S32STD xr10,$2,60#NO_APP bne $3,$2,$L13 addiu $2,$6,128#APP S32LDD xr1,$6,0#NO_APP$L15:#APP S32LDD xr2,$6,4 S32LDD xr3,$6,8 S32LDD xr4,$6,12 D16MUL xr11,xr1,xr7,xr12,HW D16MUL xr13,xr1,xr8,xr14,HW D16MAC xr13,xr2,xr7,xr11,SA,HW D16MAC xr14,xr2,xr8,xr12,SS,HW D16MAC xr12,xr3,xr7,xr14,SA,HW D16MAC xr11,xr3,xr8,xr13,AA,HW D16MUL xr9,xr1,xr5,xr10,LW D16MAC xr9,xr3,xr5,xr10,AS,LW D16MUL xr1,xr2,xr6,xr3,LW D16MAC xr3,xr4,xr6,xr1,SA,LW D16MAC xr12,xr4,xr8,xr11,SA,HW D16MAC xr14,xr4,xr7,xr13,SA,HW D32ADD xr2,xr9,xr1,xr4,AS D32ADD xr9,xr10,xr3,xr1,AS D32ADD xr2,xr2,xr11,xr11,AS D32ADD xr4,xr4,xr14,xr14,AS D32ADD xr9,xr9,xr12,xr12,AS D32ADD xr1,xr1,xr13,xr13,AS D16MACF xr9,xr0,xr0,xr2,AA,WW D16MACF xr4,xr0,xr0,xr1,AA,WW D16MACF xr13,xr0,xr0,xr14,AA,WW D16MACF xr11,xr0,xr0,xr12,AA,WW S32LDD xr1,$4,0 S32LDD xr2,$4,4 Q8ACCE xr4,xr1,xr0,xr9,AA Q8ACCE xr11,xr2,xr0,xr13,AA S32LDI xr1,$6,16 Q16SAT xr4,xr4,xr9 Q16SAT xr11,xr11,xr13 S32STD xr4,$4,0 S32STD xr11,$4,4#NO_APP .set noreorder .set nomacro bne $2,$6,$L15 addu $4,$4,$5 .set macro .set reorder j $31 .end simple_idct_add .section .text.simple_idct,"ax",@progbits .align 2 .align 5 .globl simple_idct .ent simple_idct .type simple_idct, @functionsimple_idct: .frame $sp,48,$31 # vars= 8, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $fp,40($sp) sw $22,32($sp) sw $21,28($sp) sw $20,24($sp) addiu $12,$4,8 addiu $22,$4,12 addiu $21,$4,10 addiu $20,$4,14 move $fp,$0 sw $23,36($sp) sw $19,20($sp) sw $18,16($sp) sw $17,12($sp) sw $16,8($sp) j $L23 sw $4,48($sp)$L47: lh $2,-8($12) addiu $fp,$fp,1 sll $2,$2,3 andi $2,$2,0xffff sll $3,$2,16 addu $2,$2,$3 sw $2,-8($12) sw $2,4($12) sw $2,0($12) sw $2,-4($12) li $2,8 # 0x8 addiu $12,$12,16 addiu $22,$22,16 addiu $21,$21,16 beq $fp,$2,$L46 addiu $20,$20,16$L23: lw $15,0($12) lw $14,4($12) lh $9,-6($12) lw $2,-4($12) or $3,$14,$9 or $2,$15,$2 or $2,$2,$3 beq $2,$0,$L47 li $2,8867 # 0x22a3 lh $5,-4($12) lh $4,-2($12) lh $6,-8($12) mul $11,$5,$2 li $2,-4520 # 0xffffffffffffee58 mul $13,$4,$2 li $19,19266 # 0x4b42 sll $3,$6,14 li $2,22725 # 0x58c5 li $7,-12873 # 0xffffffffffffcdb7 li $17,4520 # 0x11a8 mul $10,$4,$7 mul $16,$4,$19 subu $3,$3,$6 mul $6,$9,$2 mul $2,$9,$17 addu $25,$6,$16 addu $16,$2,$10 mul $2,$9,$19 li $23,-22725 # 0xffffffffffffa73b mul $8,$4,$23 li $18,21407 # 0x539f or $4,$15,$14 addu $15,$2,$13 li $2,12873 # 0x3249 mul $5,$5,$18 mul $6,$9,$2 addiu $3,$3,1024 subu $13,$3,$11 addu $24,$6,$8 subu $14,$3,$5 addu $10,$3,$5 beq $4,$0,$L29 addu $11,$3,$11 lh $3,6($12) lh $5,4($12) li $2,8867 # 0x22a3 mul $9,$5,$18 mul $5,$5,$2 mul $2,$3,$17 lh $6,0($12) lh $4,2($12) sw $2,0($sp) sll $2,$6,14 mul $18,$3,$23 subu $2,$2,$6 mul $6,$4,$19 mul $8,$3,$7 addu $18,$6,$18 lw $6,0($sp) mul $7,$3,$19 mtlo $6 li $6,12873 # 0x3249 madd $4,$6 subu $3,$0,$2 mflo $19 mul $6,$4,$17 addu $25,$25,$19 addu $17,$6,$7 mul $6,$4,$23 subu $7,$2,$5 addu $4,$6,$8 addu $2,$2,$5 addu $6,$3,$9 subu $3,$3,$9 addu $10,$10,$2 addu $11,$11,$3 addu $13,$13,$6 addu $14,$14,$7 addu $15,$15,$4 addu $24,$24,$17 addu $16,$16,$18$L29: addu $2,$10,$25 sra $2,$2,11 subu $6,$10,$25 subu $7,$11,$15 subu $8,$13,$24 subu $9,$14,$16 addu $3,$11,$15 addu $4,$13,$24 addu $5,$14,$16 sh $2,-8($12) sra $6,$6,11 sra $3,$3,11 sra $7,$7,11 sra $4,$4,11 sra $8,$8,11 sra $5,$5,11 sra $9,$9,11 addiu $fp,$fp,1 li $2,8 # 0x8 sh $6,0($20) sh $3,-6($12) addiu $20,$20,16 sh $7,0($22) sh $4,-4($12) addiu $22,$22,16 sh $8,0($21) sh $5,-2($12) sh $9,0($12) addiu $21,$21,16 bne $fp,$2,$L23 addiu $12,$12,16$L46: lw $11,48($sp) move $17,$0 li $fp,21407 # 0x539f li $25,8867 # 0x22a3 li $23,-8867 # 0xffffffffffffdd5d li $22,-21407 # 0xffffffffffffac61 li $16,19266 # 0x4b42 li $21,12873 # 0x3249 li $19,4520 # 0x11a8 li $18,-22725 # 0xffffffffffffa73b li $20,-12873 # 0xffffffffffffcdb7$L31: lh $3,48($11) lh $6,64($11) lh $5,0($11) li $2,-4520 # 0xffffffffffffee58 mul $14,$3,$2 sll $2,$6,14 sll $4,$5,14 subu $7,$2,$6 li $2,458752 # 0x70000 subu $4,$4,$5 ori $2,$2,0xffe0 mul $10,$3,$20 mul $8,$3,$16 mul $12,$3,$18 lh $5,32($11) addu $4,$4,$2 mtlo $4 madd $5,$22 lh $3,16($11) li $2,22725 # 0x58c5 mflo $24 sw $4,0($sp) mul $4,$3,$2 mul $2,$3,$19 addu $13,$4,$8 addu $15,$2,$10 mul $2,$3,$16 addiu $17,$17,1 addu $10,$2,$14 mul $2,$3,$21 lw $3,0($sp) addu $12,$2,$12 mtlo $3 madd $5,$fp move $4,$3 mflo $2 mtlo $3 madd $5,$25 subu $9,$0,$7 mflo $3 mtlo $4 madd $5,$23 beq $6,$0,$L32 mflo $4 addu $4,$4,$9 addu $24,$24,$7 addu $2,$2,$7 addu $3,$3,$9$L32: lh $5,80($11) beq $5,$0,$L34 mul $6,$5,$16 addu $15,$6,$15 mul $6,$5,$21 addu $13,$6,$13 mul $6,$5,$18 addu $10,$6,$10 mul $6,$5,$19 addu $12,$6,$12$L34: lh $5,96($11) beq $5,$0,$L36 mul $6,$5,$23 addu $24,$6,$24 mul $6,$5,$25 addu $2,$6,$2 mul $6,$5,$22 addu $3,$6,$3 mul $6,$5,$fp addu $4,$6,$4$L36: lh $5,112($11) beq $5,$0,$L48 subu $9,$2,$13 mul $6,$5,$18 addu $15,$6,$15 mul $6,$5,$19 addu $13,$6,$13 mul $6,$5,$20 addu $10,$6,$10 mul $6,$5,$16 addu $12,$6,$12 subu $9,$2,$13$L48: addu $2,$2,$13 subu $7,$4,$12 subu $8,$3,$10 sra $2,$2,20 subu $6,$24,$15 addu $3,$3,$10 addu $4,$4,$12 addu $5,$24,$15 sh $2,0($11) sra $3,$3,20 sra $4,$4,20 sra $5,$5,20 sra $6,$6,20 sra $7,$7,20 sra $8,$8,20 sra $9,$9,20 li $2,8 # 0x8 sh $3,16($11) sh $4,32($11) sh $5,48($11) sh $6,64($11) sh $7,80($11) sh $8,96($11) sh $9,112($11) bne $17,$2,$L31
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -