📄 simple_idct.mid
字号:
addiu $11,$11,2 lw $fp,40($sp) lw $23,36($sp) lw $22,32($sp) lw $21,28($sp) lw $20,24($sp) lw $19,20($sp) lw $18,16($sp) lw $17,12($sp) lw $16,8($sp) j $31 addiu $sp,$sp,48 .set macro .set reorder .end simple_idct .section .text.disable_jz4740_mxu,"ax",@progbits .align 2 .align 5 .globl disable_jz4740_mxu .ent disable_jz4740_mxu .type disable_jz4740_mxu, @functiondisable_jz4740_mxu: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0#APP S32I2M xr16,$4#NO_APP .set noreorder .set nomacro j $31 move $2,$0 .set macro .set reorder .end disable_jz4740_mxu .section .text.enable_jz4740_mxu,"ax",@progbits .align 2 .align 5 .globl enable_jz4740_mxu .ent enable_jz4740_mxu .type enable_jz4740_mxu, @functionenable_jz4740_mxu: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0#APP S32M2I xr16, $2#NO_APP ori $3,$2,0x7#APP S32I2M xr16,$3#NO_APP j $31 .end enable_jz4740_mxu .section .text.simple_idct248_put,"ax",@progbits .align 2 .align 5 .globl simple_idct248_put .ent simple_idct248_put .type simple_idct248_put, @functionsimple_idct248_put: .frame $sp,120,$31 # vars= 80, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-120 sw $fp,112($sp) sw $23,108($sp) move $fp,$6 sw $22,104($sp) sw $21,100($sp) sw $20,96($sp) sw $19,92($sp) sw $18,88($sp) sw $17,84($sp) sw $16,80($sp) lhu $14,26($fp) lhu $9,10($fp) lhu $21,48($fp) lhu $20,16($6) lhu $2,0($6) lhu $13,28($fp) lhu $10,12($fp) lhu $19,18($6) lhu $3,2($6) lhu $12,30($fp) lhu $11,14($fp) sw $21,4($sp) subu $21,$9,$14 subu $22,$2,$20 sw $21,16($sp) subu $21,$10,$13 addu $2,$2,$20 sw $22,64($sp) sw $21,20($sp) subu $22,$3,$19 subu $21,$11,$12 lhu $18,20($fp) lhu $17,22($fp) lhu $15,24($fp) lhu $6,4($6) lhu $7,6($fp) lhu $8,8($fp) lhu $16,32($fp) addu $11,$11,$12 sw $21,24($sp) lw $12,4($sp) sh $2,0($fp) sh $22,18($fp) lw $22,24($sp) subu $24,$7,$17 subu $25,$8,$15 addu $7,$7,$17 addu $8,$8,$15 lw $17,16($sp) lw $15,64($sp) lw $21,20($sp) sh $22,30($fp) lhu $22,82($fp) subu $23,$6,$18 addu $3,$3,$19 addu $6,$6,$18 addu $9,$9,$14 addu $10,$10,$13 addu $13,$16,$12 lhu $20,52($fp) lhu $19,54($fp) lhu $18,56($fp) lhu $14,60($fp) lhu $12,80($fp) lhu $2,34($fp) sh $15,16($fp) sh $3,2($fp) lhu $15,58($fp) lhu $3,36($fp) sh $6,4($fp) sh $23,20($fp) lhu $6,38($fp) sh $7,6($fp) sh $24,22($fp) lhu $7,40($fp) sh $8,8($fp) sh $25,24($fp) lhu $8,42($fp) sh $9,10($fp) sh $17,26($fp) lhu $9,44($fp) lhu $17,66($fp) sh $10,12($fp) sh $21,28($fp) lhu $10,46($fp) lhu $21,50($fp) sh $11,14($fp) sh $13,32($fp) lhu $11,64($fp) lhu $13,62($fp) sw $22,8($sp) lw $22,4($sp) subu $23,$3,$20 subu $16,$16,$22 sw $16,68($sp) subu $16,$8,$15 sw $16,28($sp) subu $16,$9,$14 sw $16,32($sp) subu $16,$10,$13 sw $16,36($sp) subu $16,$11,$12 subu $22,$2,$21 sw $16,40($sp) addu $2,$2,$21 sh $22,50($fp) lw $21,8($sp) lw $22,40($sp) addu $8,$8,$15 addu $10,$10,$13 addu $11,$11,$12 addu $13,$17,$21 lw $12,68($sp) lw $15,28($sp) lw $16,32($sp) lw $21,36($sp) sh $22,80($fp) lhu $22,116($fp) subu $24,$6,$19 subu $25,$7,$18 addu $3,$3,$20 addu $6,$6,$19 addu $7,$7,$18 addu $9,$9,$14 lhu $19,88($fp) lhu $18,90($fp) lhu $20,86($fp) lhu $14,100($fp) sh $12,48($fp) sh $2,34($fp) lhu $12,114($fp) lhu $2,68($fp) sh $3,36($fp) sh $23,52($fp) lhu $3,70($fp) sh $6,38($fp) sh $24,54($fp) lhu $6,72($fp) sh $7,40($fp) sh $25,56($fp) lhu $7,74($fp) sh $8,42($fp) sh $15,58($fp) lhu $8,76($fp) lhu $15,94($fp) sh $9,44($fp) sh $16,60($fp) lhu $9,78($fp) lhu $16,92($fp) sh $10,46($fp) sh $21,62($fp) lhu $10,96($fp) lhu $21,84($fp) sh $11,64($fp) sh $13,66($fp) lhu $11,98($fp) lhu $13,112($fp) sw $22,12($sp) lw $22,8($sp) subu $24,$6,$19 subu $17,$17,$22 sw $17,72($sp) subu $17,$8,$16 sw $17,44($sp) subu $17,$9,$15 subu $22,$2,$21 sw $17,48($sp) addu $2,$2,$21 subu $17,$10,$13 lw $21,12($sp) sw $17,52($sp) subu $17,$11,$12 addu $11,$11,$12 lw $12,72($sp) subu $23,$3,$20 subu $25,$7,$18 addu $6,$6,$19 addu $7,$7,$18 addu $8,$8,$16 addu $9,$9,$15 addu $10,$10,$13 addu $3,$3,$20 addu $13,$14,$21 sw $17,56($sp) lw $15,44($sp) lw $16,48($sp) lw $17,52($sp) sh $12,82($fp) sh $2,68($fp) lhu $12,120($fp) lhu $2,102($fp) sh $22,84($fp) sh $3,70($fp) lw $22,12($sp) lhu $3,104($fp) sh $6,72($fp) sh $7,74($fp) lhu $6,106($fp) lhu $7,108($fp) sh $8,76($fp) sh $9,78($fp) lhu $8,110($fp) lhu $9,126($fp) sh $10,96($fp) sh $11,98($fp) lhu $10,124($fp) lhu $11,122($fp) sh $13,100($fp) lhu $13,118($fp) lw $21,56($sp) sh $23,86($fp) sh $24,88($fp) sh $15,92($fp) sh $16,94($fp) sh $17,112($fp) subu $16,$3,$12 subu $14,$14,$22 subu $15,$2,$13 subu $17,$6,$11 subu $18,$7,$10 subu $19,$8,$9 addu $3,$3,$12 addu $2,$2,$13 addu $6,$6,$11 addu $7,$7,$10 addu $8,$8,$9 addiu $12,$fp,8 addiu $24,$fp,12 addiu $23,$fp,10 addiu $22,$fp,14 sh $25,90($fp) sh $21,114($fp) sh $14,116($fp) sh $2,102($fp) sh $15,118($fp) sh $3,104($fp) sh $16,120($fp) sh $6,106($fp) sh $17,122($fp) sh $7,108($fp) sh $18,124($fp) sh $8,110($fp) sh $19,126($fp) sw $4,120($sp) sw $5,124($sp) j $L54 sw $0,0($sp)$L70: lh $2,-8($12) lw $9,0($sp) 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) addiu $9,$9,1 li $2,8 # 0x8 sw $9,0($sp) addiu $12,$12,16 addiu $24,$24,16 addiu $23,$23,16 beq $9,$2,$L69 addiu $22,$22,16$L54: 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,$L70 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 sll $3,$6,14 li $2,22725 # 0x58c5 li $7,-12873 # 0xffffffffffffcdb7 li $19,4520 # 0x11a8 mul $10,$4,$7 subu $3,$3,$6 mul $6,$9,$2 mul $2,$9,$19 li $21,19266 # 0x4b42 addu $18,$2,$10 mul $2,$9,$21 mul $16,$4,$21 li $25,-22725 # 0xffffffffffffa73b mul $8,$4,$25 li $20,21407 # 0x539f or $4,$15,$14 addu $15,$2,$13 li $2,12873 # 0x3249 mul $5,$5,$20 addu $17,$6,$16 mul $6,$9,$2 addiu $3,$3,1024 subu $13,$3,$11 addu $16,$6,$8 subu $14,$3,$5 addu $10,$3,$5 beq $4,$0,$L60 addu $11,$3,$11 lh $3,6($12) lh $5,4($12) li $2,8867 # 0x22a3 mul $9,$5,$20 mul $5,$5,$2 mul $2,$3,$19 lh $6,0($12) lh $4,2($12) sw $2,76($sp) sll $2,$6,14 mul $20,$3,$25 subu $2,$2,$6 mul $6,$4,$21 mul $8,$3,$7 addu $20,$6,$20 lw $6,76($sp) mul $7,$3,$21 mtlo $6 li $6,12873 # 0x3249 madd $4,$6 subu $3,$0,$2 mflo $21 mul $6,$4,$19 addu $17,$17,$21 addu $19,$6,$7 mul $6,$4,$25 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 $16,$16,$19 addu $18,$18,$20$L60: subu $6,$10,$17 subu $7,$11,$15 subu $8,$13,$16 subu $9,$14,$18 addu $2,$10,$17 addu $3,$11,$15 addu $4,$13,$16 sra $2,$2,11 sra $9,$9,11 sra $6,$6,11 sra $3,$3,11 sra $7,$7,11 sra $4,$4,11 sra $8,$8,11 sh $2,-8($12) sh $6,0($22) sh $3,-6($12) sh $7,0($24) sh $4,-4($12) sh $8,0($23) sh $9,0($12) lw $9,0($sp) addu $5,$14,$18 sra $5,$5,11 addiu $9,$9,1 li $2,8 # 0x8 sh $5,-2($12) sw $9,0($sp) addiu $12,$12,16 addiu $24,$24,16 addiu $23,$23,16 bne $9,$2,$L54 addiu $22,$22,16$L69: lw $12,124($sp) lw $15,120($sp) sll $3,$12,1 addu $23,$12,$15 addu $18,$15,$3 addu $17,$23,$3 addu $16,$3,$18 addu $14,$3,$17 lui $2,%hi(ff_cropTbl+1024) move $11,$fp addu $15,$3,$14 addiu $12,$2,%lo(ff_cropTbl+1024) addu $13,$3,$16 move $19,$0 li $22,65536 # 0x10000 li $21,2676 # 0xa74 li $20,1108 # 0x454$L62: lh $6,96($11) lh $7,32($11) lh $4,64($11) lh $2,0($11) mul $8,$6,$20 mul $3,$7,$21 addu $5,$2,$4 mul $9,$7,$20 subu $2,$2,$4 sll $5,$5,11 mul $4,$6,$21 addu $7,$3,$8 addu $5,$5,$22 addu $3,$5,$7 sll $2,$2,11 sra $3,$3,17 subu $6,$9,$4 addu $2,$2,$22 lw $9,120($sp) addu $3,$3,$12 lbu $8,0($3) addu $4,$2,$6 addu $3,$9,$19 sra $4,$4,17 sb $8,0($3) addu $4,$4,$12 lbu $3,0($4) subu $2,$2,$6 sra $2,$2,17 sb $3,0($18) addu $2,$2,$12 lbu $3,0($2) subu $5,$5,$7 sra $5,$5,17 sb $3,0($16) addu $5,$5,$12 lbu $2,0($5) addu $10,$23,$19 sb $2,0($13) lh $7,112($11) lh $8,48($11) lh $2,80($11) lh $3,16($11) mul $6,$7,$20 mul $4,$8,$21 addu $5,$3,$2 mul $9,$8,$20 subu $3,$3,$2 sll $5,$5,11 mul $2,$7,$21 addu $8,$4,$6 addu $5,$5,$22 addu $4,$5,$8 sll $3,$3,11 sra $4,$4,17 subu $7,$9,$2 addu $3,$3,$22 addu $4,$4,$12 lbu $6,0($4) addu $2,$3,$7 sra $2,$2,17 sb $6,0($10) addu $2,$2,$12 lbu $4,0($2) subu $3,$3,$7 sra $3,$3,17 sb $4,0($17) addu $3,$3,$12 lbu $2,0($3) subu $5,$5,$8 sra $5,$5,17 sb $2,0($14) addu $5,$5,$12 lbu $2,0($5) addiu $19,$19,1 sb $2,0($15) li $2,8 # 0x8 addiu $11,$11,2 addiu $18,$18,1 addiu $16,$16,1 addiu $13,$13,1 addiu $17,$17,1 addiu $14,$14,1 bne $19,$2,$L62 addiu $15,$15,1 lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) j $31 addiu $sp,$sp,120 .set macro .set reorder .end simple_idct248_put .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -