vf_eq.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 804 行
S
804 行
.file 1 "vf_eq.c".section .mdebug.abi32.previous.section .text.process_C,"ax",@progbits.align 2.align 5.ent process_C.type process_C, @functionprocess_C:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $8,28($sp)lw $3,24($sp)li $2,6553600 # 0x640000sll $8,$8,16addu $8,$8,$2li $2,1374355456 # 0x51eb0000ori $2,$2,0x851fsll $9,$3,9mult $8,$2subu $9,$9,$3li $3,51100 # 0xc79caddu $9,$9,$3mfhi $10mult $9,$2lw $15,16($sp)mfhi $2sra $8,$8,31sra $10,$10,5sra $2,$2,6subu $10,$10,$8sra $9,$9,31subu $3,$2,$9subu $5,$5,$15subu $7,$7,$15lw $24,20($sp)bltz $10,$L17move $2,$10$L2:sra $2,$2,9subu $2,$3,$2beq $24,$0,$L18addiu $13,$2,-128move $14,$0$L5:beq $15,$0,$L11nopmove $12,$15move $9,$4move $8,$6$L7:lbu $2,0($8)addiu $12,$12,-1mul $2,$10,$2addiu $8,$8,1sra $2,$2,16addu $3,$13,$2andi $2,$3,0x300beq $2,$0,$L8subu $11,$0,$3sra $3,$11,31$L8:sb $3,0($9)bne $12,$0,$L7addiu $9,$9,1addu $4,$4,$15addu $6,$6,$15$L11:addiu $14,$14,1beq $14,$24,$L18addu $6,$6,$7j $L5addu $4,$4,$5$L18:j $31nop$L17:j $L2addiu $2,$10,511.set macro.set reorder.end process_C.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%d:%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 nomacroaddiu $sp,$sp,-32lui $2,%hi(control)lui $3,%hi(query_format)sw $17,20($sp)sw $16,16($sp)sw $31,24($sp)move $16,$4addiu $2,$2,%lo(control)addiu $3,$3,%lo(query_format)sw $2,8($16)sw $3,12($16)lui $2,%hi(put_image)lui $3,%hi(uninit)lw $6,100($16)addiu $2,$2,%lo(put_image)addiu $3,$3,%lo(uninit)li $4,12 # 0xcsw $2,20($16)sw $3,32($16)beq $6,$0,$L25move $17,$5$L20:beq $17,$0,$L22move $4,$17lw $6,100($16)lui $5,%hi($LC0)addiu $7,$6,8addiu $5,$5,%lo($LC0)jal sscanfaddiu $6,$6,4$L22:lui $3,%hi(process_C)addiu $3,$3,%lo(process_C)lui $4,%hi(process)sw $3,%lo(process)($4)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,32$L25:jal uc_mallocnopmove $4,$2sw $2,100($16)move $5,$0jal memsetli $6,12 # 0xcj $L20nop.set macro.set reorder.end open.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,$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.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,64,$31 # vars= 0, regs= 7/0, args= 32, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $21,52($sp)sw $20,48($sp)sw $19,44($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)sw $31,56($sp)move $16,$5lw $3,28($16)lw $5,4($5)lw $2,24($16)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 $3,48($16)lw $2,36($16)sw $3,48($18)sw $2,36($18)lw $4,40($16)lw $2,52($16)lw $17,100($19)sw $2,52($18)sw $4,40($18)lw $2,56($16)lw $3,0($17)beq $3,$0,$L38sw $2,56($18)$L31:lw $2,4($17)bne $2,$0,$L33noplw $2,8($17)beq $2,$0,$L39move $5,$18$L33:lw $4,0($17)lw $2,24($16)sw $4,32($18)lw $5,48($18)lw $7,48($16)lw $6,32($16)sw $2,16($sp)lw $3,28($16)lui $2,%hi(process)lw $8,%lo(process)($2)sw $3,20($sp)lw $2,4($17)sw $2,24($sp)lw $3,8($17)jal $8sw $3,28($sp)move $4,$19move $5,$18move $6,$20move $7,$21lw $31,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j vf_next_put_imageaddiu $sp,$sp,64$L39:lw $2,32($16)move $4,$19sw $2,32($18)move $6,$20move $7,$21lw $31,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j vf_next_put_imageaddiu $sp,$sp,64$L38:lw $2,48($16)lw $4,28($16)jal uc_mallocmul $4,$2,$4sw $2,0($17)j $L31lw $17,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,959447040 # 0x39300000ori $2,$2,0x4649beq $5,$2,$L42sltu $2,$2,$5beq $2,$0,$L48li $2,808583168 # 0x30320000li $2,1345388544 # 0x50310000ori $2,$2,0x3134beq $5,$2,$L42nopsltu $2,$2,$5beq $2,$0,$L49li $2,961871872 # 0x39550000li $2,1345585152 # 0x50340000ori $2,$2,0x3434beq $5,$2,$L42nopli $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $5,$2,$L42nopli $2,1345454080 # 0x50320000ori $2,$2,0x3234bne $5,$2,$L41nop$L42:j vf_next_query_formatnop$L48:ori $2,$2,0x3449beq $5,$2,$L42nopsltu $2,$2,$5beq $2,$0,$L50li $2,538968064 # 0x20200000li $3,842072064 # 0x32310000ori $2,$3,0x564ebeq $5,$2,$L42nopori $2,$3,0x5659beq $5,$2,$L42nopli $2,825360384 # 0x31320000ori $2,$2,0x564ebne $5,$2,$L41nopj $L42nop$L49:ori $2,$2,0x5659beq $5,$2,$L42nopli $2,1280311296 # 0x4c500000ori $2,$2,0x4c43beq $5,$2,$L42nop$L41:j $31move $2,$0$L50:ori $2,$2,0x3859beq $5,$2,$L42nopli $2,808452096 # 0x30300000ori $2,$2,0x3859bne $5,$2,$L41nopj $L42nop.set macro.set reorder.end query_format.section .rodata.str1.4.align 2$LC1:.ascii "brightness\000".align 2$LC2:.ascii "contrast\000".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 $19,$5move $20,$4beq $5,$2,$L53move $18,$6li $2,8 # 0x8beq $5,$2,$L99lui $16,%hi($LC1)move $4,$20$L105:move $5,$19move $6,$18lw $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($LC1)jal strlenaddiu $4,$16,%lo($LC1)move $6,$2sltu $2,$2,4beq $2,$0,$L55lbu $3,%lo($LC1)($16)lw $17,0($18)lbu $2,0($17)addiu $5,$16,%lo($LC1)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,$L104lui $16,%hi($LC2)lbu $3,3($5)lbu $2,3($17)subu $2,$2,$3$L57:beq $2,$0,$L100nop$L59:lui $16,%hi($LC2)$L104:jal strlenaddiu $4,$16,%lo($LC2)move $6,$2sltu $2,$2,4beq $2,$0,$L67lbu $3,%lo($LC2)($16)lbu $2,0($17)addiu $5,$16,%lo($LC2)beq $6,$0,$L69subu $2,$2,$3bne $2,$0,$L105move $4,$20lbu $2,1($17)lbu $3,1($5)sltu $4,$6,2bne $4,$0,$L69subu $2,$2,$3bne $2,$0,$L105move $4,$20lbu $2,2($17)lbu $3,2($5)li $4,2 # 0x2beq $6,$4,$L69subu $2,$2,$3bne $2,$0,$L105move $4,$20lbu $3,3($17)lbu $2,3($5)subu $2,$3,$2$L69:bne $2,$0,$L105move $4,$20lw $3,100($20)lw $2,4($18)j $L66sw $2,8($3)$L99:jal strlenaddiu $4,$16,%lo($LC1)move $6,$2sltu $2,$2,4beq $2,$0,$L77lbu $3,%lo($LC1)($16)lw $17,0($18)lbu $2,0($17)addiu $5,$16,%lo($LC1)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,$L106lui $16,%hi($LC2)lbu $3,3($5)lbu $2,3($17)subu $2,$2,$3$L79:bne $2,$0,$L106lui $16,%hi($LC2)lw $2,100($20)lw $3,4($2)j $L66sw $3,4($18)$L100:lw $3,100($20)$L102:lw $2,4($18)sw $2,4($3)$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($18)addiu $5,$16,%lo($LC1)jal strcmpmove $4,$17j $L79nop$L81:lui $16,%hi($LC2)$L106:jal strlenaddiu $4,$16,%lo($LC2)move $6,$2sltu $2,$2,4beq $2,$0,$L88lbu $3,%lo($LC2)($16)lbu $2,0($17)addiu $5,$16,%lo($LC2)beq $6,$0,$L90subu $2,$2,$3bne $2,$0,$L105move $4,$20lbu $2,1($17)lbu $3,1($5)sltu $4,$6,2bne $4,$0,$L90subu $2,$2,$3bne $2,$0,$L105move $4,$20lbu $2,2($17)lbu $3,2($5)li $4,2 # 0x2beq $6,$4,$L90subu $2,$2,$3bne $2,$0,$L105move $4,$20lbu $3,3($17)lbu $2,3($5)subu $2,$3,$2$L90:bne $2,$0,$L105move $4,$20lw $2,100($20)$L103:lw $3,8($2)j $L66sw $3,4($18)$L55:lw $17,0($18)addiu $5,$16,%lo($LC1)jal strcmpmove $4,$17bne $2,$0,$L104lui $16,%hi($LC2)j $L102lw $3,100($20)$L67:move $4,$17jal strcmpaddiu $5,$16,%lo($LC2)j $L69nop$L88:move $4,$17jal strcmpaddiu $5,$16,%lo($LC2)bne $2,$0,$L105move $4,$20j $L103lw $2,100($20).set macro.set reorder.end control.globl vf_info_eq.section .rodata.str1.4.align 2$LC3:.ascii "soft video equalizer\000".align 2$LC4:.ascii "eq\000".align 2$LC5:.ascii "Richard Felker\000".subsection -1.align 2$LC6:.ascii "\000".data.align 2.type vf_info_eq, @object.size vf_info_eq, 24vf_info_eq:.word $LC3.word $LC4.word $LC5.word $LC6.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 12.word vf_priv_dflt.word vf_opts_fields.rdata.align 2.type vf_priv_dflt, @object.size vf_priv_dflt, 12vf_priv_dflt:.space 12.data.align 3.type vf_opts_fields, @object.size vf_opts_fields, 120vf_opts_fields:.word $LC1.word 4.word m_option_type_int.word 3.word 0.word -1067909120.word 0.word 1079574528.word 0.space 4.word $LC2.word 8.word m_option_type_int.word 3.word 0.word -1067909120.word 0.word 1079574528.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 + -
显示快捷键?