vf_down3dright.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 626 行
S
626 行
.file 1 "vf_down3dright.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%d:%d:%d\000".section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(config)lui $3,%hi(query_format)addiu $sp,$sp,-40addiu $2,$2,%lo(config)addiu $3,$3,%lo(query_format)sw $17,28($sp)sw $16,24($sp)sw $31,32($sp)sw $2,4($4)sw $3,12($4)lui $2,%hi(put_image)lui $3,%hi(uninit)addiu $3,$3,%lo(uninit)addiu $2,$2,%lo(put_image)sw $3,32($4)move $16,$4sw $2,20($4)move $17,$5li $4,1 # 0x1jal uc_callocli $5,12 # 0xclui $5,%hi($LC0)li $3,1 # 0x1li $8,2 # 0x2move $6,$2move $4,$17addiu $5,$5,%lo($LC0)addiu $9,$2,8addiu $7,$2,4sw $3,4($2)sw $8,8($2)sw $2,100($16)beq $17,$0,$L2sw $0,0($2)jal sscanfsw $9,16($sp)$L2:lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)li $2,1 # 0x1j $31addiu $sp,$sp,40.set macro.set reorder.end open.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj uc_freelw $4,100($4).set macro.set reorder.end uninit.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,128,$31 # vars= 64, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-128sw $23,116($sp)sw $31,124($sp)sw $fp,120($sp)sw $22,112($sp)sw $21,108($sp)sw $20,104($sp)sw $19,100($sp)sw $18,96($sp)sw $17,92($sp)sw $16,88($sp)lw $8,100($4)lw $2,24($5)lw $3,4($8)lw $9,28($5)mul $2,$2,$3sw $4,64($sp)lw $4,92($4)sw $2,16($sp)lw $3,8($8)sw $5,68($sp)div $0,$9,$3teq $3,$0,7lw $2,0($8)lw $3,68($sp)li $5,842072064 # 0x32310000addiu $3,$3,48sw $6,72($sp)sw $7,76($sp)ori $5,$5,0x5659li $6,2 # 0x2li $7,2 # 0x2sw $3,44($sp)sw $0,56($sp)sw $0,32($sp)mflo $9subu $9,$9,$2.set noreorder.set nomacrojal vf_get_imagesw $9,20($sp).set macro.set reorderlw $4,68($sp)sw $2,60($sp)lw $10,24($4)lw $4,28($4)slt $2,$10,0move $3,$4addiu $11,$4,3slt $8,$4,0movn $3,$11,$8srl $6,$4,31sra $3,$3,2move $5,$10addiu $9,$10,3movn $5,$9,$2addu $6,$6,$4srl $7,$10,31lw $2,64($sp)sw $3,48($sp)lw $4,60($sp)lw $3,60($sp)addu $7,$7,$10sra $6,$6,1sra $7,$7,1sra $5,$5,2addiu $3,$3,32addiu $4,$4,48lw $23,100($2)sw $6,52($sp)sw $7,28($sp)sw $5,24($sp)sw $3,36($sp)sw $4,40($sp)$L11:lw $6,32($sp)lw $5,68($sp)lw $7,36($sp)addu $2,$5,$6addu $3,$7,$6lw $5,44($sp)lw $7,40($sp)lw $21,32($2)lw $2,56($sp)addu $4,$5,$6addu $5,$7,$6lw $22,0($4)lw $7,0($3).set noreorder.set nomacrobeq $2,$0,$L12lw $20,0($5).set macro.set reorderlw $2,0($23)lw $4,48($sp)srl $3,$2,31addu $3,$3,$2sra $3,$3,1addu $2,$4,$3mul $2,$22,$2lw $fp,24($sp)subu $17,$4,$3$L14:.set noreorder.set nomacroblez $17,$L15li $3,1 # 0x1.set macro.set reorderaddu $18,$21,$2andi $2,$20,0x3sw $2,80($sp)lw $2,4($23).set noreorder.set nomacrobeq $2,$3,$L59sll $19,$fp,1.set macro.set reorder$L18:.set noreorder.set nomacroblez $19,$L20move $4,$7.set macro.set reordermove $5,$19move $3,$21$L26:lbu $2,0($3)addiu $5,$5,-1sb $2,0($4)addiu $3,$3,1.set noreorder.set nomacrobne $5,$0,$L26addiu $4,$4,1.set macro.set reorderaddu $5,$19,$7move $4,$19move $3,$18$L28:lbu $2,0($3)addiu $4,$4,-1sb $2,0($5)addiu $3,$3,1.set noreorder.set nomacrobne $4,$0,$L28addiu $5,$5,1.set macro.set reorder$L20:lw $2,8($23)li $4,1 # 0x1.set noreorder.set nomacrobeq $2,$4,$L63sltu $2,$20,32.set macro.set reordermove $16,$7$L31:addiu $17,$17,-1$L62:.set noreorder.set nomacrobeq $17,$0,$L64lw $2,56($sp).set macro.set reorder$L61:lw $2,4($23)li $3,1 # 0x1addu $7,$16,$20addu $21,$21,$22.set noreorder.set nomacrobne $2,$3,$L18addu $18,$18,$22.set macro.set reorder$L59:.set noreorder.set nomacroblez $fp,$L20move $6,$fp.set macro.set reordermove $5,$7move $4,$21$L22:lbu $2,0($4)lbu $3,1($4)addiu $6,$6,-1addu $2,$2,$3sra $2,$2,1sb $2,0($5)addiu $4,$4,2.set noreorder.set nomacrobne $6,$0,$L22addiu $5,$5,1.set macro.set reorderaddu $6,$fp,$7move $5,$fpmove $4,$18$L24:lbu $2,0($4)lbu $3,1($4)addiu $5,$5,-1addu $2,$2,$3sra $2,$2,1sb $2,0($6)addiu $4,$4,2.set noreorder.set nomacrobne $5,$0,$L24addiu $6,$6,1.set macro.set reorderlw $2,8($23)li $4,1 # 0x1.set noreorder.set nomacrobne $2,$4,$L31move $16,$7.set macro.set reordersltu $2,$20,32$L63:.set noreorder.set nomacrobne $2,$0,$L32addu $16,$20,$7.set macro.set reorderandi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L32andi $2,$7,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L65move $5,$7.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$16,-4and $2,$20,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L36addiu $5,$7,-4.set macro.set reorder$L46:#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,$L46$L36:andi $2,$20,0x1caddu $6,$6,$2sltu $3,$4,$6beq $3,$0,$L38$L47:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L47$L38:lw $6,80($sp)li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L41li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L42li $7,1 # 0x1.set macro.set reorderbne $6,$7,$L31lbu $2,4($5)addiu $17,$17,-1.set noreorder.set nomacrobne $17,$0,$L61sb $2,4($4).set macro.set reorder$L15:lw $2,56($sp)$L64:lw $3,32($sp)addiu $2,$2,1sw $2,56($sp)lw $4,56($sp)addiu $3,$3,4li $2,3 # 0x3.set noreorder.set nomacrobne $4,$2,$L11sw $3,32($sp).set macro.set reorderlw $4,64($sp)lw $5,60($sp)lw $6,72($sp)lw $7,76($sp)lw $31,124($sp)lw $fp,120($sp)lw $23,116($sp)lw $22,112($sp)lw $21,108($sp)lw $20,104($sp)lw $19,100($sp)lw $18,96($sp)lw $17,92($sp)lw $16,88($sp).set noreorder.set nomacroj vf_next_put_imageaddiu $sp,$sp,128.set macro.set reorder$L32:move $5,$7$L65:move $4,$16.set noreorder.set nomacrojal memcpymove $6,$20.set macro.set reorder.set noreorder.set nomacroj $L62addiu $17,$17,-1.set macro.set reorder$L12:lw $3,0($23)lw $4,52($sp)lw $fp,28($sp)addu $2,$4,$3mul $2,$22,$2.set noreorder.set nomacroj $L14subu $17,$4,$3.set macro.set reorder$L41:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L31sb $3,5($4).set macro.set reorder$L42:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L31sb $2,6($4).set macro.set reorder.end put_image.section .text.query_format,"ax",@progbits.align 2.align 5.ent query_format.type query_format, @functionquery_format:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $3,$5li $5,842072064 # 0x32310000ori $5,$5,0x5659beq $3,$5,$L68li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $3,$2,$L68li $2,808583168 # 0x30320000ori $2,$2,0x3449beq $3,$2,$L68move $2,$0j $31nop$L68:j vf_next_query_formatnop.set macro.set reorder.end query_format.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.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)lw $3,8($2)lw $8,4($2)div $0,$6,$3teq $3,$0,7lw $6,0($2)li $2,842072064 # 0x32310000ori $2,$2,0x5659sw $2,24($sp)mflo $9mul $5,$5,$8j vf_next_configsubu $6,$9,$6.set macro.set reorder.end config.globl vf_info_down3dright.section .rodata.str1.4.align 2$LC1:.ascii "convert stereo movie from top-bottom to left-right field".ascii "\000".align 2$LC2:.ascii "down3dright\000".align 2$LC3:.ascii "Zdenek Kabelac\000".subsection -1.align 2$LC4:.ascii "\000".data.align 2.type vf_info_down3dright, @object.size vf_info_down3dright, 24vf_info_down3dright:.word $LC1.word $LC2.word $LC3.word $LC4.word open.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?