vf_divtc.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,849 行 · 第 1/5 页
S
4,849 行
.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 nomacromove $14,$4move $13,$5move $25,$6move $24,$7move $11,$0j $L2li $15,8 # 0x8$L4:addu $13,$13,$24addu $14,$14,$25$L2:lbu $2,8($14)lbu $3,8($13)lbu $4,7($14)lbu $5,7($13)subu $3,$3,$2lbu $6,6($14)lbu $7,6($13)subu $5,$5,$4lbu $8,5($14)subu $4,$0,$3slt $2,$3,0lbu $10,5($13)subu $7,$7,$6movn $3,$4,$2lbu $6,4($14)subu $4,$0,$5slt $2,$5,0lbu $9,4($13)movn $5,$4,$2subu $10,$10,$8addu $3,$11,$3subu $4,$0,$7lbu $11,3($14)slt $2,$7,0lbu $8,3($13)movn $7,$4,$2subu $9,$9,$6addu $3,$3,$5subu $4,$0,$10slt $2,$10,0lbu $6,2($13)lbu $12,2($14)subu $8,$8,$11movn $10,$4,$2addu $3,$3,$7subu $5,$0,$9slt $2,$9,0lbu $4,1($13)lbu $7,1($14)movn $9,$5,$2subu $6,$6,$12subu $5,$0,$8slt $2,$8,0addu $3,$3,$10movn $8,$5,$2subu $4,$4,$7subu $5,$0,$6slt $2,$6,0addu $3,$3,$9movn $6,$5,$2addu $3,$3,$8subu $5,$0,$4slt $2,$4,0movn $4,$5,$2addu $3,$3,$6addiu $15,$15,-1bne $15,$0,$L4addu $11,$4,$3j $31move $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 nomacroaddiu $sp,$sp,-80addiu $7,$7,-7sw $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,$L16sw $7,32($sp)lw $2,100($sp)lw $3,96($sp)sll $2,$2,3sll $3,$3,3addiu $23,$6,-7sw $5,24($sp)move $fp,$4sw $2,16($sp)sw $3,20($sp)move $19,$0move $21,$0move $20,$0sw $0,28($sp)$L18:blez $23,$L27lw $3,28($sp)lw $17,24($sp)move $18,$fpmove $16,$0lui $22,%hi(diff)$L19:lw $2,%lo(diff)($22)lw $6,96($sp)lw $7,100($sp)move $4,$18jal $2move $5,$17addiu $16,$16,8slt $3,$19,$2slt $4,$16,$23movn $19,$2,$3addu $21,$21,$2addiu $20,$20,1addiu $18,$18,8bne $4,$0,$L19addiu $17,$17,8lw $3,28($sp)$L27:lw $4,32($sp)addiu $3,$3,8slt $2,$3,$4sw $3,28($sp)lw $4,16($sp)lw $3,24($sp)addu $3,$3,$4sw $3,24($sp)lw $3,20($sp)bne $2,$0,$L18addu $fp,$fp,$3mul $2,$19,$20lw $31,76($sp)addu $3,$2,$21srl $2,$3,31addu $2,$2,$3lw $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,1j $31addiu $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,$0j $31addiu $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 nomacromove $5,$4beq $7,$0,$L29lw $12,16($sp)li $2,16711680 # 0xff0000ori $13,$2,0xffli $3,-16777216 # 0xffffffffff000000andi $2,$5,0x3ori $14,$3,0xff00move $10,$0beq $2,$0,$L32addu $11,$6,$5$L58:sltu $2,$5,$11beq $2,$0,$L32move $4,$5move $8,$0j $L35move $5,$11$L56:beq $4,$5,$L36nop$L35:addiu $2,$8,-8lbu $3,0($4)andi $8,$2,0x1faddiu $4,$4,1sll $3,$3,$8andi $2,$4,0x3bne $2,$0,$L56xor $10,$10,$3$L36:move $5,$4addiu $9,$11,-3sltu $2,$5,$9beq $2,$0,$L41move $3,$0$L39:move $4,$0$L42:lw $3,0($5)addiu $5,$5,4sltu $2,$5,$9bne $2,$0,$L42xor $4,$4,$3sll $3,$4,8srl $2,$4,8and $3,$3,$14and $2,$2,$13or $2,$2,$3sll $4,$2,16srl $2,$2,16or $2,$2,$4subu $3,$0,$8srl $3,$2,$3sll $2,$2,$8or $3,$3,$2$L41:sltu $2,$5,$11beq $2,$0,$L44xor $10,$10,$3move $4,$5move $5,$11$L46:lbu $2,0($4)addiu $3,$8,-8andi $8,$3,0x1fsll $2,$2,$8addiu $4,$4,1bne $4,$5,$L46xor $10,$10,$2move $5,$4$L44:addiu $7,$7,-1beq $7,$0,$L48nopsubu $2,$12,$6addu $5,$5,$2andi $2,$5,0x3bne $2,$0,$L58addu $11,$6,$5$L32:addiu $9,$11,-3sltu $2,$5,$9bne $2,$0,$L39move $8,$0j $L41move $3,$0$L29:move $10,$0$L48:j $31move $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 nomacromove $11,$5move $15,$6beq $7,$0,$L60lw $13,24($sp)lw $2,20($sp)lw $3,16($sp)subu $24,$2,$6subu $25,$3,$6$L62:addu $3,$15,$4sltu $2,$4,$3beq $2,$0,$L63subu $14,$3,$4move $8,$4move $9,$11li $12,255 # 0xffaddu $10,$4,$14$L65:lbu $2,0($8)lbu $5,0($9)sll $6,$2,1subu $2,$2,$5subu $4,$0,$2slt $3,$2,0movn $2,$4,$3slt $2,$2,$13bne $2,$0,$L66subu $6,$6,$5slt $2,$6,256move $3,$12movn $3,$6,$2move $2,$3bltz $6,$L71move $3,$0andi $3,$2,0x00ff$L71:sb $3,0($8)$L66:addiu $8,$8,1bne $8,$10,$L65addiu $9,$9,1addu $11,$11,$14move $4,$8$L63:addiu $7,$7,-1beq $7,$0,$L60addu $11,$11,$24j $L62addu $4,$4,$25$L60:j $31move $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 nomacroaddiu $sp,$sp,-56sw $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,$5andi $2,$2,0x100move $20,$4move $18,$6beq $2,$0,$L78move $19,$7beq $6,$0,$L80lw $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 $20sw $19,24($sp)move $16,$2lw $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 $20sw $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 $20sw $3,20($sp)addu $2,$2,$16lw $31,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,56$L78:beq $6,$0,$L84lw $4,32($5)lbu $2,3($5)lw $3,24($5)srl $2,$2,3mul $6,$2,$3lw $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 $20sw $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 $31addiu $sp,$sp,56$L84:lbu $2,3($5)lw $3,24($5)srl $2,$2,3mul $6,$2,$3lw $8,48($5)lw $7,28($5)move $3,$0j $L86move $5,$0$L80:lw $2,48($5)lw $6,24($5)lw $7,28($5)move $5,$0sw $2,16($sp)sw $0,20($sp)jal $20sw $19,24($sp)move $16,$2lw $2,52($17)lw $4,36($17)lw $6,88($17)lw $7,92($17)move $5,$0sw $2,16($sp)sw $0,20($sp)jal $20sw $19,24($sp)lw $8,56($17)lw $4,40($17)lw $6,88($17)lw $7,92($17)addu $16,$16,$2move $3,$0j $L82move $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 nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)lw $3,100($4)beq $3,$0,$L95move $16,$4lw $2,64($3)beq $2,$0,$L91move $4,$2jal FS_FClosenoplw $3,100($16)$L91:lw $2,72($3)beq $2,$0,$L93addiu $4,$2,-60jal uc_freenoplw $3,100($16)$L93:jal uc_freelw $4,68($3)lw $2,100($16)jal uc_freelw $4,76($2)lw $4,100($16)lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24$L95:lw $31,20($sp)lw $16,16($sp)j $31addiu $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 nomacroli $2,1111949312 # 0x42470000ori $2,$2,0x5218beq $5,$2,$L98sltu $2,$2,$5beq $2,$0,$L104li $2,842072064 # 0x32310000li $2,1380384768 # 0x52470000ori $2,$2,0x4218beq $5,$2,$L98sltu $2,$2,$5beq $2,$0,$L105li $2,1345454080 # 0x50320000li $2,1448673280 # 0x56590000ori $2,$2,0x5549beq $5,$2,$L98li $2,1498808320 # 0x59560000ori $2,$2,0x5955beq $5,$2,$L98li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $5,$2,$L98nop$L97:j $31move $2,$0$L104:ori $2,$2,0x5659beq $5,$2,$L98sltu $2,$2,$5bne $2,$0,$L100li $2,959447040 # 0x39300000li $2,808452096 # 0x30300000ori $2,$2,0x3859beq $5,$2,$L98nopli $2,808583168 # 0x30320000ori $2,$2,0x3449beq $5,$2,$L98nopli $2,538968064 # 0x20200000ori $2,$2,0x3859bne $5,$2,$L97nop$L98:j vf_next_query_formatnop$L105:ori $2,$2,0x3234beq $5,$2,$L98nopli $2,1345585152 # 0x50340000ori $2,$2,0x3434beq $5,$2,$L98nopli $2,1345388544 # 0x50310000ori $2,$2,0x3134bne $5,$2,$L97nopj $L98nop$L100:ori $2,$2,0x4649beq $5,$2,$L98nopli $2,961871872 # 0x39550000ori $2,$2,0x5659beq $5,$2,$L98nopli $2,844693504 # 0x32590000ori $2,$2,0x5559bne $5,$2,$L97nopj $L98nop.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 nomacroaddiu $sp,$sp,-88sw $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,$5lw $3,12($21)lw $5,4($5)lw $2,8($21)move $22,$4lw $4,92($4)li $6,1 # 0x1li $7,19 # 0x13lw $20,100($22)sw $3,20($sp)jal vf_get_imagesw $2,16($sp)move $4,$2move $5,$21jal vf_clone_mpi_attributesmove $23,$2lw $11,8($20)lw $3,4($20)li $2,1 # 0x1beq $3,$2,$L108move $fp,$11li $2,2 # 0x2beq $3,$2,$L165li $3,1717960704 # 0x66660000lw $9,24($20)bne $9,$0,$L166sra $3,$9,31lw $2,0($20)blez $2,$L127lui $2,%hi(pattern1.3939)$L172:lui $2,%hi(pattern2.3940)addiu $15,$2,%lo(pattern2.3940)$L129:addiu $24,$sp,24lui $2,%hi(pattern.3941)li $3,1717960704 # 0x66660000sw $15,%lo(pattern.3941)($2)ori $16,$3,0x6667li $14,5 # 0x5move $17,$24$L130:addiu $5,$14,1mult $5,$16addiu $6,$14,2mfhi $2mult $14,$16addiu $7,$14,3mfhi $9mult $6,$16sra $3,$5,31mfhi $10sra $2,$2,1mult $7,$16addiu $8,$14,4subu $2,$2,$3mfhi $12sll $3,$2,2mult $8,$16addu $3,$3,$2sra $9,$9,1sra $2,$14,31mfhi $11subu $9,$9,$2subu $5,$5,$3sra $2,$6,31sra $10,$10,1subu $10,$10,$2sll $4,$9,2sra $2,$7,31sll $5,$5,2sra $12,$12,1sw $0,0($17)subu $12,$12,$2addu $5,$5,$15sra $2,$8,31addu $4,$4,$9sra $11,$11,1lw $13,0($5)subu $11,$11,$2subu $4,$14,$4sll $5,$10,2lw $9,40($20)addu $5,$5,$10sll $3,$12,2sll $4,$4,2sll $2,$11,2subu $6,$6,$5addu $3,$3,$12addu $2,$2,$11addu $4,$4,$15mult $9,$13subu $7,$7,$3subu $8,$8,$2lw $3,0($4)lw $2,36($20)sll $6,$6,2addu $6,$6,$15madd $2,$3lw $9,0($6)lw $5,44($20)sll $7,$7,2addu $7,$7,$15lw $6,0($7)lw $4,48($20)madd $5,$9sll $8,$8,2addu $8,$8,$15lw $2,52($20)lw $3,0($8)madd $4,$6addiu $14,$14,-1madd $2,$3mflo $2sw $2,0($17)bne $14,$0,$L130addiu $17,$17,4lw $3,28($sp)lw $2,24($sp)slt $19,$2,$3sll $7,$19,2addu $3,$7,$24lw $4,0($3)lw $2,32($sp)slt $2,$4,$2beq $2,$0,$L174addu $2,$7,$24li $19,2 # 0x2li $7,8 # 0x8addu $2,$7,$24$L174:lw $4,0($2)lw $3,36($sp)slt $3,$4,$3beq $3,$0,$L175addu $2,$7,$24li $19,3 # 0x3li $7,12 # 0xcaddu $2,$7,$24$L175:lw $4,0($2)lw $3,40($sp)slt $3,$4,$3beq $3,$0,$L136sltu $6,$19,1li $19,4 # 0x4move $6,$0li $5,1 # 0x1li $7,16 # 0x10$L138:sll $2,$5,2addu $4,$24,$2li $8,5 # 0x5$L140:sll $2,$6,2beq $19,$5,$L141addu $2,$2,$24lw $3,0($2)lw $2,0($4)slt $2,$3,$2movn $6,$5,$2$L141:addiu $5,$5,1bne $5,$8,$L140addiu $4,$4,4addu $2,$7,$24lw $18,0($2)blez $18,$L167move $2,$0sll $2,$6,2addu $2,$2,$24lw $4,0($2)jal __floatsidfsubu $4,$18,$4move $4,$18move $16,$2jal __floatsidfmove $17,$3move $6,$2move $4,$16move $5,$17jal __divdf3move $7,$3$L146:lw $6,56($20)lw $7,60($20)move $4,$2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?