vf_divtc.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,773 行 · 第 1/5 页
MID
4,773 行
.file 1 "vf_divtc.c" .section .mdebug.abi32 .previous .section .text.diff_C,"ax",@progbits .align 2 .align 5 .ent diff_C .type diff_C, @functiondiff_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $14,$4 move $13,$5 move $25,$6 move $24,$7 move $11,$0 j $L2 li $15,8 # 0x8$L4: addu $13,$13,$24 addu $14,$14,$25$L2: lbu $2,8($14) lbu $3,8($13) lbu $4,7($14) lbu $5,7($13) subu $3,$3,$2 lbu $6,6($14) lbu $7,6($13) subu $5,$5,$4 lbu $8,5($14) subu $4,$0,$3 slt $2,$3,0 lbu $10,5($13) subu $7,$7,$6 movn $3,$4,$2 lbu $6,4($14) subu $4,$0,$5 slt $2,$5,0 lbu $9,4($13) movn $5,$4,$2 subu $10,$10,$8 addu $3,$11,$3 subu $4,$0,$7 lbu $11,3($14) slt $2,$7,0 lbu $8,3($13) movn $7,$4,$2 subu $9,$9,$6 addu $3,$3,$5 subu $4,$0,$10 slt $2,$10,0 lbu $6,2($13) lbu $12,2($14) subu $8,$8,$11 movn $10,$4,$2 addu $3,$3,$7 subu $5,$0,$9 slt $2,$9,0 lbu $4,1($13) lbu $7,1($14) movn $9,$5,$2 subu $6,$6,$12 subu $5,$0,$8 slt $2,$8,0 addu $3,$3,$10 movn $8,$5,$2 subu $4,$4,$7 subu $5,$0,$6 slt $2,$6,0 addu $3,$3,$9 movn $6,$5,$2 addu $3,$3,$8 subu $5,$0,$4 slt $2,$4,0 movn $4,$5,$2 addu $3,$3,$6 addiu $15,$15,-1 bne $15,$0,$L4 addu $11,$4,$3 j $31 move $2,$11 .set macro .set reorder .end diff_C .section .text.diff_plane,"ax",@progbits .align 2 .align 5 .ent diff_plane .type diff_plane, @functiondiff_plane: .frame $sp,80,$31 # vars= 24, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 addiu $7,$7,-7 sw $31,76($sp) sw $fp,72($sp) sw $23,68($sp) sw $22,64($sp) sw $21,60($sp) sw $20,56($sp) sw $19,52($sp) sw $18,48($sp) sw $17,44($sp) sw $16,40($sp) blez $7,$L16 sw $7,32($sp) lw $2,100($sp) lw $3,96($sp) sll $2,$2,3 sll $3,$3,3 addiu $23,$6,-7 sw $5,24($sp) move $fp,$4 sw $2,16($sp) sw $3,20($sp) move $19,$0 move $21,$0 move $20,$0 sw $0,28($sp)$L18: blez $23,$L27 lw $3,28($sp) lw $17,24($sp) move $18,$fp move $16,$0 lui $22,%hi(diff)$L19: lw $2,%lo(diff)($22) lw $6,96($sp) lw $7,100($sp) move $4,$18 jal $2 move $5,$17 addiu $16,$16,8 slt $3,$19,$2 slt $4,$16,$23 movn $19,$2,$3 addu $21,$21,$2 addiu $20,$20,1 addiu $18,$18,8 bne $4,$0,$L19 addiu $17,$17,8 lw $3,28($sp)$L27: lw $4,32($sp) addiu $3,$3,8 slt $2,$3,$4 sw $3,28($sp) lw $4,16($sp) lw $3,24($sp) addu $3,$3,$4 sw $3,24($sp) lw $3,20($sp) bne $2,$0,$L18 addu $fp,$fp,$3 mul $2,$19,$20 lw $31,76($sp) addu $3,$2,$21 srl $2,$3,31 addu $2,$2,$3 lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) sra $2,$2,1 j $31 addiu $sp,$sp,80$L16: lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) move $2,$0 j $31 addiu $sp,$sp,80 .set macro .set reorder .end diff_plane .section .text.checksum_plane,"ax",@progbits .align 2 .align 5 .ent checksum_plane .type checksum_plane, @functionchecksum_plane: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $5,$4 beq $7,$0,$L29 lw $12,16($sp) li $2,16711680 # 0xff0000 ori $13,$2,0xff li $3,-16777216 # 0xffffffffff000000 andi $2,$5,0x3 ori $14,$3,0xff00 move $10,$0 beq $2,$0,$L32 addu $11,$6,$5$L58: sltu $2,$5,$11 beq $2,$0,$L32 move $4,$5 move $8,$0 j $L35 move $5,$11$L56: beq $4,$5,$L36 nop$L35: addiu $2,$8,-8 lbu $3,0($4) andi $8,$2,0x1f addiu $4,$4,1 sll $3,$3,$8 andi $2,$4,0x3 bne $2,$0,$L56 xor $10,$10,$3$L36: move $5,$4 addiu $9,$11,-3 sltu $2,$5,$9 beq $2,$0,$L41 move $3,$0$L39: move $4,$0$L42: lw $3,0($5) addiu $5,$5,4 sltu $2,$5,$9 bne $2,$0,$L42 xor $4,$4,$3 sll $3,$4,8 srl $2,$4,8 and $3,$3,$14 and $2,$2,$13 or $2,$2,$3 sll $4,$2,16 srl $2,$2,16 or $2,$2,$4 subu $3,$0,$8 srl $3,$2,$3 sll $2,$2,$8 or $3,$3,$2$L41: sltu $2,$5,$11 beq $2,$0,$L44 xor $10,$10,$3 move $4,$5 move $5,$11$L46: lbu $2,0($4) addiu $3,$8,-8 andi $8,$3,0x1f sll $2,$2,$8 addiu $4,$4,1 bne $4,$5,$L46 xor $10,$10,$2 move $5,$4$L44: addiu $7,$7,-1 beq $7,$0,$L48 nop subu $2,$12,$6 addu $5,$5,$2 andi $2,$5,0x3 bne $2,$0,$L58 addu $11,$6,$5$L32: addiu $9,$11,-3 sltu $2,$5,$9 bne $2,$0,$L39 move $8,$0 j $L41 move $3,$0$L29: move $10,$0$L48: j $31 move $2,$10 .set macro .set reorder .end checksum_plane .section .text.deghost_plane,"ax",@progbits .align 2 .align 5 .ent deghost_plane .type deghost_plane, @functiondeghost_plane: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $11,$5 move $15,$6 beq $7,$0,$L60 lw $13,24($sp) lw $2,20($sp) lw $3,16($sp) subu $24,$2,$6 subu $25,$3,$6$L62: addu $3,$15,$4 sltu $2,$4,$3 beq $2,$0,$L63 subu $14,$3,$4 move $8,$4 move $9,$11 li $12,255 # 0xff addu $10,$4,$14$L65: lbu $2,0($8) lbu $5,0($9) sll $6,$2,1 subu $2,$2,$5 subu $4,$0,$2 slt $3,$2,0 movn $2,$4,$3 slt $2,$2,$13 bne $2,$0,$L66 subu $6,$6,$5 slt $2,$6,256 move $3,$12 movn $3,$6,$2 move $2,$3 bltz $6,$L71 move $3,$0 andi $3,$2,0x00ff$L71: sb $3,0($8)$L66: addiu $8,$8,1 bne $8,$10,$L65 addiu $9,$9,1 addu $11,$11,$14 move $4,$8$L63: addiu $7,$7,-1 beq $7,$0,$L60 addu $11,$11,$24 j $L62 addu $4,$4,$25$L60: j $31 move $2,$0 .set macro .set reorder .end deghost_plane .section .text.imgop,"ax",@progbits .align 2 .align 5 .ent imgop .type imgop, @functionimgop: .frame $sp,56,$31 # vars= 0, regs= 6/0, args= 32, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $20,48($sp) sw $19,44($sp) sw $18,40($sp) sw $17,36($sp) sw $31,52($sp) sw $16,32($sp) lhu $2,0($5) move $17,$5 andi $2,$2,0x100 move $20,$4 move $18,$6 beq $2,$0,$L78 move $19,$7 beq $6,$0,$L80 lw $4,32($5) lw $3,48($18) lw $2,48($17) lw $5,32($6) lw $7,28($17) lw $6,24($17) sw $3,20($sp) sw $2,16($sp) jal $20 sw $19,24($sp) move $16,$2 lw $3,52($18) lw $2,52($17) lw $4,36($17) lw $5,36($18) lw $6,88($17) lw $7,92($17) sw $3,20($sp) sw $2,16($sp) jal $20 sw $19,24($sp) lw $8,56($17) lw $3,56($18) lw $4,40($17) lw $5,40($18) lw $6,88($17) lw $7,92($17) addu $16,$16,$2$L82: sw $19,24($sp) sw $8,16($sp) jal $20 sw $3,20($sp) addu $2,$2,$16 lw $31,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j $31 addiu $sp,$sp,56$L78: beq $6,$0,$L84 lw $4,32($5) lbu $2,3($5) lw $3,24($5) srl $2,$2,3 mul $6,$2,$3 lw $8,48($5) lw $3,48($18) lw $5,32($18) lw $7,28($17)$L86: sw $19,24($sp) sw $8,16($sp) jal $20 sw $3,20($sp) lw $31,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j $31 addiu $sp,$sp,56$L84: lbu $2,3($5) lw $3,24($5) srl $2,$2,3 mul $6,$2,$3 lw $8,48($5) lw $7,28($5) move $3,$0 j $L86 move $5,$0$L80: lw $2,48($5) lw $6,24($5) lw $7,28($5) move $5,$0 sw $2,16($sp) sw $0,20($sp) jal $20 sw $19,24($sp) move $16,$2 lw $2,52($17) lw $4,36($17) lw $6,88($17) lw $7,92($17) move $5,$0 sw $2,16($sp) sw $0,20($sp) jal $20 sw $19,24($sp) lw $8,56($17) lw $4,40($17) lw $6,88($17) lw $7,92($17) addu $16,$16,$2 move $3,$0 j $L82 move $5,$0 .set macro .set reorder .end imgop .section .text.uninit,"ax",@progbits .align 2 .align 5 .ent uninit .type uninit, @functionuninit: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) lw $3,100($4) beq $3,$0,$L95 move $16,$4 lw $2,64($3) beq $2,$0,$L91 move $4,$2 jal FS_FClose nop lw $3,100($16)$L91: lw $2,72($3) beq $2,$0,$L93 addiu $4,$2,-60 jal uc_free nop lw $3,100($16)$L93: jal uc_free lw $4,68($3) lw $2,100($16) jal uc_free lw $4,76($2) lw $4,100($16) lw $31,20($sp) lw $16,16($sp) j uc_free addiu $sp,$sp,24$L95: lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .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,1111949312 # 0x42470000 ori $2,$2,0x5218 beq $5,$2,$L98 sltu $2,$2,$5 beq $2,$0,$L104 li $2,842072064 # 0x32310000 li $2,1380384768 # 0x52470000 ori $2,$2,0x4218 beq $5,$2,$L98 sltu $2,$2,$5 beq $2,$0,$L105 li $2,1345454080 # 0x50320000 li $2,1448673280 # 0x56590000 ori $2,$2,0x5549 beq $5,$2,$L98 li $2,1498808320 # 0x59560000 ori $2,$2,0x5955 beq $5,$2,$L98 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $5,$2,$L98 nop$L97: j $31 move $2,$0$L104: ori $2,$2,0x5659 beq $5,$2,$L98 sltu $2,$2,$5 bne $2,$0,$L100 li $2,959447040 # 0x39300000 li $2,808452096 # 0x30300000 ori $2,$2,0x3859 beq $5,$2,$L98 nop li $2,808583168 # 0x30320000 ori $2,$2,0x3449 beq $5,$2,$L98 nop li $2,538968064 # 0x20200000 ori $2,$2,0x3859 bne $5,$2,$L97 nop$L98: j vf_next_query_format nop$L105: ori $2,$2,0x3234 beq $5,$2,$L98 nop li $2,1345585152 # 0x50340000 ori $2,$2,0x3434 beq $5,$2,$L98 nop li $2,1345388544 # 0x50310000 ori $2,$2,0x3134 bne $5,$2,$L97 nop j $L98 nop$L100: ori $2,$2,0x4649 beq $5,$2,$L98 nop li $2,961871872 # 0x39550000 ori $2,$2,0x5659 beq $5,$2,$L98 nop li $2,844693504 # 0x32590000 ori $2,$2,0x5559 bne $5,$2,$L97 nop j $L98 nop .set macro .set reorder .end query_format .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "\012%s: Log file ends prematurely! Switching to one pass" .ascii " mode.\012\000" .align 2$LC1: .ascii "\012%s: Mismatch with pass-1: %+d frame(s).\012\000" .align 2$LC2: .ascii "\012%s: Sync with pass-1 lost! Switching to one pass mod" .ascii "e.\012\000" .globl __floatsidf .globl __divdf3 .globl __gedf2 .align 2$LC3: .ascii "\012%s: Telecine phase %d.\012\000" .section .rodata.cst8,"aM",@progbits,8 .align 3$LC4: .word 0 .word -1008730112 .section .text.put_image,"ax",@progbits .align 2 .align 5 .ent put_image .type put_image, @functionput_image: .frame $sp,88,$31 # vars= 24, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-88 sw $31,84($sp) sw $fp,80($sp) sw $23,76($sp) sw $22,72($sp) sw $21,68($sp) sw $20,64($sp) sw $19,60($sp) sw $18,56($sp) sw $17,52($sp) sw $16,48($sp) move $21,$5 lw $3,12($21) lw $5,4($5) lw $2,8($21) move $22,$4 lw $4,92($4) li $6,1 # 0x1 li $7,19 # 0x13 lw $20,100($22) sw $3,20($sp) jal vf_get_image sw $2,16($sp) move $4,$2 move $5,$21 jal vf_clone_mpi_attributes move $23,$2 lw $11,8($20) lw $3,4($20) li $2,1 # 0x1 beq $3,$2,$L108 move $fp,$11 li $2,2 # 0x2 beq $3,$2,$L165 li $3,1717960704 # 0x66660000 lw $9,24($20) bne $9,$0,$L166 sra $3,$9,31 lw $2,0($20) blez $2,$L127 lui $2,%hi(pattern1.3939)$L172: lui $2,%hi(pattern2.3940) addiu $15,$2,%lo(pattern2.3940)$L129: addiu $24,$sp,24 lui $2,%hi(pattern.3941) li $3,1717960704 # 0x66660000 sw $15,%lo(pattern.3941)($2) ori $16,$3,0x6667 li $14,5 # 0x5 move $17,$24$L130: addiu $5,$14,1 mult $5,$16 addiu $6,$14,2 mfhi $2 mult $14,$16 addiu $7,$14,3 mfhi $9 mult $6,$16 sra $3,$5,31 mfhi $10 sra $2,$2,1 mult $7,$16 addiu $8,$14,4 subu $2,$2,$3 mfhi $12 sll $3,$2,2 mult $8,$16 addu $3,$3,$2 sra $9,$9,1 sra $2,$14,31 mfhi $11 subu $9,$9,$2 subu $5,$5,$3 sra $2,$6,31 sra $10,$10,1 subu $10,$10,$2 sll $4,$9,2 sra $2,$7,31 sll $5,$5,2 sra $12,$12,1 sw $0,0($17) subu $12,$12,$2 addu $5,$5,$15 sra $2,$8,31 addu $4,$4,$9 sra $11,$11,1 lw $13,0($5) subu $11,$11,$2 subu $4,$14,$4 sll $5,$10,2 lw $9,40($20) addu $5,$5,$10 sll $3,$12,2 sll $4,$4,2 sll $2,$11,2 subu $6,$6,$5 addu $3,$3,$12 addu $2,$2,$11 addu $4,$4,$15 mult $9,$13 subu $7,$7,$3 subu $8,$8,$2 lw $3,0($4) lw $2,36($20) sll $6,$6,2 addu $6,$6,$15 madd $2,$3 lw $9,0($6) lw $5,44($20) sll $7,$7,2 addu $7,$7,$15 lw $6,0($7) lw $4,48($20) madd $5,$9 sll $8,$8,2 addu $8,$8,$15 lw $2,52($20) lw $3,0($8) madd $4,$6 addiu $14,$14,-1 madd $2,$3 mflo $2 sw $2,0($17) bne $14,$0,$L130 addiu $17,$17,4 lw $3,28($sp) lw $2,24($sp) slt $19,$2,$3 sll $7,$19,2 addu $3,$7,$24 lw $4,0($3) lw $2,32($sp) slt $2,$4,$2 beq $2,$0,$L174 addu $2,$7,$24 li $19,2 # 0x2 li $7,8 # 0x8 addu $2,$7,$24$L174: lw $4,0($2) lw $3,36($sp) slt $3,$4,$3 beq $3,$0,$L175 addu $2,$7,$24 li $19,3 # 0x3 li $7,12 # 0xc addu $2,$7,$24$L175: lw $4,0($2) lw $3,40($sp) slt $3,$4,$3 beq $3,$0,$L136 sltu $6,$19,1 li $19,4 # 0x4 move $6,$0 li $5,1 # 0x1 li $7,16 # 0x10$L138: sll $2,$5,2 addu $4,$24,$2 li $8,5 # 0x5$L140: sll $2,$6,2 beq $19,$5,$L141 addu $2,$2,$24 lw $3,0($2) lw $2,0($4) slt $2,$3,$2 movn $6,$5,$2$L141: addiu $5,$5,1 bne $5,$8,$L140 addiu $4,$4,4 addu $2,$7,$24 lw $18,0($2) blez $18,$L167 move $2,$0 sll $2,$6,2 addu $2,$2,$24 lw $4,0($2) jal __floatsidf subu $4,$18,$4
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?