vf_perspective.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,506 行 · 第 1/3 页
S
3,506 行
move $6,$22sw $2,32($sp)jal __subdf3sw $3,36($sp)lui $4,%hi($LC1)lw $16,%lo($LC1)($4)lw $17,%lo($LC1+4)($4)move $6,$16move $7,$17move $4,$2jal __subdf3move $5,$3move $4,$2jal fabsmove $5,$3move $4,$2move $5,$3move $6,$16move $7,$17move $20,$2jal __ltdf2move $21,$3bltz $2,$L85lui $2,%hi($LC10)lui $5,%hi($LC5)lw $6,%lo($LC5)($5)lw $7,%lo($LC5+4)($5)move $4,$20jal __ltdf2move $5,$21bltz $2,$L77lui $2,%hi($LC6)sw $0,64($sp)sw $0,68($sp)lw $2,64($sp)lw $3,68($sp)$L76:lw $16,16($sp)lw $17,20($sp)lw $22,24($sp)lw $23,28($sp)move $6,$16move $7,$17move $4,$22move $5,$23sw $2,40($sp)jal __adddf3sw $3,44($sp)lw $6,32($sp)lw $7,36($sp)move $4,$2jal __adddf3move $5,$3lw $4,64($sp)lw $5,68($sp)move $6,$2jal __adddf3move $7,$3lui $6,%hi($LC1)lw $4,%lo($LC1)($6)lw $5,%lo($LC1+4)($6)move $7,$3jal __divdf3move $6,$2move $20,$2lui $2,%hi($LC12)lw $18,%lo($LC12)($2)lw $19,%lo($LC12+4)($2)move $4,$16move $5,$17move $6,$18move $7,$19jal __muldf3move $21,$3move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3lui $4,%hi($LC3)lw $16,%lo($LC3)($4)lw $17,%lo($LC3+4)($4)move $6,$16move $7,$17move $4,$2jal __adddf3move $5,$3move $4,$2jal floormove $5,$3move $5,$3jal __fixdfsimove $4,$2sw $2,64($fp)move $4,$22move $5,$23move $6,$18jal __muldf3move $7,$19move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $4,$2move $6,$16move $7,$17jal __adddf3move $5,$3move $4,$2jal floormove $5,$3move $5,$3jal __fixdfsimove $4,$2lw $4,32($sp)lw $5,36($sp)sw $2,68($fp)move $6,$18jal __muldf3move $7,$19move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $4,$2move $6,$16move $7,$17jal __adddf3move $5,$3move $4,$2jal floormove $5,$3move $5,$3jal __fixdfsimove $4,$2lw $4,64($sp)lw $5,68($sp)sw $2,72($fp)move $6,$18jal __muldf3move $7,$19move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $4,$2move $6,$16move $7,$17jal __adddf3move $5,$3move $4,$2jal floormove $5,$3lw $6,184($sp)move $5,$3addiu $6,$6,1move $4,$2jal __fixdfsisw $6,184($sp)lw $3,184($sp)sw $2,76($fp)li $2,256 # 0x100beq $3,$2,$L86addiu $fp,$fp,16$L57:jal __floatsidflw $4,184($sp)move $4,$2lui $2,%hi($LC4)lw $6,%lo($LC4)($2)lw $7,%lo($LC4+4)($2)jal __muldf3move $5,$3move $23,$3lui $3,%hi($LC1)lw $16,%lo($LC1)($3)lw $17,%lo($LC1+4)($3)move $22,$2li $2,-2147483648 # 0xffffffff80000000move $6,$16move $7,$17move $4,$22jal __subdf3xor $5,$23,$2move $4,$2jal fabsmove $5,$3move $4,$2move $5,$3move $6,$16move $7,$17move $20,$2jal __ltdf2move $21,$3bltz $2,$L58lui $2,%hi($LC10)lui $4,%hi($LC5)lw $6,%lo($LC5)($4)lw $7,%lo($LC5+4)($4)move $5,$21jal __ltdf2move $4,$20bgez $2,$L87lui $2,%hi($LC6)lw $6,%lo($LC6)($2)lw $7,%lo($LC6+4)($2)move $4,$20jal __muldf3move $5,$21move $6,$2move $4,$20move $5,$21move $7,$3move $16,$2jal __muldf3move $17,$3move $18,$2lui $2,%hi($LC7)lw $6,%lo($LC7)($2)lw $7,%lo($LC7+4)($2)move $4,$16move $5,$17jal __muldf3move $19,$3lui $4,%hi($LC8)lw $6,%lo($LC8)($4)lw $7,%lo($LC8+4)($4)move $5,$3jal __adddf3move $4,$2move $16,$2lui $2,%hi($LC9)lw $6,%lo($LC9)($2)lw $7,%lo($LC9+4)($2)move $4,$18move $5,$19jal __muldf3move $17,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3move $4,$20move $5,$21move $6,$18move $7,$19move $16,$2jal __muldf3move $17,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3j $L88lui $5,%hi($LC1)$L77:lw $6,%lo($LC6)($2)lw $7,%lo($LC6+4)($2)move $4,$20jal __muldf3move $5,$21move $6,$2move $4,$20move $5,$21move $7,$3move $16,$2jal __muldf3move $17,$3move $18,$2lui $2,%hi($LC7)lw $6,%lo($LC7)($2)lw $7,%lo($LC7+4)($2)move $4,$16move $5,$17jal __muldf3move $19,$3lui $4,%hi($LC8)lw $6,%lo($LC8)($4)lw $7,%lo($LC8+4)($4)move $5,$3jal __adddf3move $4,$2move $16,$2lui $2,%hi($LC9)lw $6,%lo($LC9)($2)lw $7,%lo($LC9+4)($2)move $4,$18move $5,$19jal __muldf3move $17,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3move $4,$20move $5,$21move $6,$18move $7,$19move $16,$2jal __muldf3move $17,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3sw $2,64($sp)j $L76sw $3,68($sp)$L70:lw $6,%lo($LC6)($2)lw $7,%lo($LC6+4)($2)move $4,$20jal __muldf3move $5,$21move $6,$2move $4,$20move $5,$21move $7,$3move $16,$2jal __muldf3move $17,$3move $18,$2lui $2,%hi($LC7)lw $6,%lo($LC7)($2)lw $7,%lo($LC7+4)($2)move $4,$16move $5,$17jal __muldf3move $19,$3lui $4,%hi($LC8)lw $6,%lo($LC8)($4)lw $7,%lo($LC8+4)($4)move $5,$3jal __adddf3move $4,$2move $16,$2lui $2,%hi($LC9)lw $6,%lo($LC9)($2)lw $7,%lo($LC9+4)($2)move $4,$18move $5,$19jal __muldf3move $17,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3move $4,$20move $5,$21move $6,$18move $7,$19move $16,$2jal __muldf3move $17,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3j $L89lui $6,%hi($LC11)$L65:lw $6,%lo($LC6)($2)lw $7,%lo($LC6+4)($2)move $4,$20jal __muldf3move $5,$21move $6,$2move $4,$20move $5,$21move $7,$3move $16,$2jal __muldf3move $17,$3move $18,$2lui $2,%hi($LC7)lw $6,%lo($LC7)($2)lw $7,%lo($LC7+4)($2)move $4,$16move $5,$17jal __muldf3move $19,$3lui $4,%hi($LC8)lw $6,%lo($LC8)($4)lw $7,%lo($LC8+4)($4)move $5,$3jal __adddf3move $4,$2move $16,$2lui $2,%hi($LC9)lw $6,%lo($LC9)($2)lw $7,%lo($LC9+4)($2)move $4,$18move $5,$19jal __muldf3move $17,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3move $4,$20move $5,$21move $6,$18move $7,$19move $16,$2jal __muldf3move $17,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3j $L90lui $4,%hi($LC5)$L63:lw $6,%lo($LC10)($2)lw $7,%lo($LC10+4)($2)move $4,$20jal __muldf3move $5,$21lui $4,%hi($LC8)lw $6,%lo($LC8)($4)lw $7,%lo($LC8+4)($4)move $5,$3jal __subdf3move $4,$2move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $4,$2move $5,$3move $6,$16jal __adddf3move $7,$17j $L90lui $4,%hi($LC5)$L58:lw $6,%lo($LC10)($2)lw $7,%lo($LC10+4)($2)move $4,$20jal __muldf3move $5,$21lui $4,%hi($LC8)lw $6,%lo($LC8)($4)lw $7,%lo($LC8+4)($4)move $5,$3jal __subdf3move $4,$2move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $4,$2move $5,$3move $6,$16jal __adddf3move $7,$17j $L88lui $5,%hi($LC1)$L85:lw $6,%lo($LC10)($2)lw $7,%lo($LC10+4)($2)move $4,$20jal __muldf3move $5,$21lui $4,%hi($LC8)lw $6,%lo($LC8)($4)lw $7,%lo($LC8+4)($4)move $5,$3jal __subdf3move $4,$2move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $4,$2move $5,$3move $6,$16jal __adddf3move $7,$17sw $2,64($sp)j $L76sw $3,68($sp)$L68:lw $6,%lo($LC10)($2)lw $7,%lo($LC10+4)($2)move $4,$20jal __muldf3move $5,$21lui $4,%hi($LC8)lw $6,%lo($LC8)($4)lw $7,%lo($LC8+4)($4)move $5,$3jal __subdf3move $4,$2move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $6,$2move $4,$20move $5,$21jal __muldf3move $7,$3move $4,$2move $5,$3move $6,$16jal __adddf3move $7,$17j $L89lui $6,%hi($LC11)$L86:lw $2,204($sp)lw $3,208($sp)sw $2,360($sp)lw $2,212($sp)lw $4,188($sp)lw $5,192($sp)lw $6,196($sp)lw $7,200($sp)sw $3,364($sp)sw $2,368($sp)lw $31,340($sp)lw $fp,336($sp)lw $23,332($sp)lw $22,328($sp)lw $21,324($sp)lw $20,320($sp)lw $19,316($sp)lw $18,312($sp)lw $17,308($sp)lw $16,304($sp)j vf_next_configaddiu $sp,$sp,344.set macro.set reorder.end config.section .rodata.str1.4.align 2$LC13:.ascii "mpi->flags&0x100\000".align 2$LC14:.ascii "vf_perspective.c\000".section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,4424,$31 # vars= 4360, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-4424sw $5,4336($sp)lw $2,4336($sp)sw $31,4420($sp)sw $fp,4416($sp)sw $23,4412($sp)sw $22,4408($sp)sw $21,4404($sp)sw $20,4400($sp)sw $19,4396($sp)sw $18,4392($sp)sw $17,4388($sp)sw $16,4384($sp)lw $19,24($2)lw $18,28($2)lw $5,4($5)sw $4,4332($sp)lw $4,92($4)sw $6,4344($sp)sw $19,16($sp)sw $18,20($sp)sw $7,4348($sp)li $6,2 # 0x2li $7,16 # 0x10lw $16,96($2)jal vf_get_imagelw $17,100($2)lw $3,4336($sp)sw $2,4324($sp)lhu $2,0($3)andi $2,$2,0x100beq $2,$0,$L337lw $4,4332($sp)sra $18,$18,$17lw $8,100($4)sra $16,$19,$16lw $2,4168($8)beq $2,$0,$L95sw $18,4328($sp)lw $6,4336($sp)lw $5,4324($sp)lw $9,28($6)lw $2,48($5)addiu $22,$sp,24lw $10,32($5)lw $25,32($6)lw $24,24($6)sw $9,4308($sp)lw $19,48($6)sw $2,4312($sp)move $6,$8move $7,$22addiu $9,$8,4176$L97:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$9,$L97addiu $7,$7,16lw $5,4308($sp)lw $4,4188($sp)blez $5,$L98lw $3,4184($sp)addiu $2,$5,-1mul $5,$19,$2sll $4,$4,3sll $6,$19,1sw $5,4236($sp)sw $10,4212($sp)sw $4,4204($sp)sw $3,4208($sp)sw $6,4316($sp)sw $0,4320($sp)$L100:blez $24,$L363lw $3,4320($sp)lw $fp,4208($sp)lw $21,4212($sp)j $L101move $23,$0$L338:addiu $23,$23,1sb $3,0($21)addiu $fp,$fp,8beq $24,$23,$L136addiu $21,$21,1$L101:lw $2,0($fp)lw $3,4($fp)sra $9,$2,8sra $5,$3,8andi $4,$2,0xffblez $9,$L102andi $14,$3,0xffblez $5,$L102addiu $2,$24,-2slt $2,$9,$2beq $2,$0,$L364sll $2,$14,4lw $3,4308($sp)addiu $2,$3,-2slt $2,$5,$2beq $2,$0,$L364sll $2,$14,4mul $2,$19,$5sll $4,$4,4addu $5,$2,$9addu $6,$19,$5addu $7,$25,$5addu $4,$4,$22addu $6,$25,$6lbu $10,1($7)lbu $8,1($6)lw $11,68($4)lw $13,72($4)lbu $2,0($6)mul $9,$13,$8mul $8,$11,$2mul $2,$13,$10lbu $3,0($7)sw $9,4356($sp)mul $17,$11,$3lw $3,4316($sp)sw $8,4376($sp)sw $2,4352($sp)lw $12,76($4)lbu $2,-1($7)lbu $8,2($7)subu $9,$5,$19lbu $7,2($6)addu $5,$5,$3lw $3,64($4)lbu $4,-1($6)lw $6,4376($sp)sll $10,$14,4mtlo $6madd $3,$4lw $6,4356($sp)mflo $4mtlo $6madd $12,$7addu $5,$25,$5mflo $7mul $6,$3,$2addu $9,$25,$9addu $2,$6,$17lw $6,4352($sp)addu $10,$10,$22mtlo $6madd $12,$8lbu $14,0($5)mflo $8lbu $18,1($9)lbu $20,1($5)lbu $15,0($9)lw $6,68($10)addu $2,$2,$8mul $17,$11,$15mul $15,$13,$18mul $18,$11,$14mul $14,$13,$20mul $13,$2,$6lbu $2,-1($9)addu $4,$4,$7lbu $6,-1($5)lbu $7,2($5)lw $11,72($10)mul $5,$3,$2mul $8,$4,$11lbu $4,2($9)addu $2,$5,$17mul $5,$12,$4addu $4,$5,$15mul $5,$3,$6addu $2,$2,$4addu $3,$5,$18mul $5,$12,$7lw $6,76($10)addu $12,$5,$14lw $5,64($10)addu $3,$3,$12mul $4,$2,$5addu $2,$4,$13mul $4,$3,$6addu $3,$4,$8addu $6,$2,$3$L108:li $2,2097152 # 0x200000addu $2,$6,$2sra $2,$2,22li $3,-256 # 0xffffffffffffff00and $3,$2,$3beq $3,$0,$L338andi $3,$2,0x00ffslt $2,$2,0li $3,255 # 0xffmovn $3,$0,$2addiu $23,$23,1sb $3,0($21)addiu $fp,$fp,8bne $24,$23,$L101addiu $21,$21,1$L136:lw $3,4320($sp)$L363:lw $4,4212($sp)lw $6,4208($sp)lw $5,4312($sp)lw $8,4204($sp)lw $9,4308($sp)addiu $3,$3,1addu $4,$4,$5addu $6,$6,$8sw $3,4320($sp)sw $4,4212($sp)bne $9,$3,$L100sw $6,4208($sp)lw $2,4332($sp)lw $8,100($2)$L98:lw $4,4336($sp)lw $3,4324($sp)move $6,$8lw $5,52($3)lw $8,96($4)lw $2,100($4)lw $9,36($3)lw $24,36($4)lw $19,52($4)sw $8,4288($sp)sw $5,4284($sp)sw $2,4292($sp)move $7,$22addiu $8,$6,4176$L138:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$8,$L138addiu $7,$7,16lw $3,4188($sp)lw $4,4184($sp)lw $5,4328($sp)sw $3,4252($sp)blez $5,$L139sw $4,4248($sp)addiu $6,$5,-1mul $2,$19,$6sll $3,$19,1sw $6,4304($sp)sw $2,4228($sp)sw $9,4216($sp)sw $3,4296($sp)sw $0,4300($sp)$L141:blez $16,$L177lw $8,4300($sp)lw $9,4292($sp)lw $3,4252($sp)sll $2,$8,$9mul $3,$2,$3lw $fp,4216($sp)move $25,$0j $L142sw $3,4232($sp)$L339:addiu $25,$25,1sb $3,0($fp)beq $16,$25,$L177addiu $fp,$fp,1$L142:lw $4,4288($sp)lw $5,4232($sp)sll $2,$25,$4addu $2,$2,$5lw $6,4248($sp)sll $2,$2,3addu $2,$6,$2lw $3,0($2)lw $8,4288($sp)lw $9,4292($sp)lw $4,4($2)sra $3,$3,$8sra $4,$4,$9sra $9,$3,8sra $5,$4,8andi $3,$3,0xffblez $9,$L143andi $14,$4,0xffblez $5,$L143addiu $2,$16,-2slt $2,$9,$2beq $2,$0,$L365sll $2,$14,4lw $4,4328($sp)addiu $2,$4,-2slt $2,$5,$2beq $2,$0,$L365sll $2,$14,4mul $2,$19,$5sll $4,$3,4addu $5,$2,$9addu $6,$19,$5addu $7,$24,$5addu $4,$4,$22addu $6,$24,$6lbu $10,1($7)lbu $8,1($6)lw $11,68($4)lw $13,72($4)lbu $2,0($6)mul $9,$13,$8mul $8,$11,$2mul $2,$13,$10lbu $3,0($7)sw $9,4364($sp)mul $17,$11,$3lw $3,4296($sp)sw $8,4376($sp)sw $2,4360($sp)lw $12,76($4)lbu $2,-1($7)lbu $8,2($7)subu $9,$5,$19lbu $7,2($6)addu $5,$5,$3lw $3,64($4)lbu $4,-1($6)lw $6,4376($sp)sll $10,$14,4mtlo $6madd $3,$4lw $6,4364($sp)mflo $4mtlo $6madd $12,$7addu $5,$24,$5mflo $7mul $6,$3,$2addu $9,$24,$9addu $2,$6,$17lw $6,4360($sp)addu $10,$10,$22mtlo $6madd $12,$8lbu $14,0($5)mflo $8lbu $18,1($9)lbu $20,1($5)lbu $15,0($9)lw $6,68($10)addu $2,$2,$8mul $17,$11,$15mul $15,$13,$18mul $18,$11,$14mul $14,$13,$20mul $13,$2,$6lbu $2,-1($9)addu $4,$4,$7lbu $6,-1($5)lbu $7,2($5)lw $11,72($10)mul $5,$3,$2mul $8,$4,$11lbu $4,2($9)addu $2,$5,$17mul $5,$12,$4addu $4,$5,$15mul $5,$3,$6addu $2,$2,$4addu $3,$5,$18mul $5,$12,$7lw $6,76($10)addu $12,$5,$14lw $5,64($10)addu $3,$3,$12mul $4,$2,$5addu $2,$4,$13mul $4,$3,$6addu $3,$4,$8addu $6,$2,$3$L149:li $2,2097152 # 0x200000addu $2,$6,$2sra $2,$2,22li $3,-256 # 0xffffffffffffff00and $3,$2,$3beq $3,$0,$L339andi $3,$2,0x00ffslt $2,$2,0li $3,255 # 0xffmovn $3,$0,$2addiu $25,$25,1sb $3,0($fp)bne $16,$25,$L142addiu $fp,$fp,1$L177:lw $3,4300($sp)lw $4,4216($sp)lw $5,4284($sp)lw $6,4328($sp)addiu $3,$3,1addu $4,$4,$5sw $3,4300($sp)bne $6,$3,$L141sw $4,4216($sp)lw $8,4324($sp)lw $2,4336($sp)lw $4,4332($sp)lw $5,4336($sp)lw $6,100($4)lw $3,56($8)lw $5,100($5)lw $4,96($2)lw $24,40($2)lw $19,56($2)lw $9,40($8)sw $5,4272($sp)sw $3,4264($sp)sw $4,4268($sp)move $7,$22addiu $8,$6,4176$L180:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$8,$L180addiu $7,$7,16lw $2,4304($sp)lw $3,4188($sp)mul $2,$19,$2lw $4,4184($sp)sll $5,$19,1sw $2,4220($sp)sw $3,4244($sp)sw $4,4240($sp)sw $9,4200($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?