vf_softpulldown.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,224 行 · 第 1/2 页
MID
2,224 行
.set noreorder .set nomacro bne $2,$0,$L263 move $5,$17 .set macro .set reorder lw $4,60($sp) addiu $5,$16,-4 addu $3,$5,$4 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L108 addiu $4,$17,-4 .set macro .set reorder$L182:#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,$L182$L108: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L264 li $2,2 # 0x2 .set macro .set reorder$L183:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L183 li $2,2 # 0x2 .set macro .set reorder$L264: .set noreorder .set nomacro beq $22,$2,$L114 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $22,$2,$L115 li $2,1 # 0x1 .set macro .set reorder beq $22,$2,$L227$L112: addiu $18,$18,1 .set noreorder .set nomacro beq $21,$18,$L257 lui $2,%hi($LC2) .set macro .set reorder addu $17,$17,$23$L265: .set noreorder .set nomacro beq $20,$0,$L228 addu $16,$16,$fp .set macro .set reorder$L104: move $4,$16$L262: move $5,$17$L263: move $6,$19 .set noreorder .set nomacro jal memcpy addiu $18,$18,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$18,$L265 addu $17,$17,$23 .set macro .set reorder$L84: lui $2,%hi($LC2)$L257: lw $16,%lo($LC2)($2) lw $17,%lo($LC2+4)($2) lw $4,120($sp) lw $5,36($sp) move $6,$16 .set noreorder .set nomacro jal vf_next_put_image move $7,$17 .set macro .set reorder lw $6,120($sp) lw $4,28($sp) lw $8,100($6) andi $7,$4,0x4 lw $4,16($8) lw $5,20($8) sw $2,32($sp) addiu $2,$4,1 sltu $6,$2,$4 addu $3,$6,$5 sw $2,16($8) .set noreorder .set nomacro bne $7,$0,$L230 sw $3,20($8) .set macro .set reorder lw $4,124($sp) lw $6,36($sp) lw $3,28($4) lw $5,48($6) srl $2,$3,31 addu $2,$2,$3 lw $4,48($4) sra $21,$2,1 lw $2,124($sp) sll $fp,$5,1 sll $23,$4,1 lw $5,32($2) lw $4,32($6) .set noreorder .set nomacro blez $21,$L119 lw $19,24($2) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sltu $20,$19,32 move $16,$4 move $17,$5 sw $2,64($sp) move $18,$0 .set noreorder .set nomacro bne $20,$0,$L122 andi $22,$19,0x3 .set macro .set reorder$L232: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L266 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L267 move $5,$17 .set macro .set reorder lw $4,64($sp) addiu $5,$16,-4 addu $3,$4,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L126 addiu $4,$17,-4 .set macro .set reorder$L184:#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,$L184$L126: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L268 li $2,2 # 0x2 .set macro .set reorder$L185:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L185 li $2,2 # 0x2 .set macro .set reorder$L268: beq $22,$2,$L132 li $2,3 # 0x3 beq $22,$2,$L133 li $2,1 # 0x1 beq $22,$2,$L231$L130: addiu $18,$18,1 beq $21,$18,$L119 addu $17,$17,$23$L269: .set noreorder .set nomacro beq $20,$0,$L232 addu $16,$16,$fp .set macro .set reorder$L122: move $4,$16$L266: move $5,$17$L267: move $6,$19 .set noreorder .set nomacro jal memcpy addiu $18,$18,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$18,$L269 addu $17,$17,$23 .set macro .set reorder subu $17,$17,$23$L119: lw $6,124($sp) lhu $2,0($6) andi $2,$2,0x100 .set noreorder .set nomacro beq $2,$0,$L168 lw $2,36($sp) .set macro .set reorder lw $3,92($6) lw $4,52($6) lw $5,52($2) srl $2,$3,31 addu $2,$2,$3 lw $3,36($sp) sra $21,$2,1 sll $23,$5,1 sll $fp,$4,1 lw $5,36($6) lw $4,36($3) .set noreorder .set nomacro blez $21,$L169 lw $19,88($6) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sltu $20,$19,32 move $16,$4 move $17,$5 sw $2,68($sp) move $18,$0 .set noreorder .set nomacro bne $20,$0,$L138 andi $22,$19,0x3 .set macro .set reorder$L235: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L138 andi $2,$17,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L138 lw $4,68($sp) .set macro .set reorder addiu $5,$16,-4 addu $3,$4,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L142 addiu $4,$17,-4 .set macro .set reorder$L186:#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,$L186$L142: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L270 li $2,2 # 0x2 .set macro .set reorder$L187:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L187 li $2,2 # 0x2 .set macro .set reorder$L270: beq $22,$2,$L148 li $2,3 # 0x3 beq $22,$2,$L149 li $2,1 # 0x1 beq $22,$2,$L234$L146: addiu $18,$18,1 .set noreorder .set nomacro beq $21,$18,$L150 addu $17,$17,$fp .set macro .set reorder$L271: .set noreorder .set nomacro beq $20,$0,$L235 addu $16,$16,$23 .set macro .set reorder$L138: move $4,$16 move $5,$17 move $6,$19 .set noreorder .set nomacro jal memcpy addiu $18,$18,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$18,$L271 addu $17,$17,$fp .set macro .set reorder$L150: lw $6,124($sp) lw $2,36($sp) lw $3,92($6) lw $5,56($2) srl $2,$3,31 addu $2,$2,$3 lw $4,56($6) lw $3,36($sp) sra $21,$2,1 sll $fp,$5,1 sll $23,$4,1 lw $5,40($6) lw $4,40($3) .set noreorder .set nomacro blez $21,$L170 lw $19,88($6) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sltu $20,$19,32 move $16,$4 move $17,$5 sw $2,72($sp) move $18,$0 .set noreorder .set nomacro bne $20,$0,$L154 andi $22,$19,0x3 .set macro .set reorder$L238: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L154 andi $2,$17,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L154 lw $4,72($sp) .set macro .set reorder addiu $5,$16,-4 addu $3,$5,$4 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L158 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$L158: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L272 li $2,2 # 0x2 .set macro .set reorder$L189:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L189 li $2,2 # 0x2 .set macro .set reorder$L272: beq $22,$2,$L164 li $2,3 # 0x3 beq $22,$2,$L165 li $2,1 # 0x1 beq $22,$2,$L237$L162: addiu $18,$18,1 .set noreorder .set nomacro beq $21,$18,$L171 addu $17,$17,$23 .set macro .set reorder$L273: .set noreorder .set nomacro beq $20,$0,$L238 addu $16,$16,$fp .set macro .set reorder$L154: move $4,$16 move $5,$17 move $6,$19 .set noreorder .set nomacro jal memcpy addiu $18,$18,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$18,$L273 addu $17,$17,$23 .set macro .set reorder$L171: lw $3,120($sp) lw $4,24($sp) lw $8,100($3) lw $2,32($sp) sw $4,0($8) lw $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) .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L10: lui $6,%hi($LC1) andi $2,$2,0x1 addiu $6,$6,%lo($LC1) li $4,29 # 0x1d li $5,2 # 0x2 move $7,$0 sw $2,20($sp) .set noreorder .set nomacro jal mp_msg sw $0,16($sp) .set macro .set reorder li $2,1 # 0x1 .set noreorder .set nomacro j $L12 sw $2,24($sp) .set macro .set reorder$L230: lw $5,124($sp) lw $4,120($sp) move $6,$16 .set noreorder .set nomacro jal vf_next_put_image move $7,$17 .set macro .set reorder lw $6,120($sp) lw $3,32($sp) lw $8,100($6) or $3,$3,$2 lw $2,16($8) sw $3,32($sp) addiu $4,$2,1 lw $3,20($8) sltu $6,$4,$2 sw $0,24($sp) addu $5,$6,$3 sw $4,16($8) lw $4,24($sp) sw $5,20($8)$L18: sw $4,0($8) lw $2,32($sp) lw $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) .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L81: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L79 sb $3,5($5) .set macro .set reorder$L82: 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 $L79 sb $2,6($5) .set macro .set reorder$L132: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L130 sb $3,5($5) .set macro .set reorder$L221: lbu $2,4($4) .set noreorder .set nomacro j $L79 sb $2,4($5) .set macro .set reorder$L220: andi $2,$4,0x2 .set noreorder .set nomacro beq $2,$0,$L274 lw $6,124($sp) .set macro .set reorder andi $16,$4,0x4 lw $3,24($sp) lui $6,%hi($LC1) sltu $2,$0,$16 addiu $6,$6,%lo($LC1) li $4,29 # 0x1d li $5,2 # 0x2 li $7,1 # 0x1 sw $3,16($sp) .set noreorder .set nomacro jal mp_msg sw $2,20($sp) .set macro .set reorder .set noreorder .set nomacro j $L240 lui $2,%hi($LC2) .set macro .set reorder$L224: lbu $2,4($4) .set noreorder .set nomacro j $L96 sb $2,4($5) .set macro .set reorder$L227: lbu $2,4($4) .set noreorder .set nomacro j $L112 sb $2,4($5) .set macro .set reorder$L237: lbu $2,4($4) .set noreorder .set nomacro j $L162 sb $2,4($5) .set macro .set reorder$L234: lbu $2,4($4) .set noreorder .set nomacro j $L146 sb $2,4($5) .set macro .set reorder$L168: lw $4,120($sp) lw $2,32($sp) lw $8,100($4) lw $4,24($sp) sw $4,0($8) lw $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) .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L98: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L96 sb $3,5($5) .set macro .set reorder$L114: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L112 sb $3,5($5) .set macro .set reorder$L133: 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 $L130 sb $2,6($5) .set macro .set reorder$L164: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L162 sb $3,5($5) .set macro .set reorder$L148: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L146 sb $3,5($5) .set macro .set reorder$L99: 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 $L96 sb $2,6($5) .set macro .set reorder$L231: lbu $2,4($4) .set noreorder .set nomacro j $L130 sb $2,4($5) .set macro .set reorder$L115: 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 $L112 sb $2,6($5) .set macro .set reorder$L210: sw $0,24($sp) lw $4,24($sp) lw $2,32($sp) sw $4,0($8) lw $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) .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L149: 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 $L146 sb $2,6($5) .set macro .set reorder$L165: 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 $L162 sb $2,6($5) .set macro .set reorder$L32: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L30 sb $3,5($5) .set macro .set reorder$L33: 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 $L30 sb $2,6($5) .set macro .set reorder$L65: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L63 sb $3,5($5) .set macro .set reorder$L49: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L47 sb $3,5($5) .set macro .set reorder$L211: lbu $2,4($4) .set noreorder .set nomacro j $L30 sb $2,4($5) .set macro .set reorder$L50: 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 $L47 sb $2,6($5) .set macro .set reorder$L66: 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 $L63 sb $2,6($5) .set macro .set reorder$L214: lbu $2,4($4) .set noreorder .set nomacro j $L47 sb $2,4($5) .set macro .set reorder$L217: lbu $2,4($4) .set noreorder .set nomacro j $L63 sb $2,4($5) .set macro .set reorder$L169: lw $6,120($sp) lw $4,24($sp) .set noreorder .set nomacro j $L18 lw $8,100($6) .set macro .set reorder$L170: lw $2,120($sp) lw $4,24($sp) .set noreorder .set nomacro j $L18 lw $8,100($2) .set macro .set reorder .end put_image .globl vf_info_softpulldown .section .rodata.str1.4 .align 2$LC3: .ascii "mpeg2 soft 3:2 pulldown\000" .align 2$LC4: .ascii "softpulldown\000" .align 2$LC5: .ascii "Tobias Diedrich <ranma+mplayer@tdiedrich.de>\000" .subsection -1 .align 2$LC6: .ascii "\000" .data .align 2 .type vf_info_softpulldown, @object .size vf_info_softpulldown, 24vf_info_softpulldown: .word $LC3 .word $LC4 .word $LC5 .word $LC6 .word open .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?