vf_ivtc.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,454 行 · 第 1/4 页
S
3,454 行
.file 1 "vf_ivtc.c".section .mdebug.abi32.previous.section .text.block_diffs_C,"ax",@progbits.align 2.align 5.ent block_diffs_C.type block_diffs_C, @functionblock_diffs_C:.frame $sp,104,$31 # vars= 64, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-104lw $3,120($sp)sw $7,116($sp)sll $3,$3,1sw $5,108($sp)lw $14,116($sp)addu $9,$3,$6lw $10,108($sp)sll $2,$7,1sw $4,104($sp)addu $7,$3,$9addu $4,$3,$7sw $6,112($sp)sw $3,32($sp)addu $6,$2,$5addu $3,$10,$14lw $10,104($sp)addu $8,$2,$6sw $4,12($sp)lw $4,120($sp)sw $fp,96($sp)sw $23,92($sp)sw $22,88($sp)sw $21,84($sp)sw $20,80($sp)sw $19,76($sp)sw $18,72($sp)sw $17,68($sp)sw $16,64($sp)addu $5,$2,$8addu $3,$3,$2sw $0,12($10)sw $0,20($10)sw $0,16($10)sw $5,8($sp)sw $3,56($sp)sll $5,$4,2lw $3,120($sp)sll $4,$14,2lw $2,112($sp)lw $14,108($sp)addu $5,$5,$2addu $4,$4,$14addu $9,$3,$9addu $7,$3,$7sw $4,48($sp)sw $5,52($sp)sw $6,60($sp)sw $9,24($sp)sw $0,0($sp)sw $7,20($sp)lw $4,116($sp)lw $5,12($sp)lw $6,8($sp)move $9,$0addu $8,$4,$8sw $8,16($sp)addu $fp,$3,$5addu $25,$4,$6sw $0,4($sp)sw $0,28($sp)sw $9,40($sp)sw $9,44($sp)sw $9,36($sp)$L2:lw $14,28($sp)lw $10,112($sp)lw $3,108($sp)addu $2,$10,$14addu $7,$3,$14lw $14,56($sp)lw $4,116($sp)lw $5,32($sp)lbu $18,0($14)lw $9,120($sp)lw $14,48($sp)addu $3,$7,$4addu $4,$2,$5lbu $17,0($3)lbu $10,0($4)addu $6,$2,$9lbu $4,0($2)lbu $23,0($14)lw $2,60($sp)lw $3,24($sp)lw $14,12($sp)lw $9,16($sp)lbu $22,0($2)lbu $21,0($7)lbu $11,0($14)lbu $5,0($6)lbu $13,0($3)lw $6,52($sp)lw $2,20($sp)lw $14,8($sp)lbu $19,0($9)lbu $12,0($6)lbu $20,0($25)lbu $15,0($2)subu $3,$13,$10subu $2,$18,$22lbu $24,0($14)subu $8,$5,$4subu $6,$17,$21addu $8,$8,$3addu $6,$6,$2subu $3,$19,$23subu $9,$17,$4addu $6,$6,$3subu $4,$4,$21subu $3,$20,$24lbu $14,0($fp)addu $3,$3,$6sra $6,$4,31subu $2,$15,$12xor $4,$4,$6subu $7,$18,$10addu $8,$8,$2subu $5,$5,$17subu $2,$14,$11subu $4,$4,$6lw $6,0($sp)subu $16,$19,$12addu $2,$2,$8subu $13,$13,$18sra $8,$5,31addu $9,$9,$7addu $9,$9,$16subu $10,$10,$22subu $15,$15,$19subu $7,$20,$11xor $5,$5,$8sra $22,$13,31subu $12,$12,$23addu $4,$4,$6lw $6,4($sp)addu $7,$7,$9subu $5,$5,$8sra $9,$12,31sra $16,$15,31subu $14,$14,$20xor $13,$13,$22sra $21,$10,31sra $17,$2,31addu $5,$5,$6xor $12,$12,$9sra $8,$14,31subu $13,$13,$22xor $15,$15,$16subu $12,$12,$9xor $10,$10,$21lw $9,40($sp)xor $2,$17,$2addu $5,$5,$13subu $15,$15,$16xor $14,$14,$8sra $18,$3,31subu $10,$10,$21addu $5,$5,$15subu $2,$2,$17subu $14,$14,$8addu $2,$9,$2addu $14,$14,$5subu $11,$11,$24addu $4,$4,$10xor $3,$18,$3lw $10,44($sp)sra $6,$11,31lw $9,36($sp)subu $3,$3,$18sw $2,40($sp)sw $14,4($sp)lw $14,104($sp)addu $3,$10,$3sra $19,$7,31xor $11,$11,$6addu $4,$4,$12subu $11,$11,$6lw $10,28($sp)sw $3,20($14)xor $7,$19,$7sw $3,44($sp)lw $3,60($sp)addu $11,$11,$4subu $7,$7,$19lw $4,56($sp)addu $7,$9,$7addiu $10,$10,1sw $2,16($14)addiu $3,$3,1lw $2,12($sp)sw $10,28($sp)addiu $4,$4,1lw $5,52($sp)lw $6,48($sp)lw $9,24($sp)lw $10,20($sp)sw $7,12($14)sw $3,60($sp)lw $14,16($sp)lw $3,8($sp)addiu $2,$2,1sw $4,56($sp)lw $4,28($sp)addiu $5,$5,1addiu $6,$6,1addiu $9,$9,1addiu $10,$10,1addiu $14,$14,1sw $2,12($sp)addiu $3,$3,1li $2,8 # 0x8sw $7,36($sp)sw $11,0($sp)sw $5,52($sp)sw $6,48($sp)sw $9,24($sp)sw $10,20($sp)sw $14,16($sp)sw $3,8($sp)addiu $fp,$fp,1bne $4,$2,$L2addiu $25,$25,1lw $6,4($sp)lw $9,104($sp)addu $2,$11,$6sw $2,0($9)sw $11,4($9)sw $6,8($9)lw $fp,96($sp)lw $23,92($sp)lw $22,88($sp)lw $21,84($sp)lw $20,80($sp)lw $19,76($sp)lw $18,72($sp)lw $17,68($sp)lw $16,64($sp)j $31addiu $sp,$sp,104.set macro.set reorder.end block_diffs_C.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%d\000".section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(put_image)addiu $sp,$sp,-32addiu $2,$2,%lo(put_image)lui $3,%hi(query_format)sw $17,20($sp)sw $16,16($sp)sw $31,24($sp)addiu $3,$3,%lo(query_format)sw $2,20($4)lui $2,%hi(uninit)sw $3,12($4)addiu $2,$2,%lo(uninit)li $3,1024 # 0x400sw $3,44($4)move $16,$4sw $2,32($4)move $17,$5li $4,1 # 0x1jal uc_callocli $5,172 # 0xaclui $5,%hi($LC0)li $3,1 # 0x1move $4,$17addiu $5,$5,%lo($LC0)addiu $6,$2,152sw $2,100($16)sw $3,148($2)beq $17,$0,$L9sw $0,152($2)jal sscanfnop$L9:lui $2,%hi(block_diffs_C)addiu $2,$2,%lo(block_diffs_C)lui $3,%hi(block_diffs)sw $2,%lo(block_diffs)($3)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,32.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.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 nomacroli $2,842072064 # 0x32310000move $3,$5ori $2,$2,0x5659beq $3,$2,$L16li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $3,$2,$L16li $2,808583168 # 0x30320000ori $2,$2,0x3449beq $3,$2,$L16move $2,$0j $31nop$L16:j vf_next_query_formatnop.set macro.set reorder.end query_format.section .text.copy_image,"ax",@progbits.align 2.align 5.ent copy_image.type copy_image, @functioncopy_image:.frame $sp,120,$31 # vars= 64, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-120li $2,1 # 0x1sw $20,96($sp)sw $31,116($sp)sw $fp,112($sp)sw $23,108($sp)sw $22,104($sp)sw $21,100($sp)sw $19,92($sp)sw $18,88($sp)sw $17,84($sp)sw $16,80($sp)sw $4,32($sp).set noreorder.set nomacrobeq $6,$2,$L25move $20,$5.set macro.set reorderli $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L26lw $3,32($sp).set macro.set reorderbne $6,$0,$L216lw $3,28($5)lw $5,48($4)srl $2,$3,31addu $2,$2,$3lw $4,48($20)sra $22,$2,1lw $2,32($sp)sll $5,$5,1sw $5,28($sp)sll $fp,$4,1lw $5,32($20)lw $4,32($2).set noreorder.set nomacroblez $22,$L27lw $19,24($20).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $21,$19,32move $16,$4move $17,$5sw $2,36($sp)move $18,$0.set noreorder.set nomacrobne $21,$0,$L30andi $23,$19,0x3.set macro.set reorder$L268:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L298move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L299move $5,$17.set macro.set reorderlw $6,36($sp)addiu $5,$16,-4addu $3,$5,$6sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L34addiu $4,$17,-4.set macro.set reorder$L219:#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,$L219$L34:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L300li $2,2 # 0x2.set macro.set reorder$L220:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L220li $2,2 # 0x2.set macro.set reorder$L300:.set noreorder.set nomacrobeq $23,$2,$L40li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $23,$2,$L41li $2,1 # 0x1.set macro.set reorderbeq $23,$2,$L267$L38:addiu $18,$18,1.set noreorder.set nomacrobeq $22,$18,$L27lw $2,28($sp).set macro.set reorder$L301:addu $17,$17,$fp.set noreorder.set nomacrobeq $21,$0,$L268addu $16,$16,$2.set macro.set reorder$L30:move $4,$16$L298:move $5,$17$L299:move $6,$19.set noreorder.set nomacrojal memcpyaddiu $18,$18,1.set macro.set reorder.set noreorder.set nomacrobne $22,$18,$L301lw $2,28($sp).set macro.set reorder$L27:lhu $2,0($20)andi $2,$2,0x100.set noreorder.set nomacrobeq $2,$0,$L216lw $6,32($sp).set macro.set reorderlw $3,92($20)srl $2,$3,31lw $4,52($20)lw $5,52($6)addu $2,$2,$3sll $4,$4,1sra $22,$2,1sll $fp,$5,1sw $4,24($sp)lw $5,36($20)lw $4,36($6).set noreorder.set nomacroblez $22,$L216lw $19,88($20).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $21,$19,32move $16,$4move $17,$5sw $2,40($sp)move $18,$0.set noreorder.set nomacrobne $21,$0,$L46andi $23,$19,0x3.set macro.set reorder$L271:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L302move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L303move $5,$17.set macro.set reorderlw $2,40($sp)addiu $5,$16,-4addu $3,$5,$2sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L50addiu $4,$17,-4.set macro.set reorder$L221:#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,$L221$L50:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L304li $2,2 # 0x2.set macro.set reorder$L222:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L222li $2,2 # 0x2.set macro.set reorder$L304:.set noreorder.set nomacrobeq $23,$2,$L56li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $23,$2,$L57li $2,1 # 0x1.set macro.set reorderbeq $23,$2,$L270$L54:addiu $18,$18,1.set noreorder.set nomacrobeq $22,$18,$L58lw $3,24($sp).set macro.set reorder$L305:addu $16,$16,$fp.set noreorder.set nomacrobeq $21,$0,$L271addu $17,$17,$3.set macro.set reorder$L46:move $4,$16$L302:move $5,$17$L303:move $6,$19.set noreorder.set nomacrojal memcpyaddiu $18,$18,1.set macro.set reorder.set noreorder.set nomacrobne $22,$18,$L305lw $3,24($sp).set macro.set reorder$L58:lw $3,92($20)lw $6,32($sp)srl $2,$3,31lw $5,56($6)lw $4,56($20)addu $2,$2,$3sra $21,$2,1sll $fp,$5,1sll $23,$4,1lw $5,40($20)lw $4,40($6).set noreorder.set nomacroblez $21,$L216lw $19,88($20).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$19,$2sltu $20,$19,32move $16,$4move $17,$5sw $2,44($sp)move $18,$0.set noreorder.set nomacrobne $20,$0,$L62andi $22,$19,0x3.set macro.set reorder$L274:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L306move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L307move $5,$17.set macro.set reorderlw $2,44($sp)addiu $5,$16,-4addu $3,$5,$2sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L66addiu $4,$17,-4.set macro.set reorder$L223:#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,$L223$L66:andi $2,$19,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L308li $2,2 # 0x2.set macro.set reorder$L224:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L224li $2,2 # 0x2.set macro.set reorder$L308:.set noreorder.set nomacrobeq $22,$2,$L72li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $22,$2,$L73li $2,1 # 0x1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?