vf_tfields.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,532 行 · 第 1/3 页
S
2,532 行
.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L254$L186:andi $2,$20,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L305li $2,2 # 0x2.set macro.set reorder$L255:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L255li $2,2 # 0x2.set macro.set reorder$L305:.set noreorder.set nomacrobeq $fp,$2,$L192li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $fp,$2,$L193li $2,1 # 0x1.set macro.set reorderbeq $fp,$2,$L285$L190:addiu $19,$19,1.set noreorder.set nomacrobeq $23,$19,$L306lw $8,40($sp).set macro.set reorderlw $6,72($sp)$L307:lw $7,68($sp)addu $17,$17,$6.set noreorder.set nomacrobeq $22,$0,$L286addu $16,$16,$7.set macro.set reorder$L182:move $4,$16$L303:move $5,$17$L304:move $6,$20.set noreorder.set nomacrojal memcpyaddiu $19,$19,1.set macro.set reorder.set noreorder.set nomacrobne $23,$19,$L307lw $6,72($sp).set macro.set reorderlw $8,40($sp)$L306:lw $7,48($18)lw $6,32($18)lw $4,32($8)lw $5,48($8)lw $2,24($18)$L179:sw $2,16($sp)lw $2,28($18)lw $9,44($sp)sw $2,20($sp).set noreorder.set nomacrojal deintsw $9,24($sp).set macro.set reorderlhu $2,0($18)andi $2,$2,0x100.set noreorder.set nomacrobeq $2,$0,$L308lw $4,136($sp).set macro.set reorderlw $3,92($18)lw $2,40($sp)lw $7,52($18)lw $5,52($2)srl $2,$3,31addu $2,$2,$3lw $3,40($sp)sll $8,$5,1sll $9,$7,1sra $23,$2,1lw $4,36($3)lw $6,36($18)lw $19,88($18)sw $8,60($sp).set noreorder.set nomacroblez $23,$L197sw $9,64($sp).set macro.set reorderlw $2,44($sp)sltu $22,$19,32mul $3,$2,$5move $20,$0addu $16,$3,$4mul $3,$2,$7li $2,-32 # 0xffffffffffffffe0and $2,$19,$2addu $17,$3,$6sw $2,88($sp).set noreorder.set nomacrobne $22,$0,$L200andi $fp,$19,0x3.set macro.set reorder$L289:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L309move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L310move $5,$17.set macro.set reorderlw $4,88($sp)addiu $5,$16,-4addu $3,$4,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L204addiu $4,$17,-4.set macro.set reorder$L256:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L256$L204:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L311li $2,2 # 0x2.set macro.set reorder$L257:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L257li $2,2 # 0x2.set macro.set reorder$L311:.set noreorder.set nomacrobeq $fp,$2,$L210li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $fp,$2,$L211li $2,1 # 0x1.set macro.set reorderbeq $fp,$2,$L288$L208:addiu $20,$20,1.set noreorder.set nomacrobeq $23,$20,$L212lw $6,64($sp).set macro.set reorder$L312:lw $7,60($sp)addu $17,$17,$6.set noreorder.set nomacrobeq $22,$0,$L289addu $16,$16,$7.set macro.set reorder$L200:move $4,$16$L309:move $5,$17$L310:move $6,$19.set noreorder.set nomacrojal memcpyaddiu $20,$20,1.set macro.set reorder.set noreorder.set nomacrobne $23,$20,$L312lw $6,64($sp).set macro.set reorder$L212:lw $3,92($18)lw $8,40($sp)srl $2,$3,31lw $4,56($8)lw $5,56($18)addu $2,$2,$3sra $23,$2,1sll $9,$4,1sll $6,$5,1lw $2,40($8)lw $3,40($18)lw $19,88($18)sw $9,52($sp).set noreorder.set nomacroblez $23,$L244sw $6,56($sp).set macro.set reorderlw $6,44($sp)sltu $22,$19,32mul $7,$6,$4move $20,$0addu $16,$7,$2mul $2,$6,$5andi $fp,$19,0x3addu $17,$2,$3li $2,-32 # 0xffffffffffffffe0and $2,$19,$2.set noreorder.set nomacrobne $22,$0,$L216sw $2,92($sp).set macro.set reorder$L292:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L313move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L314move $5,$17.set macro.set reorderlw $4,92($sp)addiu $5,$16,-4addu $3,$5,$4sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L220addiu $4,$17,-4.set macro.set reorder$L258:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L258$L220:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L315li $2,2 # 0x2.set macro.set reorder$L259:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L259li $2,2 # 0x2.set macro.set reorder$L315:.set noreorder.set nomacrobeq $fp,$2,$L226li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $fp,$2,$L227li $2,1 # 0x1.set macro.set reorderbeq $fp,$2,$L291$L224:addiu $20,$20,1.set noreorder.set nomacrobeq $23,$20,$L316lw $9,40($sp).set macro.set reorderlw $6,56($sp)$L317:lw $7,52($sp)addu $17,$17,$6.set noreorder.set nomacrobeq $22,$0,$L292addu $16,$16,$7.set macro.set reorder$L216:move $4,$16$L313:move $5,$17$L314:move $6,$19.set noreorder.set nomacrojal memcpyaddiu $20,$20,1.set macro.set reorder.set noreorder.set nomacrobne $23,$20,$L317lw $6,56($sp).set macro.set reorderlw $9,40($sp)$L316:lw $7,52($18)lw $6,36($18)lw $4,36($9)lw $5,52($9)lw $19,88($18)$L197:sw $19,16($sp)lw $2,92($18)sw $2,20($sp)lw $2,44($sp).set noreorder.set nomacrojal deintsw $2,24($sp).set macro.set reorderlw $2,88($18)lw $3,40($sp)lw $6,40($18)lw $4,40($3)lw $5,56($3)lw $7,56($18)sw $2,16($sp)lw $3,92($18)lw $8,44($sp)sw $3,20($sp).set noreorder.set nomacrojal deintsw $8,24($sp).set macro.set reorderlw $4,136($sp)$L308:lw $5,40($sp)lw $6,32($sp).set noreorder.set nomacrojal vf_next_put_imagelw $7,36($sp).set macro.set reorderlw $4,80($sp)lui $9,%hi(correct_pts)lw $3,%lo(correct_pts)($9)or $4,$4,$2.set noreorder.set nomacrobne $3,$0,$L246sw $4,80($sp).set macro.set reorderbeq $21,$0,$L294addiu $21,$21,1slt $2,$21,2.set noreorder.set nomacrobne $2,$0,$L274lw $6,136($sp).set macro.set reorder.set noreorder.set nomacroj $L174lw $16,100($6).set macro.set reorder$L192:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L190sb $3,5($5).set macro.set reorder$L193:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L190sb $2,6($5).set macro.set reorder$L294:lw $4,136($sp)li $5,10 # 0xa.set noreorder.set nomacrojal vf_next_controlmove $6,$0.set macro.set reorder.set noreorder.set nomacroj $L274li $21,1 # 0x1.set macro.set reorder$L285:lbu $2,4($4).set noreorder.set nomacroj $L190sb $2,4($5).set macro.set reorder$L226:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L224sb $3,5($5).set macro.set reorder$L210:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L208sb $3,5($5).set macro.set reorder$L227:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L224sb $2,6($5).set macro.set reorder$L211:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L208sb $2,6($5).set macro.set reorder$L291:lbu $2,4($4).set noreorder.set nomacroj $L224sb $2,4($5).set macro.set reorder$L288:lbu $2,4($4).set noreorder.set nomacroj $L208sb $2,4($5).set macro.set reorder$L246:lw $3,136($sp).set noreorder.set nomacroj $L174lw $16,100($3).set macro.set reorder$L165:.set noreorder.set nomacrobeq $2,$0,$L300li $2,1 # 0x1.set macro.set reordersltu $16,$4,1sw $0,80($sp)$L273:lw $2,8($18)$L298:lw $5,4($18)sw $2,16($sp)lw $3,12($18)lw $6,136($sp)srl $2,$3,31lw $4,92($6)addu $2,$2,$3sra $2,$2,1move $6,$0li $7,16 # 0x10.set noreorder.set nomacrojal vf_get_imagesw $2,20($sp).set macro.set reordermove $10,$2move $5,$2lw $2,48($18)xor $11,$16,$21mul $9,$11,$2lw $3,32($18)lhu $8,0($18)addu $3,$9,$3sll $2,$2,1andi $8,$8,0x100lw $6,32($sp)lw $7,36($sp)lw $4,136($sp)sw $2,48($10).set noreorder.set nomacrobeq $8,$0,$L172sw $3,32($10).set macro.set reorderlw $2,52($18)lw $3,36($18)mul $8,$11,$2sll $9,$2,1addu $2,$8,$3lw $3,56($18)sw $9,52($10)mul $9,$11,$3sw $2,36($10)lw $8,40($18)lw $2,56($18)addu $3,$9,$8sll $2,$2,1sw $3,40($10)sw $2,56($10)$L172:jal vf_next_put_imagelw $8,80($sp)lui $7,%hi(correct_pts)lw $3,%lo(correct_pts)($7)or $8,$8,$2lw $4,136($sp)li $5,10 # 0xamove $6,$0.set noreorder.set nomacrobne $3,$0,$L242sw $8,80($sp).set macro.set reorderbeq $21,$0,$L295addiu $21,$21,1slt $2,$21,2.set noreorder.set nomacrobne $2,$0,$L273lw $9,136($sp).set macro.set reorder.set noreorder.set nomacroj $L174lw $16,100($9).set macro.set reorder$L295:.set noreorder.set nomacrojal vf_next_controlli $21,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L298lw $2,8($18).set macro.set reorder$L242:lw $2,136($sp).set noreorder.set nomacroj $L174lw $16,100($2).set macro.set reorder$L244:lw $8,40($sp)lw $7,52($18)lw $6,36($18)lw $4,36($8).set noreorder.set nomacroj $L197lw $5,52($8).set macro.set reorder.end continue_buffered_image.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,100($4)sw $5,12($2)sw $6,16($2)sw $7,20($2)j continue_buffered_imagesw $0,8($2).set macro.set reorder.end put_image.globl vf_info_tfields.section .rodata.str1.4.align 2$LC2:.ascii "temporal field separation\000".align 2$LC3:.ascii "tfields\000".align 2$LC4:.ascii "Rich Felker\000".subsection -1.align 2$LC5:.ascii "\000".data.align 2.type vf_info_tfields, @object.size vf_info_tfields, 24vf_info_tfields:.word $LC2.word $LC3.word $LC4.word $LC5.word open.word 0.local qpel_li.comm qpel_li,4,4.local qpel_4tap.comm qpel_4tap,4,4.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?