vf_expand.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,555 行 · 第 1/4 页
S
3,555 行
#NO_APPsltu $2,$4,$7bne $2,$0,$L373$L271:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L273$L374:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L374$L273:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L276li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L277li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L362lbu $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,$6lw $4,40($5)mul $5,$2,$21lw $3,8($7)lw $9,56($18)addu $2,$5,$4sra $3,$3,$8sw $9,36($sp)addu $16,$2,$3sra $23,$20,$6.set noreorder.set nomacrobeq $21,$9,$L292lw $17,40($18).set macro.set reorder.set noreorder.set nomacroblez $23,$L295sra $22,$22,$8.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$22,$2sw $2,56($sp)sltu $fp,$22,32andi $2,$22,0x3move $20,$0.set noreorder.set nomacrobne $fp,$0,$L310sw $2,68($sp).set macro.set reorder$L415:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L433move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L434move $5,$17.set macro.set reorderlw $9,56($sp)addiu $5,$16,-4addu $3,$9,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L314addiu $4,$17,-4.set macro.set reorder$L375:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L375$L314:andi $2,$22,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L435lw $3,68($sp).set macro.set reorder$L376:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L376lw $3,68($sp).set macro.set reorder$L435:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L320li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L321li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L414$L318:addiu $20,$20,1$L420:.set noreorder.set nomacrobeq $23,$20,$L364lw $5,36($sp).set macro.set reorderaddu $16,$16,$21.set noreorder.set nomacrobeq $fp,$0,$L415addu $17,$17,$5.set macro.set reorder$L310:move $4,$16$L433:move $5,$17$L434:.set noreorder.set nomacrojal memcpymove $6,$22.set macro.set reorder.set noreorder.set nomacroj $L420addiu $20,$20,1.set macro.set reorder$L364:.set noreorder.set nomacroj $L295lw $7,100($19).set macro.set reorder$L366:.set noreorder.set nomacroj $L326lw $7,100($19).set macro.set reorder$L360:lw $7,100($19)lw $22,24($18).set noreorder.set nomacroj $L233lw $20,28($18).set macro.set reorder$L414:lbu $2,4($4).set noreorder.set nomacroj $L318sb $2,4($5).set macro.set reorder$L411:lbu $2,4($4).set noreorder.set nomacroj $L287sb $2,4($5).set macro.set reorder$L403:lbu $2,4($4).set noreorder.set nomacroj $L349sb $2,4($5).set macro.set reorder$L405:lbu $2,4($4).set noreorder.set nomacroj $L256sb $2,4($5).set macro.set reorder$L357:lui $6,%hi($LC4)addiu $6,$6,%lo($LC4)li $4,29 # 0x1d.set noreorder.set nomacrojal mp_msgli $5,2 # 0x2.set macro.set reorderlw $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 nomacroj $31addiu $sp,$sp,120.set macro.set reorder$L289:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L287sb $3,5($5).set macro.set reorder$L258:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L256sb $3,5($5).set macro.set reorder$L320:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L318sb $3,5($5).set macro.set reorder$L351:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L349sb $3,5($5).set macro.set reorder$L292:.set noreorder.set nomacrobltz $21,$L416addiu $2,$23,-1.set macro.set reorder$L296:mul $6,$21,$23sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L298andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L436move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L436li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$16,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L302addiu $5,$17,-4.set macro.set reorder$L377:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L377$L302:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L304$L378:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L378$L304:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L307li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L308li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L364lbu $2,4($5)sb $2,4($4).set noreorder.set nomacroj $L295lw $7,100($19).set macro.set reorder$L236:move $4,$16$L428:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorderlw $7,100($19)lw $22,24($18).set noreorder.set nomacroj $L233lw $20,28($18).set macro.set reorder$L329:move $4,$16$L427:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorder.set noreorder.set nomacroj $L326lw $7,100($19).set macro.set reorder$L267:move $4,$16$L432:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorder.set noreorder.set nomacroj $L421lw $7,100($19).set macro.set reorder$L298:move $4,$16$L436:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorder.set noreorder.set nomacroj $L295lw $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 nomacroj $L318sb $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 nomacroj $L349sb $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 nomacroj $L287sb $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 nomacroj $L256sb $2,6($5).set macro.set reorder$L413:mul $2,$21,$2subu $21,$0,$21addu $16,$16,$2.set noreorder.set nomacroj $L265addu $17,$17,$2.set macro.set reorder$L416:mul $2,$21,$2subu $21,$0,$21addu $16,$16,$2.set noreorder.set nomacroj $L296addu $17,$17,$2.set macro.set reorder$L410:mul $2,$21,$2subu $21,$0,$21addu $16,$16,$2.set noreorder.set nomacroj $L234addu $17,$17,$2.set macro.set reorder$L407:mul $2,$20,$2subu $20,$0,$20addu $16,$16,$2.set noreorder.set nomacroj $L327addu $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 nomacroj $L233lw $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 nomacroj $L326lw $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 nomacroj $L295lw $7,100($19).set macro.set reorder$L276:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L362sb $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 nomacroj $L295lw $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 nomacroj $L362sb $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 nomacroj $L233lw $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 nomacroj $L326lw $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 + -
显示快捷键?