vf_ivtc.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,454 行 · 第 1/4 页
MID
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 nomacro addiu $sp,$sp,-104 lw $3,120($sp) sw $7,116($sp) sll $3,$3,1 sw $5,108($sp) lw $14,116($sp) addu $9,$3,$6 lw $10,108($sp) sll $2,$7,1 sw $4,104($sp) addu $7,$3,$9 addu $4,$3,$7 sw $6,112($sp) sw $3,32($sp) addu $6,$2,$5 addu $3,$10,$14 lw $10,104($sp) addu $8,$2,$6 sw $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,$8 addu $3,$3,$2 sw $0,12($10) sw $0,20($10) sw $0,16($10) sw $5,8($sp) sw $3,56($sp) sll $5,$4,2 lw $3,120($sp) sll $4,$14,2 lw $2,112($sp) lw $14,108($sp) addu $5,$5,$2 addu $4,$4,$14 addu $9,$3,$9 addu $7,$3,$7 sw $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,$0 addu $8,$4,$8 sw $8,16($sp) addu $fp,$3,$5 addu $25,$4,$6 sw $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,$14 addu $7,$3,$14 lw $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,$4 addu $4,$2,$5 lbu $17,0($3) lbu $10,0($4) addu $6,$2,$9 lbu $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,$10 subu $2,$18,$22 lbu $24,0($14) subu $8,$5,$4 subu $6,$17,$21 addu $8,$8,$3 addu $6,$6,$2 subu $3,$19,$23 subu $9,$17,$4 addu $6,$6,$3 subu $4,$4,$21 subu $3,$20,$24 lbu $14,0($fp) addu $3,$3,$6 sra $6,$4,31 subu $2,$15,$12 xor $4,$4,$6 subu $7,$18,$10 addu $8,$8,$2 subu $5,$5,$17 subu $2,$14,$11 subu $4,$4,$6 lw $6,0($sp) subu $16,$19,$12 addu $2,$2,$8 subu $13,$13,$18 sra $8,$5,31 addu $9,$9,$7 addu $9,$9,$16 subu $10,$10,$22 subu $15,$15,$19 subu $7,$20,$11 xor $5,$5,$8 sra $22,$13,31 subu $12,$12,$23 addu $4,$4,$6 lw $6,4($sp) addu $7,$7,$9 subu $5,$5,$8 sra $9,$12,31 sra $16,$15,31 subu $14,$14,$20 xor $13,$13,$22 sra $21,$10,31 sra $17,$2,31 addu $5,$5,$6 xor $12,$12,$9 sra $8,$14,31 subu $13,$13,$22 xor $15,$15,$16 subu $12,$12,$9 xor $10,$10,$21 lw $9,40($sp) xor $2,$17,$2 addu $5,$5,$13 subu $15,$15,$16 xor $14,$14,$8 sra $18,$3,31 subu $10,$10,$21 addu $5,$5,$15 subu $2,$2,$17 subu $14,$14,$8 addu $2,$9,$2 addu $14,$14,$5 subu $11,$11,$24 addu $4,$4,$10 xor $3,$18,$3 lw $10,44($sp) sra $6,$11,31 lw $9,36($sp) subu $3,$3,$18 sw $2,40($sp) sw $14,4($sp) lw $14,104($sp) addu $3,$10,$3 sra $19,$7,31 xor $11,$11,$6 addu $4,$4,$12 subu $11,$11,$6 lw $10,28($sp) sw $3,20($14) xor $7,$19,$7 sw $3,44($sp) lw $3,60($sp) addu $11,$11,$4 subu $7,$7,$19 lw $4,56($sp) addu $7,$9,$7 addiu $10,$10,1 sw $2,16($14) addiu $3,$3,1 lw $2,12($sp) sw $10,28($sp) addiu $4,$4,1 lw $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,1 sw $4,56($sp) lw $4,28($sp) addiu $5,$5,1 addiu $6,$6,1 addiu $9,$9,1 addiu $10,$10,1 addiu $14,$14,1 sw $2,12($sp) addiu $3,$3,1 li $2,8 # 0x8 sw $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,1 bne $4,$2,$L2 addiu $25,$25,1 lw $6,4($sp) lw $9,104($sp) addu $2,$11,$6 sw $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 $31 addiu $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 nomacro lui $2,%hi(put_image) addiu $sp,$sp,-32 addiu $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 # 0x400 sw $3,44($4) move $16,$4 sw $2,32($4) move $17,$5 li $4,1 # 0x1 jal uc_calloc li $5,172 # 0xac lui $5,%hi($LC0) li $3,1 # 0x1 move $4,$17 addiu $5,$5,%lo($LC0) addiu $6,$2,152 sw $2,100($16) sw $3,148($2) beq $17,$0,$L9 sw $0,152($2) jal sscanf nop$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 # 0x1 j $31 addiu $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 nomacro j uc_free lw $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 nomacro li $2,842072064 # 0x32310000 move $3,$5 ori $2,$2,0x5659 beq $3,$2,$L16 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $3,$2,$L16 li $2,808583168 # 0x30320000 ori $2,$2,0x3449 beq $3,$2,$L16 move $2,$0 j $31 nop$L16: j vf_next_query_format nop .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,0 addiu $sp,$sp,-120 li $2,1 # 0x1 sw $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 nomacro beq $6,$2,$L25 move $20,$5 .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L26 lw $3,32($sp) .set macro .set reorder bne $6,$0,$L216 lw $3,28($5) lw $5,48($4) srl $2,$3,31 addu $2,$2,$3 lw $4,48($20) sra $22,$2,1 lw $2,32($sp) sll $5,$5,1 sw $5,28($sp) sll $fp,$4,1 lw $5,32($20) lw $4,32($2) .set noreorder .set nomacro blez $22,$L27 lw $19,24($20) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sltu $21,$19,32 move $16,$4 move $17,$5 sw $2,36($sp) move $18,$0 .set noreorder .set nomacro bne $21,$0,$L30 andi $23,$19,0x3 .set macro .set reorder$L268: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L298 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L299 move $5,$17 .set macro .set reorder lw $6,36($sp) addiu $5,$16,-4 addu $3,$5,$6 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L34 addiu $4,$17,-4 .set macro .set reorder$L219:#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,$L219$L34: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L300 li $2,2 # 0x2 .set macro .set reorder$L220:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L220 li $2,2 # 0x2 .set macro .set reorder$L300: .set noreorder .set nomacro beq $23,$2,$L40 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $23,$2,$L41 li $2,1 # 0x1 .set macro .set reorder beq $23,$2,$L267$L38: addiu $18,$18,1 .set noreorder .set nomacro beq $22,$18,$L27 lw $2,28($sp) .set macro .set reorder$L301: addu $17,$17,$fp .set noreorder .set nomacro beq $21,$0,$L268 addu $16,$16,$2 .set macro .set reorder$L30: move $4,$16$L298: move $5,$17$L299: move $6,$19 .set noreorder .set nomacro jal memcpy addiu $18,$18,1 .set macro .set reorder .set noreorder .set nomacro bne $22,$18,$L301 lw $2,28($sp) .set macro .set reorder$L27: lhu $2,0($20) andi $2,$2,0x100 .set noreorder .set nomacro beq $2,$0,$L216 lw $6,32($sp) .set macro .set reorder lw $3,92($20) srl $2,$3,31 lw $4,52($20) lw $5,52($6) addu $2,$2,$3 sll $4,$4,1 sra $22,$2,1 sll $fp,$5,1 sw $4,24($sp) lw $5,36($20) lw $4,36($6) .set noreorder .set nomacro blez $22,$L216 lw $19,88($20) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sltu $21,$19,32 move $16,$4 move $17,$5 sw $2,40($sp) move $18,$0 .set noreorder .set nomacro bne $21,$0,$L46 andi $23,$19,0x3 .set macro .set reorder$L271: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L302 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L303 move $5,$17 .set macro .set reorder lw $2,40($sp) addiu $5,$16,-4 addu $3,$5,$2 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L50 addiu $4,$17,-4 .set macro .set reorder$L221:#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,$L221$L50: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L304 li $2,2 # 0x2 .set macro .set reorder$L222:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L222 li $2,2 # 0x2 .set macro .set reorder$L304: .set noreorder .set nomacro beq $23,$2,$L56 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $23,$2,$L57 li $2,1 # 0x1 .set macro .set reorder beq $23,$2,$L270$L54: addiu $18,$18,1 .set noreorder .set nomacro beq $22,$18,$L58 lw $3,24($sp) .set macro .set reorder$L305: addu $16,$16,$fp .set noreorder .set nomacro beq $21,$0,$L271 addu $17,$17,$3 .set macro .set reorder$L46: move $4,$16$L302: move $5,$17$L303: move $6,$19 .set noreorder .set nomacro jal memcpy addiu $18,$18,1 .set macro .set reorder .set noreorder .set nomacro bne $22,$18,$L305 lw $3,24($sp) .set macro .set reorder$L58: lw $3,92($20) lw $6,32($sp) srl $2,$3,31 lw $5,56($6) lw $4,56($20) addu $2,$2,$3 sra $21,$2,1 sll $fp,$5,1 sll $23,$4,1 lw $5,40($20) lw $4,40($6) .set noreorder .set nomacro blez $21,$L216 lw $19,88($20) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$19,$2 sltu $20,$19,32 move $16,$4 move $17,$5 sw $2,44($sp) move $18,$0 .set noreorder .set nomacro bne $20,$0,$L62 andi $22,$19,0x3 .set macro .set reorder$L274: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L306 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L307 move $5,$17 .set macro .set reorder lw $2,44($sp) addiu $5,$16,-4 addu $3,$5,$2 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L66 addiu $4,$17,-4 .set macro .set reorder$L223:#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,$L223$L66: andi $2,$19,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L308 li $2,2 # 0x2 .set macro .set reorder$L224:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L224 li $2,2 # 0x2 .set macro .set reorder$L308: .set noreorder .set nomacro beq $22,$2,$L72 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $22,$2,$L73 li $2,1 # 0x1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?