vf_perspective.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,506 行 · 第 1/4 页
MID
3,506 行
move $5,$21 jal __muldf3 move $7,$3 move $6,$2 move $4,$20 move $5,$21 jal __muldf3 move $7,$3 move $4,$2 move $5,$3 move $6,$16 jal __adddf3 move $7,$17 sw $2,64($sp) j $L76 sw $3,68($sp)$L68: lw $6,%lo($LC10)($2) lw $7,%lo($LC10+4)($2) move $4,$20 jal __muldf3 move $5,$21 lui $4,%hi($LC8) lw $6,%lo($LC8)($4) lw $7,%lo($LC8+4)($4) move $5,$3 jal __subdf3 move $4,$2 move $6,$2 move $4,$20 move $5,$21 jal __muldf3 move $7,$3 move $6,$2 move $4,$20 move $5,$21 jal __muldf3 move $7,$3 move $4,$2 move $5,$3 move $6,$16 jal __adddf3 move $7,$17 j $L89 lui $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_config addiu $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 nomacro addiu $sp,$sp,-4424 sw $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 # 0x2 li $7,16 # 0x10 lw $16,96($2) jal vf_get_image lw $17,100($2) lw $3,4336($sp) sw $2,4324($sp) lhu $2,0($3) andi $2,$2,0x100 beq $2,$0,$L337 lw $4,4332($sp) sra $18,$18,$17 lw $8,100($4) sra $16,$19,$16 lw $2,4168($8) beq $2,$0,$L95 sw $18,4328($sp) lw $6,4336($sp) lw $5,4324($sp) lw $9,28($6) lw $2,48($5) addiu $22,$sp,24 lw $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,$8 move $7,$22 addiu $9,$8,4176$L97: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$9,$L97 addiu $7,$7,16 lw $5,4308($sp) lw $4,4188($sp) blez $5,$L98 lw $3,4184($sp) addiu $2,$5,-1 mul $5,$19,$2 sll $4,$4,3 sll $6,$19,1 sw $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,$L363 lw $3,4320($sp) lw $fp,4208($sp) lw $21,4212($sp) j $L101 move $23,$0$L338: addiu $23,$23,1 sb $3,0($21) addiu $fp,$fp,8 beq $24,$23,$L136 addiu $21,$21,1$L101: lw $2,0($fp) lw $3,4($fp) sra $9,$2,8 sra $5,$3,8 andi $4,$2,0xff blez $9,$L102 andi $14,$3,0xff blez $5,$L102 addiu $2,$24,-2 slt $2,$9,$2 beq $2,$0,$L364 sll $2,$14,4 lw $3,4308($sp) addiu $2,$3,-2 slt $2,$5,$2 beq $2,$0,$L364 sll $2,$14,4 mul $2,$19,$5 sll $4,$4,4 addu $5,$2,$9 addu $6,$19,$5 addu $7,$25,$5 addu $4,$4,$22 addu $6,$25,$6 lbu $10,1($7) lbu $8,1($6) lw $11,68($4) lw $13,72($4) lbu $2,0($6) mul $9,$13,$8 mul $8,$11,$2 mul $2,$13,$10 lbu $3,0($7) sw $9,4356($sp) mul $17,$11,$3 lw $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,$19 lbu $7,2($6) addu $5,$5,$3 lw $3,64($4) lbu $4,-1($6) lw $6,4376($sp) sll $10,$14,4 mtlo $6 madd $3,$4 lw $6,4356($sp) mflo $4 mtlo $6 madd $12,$7 addu $5,$25,$5 mflo $7 mul $6,$3,$2 addu $9,$25,$9 addu $2,$6,$17 lw $6,4352($sp) addu $10,$10,$22 mtlo $6 madd $12,$8 lbu $14,0($5) mflo $8 lbu $18,1($9) lbu $20,1($5) lbu $15,0($9) lw $6,68($10) addu $2,$2,$8 mul $17,$11,$15 mul $15,$13,$18 mul $18,$11,$14 mul $14,$13,$20 mul $13,$2,$6 lbu $2,-1($9) addu $4,$4,$7 lbu $6,-1($5) lbu $7,2($5) lw $11,72($10) mul $5,$3,$2 mul $8,$4,$11 lbu $4,2($9) addu $2,$5,$17 mul $5,$12,$4 addu $4,$5,$15 mul $5,$3,$6 addu $2,$2,$4 addu $3,$5,$18 mul $5,$12,$7 lw $6,76($10) addu $12,$5,$14 lw $5,64($10) addu $3,$3,$12 mul $4,$2,$5 addu $2,$4,$13 mul $4,$3,$6 addu $3,$4,$8 addu $6,$2,$3$L108: li $2,2097152 # 0x200000 addu $2,$6,$2 sra $2,$2,22 li $3,-256 # 0xffffffffffffff00 and $3,$2,$3 beq $3,$0,$L338 andi $3,$2,0x00ff slt $2,$2,0 li $3,255 # 0xff movn $3,$0,$2 addiu $23,$23,1 sb $3,0($21) addiu $fp,$fp,8 bne $24,$23,$L101 addiu $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,1 addu $4,$4,$5 addu $6,$6,$8 sw $3,4320($sp) sw $4,4212($sp) bne $9,$3,$L100 sw $6,4208($sp) lw $2,4332($sp) lw $8,100($2)$L98: lw $4,4336($sp) lw $3,4324($sp) move $6,$8 lw $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,$22 addiu $8,$6,4176$L138: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$8,$L138 addiu $7,$7,16 lw $3,4188($sp) lw $4,4184($sp) lw $5,4328($sp) sw $3,4252($sp) blez $5,$L139 sw $4,4248($sp) addiu $6,$5,-1 mul $2,$19,$6 sll $3,$19,1 sw $6,4304($sp) sw $2,4228($sp) sw $9,4216($sp) sw $3,4296($sp) sw $0,4300($sp)$L141: blez $16,$L177 lw $8,4300($sp) lw $9,4292($sp) lw $3,4252($sp) sll $2,$8,$9 mul $3,$2,$3 lw $fp,4216($sp) move $25,$0 j $L142 sw $3,4232($sp)$L339: addiu $25,$25,1 sb $3,0($fp) beq $16,$25,$L177 addiu $fp,$fp,1$L142: lw $4,4288($sp) lw $5,4232($sp) sll $2,$25,$4 addu $2,$2,$5 lw $6,4248($sp) sll $2,$2,3 addu $2,$6,$2 lw $3,0($2) lw $8,4288($sp) lw $9,4292($sp) lw $4,4($2) sra $3,$3,$8 sra $4,$4,$9 sra $9,$3,8 sra $5,$4,8 andi $3,$3,0xff blez $9,$L143 andi $14,$4,0xff blez $5,$L143 addiu $2,$16,-2 slt $2,$9,$2 beq $2,$0,$L365 sll $2,$14,4 lw $4,4328($sp) addiu $2,$4,-2 slt $2,$5,$2 beq $2,$0,$L365 sll $2,$14,4 mul $2,$19,$5 sll $4,$3,4 addu $5,$2,$9 addu $6,$19,$5 addu $7,$24,$5 addu $4,$4,$22 addu $6,$24,$6 lbu $10,1($7) lbu $8,1($6) lw $11,68($4) lw $13,72($4) lbu $2,0($6) mul $9,$13,$8 mul $8,$11,$2 mul $2,$13,$10 lbu $3,0($7) sw $9,4364($sp) mul $17,$11,$3 lw $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,$19 lbu $7,2($6) addu $5,$5,$3 lw $3,64($4) lbu $4,-1($6) lw $6,4376($sp) sll $10,$14,4 mtlo $6 madd $3,$4 lw $6,4364($sp) mflo $4 mtlo $6 madd $12,$7 addu $5,$24,$5 mflo $7 mul $6,$3,$2 addu $9,$24,$9 addu $2,$6,$17 lw $6,4360($sp) addu $10,$10,$22 mtlo $6 madd $12,$8 lbu $14,0($5) mflo $8 lbu $18,1($9) lbu $20,1($5) lbu $15,0($9) lw $6,68($10) addu $2,$2,$8 mul $17,$11,$15 mul $15,$13,$18 mul $18,$11,$14 mul $14,$13,$20 mul $13,$2,$6 lbu $2,-1($9) addu $4,$4,$7 lbu $6,-1($5) lbu $7,2($5) lw $11,72($10) mul $5,$3,$2 mul $8,$4,$11 lbu $4,2($9) addu $2,$5,$17 mul $5,$12,$4 addu $4,$5,$15 mul $5,$3,$6 addu $2,$2,$4 addu $3,$5,$18 mul $5,$12,$7 lw $6,76($10) addu $12,$5,$14 lw $5,64($10) addu $3,$3,$12 mul $4,$2,$5 addu $2,$4,$13 mul $4,$3,$6 addu $3,$4,$8 addu $6,$2,$3$L149: li $2,2097152 # 0x200000 addu $2,$6,$2 sra $2,$2,22 li $3,-256 # 0xffffffffffffff00 and $3,$2,$3 beq $3,$0,$L339 andi $3,$2,0x00ff slt $2,$2,0 li $3,255 # 0xff movn $3,$0,$2 addiu $25,$25,1 sb $3,0($fp) bne $16,$25,$L142 addiu $fp,$fp,1$L177: lw $3,4300($sp) lw $4,4216($sp) lw $5,4284($sp) lw $6,4328($sp) addiu $3,$3,1 addu $4,$4,$5 sw $3,4300($sp) bne $6,$3,$L141 sw $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,$22 addiu $8,$6,4176$L180: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$8,$L180 addiu $7,$7,16 lw $2,4304($sp) lw $3,4188($sp) mul $2,$19,$2 lw $4,4184($sp) sll $5,$19,1 sw $2,4220($sp) sw $3,4244($sp) sw $4,4240($sp) sw $9,4200($sp) sw $5,4276($sp) sw $0,4280($sp)$L181: blez $16,$L217 lw $8,4280($sp) lw $9,4272($sp) lw $3,4244($sp) sll $2,$8,$9 mul $3,$3,$2 lw $fp,4200($sp) move $25,$0 j $L182 sw $3,4224($sp)$L340: addiu $25,$25,1 sb $3,0($fp) beq $16,$25,$L217 addiu $fp,$fp,1$L182: lw $6,4268($sp) lw $8,4224($sp) sll $2,$25,$6 lw $9,4240($sp) addu $2,$2,$8 sll $2,$2,3 addu $2,$2,$9 lw $3,0($2) lw $4,4($2) lw $2,4272($sp) sra $3,$3,$6 sra $4,$4,$2 sra $9,$3,8 sra $5,$4,8 andi $3,$3,0xff blez $9,$L183 andi $14,$4,0xff blez $5,$L183 addiu $2,$16,-2 slt $2,$9,$2 beq $2,$0,$L366 sll $2,$14,4 lw $4,4328($sp) addiu $2,$4,-2 slt $2,$5,$2 beq $2,$0,$L366 sll $2,$14,4 mul $2,$19,$5 sll $4,$3,4 addu $5,$2,$9 addu $6,$19,$5 addu $7,$24,$5 addu $4,$4,$22 addu $6,$24,$6 lbu $10,1($7) lbu $8,1($6) lw $11,68($4) lw $13,72($4) lbu $2,0($6) mul $9,$13,$8 mul $8,$11,$2 mul $2,$13,$10 lbu $3,0($7) sw $9,4372($sp) mul $17,$11,$3 lw $3,4276($sp) sw $8,4376($sp) sw $2,4368($sp) lw $12,76($4) lbu $2,-1($7) lbu $8,2($7) subu $9,$5,$19 lbu $7,2($6) addu $5,$5,$3 lw $3,64($4) lbu $4,-1($6) lw $6,4376($sp) sll $10,$14,4 mtlo $6 madd $3,$4 lw $6,4372($sp) mflo $4 mtlo $6 madd $12,$7 addu $5,$24,$5 mflo $7 mul $6,$3,$2 addu $9,$24,$9 addu $2,$6,$17 lw $6,4368($sp) addu $10,$10,$22 mtlo $6 madd $12,$8 lbu $14,0($5) mflo $8 lbu $18,1($9) lbu $20,1($5) lbu $15,0($9) lw $6,68($10) addu $2,$2,$8 mul $17,$11,$15 mul $15,$13,$18 mul $18,$11,$14 mul $14,$13,$20 mul $13,$2,$6 lbu $2,-1($9) addu $4,$4,$7 lbu $6,-1($5) lbu $7,2($5) lw $11,72($10) mul $5,$3,$2 mul $8,$4,$11 lbu $4,2($9) addu $2,$5,$17 mul $5,$12,$4 addu $4,$5,$15 mul $5,$3,$6 addu $2,$2,$4 addu $3,$5,$18 mul $5,$12,$7 lw $6,76($10) addu $12,$5,$14 lw $5,64($10) addu $3,$3,$12 mul $4,$2,$5 addu $2,$4,$13 mul $4,$3,$6 addu $3,$4,$8 addu $6,$2,$3$L189: li $2,2097152 # 0x200000 addu $2,$6,$2 sra $2,$2,22 li $3,-256 # 0xffffffffffffff00 and $3,$2,$3 beq $3,$0,$L340 andi $3,$2,0x00ff slt $2,$2,0 li $3,255 # 0xff movn $3,$0,$2 addiu $25,$25,1 sb $3,0($fp) bne $16,$25,$L182 addiu $fp,$fp,1$L217: lw $3,4280($sp) lw $4,4200($sp) lw $5,4264($sp) lw $6,4328($sp) addiu $3,$3,1 addu $4,$4,$5 sw $3,4280($sp) bne $6,$3,$L181 sw $4,4200($sp)$L139: lw $4,4332($sp)$L362: lw $5,4324($sp) lw $6,4344($sp) lw $7,4348($sp) lw $31,4420($sp) lw $fp,4416($sp) lw $23,4412($sp) lw $22,4408($sp) lw $21,4404($sp) lw $20,4400($sp) lw $19,4396($sp) lw $18,4392($sp) lw $17,4388($sp) lw $16,4384($sp) j vf_next_put_image addiu $sp,$sp,4424$L95: lw $4,4324($sp) lw $5,4336($sp) lw $6,48($4) addiu $22,$sp,24 lw $10,32($4) lw $17,32($5) lw $19,24($5) lw $25,28($5) lw $15,48($5) sw $6,4260($sp) move $7,$22 move $6,$8 addiu $9,$8,4176$L219: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$9,$L219 addiu $7,$7,16 lw $3,4188($sp) blez $25,$L220 lw $2,4184($sp) addiu $18,$25,-1 mul $23,$15,$18 move $21,$10 sll $fp,$3,3 move $20,$2 move $24,$0$L222: blez $19,$L367 lw $3,4260($sp) addiu $14,$19,-1 move $10,$20 move $12,$21 j $L223 move $11,$0$L341: andi $7,$7,0xff sltu $2,$4,$18 beq $2,$0,$L226 subu $9,$3,$7 addu $2,$5,$8 addu $5,$17,$2 lbu $3,1($5) addu $2,$15,$2 addu $2,$17,$2 mul $8,$7,$3 lbu $4,1($2) lbu $3,0($5) mul $7,$7,$4 lbu $4,0($2) mul $2,$9,$3 li $5,32768 # 0x8000 addu $3,$2,$8 mtlo $5 madd $13,$3 mflo $3 mul $2,$9,$4 addu $4,$2,$7 mul $2,$6,$4 addu $4,$2,$3 sra $3,$4,16$L228: li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L368 slt $2,$3,0$L342: andi $3,$3,0x00ff addiu $11,$11,1 sb $3,0($12) addiu $10,$10,8 beq $19,$11,$L248 addiu $12,$12,1$L223: lw $7,0($10) lw $2,4($10) sra $5,$7,8 sra $4,$2,8 andi $6,$2,0xff li $3,256 # 0x100 sltu $2,$5,$14 mul $8,$15,$4 bne $2,$0,$L341 subu $13,$3,$6 sltu $2,$4,$18 beq $2,$0,$L232 slt $3,$5,0 slt $2,$5,0 move $5,$0 movz $5,$14,$2 addu $5,$5,$8 addu $3,$17,$5 addu $2,$15,$17 lbu $4,0($3)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?