vf_expand.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,555 行 · 第 1/4 页
MID
3,555 行
#NO_APP sltu $2,$4,$7 bne $2,$0,$L373$L271: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L273$L374:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L374$L273: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L276 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L277 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L362 lbu $2,4($5) sb $2,4($4)$L362: lw $7,100($19)$L421: lw $22,24($18) lw $20,28($18) lw $5,96($19) lw $6,100($18) lw $8,96($18)$L264: lw $2,12($7) lw $21,56($5) sra $2,$2,$6 lw $4,40($5) mul $5,$2,$21 lw $3,8($7) lw $9,56($18) addu $2,$5,$4 sra $3,$3,$8 sw $9,36($sp) addu $16,$2,$3 sra $23,$20,$6 .set noreorder .set nomacro beq $21,$9,$L292 lw $17,40($18) .set macro .set reorder .set noreorder .set nomacro blez $23,$L295 sra $22,$22,$8 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$22,$2 sw $2,56($sp) sltu $fp,$22,32 andi $2,$22,0x3 move $20,$0 .set noreorder .set nomacro bne $fp,$0,$L310 sw $2,68($sp) .set macro .set reorder$L415: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L433 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L434 move $5,$17 .set macro .set reorder lw $9,56($sp) addiu $5,$16,-4 addu $3,$9,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L314 addiu $4,$17,-4 .set macro .set reorder$L375:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L375$L314: andi $2,$22,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L435 lw $3,68($sp) .set macro .set reorder$L376:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L376 lw $3,68($sp) .set macro .set reorder$L435: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L320 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L321 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L414$L318: addiu $20,$20,1$L420: .set noreorder .set nomacro beq $23,$20,$L364 lw $5,36($sp) .set macro .set reorder addu $16,$16,$21 .set noreorder .set nomacro beq $fp,$0,$L415 addu $17,$17,$5 .set macro .set reorder$L310: move $4,$16$L433: move $5,$17$L434: .set noreorder .set nomacro jal memcpy move $6,$22 .set macro .set reorder .set noreorder .set nomacro j $L420 addiu $20,$20,1 .set macro .set reorder$L364: .set noreorder .set nomacro j $L295 lw $7,100($19) .set macro .set reorder$L366: .set noreorder .set nomacro j $L326 lw $7,100($19) .set macro .set reorder$L360: lw $7,100($19) lw $22,24($18) .set noreorder .set nomacro j $L233 lw $20,28($18) .set macro .set reorder$L414: lbu $2,4($4) .set noreorder .set nomacro j $L318 sb $2,4($5) .set macro .set reorder$L411: lbu $2,4($4) .set noreorder .set nomacro j $L287 sb $2,4($5) .set macro .set reorder$L403: lbu $2,4($4) .set noreorder .set nomacro j $L349 sb $2,4($5) .set macro .set reorder$L405: lbu $2,4($4) .set noreorder .set nomacro j $L256 sb $2,4($5) .set macro .set reorder$L357: lui $6,%hi($LC4) addiu $6,$6,%lo($LC4) li $4,29 # 0x1d .set noreorder .set nomacro jal mp_msg li $5,2 # 0x2 .set macro .set reorder 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) move $2,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L289: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L287 sb $3,5($5) .set macro .set reorder$L258: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L256 sb $3,5($5) .set macro .set reorder$L320: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L318 sb $3,5($5) .set macro .set reorder$L351: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L349 sb $3,5($5) .set macro .set reorder$L292: .set noreorder .set nomacro bltz $21,$L416 addiu $2,$23,-1 .set macro .set reorder$L296: mul $6,$21,$23 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L298 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L436 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L436 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$16,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L302 addiu $5,$17,-4 .set macro .set reorder$L377:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L377$L302: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L304$L378:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L378$L304: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L307 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L308 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L364 lbu $2,4($5) sb $2,4($4) .set noreorder .set nomacro j $L295 lw $7,100($19) .set macro .set reorder$L236: move $4,$16$L428: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder lw $7,100($19) lw $22,24($18) .set noreorder .set nomacro j $L233 lw $20,28($18) .set macro .set reorder$L329: move $4,$16$L427: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L326 lw $7,100($19) .set macro .set reorder$L267: move $4,$16$L432: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L421 lw $7,100($19) .set macro .set reorder$L298: move $4,$16$L436: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L295 lw $7,100($19) .set macro .set reorder$L321: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L318 sb $2,6($5) .set macro .set reorder$L352: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L349 sb $2,6($5) .set macro .set reorder$L290: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L287 sb $2,6($5) .set macro .set reorder$L259: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L256 sb $2,6($5) .set macro .set reorder$L413: mul $2,$21,$2 subu $21,$0,$21 addu $16,$16,$2 .set noreorder .set nomacro j $L265 addu $17,$17,$2 .set macro .set reorder$L416: mul $2,$21,$2 subu $21,$0,$21 addu $16,$16,$2 .set noreorder .set nomacro j $L296 addu $17,$17,$2 .set macro .set reorder$L410: mul $2,$21,$2 subu $21,$0,$21 addu $16,$16,$2 .set noreorder .set nomacro j $L234 addu $17,$17,$2 .set macro .set reorder$L407: mul $2,$20,$2 subu $20,$0,$20 addu $16,$16,$2 .set noreorder .set nomacro j $L327 addu $17,$17,$2 .set macro .set reorder$L245: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lw $7,100($19) lw $22,24($18) .set noreorder .set nomacro j $L233 lw $20,28($18) .set macro .set reorder$L338: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) .set noreorder .set nomacro j $L326 lw $7,100($19) .set macro .set reorder$L307: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) .set noreorder .set nomacro j $L295 lw $7,100($19) .set macro .set reorder$L276: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L362 sb $3,5($4) .set macro .set reorder$L308: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) sb $2,6($4) .set noreorder .set nomacro j $L295 lw $7,100($19) .set macro .set reorder$L277: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L362 sb $2,6($4) .set macro .set reorder$L246: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) sb $2,6($4) lw $7,100($19) lw $22,24($18) .set noreorder .set nomacro j $L233 lw $20,28($18) .set macro .set reorder$L339: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) sb $2,6($4) .set noreorder .set nomacro j $L326 lw $7,100($19) .set macro .set reorder .end put_image .globl vf_info_expand .section .rodata.str1.4 .align 2$LC5: .ascii "expanding & osd\000" .align 2$LC6: .ascii "expand\000" .align 2$LC7: .ascii "A'rpi\000" .subsection -1 .align 2$LC8: .ascii "\000" .data .align 2 .type vf_info_expand, @object .size vf_info_expand, 24vf_info_expand: .word $LC5 .word $LC6 .word $LC7 .word $LC8 .word vf_open .word vf_opts .local vf .comm vf,4,4 .local orig_w .comm orig_w,4,4 .local orig_h .comm orig_h,4,4 .align 2 .type vf_opts, @object .size vf_opts, 16vf_opts: .word $LC6 .word 48 .word vf_priv_dflt .word vf_opts_fields .rdata .align 3 .type vf_priv_dflt, @object .size vf_priv_dflt, 48vf_priv_dflt: .word -1 .word -1 .word -1 .word -1 .word 0 .space 4 .word 0 .word 0 .word 1 .word 0 .word 0 .word 0 .section .rodata.str1.4 .align 2$LC9: .ascii "w\000" .align 2$LC10: .ascii "h\000" .align 2$LC11: .ascii "x\000" .align 2$LC12: .ascii "y\000" .align 2$LC13: .ascii "osd\000" .align 2$LC14: .ascii "aspect\000" .align 2$LC15: .ascii "round\000" .data .align 3 .type vf_opts_fields, @object .size vf_opts_fields, 320vf_opts_fields: .word $LC9 .word 0 .word m_option_type_int .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .space 4 .word $LC10 .word 4 .word m_option_type_int .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .space 4 .word $LC11 .word 8 .word m_option_type_int .word 1 .word 0 .word -1074790400 .word 0 .word 0 .word 0 .space 4 .word $LC12 .word 12 .word m_option_type_int .word 1 .word 0 .word -1074790400 .word 0 .word 0 .word 0 .space 4 .word $LC13 .word 16 .word m_option_type_flag .word 0 .word 0 .word 0 .word 0 .word 1072693248 .word 0 .space 4 .word $LC14 .word 24 .word m_option_type_double .word 1 .word 0 .word 0 .word 0 .word 0 .word 0 .space 4 .word $LC15 .word 32 .word m_option_type_int .word 1 .word 0 .word 1072693248 .word 0 .word 0 .word 0 .space 4 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .space 4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?