vf_uspp.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,383 行 · 第 1/4 页
S
4,383 行
addiu $4,$4,4addiu $5,$5,4li $2,3 # 0x3lw $8,128($sp)sw $3,24($sp)addiu $18,$18,4sw $4,36($sp).set noreorder.set nomacrobne $3,$2,$L99sw $5,32($sp).set macro.set reorder.set noreorder.set nomacroj $L371lw $4,4($19).set macro.set reorder$L363:lbu $2,4($5).set noreorder.set nomacroj $L145sb $2,4($4).set macro.set reorder$L362:lbu $2,4($5).set noreorder.set nomacroj $L136sb $2,4($4).set macro.set reorder$L153:addiu $5,$4,2sb $0,0($4).set noreorder.set nomacroj $L151sb $0,1($4).set macro.set reorder$L358:lw $3,12($8)lw $4,92($4)lw $5,4($5)lw $2,8($8)li $6,2 # 0x2li $7,24 # 0x18sw $3,20($sp)sw $8,128($sp).set noreorder.set nomacrojal vf_get_imagesw $2,16($sp).set macro.set reorderlw $8,128($sp)move $4,$2move $5,$8.set noreorder.set nomacrojal vf_clone_mpi_attributessw $2,84($sp).set macro.set reorder.set noreorder.set nomacroj $L92lw $8,128($sp).set macro.set reorder$L163:sb $0,4($5)sb $0,1($3)lw $3,24($sp)lw $4,36($sp)lw $5,32($sp)addiu $3,$3,1addiu $4,$4,4addiu $5,$5,4li $2,3 # 0x3sw $3,24($sp)addiu $18,$18,4sw $4,36($sp).set noreorder.set nomacrobne $3,$2,$L99sw $5,32($sp).set macro.set reorder.set noreorder.set nomacroj $L371lw $4,4($19).set macro.set reorder$L154:addiu $5,$4,3sb $0,0($4)sb $0,1($4).set noreorder.set nomacroj $L151sb $0,2($4).set macro.set reorder$L359:lw $2,4($19).set noreorder.set nomacrobne $2,$0,$L387lw $5,84($sp).set macro.set reorderlw $17,84($sp)lw $2,84($sp)lw $20,48($17)lw $22,48($8)lw $16,24($8)lw $17,28($8)lw $18,32($2).set noreorder.set nomacrobeq $20,$22,$L207lw $19,32($8).set macro.set reorder.set noreorder.set nomacroblez $17,$L210li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $fp,$16,$2sltu $2,$16,32move $23,$0sw $2,116($sp)andi $21,$16,0x3$L224:lw $3,116($sp).set noreorder.set nomacrobne $3,$0,$L225andi $2,$18,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L388move $4,$18.set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L389move $5,$19.set macro.set reorderaddiu $4,$18,-4addu $3,$fp,$4sltu $2,$4,$3.set noreorder.set nomacrobeq $2,$0,$L229addiu $5,$19,-4.set macro.set reorder$L307:#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,$3bne $2,$0,$L307$L229:andi $2,$16,0x1caddu $6,$3,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L390li $2,2 # 0x2.set macro.set reorder$L308:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L308li $2,2 # 0x2.set macro.set reorder$L390:.set noreorder.set nomacrobeq $21,$2,$L235li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $21,$2,$L236li $2,1 # 0x1.set macro.set reorderbeq $21,$2,$L368$L233:addiu $23,$23,1.set noreorder.set nomacrobeq $17,$23,$L304addu $19,$19,$22.set macro.set reorder.set noreorder.set nomacroj $L224addu $18,$18,$20.set macro.set reorder$L225:move $4,$18$L388:move $5,$19$L389:move $6,$16.set noreorder.set nomacrojal memcpysw $8,128($sp).set macro.set reorder.set noreorder.set nomacroj $L233lw $8,128($sp).set macro.set reorder$L304:lw $16,24($8)lw $17,28($8)$L210:lw $4,84($sp)lw $2,100($8)lw $20,52($4)lw $22,52($8)lw $6,96($8)sra $21,$17,$2lw $18,36($4).set noreorder.set nomacrobeq $20,$22,$L238lw $19,36($8).set macro.set reorder.set noreorder.set nomacroblez $21,$L403move $23,$0.set macro.set reordersra $16,$16,$6li $2,-32 # 0xffffffffffffffe0and $fp,$16,$2sltu $2,$16,32sw $2,108($sp)andi $17,$16,0x3$L255:lw $3,108($sp).set noreorder.set nomacrobne $3,$0,$L256andi $2,$18,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L391move $4,$18.set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L392move $5,$19.set macro.set reorderaddiu $4,$18,-4addu $3,$fp,$4sltu $2,$4,$3.set noreorder.set nomacrobeq $2,$0,$L260addiu $5,$19,-4.set macro.set reorder$L311:#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,$3bne $2,$0,$L311$L260:andi $2,$16,0x1caddu $6,$3,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L393li $2,2 # 0x2.set macro.set reorder$L312:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L312li $2,2 # 0x2.set macro.set reorder$L393:.set noreorder.set nomacrobeq $17,$2,$L266li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $17,$2,$L267li $2,1 # 0x1.set macro.set reorderbeq $17,$2,$L369$L264:addiu $23,$23,1.set noreorder.set nomacrobeq $21,$23,$L306addu $19,$19,$22.set macro.set reorder.set noreorder.set nomacroj $L255addu $18,$18,$20.set macro.set reorder$L256:move $4,$18$L391:move $5,$19$L392:move $6,$16.set noreorder.set nomacrojal memcpysw $8,128($sp).set macro.set reorder.set noreorder.set nomacroj $L264lw $8,128($sp).set macro.set reorder$L306:lw $16,24($8)lw $17,28($8)lw $6,96($8)lw $2,100($8)$L241:lw $4,84($sp)$L403:lw $22,56($8)lw $19,56($4)sra $20,$17,$2lw $18,40($8).set noreorder.set nomacrobeq $19,$22,$L269lw $17,40($4).set macro.set reorder.set noreorder.set nomacroblez $20,$L95sra $16,$16,$6.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $fp,$16,$2sltu $2,$16,32move $23,$0sw $2,104($sp)andi $21,$16,0x3$L285:lw $3,104($sp).set noreorder.set nomacrobne $3,$0,$L286andi $2,$17,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L394move $4,$17.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L395move $5,$18.set macro.set reorderaddiu $4,$17,-4addu $3,$4,$fpsltu $2,$4,$3.set noreorder.set nomacrobeq $2,$0,$L290addiu $5,$18,-4.set macro.set reorder$L315:#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,$3bne $2,$0,$L315$L290:andi $2,$16,0x1caddu $6,$3,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L396li $2,2 # 0x2.set macro.set reorder$L316:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L316li $2,2 # 0x2.set macro.set reorder$L396:.set noreorder.set nomacrobeq $21,$2,$L296li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $21,$2,$L297li $2,1 # 0x1.set macro.set reorderbeq $21,$2,$L370$L294:addiu $23,$23,1$L372:.set noreorder.set nomacrobeq $20,$23,$L95addu $18,$18,$22.set macro.set reorder.set noreorder.set nomacroj $L285addu $17,$17,$19.set macro.set reorder$L286:move $4,$17$L394:move $5,$18$L395:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorder.set noreorder.set nomacroj $L372addiu $23,$23,1.set macro.set reorder$L370:lbu $2,4($5).set noreorder.set nomacroj $L294sb $2,4($4).set macro.set reorder$L274:move $4,$17$L378:.set noreorder.set nomacrojal memcpymove $5,$18.set macro.set reorder.set noreorder.set nomacroj $L373lw $4,92($sp).set macro.set reorder$L297:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L294sb $2,6($4).set macro.set reorder$L296:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L294sb $3,5($4).set macro.set reorder$L284:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L95sb $2,6($4).set macro.set reorder$L283:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L95sb $3,5($4).set macro.set reorder$L369:lbu $2,4($5).set noreorder.set nomacroj $L264sb $2,4($4).set macro.set reorder$L238:.set noreorder.set nomacrobgez $20,$L397mul $6,$20,$21.set macro.set reorderaddiu $2,$21,-1mul $2,$20,$2subu $20,$0,$20addu $18,$18,$2addu $19,$19,$2mul $6,$20,$21$L397:sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L398move $4,$18.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L399move $5,$19.set macro.set reorderandi $2,$19,0x3bne $2,$0,$L399li $2,-32 # 0xffffffffffffffe0addiu $4,$18,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L248addiu $5,$19,-4.set macro.set reorder$L313:#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,$L313$L248:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L250$L314:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L314$L250:andi $6,$6,0x3li $2,2 # 0x2beq $6,$2,$L253li $2,3 # 0x3beq $6,$2,$L254li $2,1 # 0x1bne $6,$2,$L306lbu $2,4($5)sb $2,4($4)lw $16,24($8)lw $17,28($8)lw $6,96($8).set noreorder.set nomacroj $L241lw $2,100($8).set macro.set reorder$L267:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L264sb $2,6($4).set macro.set reorder$L266:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L264sb $3,5($4).set macro.set reorder$L398:move $5,$19$L399:.set noreorder.set nomacrojal memcpysw $8,128($sp).set macro.set reorderlw $8,128($sp)lw $16,24($8)lw $17,28($8)lw $6,96($8).set noreorder.set nomacroj $L241lw $2,100($8).set macro.set reorder$L368:lbu $2,4($5).set noreorder.set nomacroj $L233sb $2,4($4).set macro.set reorder$L207:.set noreorder.set nomacrobgez $20,$L400mul $6,$20,$17.set macro.set reorderaddiu $2,$17,-1mul $2,$20,$2subu $20,$0,$20addu $18,$18,$2addu $19,$19,$2mul $6,$20,$17$L400:sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L213andi $2,$18,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L401move $4,$18.set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L402move $5,$19.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$18,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L217addiu $5,$19,-4.set macro.set reorder$L309:#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,$L309$L217:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L219$L310:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L310$L219:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L222li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L223li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L304lbu $2,4($5)sb $2,4($4)lw $16,24($8).set noreorder.set nomacroj $L210lw $17,28($8).set macro.set reorder$L236:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L233sb $2,6($4).set macro.set reorder$L235:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L233sb $3,5($4).set macro.set reorder$L254: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 $16,24($8)lw $17,28($8)lw $6,96($8).set noreorder.set nomacroj $L241lw $2,100($8).set macro.set reorder$L253:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lw $16,24($8)lw $17,28($8)lw $6,96($8).set noreorder.set nomacroj $L241lw $2,100($8).set macro.set reorder$L213:move $4,$18$L401:move $5,$19$L402:.set noreorder.set nomacrojal memcpysw $8,128($sp).set macro.set reorderlw $8,128($sp)lw $16,24($8).set noreorder.set nomacroj $L210lw $17,28($8).set macro.set reorder$L222:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lw $16,24($8).set noreorder.set nomacroj $L210lw $17,28($8).set macro.set reorder$L223: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 $16,24($8).set noreorder.set nomacroj $L210lw $17,28($8).set macro.set reorder.end put_image.globl vf_info_uspp.section .rodata.str1.4.align 2$LC3:.ascii "ultra simple/slow postprocess\000".align 2$LC4:.ascii "uspp\000".align 2$LC5:.ascii "Michael Niedermayer\000".subsection -1.align 2$LC6:.ascii "\000".data.align 2.type vf_info_uspp, @object.size vf_info_uspp, 24vf_info_uspp:.word $LC3.word $LC4.word $LC5.word $LC6.word open.word 0.rdata.align 2.type offset, @object.size offset, 1022offset:.byte 0.byte 0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?