vf_tfields.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,532 行 · 第 1/3 页
S
2,532 行
andi $2,$20,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L145move $4,$20.set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L146move $5,$19.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$20,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L126addiu $5,$19,-4.set macro.set reorder$L137:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L137$L126:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6beq $3,$0,$L128$L138:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L138$L128:andi $6,$16,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L131li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L132li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L144$L133:lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L122:move $4,$20$L145:move $5,$19$L146:move $6,$16lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj memcpyaddiu $sp,$sp,48.set macro.set reorder$L98:sltu $2,$6,32bne $2,$0,$L101andi $2,$4,0x3bne $2,$0,$L101andi $2,$5,0x3bne $2,$0,$L101li $2,-32 # 0xffffffffffffffe0addiu $5,$4,-4and $2,$6,$2addu $6,$5,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L105addiu $4,$19,-4.set macro.set reorder$L135:#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,$6bne $2,$0,$L135$L105:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L147andi $3,$16,0x3.set macro.set reorder$L136:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L136andi $3,$16,0x3.set macro.set reorder$L147:li $2,2 # 0x2beq $3,$2,$L111li $2,3 # 0x3beq $3,$2,$L112li $2,1 # 0x1bne $3,$2,$L109lbu $2,4($4).set noreorder.set nomacroj $L109sb $2,4($5).set macro.set reorder$L101:move $4,$20move $5,$19.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorder$L109:addu $20,$20,$18addu $19,$19,$17.set noreorder.set nomacroj $L100subu $2,$0,$17.set macro.set reorder$L144:lbu $2,4($5).set noreorder.set nomacroj $L133sb $2,4($4).set macro.set reorder$L131:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L133sb $3,5($4).set macro.set reorder$L132:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L133sb $2,6($4).set macro.set reorder$L111:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L109sb $3,5($5).set macro.set reorder$L112:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L109sb $2,6($5).set macro.set reorder.end qpel_li_C.globl __floatsidf.globl __muldf3.globl __adddf3.section .rodata.cst8,"aM",@progbits,8.align 3$LC1:.word 1202590843.word 1066695393.section .text.continue_buffered_image,"ax",@progbits.align 2.align 5.ent continue_buffered_image.type continue_buffered_image, @functioncontinue_buffered_image:.frame $sp,136,$31 # vars= 64, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-136sw $31,132($sp)sw $fp,128($sp)sw $23,124($sp)sw $22,120($sp)sw $21,116($sp)sw $20,112($sp)sw $19,108($sp)sw $18,104($sp)sw $17,100($sp)sw $16,96($sp)lw $16,100($4)sw $4,136($sp)lw $21,8($16)lw $22,16($16)lw $23,20($16).set noreorder.set nomacrobeq $21,$0,$L276lw $18,12($16).set macro.set reorder$L149:.set noreorder.set nomacrojal __floatsidfmove $4,$21.set macro.set reorderlui $4,%hi($LC1)lw $6,%lo($LC1)($4)lw $7,%lo($LC1+4)($4)move $5,$3.set noreorder.set nomacrojal __muldf3move $4,$2.set macro.set reordermove $6,$2move $4,$22move $5,$23.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reordersw $2,32($sp)lhu $2,0($18)andi $2,$2,0x100.set noreorder.set nomacrobeq $2,$0,$L151sw $3,36($sp).set macro.set reorderlw $2,4($16)li $3,1 # 0x1.set noreorder.set nomacrobltz $2,$L277sw $3,76($sp).set macro.set reorderandi $2,$2,0x1$L301:xori $4,$2,0x1$L158:lw $3,0($16)li $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L299lui $2,%hi(qpel_4tap).set macro.set reorderli $2,4 # 0x4$L302:.set noreorder.set nomacrobeq $3,$2,$L162li $2,2 # 0x2.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L278li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L166slt $2,$3,2.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L279slt $2,$3,5.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L300li $2,1 # 0x1.set macro.set reorder$L163:slt $2,$21,2.set noreorder.set nomacrobeq $2,$0,$L164sltu $20,$4,1.set macro.set reordersw $0,80($sp)$L275:lw $2,8($18)$L296:lw $5,4($18)sw $2,16($sp)lw $3,12($18)lw $7,136($sp)srl $2,$3,31lw $4,92($7)addu $2,$2,$3sra $2,$2,1li $6,2 # 0x2li $7,16 # 0x10.set noreorder.set nomacrojal vf_get_imagesw $2,20($sp).set macro.set reorderlw $5,48($18)lw $6,24($18)lw $3,76($sp)xor $17,$20,$21move $16,$2mul $9,$17,$5lw $2,28($18)mul $6,$3,$6lw $8,48($16)lw $3,32($18)srl $7,$2,31lw $4,32($16)addu $7,$7,$2sll $2,$5,1sw $2,20($sp)addu $5,$9,$3sw $8,16($sp)sra $7,$7,1.set noreorder.set nomacrojal $19sw $17,24($sp).set macro.set reorderlhu $2,0($18)andi $2,$2,0x100.set noreorder.set nomacrobne $2,$0,$L280lw $6,32($sp).set macro.set reorderlw $7,36($sp)lw $4,136($sp).set noreorder.set nomacrojal vf_next_put_imagemove $5,$16.set macro.set reorderlw $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,$L247sw $8,80($sp).set macro.set reorder$L284:beq $21,$0,$L281addiu $21,$21,1slt $2,$21,2.set noreorder.set nomacrobne $2,$0,$L275lw $9,136($sp).set macro.set reorderlw $16,100($9)$L174:li $2,1 # 0x1sw $2,8($16)lw $31,132($sp)lw $2,80($sp)lw $fp,128($sp)lw $23,124($sp)lw $22,120($sp)lw $21,116($sp)lw $20,112($sp)lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp).set noreorder.set nomacroj $31addiu $sp,$sp,136.set macro.set reorder$L151:lbu $2,3($18)srl $2,$2,3sw $2,76($sp)lw $2,4($16).set noreorder.set nomacrobgez $2,$L301andi $2,$2,0x1.set macro.set reorder$L277:lw $3,76($18)andi $2,$3,0x1.set noreorder.set nomacrobeq $2,$0,$L158li $4,1 # 0x1.set macro.set reorderandi $4,$3,0x2lw $3,0($16)li $2,3 # 0x3.set noreorder.set nomacrobne $3,$2,$L302li $2,4 # 0x4.set macro.set reorder$L162:lui $2,%hi(qpel_4tap)$L299:.set noreorder.set nomacroj $L163lw $19,%lo(qpel_4tap)($2).set macro.set reorder$L280:lw $3,92($18)lw $5,52($18)srl $7,$3,31addu $7,$7,$3mul $3,$17,$5lw $9,36($18)lw $8,52($16)lw $4,36($16)lw $6,88($18)sll $2,$5,1sw $8,16($sp)addu $5,$3,$9sw $2,20($sp)sra $7,$7,1.set noreorder.set nomacrojal $19sw $17,24($sp).set macro.set reorderlw $3,92($18)lw $5,56($18)srl $7,$3,31addu $7,$7,$3mul $3,$17,$5lw $9,40($18)lw $8,56($16)lw $4,40($16)lw $6,88($18)sll $2,$5,1sw $8,16($sp)addu $5,$3,$9sw $2,20($sp)sra $7,$7,1.set noreorder.set nomacrojal $19sw $17,24($sp).set macro.set reorderlw $6,32($sp)lw $7,36($sp)lw $4,136($sp).set noreorder.set nomacrojal vf_next_put_imagemove $5,$16.set macro.set reorderlw $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 nomacrobeq $3,$0,$L284sw $8,80($sp).set macro.set reorder$L247:lw $16,100($4)li $2,1 # 0x1sw $2,8($16)lw $31,132($sp)lw $2,80($sp)lw $fp,128($sp)lw $23,124($sp)lw $22,120($sp)lw $21,116($sp)lw $20,112($sp)lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp).set noreorder.set nomacroj $31addiu $sp,$sp,136.set macro.set reorder$L281:.set noreorder.set nomacrojal vf_next_controlli $21,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L296lw $2,8($18).set macro.set reorder$L276:lui $5,%hi(continue_buffered_image).set noreorder.set nomacrojal vf_queue_frameaddiu $5,$5,%lo(continue_buffered_image).set macro.set reorderlw $2,136($sp).set noreorder.set nomacroj $L149lw $16,100($2).set macro.set reorder$L278:lui $2,%hi(qpel_li).set noreorder.set nomacroj $L163lw $19,%lo(qpel_li)($2).set macro.set reorder$L279:.set noreorder.set nomacrobeq $3,$0,$L165slt $2,$21,2.set macro.set reorder$L164:li $2,1 # 0x1$L300:sw $2,8($16)sw $0,80($sp)lw $2,80($sp)lw $31,132($sp)lw $fp,128($sp)lw $23,124($sp)lw $22,120($sp)lw $21,116($sp)lw $20,112($sp)lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp).set noreorder.set nomacroj $31addiu $sp,$sp,136.set macro.set reorder$L166:slt $2,$21,2.set noreorder.set nomacrobeq $2,$0,$L300li $2,1 # 0x1.set macro.set reordersltu $4,$4,1sw $4,48($sp)sw $0,80($sp)$L274:lw $2,8($18)lw $5,4($18)sw $2,16($sp)lw $2,136($sp)li $6,2 # 0x2lw $4,92($2)lw $2,12($18)li $7,16 # 0x10.set noreorder.set nomacrojal vf_get_imagesw $2,20($sp).set macro.set reorderlw $3,28($18)sw $2,40($sp)lw $5,48($2)lw $7,48($18)srl $2,$3,31lw $6,48($sp)addu $2,$2,$3lw $3,40($sp)xor $6,$6,$21sra $23,$2,1sll $8,$5,1sll $9,$7,1sw $6,44($sp)lw $4,32($3)lw $6,32($18)lw $2,24($18)sw $8,68($sp).set noreorder.set nomacroblez $23,$L179sw $9,72($sp).set macro.set reorderlw $3,76($sp)move $19,$0mul $20,$3,$2lw $2,44($sp)sltu $22,$20,32mul $3,$2,$5andi $fp,$20,0x3addu $16,$3,$4mul $3,$2,$7li $2,-32 # 0xffffffffffffffe0and $2,$20,$2addu $17,$3,$6.set noreorder.set nomacrobne $22,$0,$L182sw $2,84($sp).set macro.set reorder$L286:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L303move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L304move $5,$17.set macro.set reorderlw $4,84($sp)addiu $5,$16,-4addu $3,$5,$4sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L186addiu $4,$17,-4.set macro.set reorder$L254:#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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?