vf_spp.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,450 行 · 第 1/4 页
MID
4,450 行
S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L446 lw $3,88($sp) .set macro .set reorder$L489: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L400 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L401 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L474$L398: addiu $21,$21,1$L480: .set noreorder .set nomacro beq $fp,$21,$L438 addu $16,$16,$23 .set macro .set reorder lw $2,44($sp) addu $18,$18,$2 .set noreorder .set nomacro j $L389 lw $2,80($sp) .set macro .set reorder$L390: move $4,$16$L487: move $5,$18$L488: .set noreorder .set nomacro jal memcpy move $6,$22 .set macro .set reorder .set noreorder .set nomacro j $L480 addiu $21,$21,1 .set macro .set reorder$L372: .set noreorder .set nomacro bltz $23,$L475 addiu $2,$fp,-1 .set macro .set reorder$L376: mul $6,$23,$fp sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L490 move $4,$16 .set macro .set reorder andi $2,$16,0x3 bne $2,$0,$L490 andi $2,$18,0x3 bne $2,$0,$L378 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,$L382 addiu $5,$18,-4 .set macro .set reorder$L447:#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,$L447$L382: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L384$L448:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L448$L384: andi $6,$6,0x3 li $2,2 # 0x2 beq $6,$2,$L387 li $2,3 # 0x3 beq $6,$2,$L388 li $2,1 # 0x1 bne $6,$2,$L438 lbu $2,4($5) sb $2,4($4) lw $22,28($17) lw $21,24($17) lw $6,96($17) lw $2,100($17)$L375: 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,$L403 lw $16,40($19) .set macro .set reorder .set noreorder .set nomacro blez $23,$L332 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)$L419: .set noreorder .set nomacro bne $fp,$0,$L420 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L491 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L492 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,$L424 addiu $4,$17,-4 .set macro .set reorder$L449:#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,$L449$L424: andi $2,$22,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L493 lw $3,84($sp) .set macro .set reorder$L450:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L450 lw $3,84($sp) .set macro .set reorder$L493: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L430 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L431 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L476$L428: addiu $21,$21,1$L481: .set noreorder .set nomacro beq $23,$21,$L332 lw $2,48($sp) .set macro .set reorder addu $16,$16,$18 .set noreorder .set nomacro j $L419 addu $17,$17,$2 .set macro .set reorder$L420: move $4,$16$L491: move $5,$17$L492: .set noreorder .set nomacro jal memcpy move $6,$22 .set macro .set reorder .set noreorder .set nomacro j $L481 addiu $21,$21,1 .set macro .set reorder$L438: lw $22,28($17) lw $21,24($17) lw $6,96($17) .set noreorder .set nomacro j $L375 lw $2,100($17) .set macro .set reorder$L436: lw $22,28($17) .set noreorder .set nomacro j $L344 lw $21,24($17) .set macro .set reorder$L468: 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,3148($16) lw $5,64($17) .set noreorder .set nomacro j $L317 lw $16,100($20) .set macro .set reorder$L369: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L367 sb $3,5($5) .set macro .set reorder$L400: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L398 sb $3,5($5) .set macro .set reorder$L430: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L428 sb $3,5($5) .set macro .set reorder$L403: .set noreorder .set nomacro bltz $18,$L477 addiu $2,$23,-1 .set macro .set reorder$L406: mul $6,$18,$23 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L408 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L494 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L494 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,$L412 addiu $5,$17,-4 .set macro .set reorder$L451:#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,$L451$L412: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L414$L452:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L452$L414: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L417 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L418 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $6,$2,$L482 lw $6,56($sp) .set macro .set reorder lbu $2,4($5) .set noreorder .set nomacro j $L332 sb $2,4($4) .set macro .set reorder$L347: move $4,$16$L486: .set noreorder .set nomacro jal memcpy move $5,$18 .set macro .set reorder lw $22,28($17) .set noreorder .set nomacro j $L344 lw $21,24($17) .set macro .set reorder$L408: move $4,$16$L494: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L482 lw $6,56($sp) .set macro .set reorder$L378:$L490: .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 $L375 lw $2,100($17) .set macro .set reorder$L431: 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 $L428 sb $2,6($5) .set macro .set reorder$L370: 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 $L367 sb $2,6($5) .set macro .set reorder$L401: 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 $L398 sb $2,6($5) .set macro .set reorder$L329: 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 $L313 lw $16,100($20) .set macro .set reorder$L476: lbu $2,4($4) .set noreorder .set nomacro j $L428 sb $2,4($5) .set macro .set reorder$L474: lbu $2,4($4) .set noreorder .set nomacro j $L398 sb $2,4($5) .set macro .set reorder$L472: lbu $2,4($4) .set noreorder .set nomacro j $L367 sb $2,4($5) .set macro .set reorder$L469: lbu $2,4($5) sb $2,4($4) .set noreorder .set nomacro j $L313 lw $16,100($20) .set macro .set reorder$L475: mul $2,$23,$2 subu $23,$0,$23 addu $16,$16,$2 .set noreorder .set nomacro j $L376 addu $18,$18,$2 .set macro .set reorder$L473: mul $2,$23,$2 subu $23,$0,$23 addu $16,$16,$2 .set noreorder .set nomacro j $L345 addu $18,$18,$2 .set macro .set reorder$L477: mul $2,$18,$2 subu $18,$0,$18 addu $16,$16,$2 .set noreorder .set nomacro j $L406 addu $17,$17,$2 .set macro .set reorder$L417: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L332 sb $3,5($4) .set macro .set reorder$L387: 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 $L375 lw $2,100($17) .set macro .set reorder$L356: 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 $L344 lw $21,24($17) .set macro .set reorder$L357: 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 $L344 lw $21,24($17) .set macro .set reorder$L418: 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 $L332 sb $2,6($4) .set macro .set reorder$L388: 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 $L375 lw $2,100($17) .set macro .set reorder .end put_image .globl vf_info_spp .section .rodata.str1.4 .align 2$LC1: .ascii "simple postprocess\000" .align 2$LC2: .ascii "spp\000" .align 2$LC3: .ascii "Michael Niedermayer\000" .subsection -1 .align 2$LC4: .ascii "\000" .data .align 2 .type vf_info_spp, @object .size vf_info_spp, 24vf_info_spp: .word $LC1 .word $LC2 .word $LC3 .word $LC4 .word open .word 0 .align 2 .type requantize, @object .size requantize, 4requantize: .word hardthresh_c .rdata .align 2 .type offset, @object .size offset, 254offset: .byte 0 .byte 0 .byte 0 .byte 0 .byte 4 .byte 4 .byte 0 .byte 0 .byte 2 .byte 2 .byte 6 .byte 4 .byte 4 .byte 6 .byte 0 .byte 0 .byte 5 .byte 1 .byte 2 .byte 2 .byte 7 .byte 3 .byte 4 .byte 4 .byte 1 .byte 5 .byte 6 .byte 6 .byte 3 .byte 7 .byte 0 .byte 0 .byte 4 .byte 0 .byte 1 .byte 1 .byte 5 .byte 1 .byte 3 .byte 2 .byte 7 .byte 2 .byte 2 .byte 3 .byte 6 .byte 3 .byte 0 .byte 4 .byte 4 .byte 4 .byte 1 .byte 5 .byte 5 .byte 5 .byte 3 .byte 6 .byte 7 .byte 6 .byte 2 .byte 7 .byte 6 .byte 7 .byte 0 .byte 0 .byte 0 .byte 2 .byte 0 .byte 4 .byte 0 .byte 6 .byte 1 .byte 1 .byte 1 .byte 3 .byte 1 .byte 5 .byte 1 .byte 7 .byte 2 .byte 0 .byte 2 .byte 2 .byte 2 .byte 4 .byte 2 .byte 6 .byte 3 .byte 1 .byte 3 .byte 3 .byte 3 .byte 5 .byte 3 .byte 7 .byte 4 .byte 0 .byte 4 .byte 2 .byte 4 .byte 4 .byte 4 .byte 6 .byte 5 .byte 1 .byte 5 .byte 3 .byte 5 .byte 5 .byte 5 .byte 7 .byte 6 .byte 0 .byte 6 .byte 2 .byte 6 .byte 4 .byte 6 .byte 6 .byte 7 .byte 1 .byte 7 .byte 3 .byte 7 .byte 5 .byte 7 .byte 7 .byte 0 .byte 0 .byte 4 .byte 4 .byte 0 .byte 4 .byte 4 .byte 0 .byte 2 .byte 2 .byte 6 .byte 6 .byte 2 .byte 6 .byte 6 .byte 2 .byte 0 .byte 2 .byte 4 .byte 6 .byte 0 .byte 6 .byte 4 .byte 2 .byte 2 .byte 0 .byte 6 .byte 4 .byte 2 .byte 4 .byte 6 .byte 0 .byte 1 .byte 1 .byte 5 .byte 5 .byte 1 .byte 5 .byte 5 .byte 1 .byte 3 .byte 3 .byte 7 .byte 7 .byte 3 .byte 7 .byte 7 .byte 3 .byte 1 .byte 3 .byte 5 .byte 7 .byte 1 .byte 7 .byte 5 .byte 3 .byte 3 .byte 1 .byte 7 .byte 5 .byte 3 .byte 5 .byte 7 .byte 1 .byte 0 .byte 1 .byte 4 .byte 5 .byte 0 .byte 5 .byte 4 .byte 1 .byte 2 .byte 3 .byte 6 .byte 7 .byte 2 .byte 7 .byte 6 .byte 3 .byte 0 .byte 3 .byte 4 .byte 7 .byte 0 .byte 7 .byte 4 .byte 3 .byte 2 .byte 1 .byte 6 .byte 5 .byte 2 .byte 5 .byte 6 .byte 1 .byte 1 .byte 0 .byte 5 .byte 4 .byte 1 .byte 4 .byte 5 .byte 0 .byte 3 .byte 2 .byte 7 .byte 6 .byte 3 .byte 6 .byte 7 .byte 2 .byte 1 .byte 2 .byte 5 .byte 6 .byte 1 .byte 6 .byte 5 .byte 2 .byte 3 .byte 0 .byte 7 .byte 4 .byte 3 .byte 4 .byte 7 .byte 0 .align 3 .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 23 .byte 2 .byte 50 .byte 14 .byte 62 .byte 1 .byte 49 .byte 13 .byte 61 .byte 34 .byte 18 .byte 46 .byte 30 .byte 33 .byte 17 .byte 45 .byte 29 .byte 10 .byte 58 .byte 6 .byte 54 .byte 9 .byte 57 .byte 5 .byte 53 .byte 42 .byte 26 .byte 38 .byte 22 .byte 41 .byte 25 .byte 37 .byte 21 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?