vf_expand.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,555 行 · 第 1/4 页
MID
3,555 行
$L120: lw $16,24($fp) lw $17,28($fp) move $6,$0 move $7,$0 move $4,$16 jal __nedf2 move $5,$17 beq $2,$0,$L124 nop move $5,$17 jal __truncdfsf2 move $4,$16 jal __extendsfdf2 move $4,$2 lw $4,20($sp) move $22,$2 jal __floatsidf move $23,$3 lw $4,24($sp) move $20,$2 jal __floatsidf move $21,$3 lw $4,28($sp) move $18,$2 jal __floatsidf move $19,$3 lw $4,32($sp) move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 move $6,$2 move $4,$18 move $5,$19 jal __muldf3 move $7,$3 move $6,$2 move $4,$20 move $5,$21 jal __divdf3 move $7,$3 move $6,$2 move $7,$3 move $4,$22 jal __muldf3 move $5,$23 move $5,$3 jal __truncdfsf2 move $4,$2 lw $4,4($fp) jal __floatsisf move $18,$2 lw $4,0($fp) jal __floatsisf move $17,$2 move $4,$2 jal __divsf3 move $5,$18 move $5,$2 move $4,$17 jal __ltsf2 move $16,$2 bltz $2,$L153 nop move $5,$17 jal __mulsf3 move $4,$18 jal __extendsfdf2 move $4,$2 lui $4,%hi($LC3) lw $6,%lo($LC3)($4) lw $7,%lo($LC3+4)($4) move $5,$3 jal __adddf3 move $4,$2 move $4,$2 jal __fixdfsi move $5,$3 sw $2,0($fp)$L124: lw $4,32($fp) slt $2,$4,2 bne $2,$0,$L130 nop lw $3,0($fp) lw $2,4($fp) addiu $3,$3,-1 div $0,$3,$4 teq $4,$0,7 addiu $2,$2,-1 mflo $3 div $0,$2,$4 teq $4,$0,7 addiu $3,$3,1 mflo $2 mul $3,$4,$3 addiu $2,$2,1 mul $2,$4,$2 sw $3,0($fp) sw $2,4($fp)$L130: lw $2,8($fp) bltz $2,$L143 lw $4,20($sp) lw $3,0($fp) addu $2,$2,$4 slt $2,$3,$2 beq $2,$0,$L134 nop$L132: lw $2,20($sp) subu $3,$3,$2 srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sw $2,8($fp)$L134: lw $2,12($fp) bltz $2,$L144 lw $4,24($sp) lw $3,4($fp) addu $2,$2,$4 slt $2,$3,$2 beq $2,$0,$L155 lui $2,%hi(opt_screen_size_x)$L135: lw $2,24($sp) subu $3,$3,$2 srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sw $2,12($fp) lui $2,%hi(opt_screen_size_x)$L155: lw $3,%lo(opt_screen_size_x)($2) bne $3,$0,$L138 sw $0,36($fp) lui $2,%hi(opt_screen_size_y) lw $3,%lo(opt_screen_size_y)($2) beq $3,$0,$L154 lw $4,28($sp)$L138: lw $3,32($sp) lw $6,4($fp) lw $5,0($fp) lw $2,36($sp) sw $3,104($sp) lw $3,40($sp) lw $4,16($sp) lw $7,28($sp) sw $2,108($sp) sw $3,112($sp) lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) j vf_next_config addiu $sp,$sp,88$L150: lw $2,24($sp) j $L120 sw $2,4($fp)$L147: lw $2,20($sp) j $L114 sw $2,0($fp)$L152: j $L120 sw $4,4($fp)$L149: j $L114 sw $4,0($fp)$L154: lw $2,0($fp) lw $3,4($fp) mul $2,$4,$2 lw $4,32($sp) mul $3,$4,$3 lw $4,20($sp) div $0,$2,$4 teq $4,$0,7 lw $2,24($sp) mflo $4 div $0,$3,$2 teq $2,$0,7 sw $4,28($sp) mflo $2 j $L138 sw $2,32($sp)$L153: jal __extendsfdf2 move $4,$16 lui $4,%hi($LC3) lw $6,%lo($LC3)($4) lw $7,%lo($LC3+4)($4) move $5,$3 jal __adddf3 move $4,$2 move $4,$2 jal __fixdfsi move $5,$3 j $L124 sw $2,4($fp)$L148: subu $2,$4,$3 j $L114 sw $2,0($fp)$L146: lw $3,100($4) li $2,1 # 0x1 sw $2,40($3) lw $2,32($sp) lw $3,36($sp) sw $2,104($sp) lw $2,40($sp) sw $3,108($sp) sw $2,112($sp) lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) j vf_next_config addiu $sp,$sp,88$L143: j $L132 lw $3,0($fp)$L144: j $L135 lw $3,4($fp)$L142: lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) move $2,$0 j $31 addiu $sp,$sp,88$L151: subu $2,$4,$3 j $L120 sw $2,4($fp) .set macro .set reorder .end config .section .text.remove_func,"ax",@progbits .align 2 .align 5 .ent remove_func .type remove_func, @functionremove_func: .frame $sp,64,$31 # vars= 0, regs= 9/0, args= 24, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $20,40($sp) sw $19,36($sp) sw $18,32($sp) sw $17,28($sp) sw $31,56($sp) sw $23,52($sp) sw $22,48($sp) sw $21,44($sp) sw $16,24($sp) lui $2,%hi(vo_osd_changed_flag) lw $3,%lo(vo_osd_changed_flag)($2) move $18,$4 move $17,$5 move $20,$6 beq $3,$0,$L169 move $19,$7 lui $22,%hi(vf) lw $8,%lo(vf)($22) lw $2,100($8) lw $5,12($2) slt $3,$17,$5 bne $3,$0,$L170 lui $21,%hi(orig_h) lw $4,12($2) lw $3,%lo(orig_h)($21) addu $5,$17,$19 addu $6,$4,$3 slt $2,$6,$5 bne $2,$0,$L173 slt $2,$17,$6$L162: lw $2,100($8) lw $4,8($2) slt $3,$18,$4 bne $3,$0,$L174 addu $16,$18,$20$L165: lui $3,%hi(orig_w) lw $5,8($2) lw $4,%lo(orig_w)($3) addu $7,$18,$20 addu $5,$5,$4 slt $2,$5,$7 beq $2,$0,$L175 lw $31,56($sp) slt $2,$18,$5 movz $5,$18,$2 lw $4,96($8) move $6,$17 subu $7,$7,$5 jal vf_mpi_clear sw $19,16($sp)$L169: lw $31,56($sp)$L175: lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,64$L170: addu $16,$17,$7 slt $2,$16,$5 move $21,$16 movz $21,$5,$2 lw $4,96($8) move $6,$17 move $5,$18 subu $17,$21,$17 move $7,$20 jal vf_mpi_clear sw $17,16($sp) lw $8,%lo(vf)($22) lw $2,100($8) lw $3,12($2) slt $16,$3,$16 beq $16,$0,$L169 subu $19,$19,$17 move $17,$21 lui $21,%hi(orig_h) lw $4,12($2) lw $3,%lo(orig_h)($21) addu $5,$17,$19 addu $6,$4,$3 slt $2,$6,$5 beq $2,$0,$L162 slt $2,$17,$6$L173: move $16,$6 lw $4,96($8) movz $16,$17,$2 subu $3,$5,$16 move $6,$16 move $5,$18 move $7,$20 jal vf_mpi_clear sw $3,16($sp) lw $8,%lo(vf)($22) lw $4,%lo(orig_h)($21) lw $3,100($8) lw $2,12($3) addu $2,$2,$4 slt $2,$17,$2 beq $2,$0,$L175 lw $31,56($sp) lw $2,100($8) lw $4,8($2) slt $3,$18,$4 beq $3,$0,$L165 subu $19,$16,$17 addu $16,$18,$20$L174: slt $2,$16,$4 move $23,$16 movz $23,$4,$2 subu $21,$23,$18 lw $4,96($8) move $5,$18 move $6,$17 move $7,$21 jal vf_mpi_clear sw $19,16($sp) lw $8,%lo(vf)($22) lw $2,100($8) lw $3,8($2) slt $16,$3,$16 beq $16,$0,$L169 subu $20,$20,$21 j $L165 move $18,$23 .set macro .set reorder .end remove_func .section .text.draw_slice,"ax",@progbits .align 2 .align 5 .ent draw_slice .type draw_slice, @functiondraw_slice: .frame $sp,80,$31 # vars= 16, regs= 8/0, args= 32, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $17,52($sp) lw $17,104($sp) sw $22,72($sp) sw $21,68($sp) sw $20,64($sp) sw $19,60($sp) sw $18,56($sp) sw $16,48($sp) sw $31,76($sp) move $20,$5 move $21,$6 move $22,$7 move $16,$4 lw $18,96($sp) bne $17,$0,$L177 lw $19,100($sp) lw $2,52($4) beq $18,$2,$L209 nop$L177: lw $7,100($16) lw $2,44($7) beq $2,$0,$L188 nop lw $2,12($7) blez $2,$L190 nop beq $17,$0,$L210 nop$L190: lw $6,96($16) lw $8,52($16) lw $3,12($7) lw $2,28($6) addu $5,$8,$3 slt $2,$5,$2 beq $2,$0,$L188 addu $2,$17,$18 beq $8,$2,$L211 nop$L188: sw $18,16($sp) lw $2,8($7) move $5,$20 addu $2,$19,$2 sw $2,20($sp) lw $3,12($7) move $6,$21 addu $3,$17,$3 move $7,$22 move $4,$16 jal vf_next_draw_slice sw $3,24($sp) lw $7,100($16) lw $2,44($7) bne $2,$0,$L198 nop lw $2,12($7) blez $2,$L200 nop beq $17,$0,$L212 move $4,$16$L200: lw $6,96($16) lw $8,52($16) lw $3,12($7) lw $2,28($6) addu $5,$8,$3 slt $2,$5,$2 beq $2,$0,$L198 addu $2,$17,$18 beq $8,$2,$L213 nop$L198: sw $0,44($7) lw $31,76($sp)$L214: lw $22,72($sp)$L215: lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) j $31 addiu $sp,$sp,80$L209: lw $7,100($4) lw $2,12($7) blez $2,$L180 nop lw $5,96($4) lw $7,24($5) addiu $6,$5,48 addiu $5,$5,32 sw $2,16($sp) sw $0,20($sp) jal vf_next_draw_slice sw $0,24($sp) lw $7,100($16)$L180: sw $18,16($sp) lw $2,8($7) move $5,$20 addu $2,$19,$2 sw $2,20($sp) lw $3,12($7) move $6,$21 move $7,$22 move $4,$16 jal vf_next_draw_slice sw $3,24($sp) lw $7,100($16) lw $6,96($16) lw $8,52($16) lw $3,12($7) lw $2,28($6) addu $5,$8,$3 slt $2,$5,$2 beq $2,$0,$L214 lw $31,76($sp) bne $18,$8,$L215 lw $22,72($sp) lw $3,48($6) lw $2,32($6) mul $9,$5,$3 lhu $4,0($6) addu $3,$9,$2 andi $4,$4,0x100 beq $4,$0,$L185 sw $3,32($sp) lw $3,100($6) lw $2,52($6) sra $3,$5,$3 mul $5,$3,$2 lw $4,36($6) addu $2,$5,$4 sw $2,36($sp) lw $2,56($6) lw $4,40($6) mul $5,$3,$2 addu $3,$5,$4 sw $3,40($sp)$L187: lw $2,12($7) lw $3,28($6) lw $7,24($6) addu $2,$2,$8 subu $3,$3,$2 move $4,$16 addiu $6,$6,48 addiu $5,$sp,32 sw $3,16($sp) sw $2,24($sp) jal vf_next_draw_slice sw $0,20($sp) j $L214 lw $31,76($sp)$L211: lw $3,48($6) lw $2,32($6) mul $9,$5,$3 lhu $4,0($6) addu $3,$9,$2 andi $4,$4,0x100 beq $4,$0,$L195 sw $3,32($sp) lw $3,100($6) lw $2,52($6) sra $3,$5,$3 mul $5,$3,$2 lw $4,36($6) addu $2,$5,$4 sw $2,36($sp) lw $2,56($6) lw $4,40($6) mul $5,$3,$2 addu $3,$5,$4 sw $3,40($sp)$L197: lw $2,12($7) lw $3,28($6) lw $7,24($6) addu $2,$2,$8 subu $3,$3,$2 addiu $6,$6,48 move $4,$16 addiu $5,$sp,32 sw $3,16($sp) sw $2,24($sp) jal vf_next_draw_slice sw $0,20($sp) j $L188 lw $7,100($16)$L213: lw $3,48($6) lw $2,32($6) mul $9,$5,$3 lhu $4,0($6) addu $3,$9,$2 andi $4,$4,0x100 beq $4,$0,$L205 sw $3,32($sp) lw $3,100($6) lw $2,52($6) sra $3,$5,$3 mul $5,$3,$2 lw $4,36($6) addu $2,$5,$4 sw $2,36($sp) lw $2,56($6) lw $4,40($6) mul $5,$3,$2 addu $3,$5,$4 sw $3,40($sp)$L207: lw $2,12($7) lw $3,28($6) lw $7,24($6) addu $2,$2,$8 subu $3,$3,$2 addiu $6,$6,48 move $4,$16 addiu $5,$sp,32 sw $3,16($sp) sw $2,24($sp) jal vf_next_draw_slice sw $0,20($sp) j $L198 lw $7,100($16)$L210: lw $5,96($16) move $4,$16 lw $7,24($5) addiu $6,$5,48 addiu $5,$5,32 sw $2,16($sp) sw $0,20($sp) jal vf_next_draw_slice sw $0,24($sp) j $L190 lw $7,100($16)$L212: lw $5,96($16) lw $7,24($5) addiu $6,$5,48 addiu $5,$5,32 sw $2,16($sp) sw $0,20($sp) jal vf_next_draw_slice sw $0,24($sp) j $L200 lw $7,100($16)$L195: lw $2,36($6) j $L197 sw $2,36($sp)$L205: lw $2,36($6) j $L207 sw $2,36($sp)$L185: lw $2,36($6) j $L187 sw $2,36($sp) .set macro .set reorder .end draw_slice .section .rodata.str1.4 .align 2$LC4: .ascii "Why do we get NULL??\012\000" .section .text.put_image,"ax",@progbits .align 2 .align 5 .ent put_image .type put_image, @functionput_image: .frame $sp,120,$31 # vars= 56, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-120 sw $19,92($sp) sw $18,88($sp) sw $31,116($sp) sw $fp,112($sp) sw $23,108($sp) sw $22,104($sp) sw $21,100($sp) sw $20,96($sp) sw $17,84($sp) sw $16,80($sp) lw $8,100($4) move $19,$4 lw $2,40($8) move $18,$5 sw $6,40($sp) .set noreorder .set nomacro bne $2,$0,$L400 sw $7,44($sp) .set macro .set reorder lhu $3,0($5) andi $2,$3,0x3000 beq $2,$0,$L219 lw $5,104($5) .set noreorder .set nomacro beq $5,$0,$L357 sw $5,96($4) .set macro .set reorder lw $2,16($8) .set noreorder .set nomacro bne $2,$0,$L401 sw $0,104($18) .set macro .set reorder$L224: andi $2,$3,0x100 bne $2,$0,$L358 lw $2,36($18) lw $5,96($19) sw $2,36($5)$L226: lw $6,40($sp) lw $7,44($sp) move $4,$19 lw $31,116($sp) 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) .set noreorder .set nomacro j vf_next_put_image addiu $sp,$sp,120 .set macro .set reorder$L219: lw $2,0($8) lw $4,92($4) sw $2,16($sp) lw $5,4($5) lw $2,4($8) li $6,2 # 0x2 li $7,16 # 0x10 .set noreorder .set nomacro jal vf_get_image
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?