vf_fspp.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,726 行 · 第 1/5 页
MID
4,726 行
.set nomacro bne $2,$0,$L533 move $4,$16 .set macro .set reorder andi $2,$18,0x3 .set noreorder .set nomacro bne $2,$0,$L534 move $5,$18 .set macro .set reorder lw $2,68($sp) addiu $5,$16,-4 addu $3,$5,$2 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L440 addiu $4,$18,-4 .set macro .set reorder$L491:#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,$L491$L440: andi $2,$22,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L535 lw $3,88($sp) .set macro .set reorder$L492:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L492 lw $3,88($sp) .set macro .set reorder$L535: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L446 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L447 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L520$L444: addiu $21,$21,1$L526: .set noreorder .set nomacro beq $fp,$21,$L484 addu $16,$16,$23 .set macro .set reorder lw $2,44($sp) addu $18,$18,$2 .set noreorder .set nomacro j $L435 lw $2,80($sp) .set macro .set reorder$L436: move $4,$16$L533: move $5,$18$L534: .set noreorder .set nomacro jal memcpy move $6,$22 .set macro .set reorder .set noreorder .set nomacro j $L526 addiu $21,$21,1 .set macro .set reorder$L418: .set noreorder .set nomacro bltz $23,$L521 addiu $2,$fp,-1 .set macro .set reorder$L422: mul $6,$23,$fp sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L536 move $4,$16 .set macro .set reorder andi $2,$16,0x3 bne $2,$0,$L536 andi $2,$18,0x3 bne $2,$0,$L424 li $2,-32 # 0xffffffffffffffe0 addiu $4,$16,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L428 addiu $5,$18,-4 .set macro .set reorder$L493:#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,$L493$L428: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L430$L494:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L494$L430: andi $6,$6,0x3 li $2,2 # 0x2 beq $6,$2,$L433 li $2,3 # 0x3 beq $6,$2,$L434 li $2,1 # 0x1 bne $6,$2,$L484 lbu $2,4($5) sb $2,4($4) lw $22,28($17) lw $21,24($17) lw $6,96($17) lw $2,100($17)$L421: lw $3,56($17) lw $18,56($19) sw $3,48($sp) sra $23,$22,$2 lw $17,40($17) .set noreorder .set nomacro beq $18,$3,$L449 lw $16,40($19) .set macro .set reorder .set noreorder .set nomacro blez $23,$L378 sra $22,$21,$6 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$22,$2 sw $2,72($sp) andi $2,$22,0x3 move $21,$0 sltu $fp,$22,32 sw $2,84($sp)$L465: .set noreorder .set nomacro bne $fp,$0,$L466 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L537 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L538 move $5,$17 .set macro .set reorder lw $2,72($sp) addiu $5,$16,-4 addu $3,$5,$2 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L470 addiu $4,$17,-4 .set macro .set reorder$L495:#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,$L495$L470: andi $2,$22,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L539 lw $3,84($sp) .set macro .set reorder$L496:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L496 lw $3,84($sp) .set macro .set reorder$L539: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L476 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L477 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L522$L474: addiu $21,$21,1$L527: .set noreorder .set nomacro beq $23,$21,$L378 lw $2,48($sp) .set macro .set reorder addu $16,$16,$18 .set noreorder .set nomacro j $L465 addu $17,$17,$2 .set macro .set reorder$L466: move $4,$16$L537: move $5,$17$L538: .set noreorder .set nomacro jal memcpy move $6,$22 .set macro .set reorder .set noreorder .set nomacro j $L527 addiu $21,$21,1 .set macro .set reorder$L484: lw $22,28($17) lw $21,24($17) lw $6,96($17) .set noreorder .set nomacro j $L421 lw $2,100($17) .set macro .set reorder$L482: lw $22,28($17) .set noreorder .set nomacro j $L390 lw $21,24($17) .set macro .set reorder$L514: lw $4,28($17) lw $2,68($17) addiu $4,$4,15 sra $4,$4,4 .set noreorder .set nomacro jal uc_malloc mul $4,$4,$2 .set macro .set reorder sw $2,288($16) lw $5,64($17) .set noreorder .set nomacro j $L363 lw $16,100($20) .set macro .set reorder$L415: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L413 sb $3,5($5) .set macro .set reorder$L446: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L444 sb $3,5($5) .set macro .set reorder$L476: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L474 sb $3,5($5) .set macro .set reorder$L449: .set noreorder .set nomacro bltz $18,$L523 addiu $2,$23,-1 .set macro .set reorder$L452: mul $6,$18,$23 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L454 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L540 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L540 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,$L458 addiu $5,$17,-4 .set macro .set reorder$L497:#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,$L497$L458: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L460$L498:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L498$L460: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L463 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L464 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $6,$2,$L528 lw $6,56($sp) .set macro .set reorder lbu $2,4($5) .set noreorder .set nomacro j $L378 sb $2,4($4) .set macro .set reorder$L393: move $4,$16$L532: .set noreorder .set nomacro jal memcpy move $5,$18 .set macro .set reorder lw $22,28($17) .set noreorder .set nomacro j $L390 lw $21,24($17) .set macro .set reorder$L454: move $4,$16$L540: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L528 lw $6,56($sp) .set macro .set reorder$L424:$L536: .set noreorder .set nomacro jal memcpy move $5,$18 .set macro .set reorder lw $22,28($17) lw $21,24($17) lw $6,96($17) .set noreorder .set nomacro j $L421 lw $2,100($17) .set macro .set reorder$L477: 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 $L474 sb $2,6($5) .set macro .set reorder$L416: 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 $L413 sb $2,6($5) .set macro .set reorder$L447: 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 $L444 sb $2,6($5) .set macro .set reorder$L375: 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 $L359 lw $16,100($20) .set macro .set reorder$L522: lbu $2,4($4) .set noreorder .set nomacro j $L474 sb $2,4($5) .set macro .set reorder$L520: lbu $2,4($4) .set noreorder .set nomacro j $L444 sb $2,4($5) .set macro .set reorder$L518: lbu $2,4($4) .set noreorder .set nomacro j $L413 sb $2,4($5) .set macro .set reorder$L515: lbu $2,4($5) sb $2,4($4) .set noreorder .set nomacro j $L359 lw $16,100($20) .set macro .set reorder$L521: mul $2,$23,$2 subu $23,$0,$23 addu $16,$16,$2 .set noreorder .set nomacro j $L422 addu $18,$18,$2 .set macro .set reorder$L519: mul $2,$23,$2 subu $23,$0,$23 addu $16,$16,$2 .set noreorder .set nomacro j $L391 addu $18,$18,$2 .set macro .set reorder$L523: mul $2,$18,$2 subu $18,$0,$18 addu $16,$16,$2 .set noreorder .set nomacro j $L452 addu $17,$17,$2 .set macro .set reorder$L463: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L378 sb $3,5($4) .set macro .set reorder$L433: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lw $22,28($17) lw $21,24($17) lw $6,96($17) .set noreorder .set nomacro j $L421 lw $2,100($17) .set macro .set reorder$L402: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lw $22,28($17) .set noreorder .set nomacro j $L390 lw $21,24($17) .set macro .set reorder$L403: 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 $22,28($17) .set noreorder .set nomacro j $L390 lw $21,24($17) .set macro .set reorder$L464: 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 $L378 sb $2,6($4) .set macro .set reorder$L434: 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 $22,28($17) lw $21,24($17) lw $6,96($17) .set noreorder .set nomacro j $L421 lw $2,100($17) .set macro .set reorder .end put_image .globl vf_info_fspp .section .rodata.str1.4 .align 2$LC3: .ascii "fast simple postprocess\000" .align 2$LC4: .ascii "fspp\000" .align 2$LC5: .ascii "Michael Niedermayer, Nikolaj Poroshin\000" .subsection -1 .align 2$LC6: .ascii "\000" .data .align 2 .type vf_info_fspp, @object .size vf_info_fspp, 24vf_info_fspp: .word $LC3 .word $LC4 .word $LC5 .word $LC6 .word open .word 0 .rdata .align 2 .type custom_threshold, @object .size custom_threshold, 128custom_threshold: .half 71 .half 296 .half 295 .half 237 .half 71 .half 40 .half 38 .half 19 .half 245 .half 193 .half 185 .half 121 .half 102 .half 73 .half 53 .half 27 .half 158 .half 129 .half 141 .half 107 .half 97 .half 73 .half 50 .half 26 .half 102 .half 116 .half 109 .half 98 .half 82 .half 66 .half 45 .half 23 .half 71 .half 94 .half 95 .half 81 .half 70 .half 56 .half 38 .half 20 .half 56 .half 77 .half 74 .half 66 .half 56 .half 44 .half 30 .half 15 .half 38 .half 53 .half 50 .half 45 .half 38 .half 30 .half 21 .half 11 .half 20 .half 27 .half 26 .half 23 .half 20 .half 15 .half 11 .half 5 .align 5 .type dither, @object .size dither, 64dither: .byte 0 .byte 48 .byte 12 .byte 60 .byte 3 .byte 51 .byte 15 .byte 63 .byte 32 .byte 16 .byte 44 .byte 28 .byte 35 .byte 19 .byte 47 .byte 31 .byte 8 .byte 56 .byte 4 .byte 52 .byte 11 .byte 59 .byte 7 .byte 55 .byte 40 .byte 24 .byte 36 .byte 20 .byte 43 .byte 27 .byte 39 .byte
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?