vf_hue.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,013 行
S
1,013 行
.file 1 "vf_hue.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%f:%f\000".globl __extendsfdf2.globl __muldf3.globl __truncdfsf2.section .rodata.cst8,"aM",@progbits,8.align 3$LC1:.word -1571644103.word 1066524486.section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32lui $2,%hi(control)lui $3,%hi(query_format)sw $18,24($sp)sw $17,20($sp)sw $31,28($sp)move $17,$4sw $16,16($sp)addiu $2,$2,%lo(control)addiu $3,$3,%lo(query_format)sw $2,8($17)sw $3,12($17)lui $2,%hi(put_image)lui $3,%hi(uninit)lw $16,100($17)addiu $2,$2,%lo(put_image)addiu $3,$3,%lo(uninit)li $4,16 # 0x10sw $2,20($17)sw $3,32($17)beq $16,$0,$L8move $18,$5$L2:lui $5,%hi($LC0)addiu $7,$16,12addiu $5,$5,%lo($LC0)move $4,$18beq $18,$0,$L4addiu $6,$16,8jal sscanfnoplw $16,100($17)$L4:jal __extendsfdf2lw $4,8($16)lui $4,%hi($LC1)lw $6,%lo($LC1)($4)lw $7,%lo($LC1+4)($4)move $5,$3jal __muldf3move $4,$2move $5,$3jal __truncdfsf2move $4,$2sw $2,8($16)lui $2,%hi(process_C)addiu $2,$2,%lo(process_C)lui $3,%hi(process)sw $2,%lo(process)($3)lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,32$L8:jal uc_mallocnopmove $4,$2sw $2,100($17)move $5,$0jal memsetli $6,16 # 0x10j $L2lw $16,100($17).set macro.set reorder.end open.globl __fixdfsi.section .rodata.cst8.align 3$LC2:.word 0.word 1089470464.section .text.process_C,"ax",@progbits.align 2.align 5.ent process_C.type process_C, @functionprocess_C:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $21,44($sp)move $21,$4lw $4,96($sp)sw $31,60($sp)sw $fp,56($sp)sw $23,52($sp)move $fp,$6move $23,$7sw $22,48($sp)sw $20,40($sp)sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)jal __extendsfdf2move $22,$5move $5,$3move $4,$2sw $2,16($sp)sw $3,20($sp)jal sinlw $20,88($sp)lw $4,100($sp)move $18,$2jal __extendsfdf2move $19,$3lui $4,%hi($LC2)lw $6,%lo($LC2)($4)lw $7,%lo($LC2+4)($4)move $5,$3jal __muldf3move $4,$2move $6,$2move $7,$3move $4,$18move $5,$19move $16,$2jal __muldf3move $17,$3move $4,$2jal rintmove $5,$3move $5,$3jal __fixdfsimove $4,$2lw $4,16($sp)lw $5,20($sp)jal cosmove $18,$2move $6,$2move $7,$3move $4,$16jal __muldf3move $5,$17move $4,$2jal rintmove $5,$3move $4,$2jal __fixdfsimove $5,$3move $11,$2lw $2,92($sp)beq $2,$0,$L21li $2,8388608 # 0x800000ori $14,$2,0x8000move $13,$0$L12:blez $20,$L23lw $3,92($sp)move $6,$0move $12,$14$L14:addu $2,$6,$fplbu $3,0($2)addu $5,$6,$23addiu $3,$3,-128mul $7,$11,$3lbu $4,0($5)mul $2,$18,$3addiu $4,$4,-128mtlo $7msub $18,$4addu $5,$2,$12mflo $3addu $9,$6,$21addu $2,$3,$12sra $3,$2,16mul $2,$11,$4addu $10,$6,$22addu $4,$2,$5sra $4,$4,16andi $2,$3,0x300addiu $6,$6,1subu $8,$0,$3subu $7,$0,$4beq $2,$0,$L15andi $5,$4,0x300sra $3,$8,31$L15:beq $5,$0,$L17nopsra $4,$7,31$L17:sb $3,0($9)bne $20,$6,$L14sb $4,0($10)lw $3,92($sp)$L23:addiu $13,$13,1beq $3,$13,$L21lw $2,84($sp)lw $3,80($sp)addu $fp,$fp,$2addu $23,$23,$2addu $21,$21,$3j $L12addu $22,$22,$3$L21:lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,64.set macro.set reorder.end process_C.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)move $16,$4lw $2,0($3)beq $2,$0,$L25move $4,$2jal uc_freenoplw $3,100($16)$L25:lw $2,4($3)beq $2,$0,$L27move $4,$2jal uc_freenoplw $3,100($16)$L27:lw $31,20($sp)lw $16,16($sp)move $4,$3j uc_freeaddiu $sp,$sp,24.set macro.set reorder.end uninit.globl __nesf2.section .rodata.cst4,"aM",@progbits,4.align 2$LC3:.word 1065353216.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,72,$31 # vars= 0, regs= 7/0, args= 40, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $21,60($sp)sw $20,56($sp)sw $19,52($sp)sw $18,48($sp)sw $17,44($sp)sw $16,40($sp)move $17,$5sw $31,64($sp)lw $3,28($17)lw $5,4($5)lw $2,24($17)move $19,$4lw $4,92($4)move $20,$6move $21,$7move $6,$0move $7,$0sw $3,20($sp)jal vf_get_imagesw $2,16($sp)move $18,$2lw $2,48($17)lw $4,32($17)sw $2,48($18)lw $3,52($17)lw $16,100($19)sw $3,52($18)sw $4,32($18)lw $2,56($17)lw $3,0($16)beq $3,$0,$L38sw $2,56($18)$L31:lw $4,8($16)jal __nesf2move $5,$0bne $2,$0,$L33lui $2,%hi($LC3)lw $5,%lo($LC3)($2)jal __nesf2lw $4,12($16)beq $2,$0,$L39move $6,$20$L33:lw $4,0($16)lw $6,96($17)sw $4,36($18)lw $9,100($17)lw $2,24($17)lw $3,28($17)lw $5,4($16)lw $7,52($18)lw $8,52($17)sra $2,$2,$6sra $3,$3,$9sw $5,40($18)sw $7,16($sp)sw $8,20($sp)sw $2,24($sp)sw $3,28($sp)lw $2,8($16)sw $2,32($sp)lw $3,12($16)lui $2,%hi(process)lw $6,36($17)lw $7,40($17)lw $8,%lo(process)($2)jal $8sw $3,36($sp)move $4,$19move $5,$18move $6,$20move $7,$21lw $31,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)j vf_next_put_imageaddiu $sp,$sp,72$L39:lw $2,36($17)move $4,$19sw $2,36($18)lw $3,40($17)move $5,$18sw $3,40($18)move $7,$21lw $31,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)j vf_next_put_imageaddiu $sp,$sp,72$L38:lw $4,52($17)lw $2,28($17)lw $3,100($17)mul $4,$4,$2jal uc_mallocsra $4,$4,$3lw $4,56($17)lw $3,28($17)lw $5,100($17)mul $4,$4,$3sw $2,0($16)sra $4,$4,$5jal uc_malloclw $16,100($19)sw $2,4($16)j $L31lw $16,100($19).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 nomacroli $2,1280311296 # 0x4c500000ori $2,$2,0x4c43beq $5,$2,$L42sltu $2,$2,$5beq $2,$0,$L48li $2,842072064 # 0x32310000li $2,1345454080 # 0x50320000ori $2,$2,0x3234beq $5,$2,$L42nopsltu $2,$2,$5beq $2,$0,$L49li $2,1345388544 # 0x50310000li $2,1345585152 # 0x50340000ori $2,$2,0x3434beq $5,$2,$L42nopli $2,1448411136 # 0x56550000ori $2,$2,0x5949bne $5,$2,$L41nop$L42:j vf_next_query_formatnop$L48:ori $2,$2,0x5659beq $5,$2,$L42nopsltu $2,$2,$5beq $2,$0,$L50li $2,808583168 # 0x30320000li $2,959447040 # 0x39300000ori $2,$2,0x4649beq $5,$2,$L42nopli $2,961871872 # 0x39550000ori $2,$2,0x5659bne $5,$2,$L41nopj $L42nop$L49:ori $2,$2,0x3134beq $5,$2,$L42nop$L41:j $31move $2,$0$L50:ori $2,$2,0x3449bne $5,$2,$L41nopj $L42nop.set macro.set reorder.end query_format.section .rodata.str1.4.align 2$LC4:.ascii "hue\000".globl __floatsidf.align 2$LC6:.ascii "saturation\000".globl __mulsf3.globl __subsf3.section .rodata.cst8.align 3$LC5:.word -1843976422.word 1067455935.align 3$LC7:.word 1202590843.word 1065646817.section .rodata.cst4.align 2$LC8:.word 1120403456.section .rodata.cst8.align 3$LC9:.word 1841940611.word 1070882608.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40li $2,6 # 0x6sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $31,36($sp)sw $17,20($sp)sw $16,16($sp)move $18,$5move $20,$4beq $5,$2,$L53move $19,$6li $2,8 # 0x8beq $5,$2,$L100lui $16,%hi($LC4)$L52:move $4,$20$L108:move $5,$18move $6,$19lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j vf_next_controladdiu $sp,$sp,40$L53:lui $16,%hi($LC4)jal strlenaddiu $4,$16,%lo($LC4)move $6,$2sltu $2,$2,4beq $2,$0,$L55lbu $3,%lo($LC4)($16)lw $17,0($19)lbu $2,0($17)addiu $5,$16,%lo($LC4)beq $6,$0,$L57subu $2,$2,$3bne $2,$0,$L59sltu $4,$6,2lbu $2,1($17)lbu $3,1($5)bne $4,$0,$L57subu $2,$2,$3bne $2,$0,$L59li $4,2 # 0x2lbu $2,2($17)lbu $3,2($5)beq $6,$4,$L57subu $2,$2,$3bne $2,$0,$L107lui $16,%hi($LC6)lbu $3,3($5)lbu $2,3($17)subu $2,$2,$3$L57:beq $2,$0,$L101nop$L59:lui $16,%hi($LC6)$L107:jal strlenaddiu $4,$16,%lo($LC6)move $6,$2sltu $2,$2,4beq $2,$0,$L67lbu $3,%lo($LC6)($16)lbu $2,0($17)addiu $5,$16,%lo($LC6)beq $6,$0,$L69subu $2,$2,$3bne $2,$0,$L108move $4,$20lbu $2,1($17)lbu $3,1($5)sltu $4,$6,2bne $4,$0,$L69subu $2,$2,$3bne $2,$0,$L108move $4,$20lbu $2,2($17)lbu $3,2($5)li $4,2 # 0x2beq $6,$4,$L69subu $2,$2,$3bne $2,$0,$L108move $4,$20lbu $3,3($17)lbu $2,3($5)subu $2,$3,$2$L69:bne $2,$0,$L52noplw $4,4($19)lw $16,100($20)jal __floatsidfaddiu $4,$4,100lui $4,%hi($LC7)lw $6,%lo($LC7)($4)lw $7,%lo($LC7+4)($4)move $5,$3jal __muldf3move $4,$2move $4,$2jal __truncdfsf2move $5,$3j $L66sw $2,12($16)$L100:jal strlenaddiu $4,$16,%lo($LC4)move $6,$2sltu $2,$2,4beq $2,$0,$L77lbu $3,%lo($LC4)($16)lw $17,0($19)lbu $2,0($17)addiu $5,$16,%lo($LC4)beq $6,$0,$L79subu $2,$2,$3bne $2,$0,$L81sltu $4,$6,2lbu $2,1($17)lbu $3,1($5)bne $4,$0,$L79subu $2,$2,$3bne $2,$0,$L81li $4,2 # 0x2lbu $2,2($17)lbu $3,2($5)beq $6,$4,$L79subu $2,$2,$3bne $2,$0,$L109lui $16,%hi($LC6)lbu $3,3($5)lbu $2,3($17)subu $2,$2,$3$L79:beq $2,$0,$L102lui $3,%hi($LC8)$L81:lui $16,%hi($LC6)$L109:jal strlenaddiu $4,$16,%lo($LC6)move $6,$2sltu $2,$2,4beq $2,$0,$L88lbu $3,%lo($LC6)($16)lbu $2,0($17)addiu $5,$16,%lo($LC6)beq $6,$0,$L90subu $2,$2,$3bne $2,$0,$L108move $4,$20lbu $2,1($17)lbu $3,1($5)sltu $4,$6,2bne $4,$0,$L90subu $2,$2,$3bne $2,$0,$L108move $4,$20lbu $2,2($17)lbu $3,2($5)li $4,2 # 0x2beq $6,$4,$L90subu $2,$2,$3bne $2,$0,$L108move $4,$20lbu $3,3($17)lbu $2,3($5)subu $2,$3,$2$L90:bne $2,$0,$L52lui $3,%hi($LC8)lw $2,100($20)$L110:lw $16,%lo($LC8)($3)lw $5,12($2)jal __mulsf3move $4,$16move $4,$2jal __subsf3move $5,$16jal __extendsfdf2move $4,$2move $4,$2$L106:jal rintmove $5,$3move $4,$2jal __fixdfsimove $5,$3j $L66sw $2,4($19)$L101:lw $4,4($19)$L104:jal __floatsidflw $16,100($20)lui $4,%hi($LC5)lw $6,%lo($LC5)($4)lw $7,%lo($LC5+4)($4)move $5,$3jal __muldf3move $4,$2move $4,$2jal __truncdfsf2move $5,$3sw $2,8($16)$L66:lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,40$L77:lw $17,0($19)addiu $5,$16,%lo($LC4)jal strcmpmove $4,$17j $L79nop$L55:lw $17,0($19)addiu $5,$16,%lo($LC4)jal strcmpmove $4,$17bne $2,$0,$L107lui $16,%hi($LC6)j $L104lw $4,4($19)$L67:move $4,$17jal strcmpaddiu $5,$16,%lo($LC6)j $L69nop$L88:move $4,$17jal strcmpaddiu $5,$16,%lo($LC6)bne $2,$0,$L52lui $3,%hi($LC8)j $L110lw $2,100($20)$L102:lw $2,100($20)lw $5,8($2)jal __mulsf3lw $4,%lo($LC8)($3)jal __extendsfdf2move $4,$2lui $4,%hi($LC9)lw $6,%lo($LC9)($4)lw $7,%lo($LC9+4)($4)move $5,$3jal __muldf3move $4,$2j $L106move $4,$2.set macro.set reorder.end control.globl vf_info_hue.section .rodata.str1.4.align 2$LC10:.ascii "hue changer\000".align 2$LC11:.ascii "Michael Niedermayer\000".subsection -1.align 2$LC12:.ascii "\000".data.align 2.type vf_info_hue, @object.size vf_info_hue, 24vf_info_hue:.word $LC10.word $LC4.word $LC11.word $LC12.word open.word vf_opts.local process.comm process,4,4.align 2.type vf_opts, @object.size vf_opts, 16vf_opts:.word $LC4.word 16.word vf_priv_dflt.word vf_opts_fields.rdata.align 2.type vf_priv_dflt, @object.size vf_priv_dflt, 16vf_priv_dflt:.word 0.word 0.word 0.word 1065353216.data.align 3.type vf_opts_fields, @object.size vf_opts_fields, 120vf_opts_fields:.word $LC4.word 8.word m_option_type_float.word 3.word 0.word -1067024384.word 0.word 1080459264.word 0.space 4.word $LC6.word 12.word m_option_type_float.word 3.word 0.word -1071382528.word 0.word 1076101120.word 0.space 4.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.space 4.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?