vf_decimate.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,140 行 · 第 1/2 页
MID
2,140 行
lhu $2,0($23)$L234: andi $2,$2,0x100 .set noreorder .set nomacro beq $2,$0,$L235 lw $4,140($sp) .set macro .set reorder lw $2,136($sp) lw $fp,52($23) lw $19,52($2) lw $18,88($23) lw $21,92($23) lw $16,36($2) .set noreorder .set nomacro beq $19,$fp,$L102 lw $17,36($23) .set macro .set reorder .set noreorder .set nomacro blez $21,$L105 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$18,$2 sw $2,156($sp) sltu $22,$18,32 andi $2,$18,0x3 move $20,$0 .set noreorder .set nomacro bne $22,$0,$L120 sw $2,188($sp) .set macro .set reorder$L224: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L250 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L251 move $5,$17 .set macro .set reorder lw $4,156($sp) addiu $5,$16,-4 addu $3,$4,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L124 addiu $4,$17,-4 .set macro .set reorder$L188:#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,$L188$L124: andi $2,$18,0x1c addu $6,$3,$2 sltu $3,$5,$6 beq $3,$0,$L126$L189:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 bne $2,$0,$L189$L126: lw $6,188($sp) li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L130 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L131 li $2,1 # 0x1 .set macro .set reorder beq $6,$2,$L223$L128: addiu $20,$20,1 .set noreorder .set nomacro beq $21,$20,$L181 addu $17,$17,$fp .set macro .set reorder$L252: .set noreorder .set nomacro beq $22,$0,$L224 addu $16,$16,$19 .set macro .set reorder$L120: move $4,$16$L250: move $5,$17$L251: move $6,$18 .set noreorder .set nomacro jal memcpy addiu $20,$20,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$20,$L252 addu $17,$17,$fp .set macro .set reorder$L181: lw $18,88($23) lw $21,92($23)$L105: lw $2,136($sp) lw $fp,56($23) lw $19,56($2) lw $17,40($23) .set noreorder .set nomacro beq $19,$fp,$L133 lw $16,40($2) .set macro .set reorder$L232: .set noreorder .set nomacro blez $21,$L100 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$18,$2 sltu $22,$18,32 sw $2,160($sp) move $20,$0 .set noreorder .set nomacro bne $22,$0,$L150 andi $23,$18,0x3 .set macro .set reorder$L227: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L253 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L254 move $5,$17 .set macro .set reorder lw $2,160($sp) addiu $5,$16,-4 addu $3,$2,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L154 addiu $4,$17,-4 .set macro .set reorder$L192:#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,$L192$L154: andi $2,$18,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L255 li $2,2 # 0x2 .set macro .set reorder$L193:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L193 li $2,2 # 0x2 .set macro .set reorder$L255: .set noreorder .set nomacro beq $23,$2,$L160 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $23,$2,$L161 li $2,1 # 0x1 .set macro .set reorder beq $23,$2,$L226$L158: addiu $20,$20,1 .set noreorder .set nomacro beq $21,$20,$L100 addu $17,$17,$fp .set macro .set reorder$L256: .set noreorder .set nomacro beq $22,$0,$L227 addu $16,$16,$19 .set macro .set reorder$L150: move $4,$16$L253: move $5,$17$L254: move $6,$18 .set noreorder .set nomacro jal memcpy addiu $20,$20,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$20,$L256 addu $17,$17,$fp .set macro .set reorder$L100: lw $4,140($sp)$L235: lw $5,136($sp) lw $6,144($sp) lw $7,148($sp) lw $31,236($sp) lw $fp,232($sp) lw $23,228($sp) lw $22,224($sp) lw $21,220($sp) lw $20,216($sp) lw $19,212($sp) lw $18,208($sp) lw $17,204($sp) lw $16,200($sp) .set noreorder .set nomacro j vf_next_put_image addiu $sp,$sp,240 .set macro .set reorder$L175: lw $4,140($sp) lw $17,32($23) lw $16,100($4) lw $2,16($16) sw $0,20($16) addiu $2,$2,1 sw $2,16($16) lw $2,136($sp) lw $fp,48($23) lw $18,48($2) lw $20,24($23) lw $21,28($23) .set noreorder .set nomacro bne $18,$fp,$L229 lw $16,32($2) .set macro .set reorder$L69: .set noreorder .set nomacro bltz $18,$L230 addiu $2,$21,-1 .set macro .set reorder$L73: mul $6,$18,$21 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L257 move $4,$16 .set macro .set reorder andi $2,$16,0x3 bne $2,$0,$L257 andi $2,$17,0x3 bne $2,$0,$L75 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,$L79 addiu $5,$17,-4 .set macro .set reorder$L186:#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,$L186$L79: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L81$L187:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L187$L81: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L84 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L85 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L72 lbu $2,4($5) .set noreorder .set nomacro j $L72 sb $2,4($4) .set macro .set reorder$L97: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L95 sb $3,5($5) .set macro .set reorder$L75:$L257: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L234 lhu $2,0($23) .set macro .set reorder$L98: 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 $L95 sb $2,6($5) .set macro .set reorder$L178: lw $6,140($sp)$L245: .set noreorder .set nomacro j $L30 lw $16,100($6) .set macro .set reorder$L218: addiu $4,$17,15 sra $3,$4,4 .set noreorder .set nomacro bgez $2,$L53 move $4,$2 .set macro .set reorder$L219: .set noreorder .set nomacro j $L53 addiu $4,$2,15 .set macro .set reorder$L212: addiu $4,$16,15 sra $3,$4,4 .set noreorder .set nomacro bgez $2,$L25 move $4,$2 .set macro .set reorder$L213: .set noreorder .set nomacro j $L25 addiu $4,$2,15 .set macro .set reorder$L226: lbu $2,4($4) .set noreorder .set nomacro j $L158 sb $2,4($5) .set macro .set reorder$L223: lbu $2,4($4) .set noreorder .set nomacro j $L128 sb $2,4($5) .set macro .set reorder$L220: lbu $2,4($4) .set noreorder .set nomacro j $L95 sb $2,4($5) .set macro .set reorder$L160: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L158 sb $3,5($5) .set macro .set reorder$L130: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L128 sb $3,5($5) .set macro .set reorder$L102: .set noreorder .set nomacro bltz $19,$L231 addiu $2,$21,-1 .set macro .set reorder$L106: mul $6,$19,$21 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L108 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L258 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L258 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,$L112 addiu $5,$17,-4 .set macro .set reorder$L190:#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,$L190$L112: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L114$L191:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L191$L114: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L117 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L118 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L181 lbu $2,4($5) sb $2,4($4) lw $18,88($23) .set noreorder .set nomacro j $L105 lw $21,92($23) .set macro .set reorder$L108: move $4,$16$L258: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder lw $2,136($sp) lw $fp,56($23) lw $19,56($2) lw $18,88($23) lw $21,92($23) lw $17,40($23) .set noreorder .set nomacro bne $19,$fp,$L232 lw $16,40($2) .set macro .set reorder$L133: .set noreorder .set nomacro bltz $19,$L233 addiu $2,$21,-1 .set macro .set reorder$L136: mul $6,$19,$21 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L138 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L259 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L259 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,$L142 addiu $5,$17,-4 .set macro .set reorder$L194:#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,$L194$L142: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L144$L195:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L195$L144: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L147 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L148 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L100 lbu $2,4($5) .set noreorder .set nomacro j $L100 sb $2,4($4) .set macro .set reorder$L138: move $4,$16$L259: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L235 lw $4,140($sp) .set macro .set reorder$L161: 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 $L158 sb $2,6($5) .set macro .set reorder$L131: 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 $L128 sb $2,6($5) .set macro .set reorder$L230: mul $2,$18,$2 subu $18,$0,$18 addu $16,$16,$2 .set noreorder .set nomacro j $L73 addu $17,$17,$2 .set macro .set reorder$L84: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L72 sb $3,5($4) .set macro .set reorder$L173: .set noreorder .set nomacro j $L30 lw $16,100($2) .set macro .set reorder$L231: mul $2,$19,$2 subu $19,$0,$19 addu $16,$16,$2 .set noreorder .set nomacro j $L106 addu $17,$17,$2 .set macro .set reorder$L233: mul $2,$19,$2 subu $19,$0,$19 addu $16,$16,$2 .set noreorder .set nomacro j $L136 addu $17,$17,$2 .set macro .set reorder$L85: 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 $L72 sb $2,6($4) .set macro .set reorder$L117: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lw $18,88($23) .set noreorder .set nomacro j $L105 lw $21,92($23) .set macro .set reorder$L147: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L100 sb $3,5($4) .set macro .set reorder$L215: .set noreorder .set nomacro j $L164 addiu $4,$2,15 .set macro .set reorder$L214: .set noreorder .set nomacro j $L163 addiu $4,$16,15 .set macro .set reorder$L148: 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 $L100 sb $2,6($4) .set macro .set reorder$L118: 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 $18,88($23) .set noreorder .set nomacro j $L105 lw $21,92($23) .set macro .set reorder$L182: lw $2,140($sp) .set noreorder .set nomacro j $L49 lw $16,100($2) .set macro .set reorder$L174: lw $3,140($sp) .set noreorder .set nomacro j $L30 lw $16,100($3) .set macro .set reorder$L183: lw $3,140($sp) .set noreorder .set nomacro j $L49 lw $16,100($3) .set macro .set reorder$L217: .set noreorder .set nomacro j $L167 addiu $4,$2,15 .set macro .set reorder$L216: .set noreorder .set nomacro j $L166 addiu $4,$16,15 .set macro .set reorder .end put_image .globl vf_info_decimate .section .rodata.str1.4 .align 2$LC2: .ascii "near-duplicate frame remover\000" .align 2$LC3: .ascii "decimate\000" .align 2$LC4: .ascii "Rich Felker\000" .subsection -1 .align 2$LC5: .ascii "\000" .data .align 2 .type vf_info_decimate, @object .size vf_info_decimate, 24vf_info_decimate: .word $LC2 .word $LC3 .word $LC4 .word $LC5 .word open .word 0 .local diff .comm diff,4,4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?