simple_idct_mxu.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,161 行 · 第 1/2 页
S
1,161 行
addiu $11,$11,2lw $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 $31addiu $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.word 0b01110000000001000000010000101111 #S32I2M XR16,$4#NO_APP.set noreorder.set nomacroj $31move $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.word 0b01110000000000100000010000101110 #S32M2I XR16, $2#NO_APPori $3,$2,0x7#APP.word 0b01110000000000110000010000101111 #S32I2M XR16,$3#NO_APPj $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 nomacroaddiu $sp,$sp,-120sw $fp,112($sp)sw $23,108($sp)move $fp,$6sw $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,$14subu $22,$2,$20sw $21,16($sp)subu $21,$10,$13addu $2,$2,$20sw $22,64($sp)sw $21,20($sp)subu $22,$3,$19subu $21,$11,$12lhu $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,$12sw $21,24($sp)lw $12,4($sp)sh $2,0($fp)sh $22,18($fp)lw $22,24($sp)subu $24,$7,$17subu $25,$8,$15addu $7,$7,$17addu $8,$8,$15lw $17,16($sp)lw $15,64($sp)lw $21,20($sp)sh $22,30($fp)lhu $22,82($fp)subu $23,$6,$18addu $3,$3,$19addu $6,$6,$18addu $9,$9,$14addu $10,$10,$13addu $13,$16,$12lhu $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,$20subu $16,$16,$22sw $16,68($sp)subu $16,$8,$15sw $16,28($sp)subu $16,$9,$14sw $16,32($sp)subu $16,$10,$13sw $16,36($sp)subu $16,$11,$12subu $22,$2,$21sw $16,40($sp)addu $2,$2,$21sh $22,50($fp)lw $21,8($sp)lw $22,40($sp)addu $8,$8,$15addu $10,$10,$13addu $11,$11,$12addu $13,$17,$21lw $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,$19subu $25,$7,$18addu $3,$3,$20addu $6,$6,$19addu $7,$7,$18addu $9,$9,$14lhu $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,$19subu $17,$17,$22sw $17,72($sp)subu $17,$8,$16sw $17,44($sp)subu $17,$9,$15subu $22,$2,$21sw $17,48($sp)addu $2,$2,$21subu $17,$10,$13lw $21,12($sp)sw $17,52($sp)subu $17,$11,$12addu $11,$11,$12lw $12,72($sp)subu $23,$3,$20subu $25,$7,$18addu $6,$6,$19addu $7,$7,$18addu $8,$8,$16addu $9,$9,$15addu $10,$10,$13addu $3,$3,$20addu $13,$14,$21sw $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,$12subu $14,$14,$22subu $15,$2,$13subu $17,$6,$11subu $18,$7,$10subu $19,$8,$9addu $3,$3,$12addu $2,$2,$13addu $6,$6,$11addu $7,$7,$10addu $8,$8,$9addiu $12,$fp,8addiu $24,$fp,12addiu $23,$fp,10addiu $22,$fp,14sh $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 $L54sw $0,0($sp)$L70:lh $2,-8($12)lw $9,0($sp)sll $2,$2,3andi $2,$2,0xffffsll $3,$2,16addu $2,$2,$3sw $2,-8($12)sw $2,4($12)sw $2,0($12)sw $2,-4($12)addiu $9,$9,1li $2,8 # 0x8sw $9,0($sp)addiu $12,$12,16addiu $24,$24,16addiu $23,$23,16beq $9,$2,$L69addiu $22,$22,16$L54:lw $15,0($12)lw $14,4($12)lh $9,-6($12)lw $2,-4($12)or $3,$14,$9or $2,$15,$2or $2,$2,$3beq $2,$0,$L70li $2,8867 # 0x22a3lh $5,-4($12)lh $4,-2($12)lh $6,-8($12)mul $11,$5,$2li $2,-4520 # 0xffffffffffffee58mul $13,$4,$2sll $3,$6,14li $2,22725 # 0x58c5li $7,-12873 # 0xffffffffffffcdb7li $19,4520 # 0x11a8mul $10,$4,$7subu $3,$3,$6mul $6,$9,$2mul $2,$9,$19li $21,19266 # 0x4b42addu $18,$2,$10mul $2,$9,$21mul $16,$4,$21li $25,-22725 # 0xffffffffffffa73bmul $8,$4,$25li $20,21407 # 0x539for $4,$15,$14addu $15,$2,$13li $2,12873 # 0x3249mul $5,$5,$20addu $17,$6,$16mul $6,$9,$2addiu $3,$3,1024subu $13,$3,$11addu $16,$6,$8subu $14,$3,$5addu $10,$3,$5beq $4,$0,$L60addu $11,$3,$11lh $3,6($12)lh $5,4($12)li $2,8867 # 0x22a3mul $9,$5,$20mul $5,$5,$2mul $2,$3,$19lh $6,0($12)lh $4,2($12)sw $2,76($sp)sll $2,$6,14mul $20,$3,$25subu $2,$2,$6mul $6,$4,$21mul $8,$3,$7addu $20,$6,$20lw $6,76($sp)mul $7,$3,$21mtlo $6li $6,12873 # 0x3249madd $4,$6subu $3,$0,$2mflo $21mul $6,$4,$19addu $17,$17,$21addu $19,$6,$7mul $6,$4,$25subu $7,$2,$5addu $4,$6,$8addu $2,$2,$5addu $6,$3,$9subu $3,$3,$9addu $10,$10,$2addu $11,$11,$3addu $13,$13,$6addu $14,$14,$7addu $15,$15,$4addu $16,$16,$19addu $18,$18,$20$L60:subu $6,$10,$17subu $7,$11,$15subu $8,$13,$16subu $9,$14,$18addu $2,$10,$17addu $3,$11,$15addu $4,$13,$16sra $2,$2,11sra $9,$9,11sra $6,$6,11sra $3,$3,11sra $7,$7,11sra $4,$4,11sra $8,$8,11sh $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,$18sra $5,$5,11addiu $9,$9,1li $2,8 # 0x8sh $5,-2($12)sw $9,0($sp)addiu $12,$12,16addiu $24,$24,16addiu $23,$23,16bne $9,$2,$L54addiu $22,$22,16$L69:lw $12,124($sp)lw $15,120($sp)sll $3,$12,1addu $23,$12,$15addu $18,$15,$3addu $17,$23,$3addu $16,$3,$18addu $14,$3,$17lui $2,%hi(ff_cropTbl+1024)move $11,$fpaddu $15,$3,$14addiu $12,$2,%lo(ff_cropTbl+1024)addu $13,$3,$16move $19,$0li $22,65536 # 0x10000li $21,2676 # 0xa74li $20,1108 # 0x454$L62:lh $6,96($11)lh $7,32($11)lh $4,64($11)lh $2,0($11)mul $8,$6,$20mul $3,$7,$21addu $5,$2,$4mul $9,$7,$20subu $2,$2,$4sll $5,$5,11mul $4,$6,$21addu $7,$3,$8addu $5,$5,$22addu $3,$5,$7sll $2,$2,11sra $3,$3,17subu $6,$9,$4addu $2,$2,$22lw $9,120($sp)addu $3,$3,$12lbu $8,0($3)addu $4,$2,$6addu $3,$9,$19sra $4,$4,17sb $8,0($3)addu $4,$4,$12lbu $3,0($4)subu $2,$2,$6sra $2,$2,17sb $3,0($18)addu $2,$2,$12lbu $3,0($2)subu $5,$5,$7sra $5,$5,17sb $3,0($16)addu $5,$5,$12lbu $2,0($5)addu $10,$23,$19sb $2,0($13)lh $7,112($11)lh $8,48($11)lh $2,80($11)lh $3,16($11)mul $6,$7,$20mul $4,$8,$21addu $5,$3,$2mul $9,$8,$20subu $3,$3,$2sll $5,$5,11mul $2,$7,$21addu $8,$4,$6addu $5,$5,$22addu $4,$5,$8sll $3,$3,11sra $4,$4,17subu $7,$9,$2addu $3,$3,$22addu $4,$4,$12lbu $6,0($4)addu $2,$3,$7sra $2,$2,17sb $6,0($10)addu $2,$2,$12lbu $4,0($2)subu $3,$3,$7sra $3,$3,17sb $4,0($17)addu $3,$3,$12lbu $2,0($3)subu $5,$5,$8sra $5,$5,17sb $2,0($14)addu $5,$5,$12lbu $2,0($5)addiu $19,$19,1sb $2,0($15)li $2,8 # 0x8addiu $11,$11,2addiu $18,$18,1addiu $16,$16,1addiu $13,$13,1addiu $17,$17,1addiu $14,$14,1bne $19,$2,$L62addiu $15,$15,1lw $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 $31addiu $sp,$sp,120.set macro.set reorder.end simple_idct248_put.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?