vf_cropdetect.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 673 行
S
673 行
.file 1 "vf_cropdetect.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%d:%d\000".section .text.vf_open,"ax",@progbits.align 2.align 5.ent vf_open.type vf_open, @functionvf_open:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(config)addiu $sp,$sp,-32addiu $2,$2,%lo(config)sw $17,20($sp)sw $16,16($sp)sw $31,24($sp)lui $3,%hi(put_image)sw $2,4($4)lui $2,%hi(query_format)addiu $3,$3,%lo(put_image)addiu $2,$2,%lo(query_format)sw $3,20($4)move $16,$4sw $2,12($4)li $4,28 # 0x1cjal uc_mallocmove $17,$5lui $5,%hi($LC0)li $3,24 # 0x18move $4,$17addiu $5,$5,%lo($LC0)addiu $7,$2,20addiu $6,$2,16sw $2,100($16)sw $3,16($2)beq $17,$0,$L2sw $0,20($2)jal sscanfnop$L2:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,32.set macro.set reorder.end vf_open.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,842072064 # 0x32310000ori $2,$2,0x5659beq $5,$2,$L12move $2,$0j $31nop$L12:j vf_next_query_formatnop.set macro.set reorder.end query_format.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,100($4)addiu $2,$5,-1addiu $8,$6,-1sw $2,0($3)sw $8,4($3)sw $0,24($3)sw $0,8($3)j vf_next_configsw $0,12($3).set macro.set reorder.end config.section .rodata.str1.4.align 2$LC1:.ascii "[CROP] Crop area: X: %d..%d Y: %d..%d (-vf crop=%d:%d:".ascii "%d:%d).\012\000".section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,96,$31 # vars= 8, regs= 9/0, args= 48, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-96sw $23,84($sp)sw $17,60($sp)sw $16,56($sp)sw $31,88($sp)move $16,$5sw $22,80($sp)sw $21,76($sp)sw $20,72($sp)sw $19,68($sp)sw $18,64($sp)lw $3,28($16)lw $2,24($16)lw $5,4($5)move $23,$4lw $4,92($4)sw $6,48($sp)sw $7,52($sp)sw $3,20($sp)move $6,$0sw $2,16($sp)move $7,$0jal vf_get_imagelbu $18,3($16)move $17,$2lw $2,48($16)lw $5,32($16)sw $2,48($17)lw $3,52($16)lw $4,12($16)sw $3,52($17)lw $2,56($16)lw $6,8($16)sw $5,32($17)lw $24,100($23)sw $4,12($17)lw $3,36($16)sw $2,56($17)sw $6,8($17)lw $2,24($24)sw $3,36($17)addiu $2,$2,1lw $3,40($16)slt $4,$2,3sw $3,40($17)bne $4,$0,$L18sw $2,24($24)lw $20,4($24)blez $20,$L20srl $11,$18,3lw $8,24($16)li $18,1 # 0x1sll $2,$8,1addiu $3,$11,-3lw $12,48($16)lw $9,32($16)lw $14,16($24)addu $21,$2,$8sltu $19,$18,$3addiu $15,$8,-1move $10,$0sltu $13,$11,1$L22:beq $11,$18,$L24move $5,$9bne $13,$0,$L123move $2,$8bne $19,$0,$L124move $7,$0bltz $15,$L32move $2,$21move $6,$0$L33:lbu $2,0($5)lbu $3,1($5)lbu $4,2($5)addu $2,$2,$3addu $2,$7,$2addiu $6,$6,1addu $7,$4,$2bne $8,$6,$L33addu $5,$5,$11$L29:move $2,$21$L32:div $0,$7,$2teq $2,$0,7mflo $2slt $2,$14,$2bne $2,$0,$L89nopaddiu $10,$10,1$L135:bne $20,$10,$L22addu $9,$9,$12$L20:lw $3,28($16)lw $31,12($24)addiu $12,$3,-1slt $2,$31,$12beq $2,$0,$L36addiu $2,$11,-3lw $5,48($16)lw $9,24($16)mul $6,$12,$5lw $3,32($16)sll $4,$9,1li $18,1 # 0x1lw $14,16($24)addu $10,$6,$3addu $21,$4,$9sltu $19,$18,$2addiu $15,$9,-1subu $5,$0,$5sltu $13,$11,1$L38:beq $11,$18,$L40move $6,$10bne $13,$0,$L125move $2,$9bne $19,$0,$L126move $8,$0bltz $15,$L48move $2,$21move $7,$0$L49:lbu $2,0($6)lbu $3,1($6)lbu $4,2($6)addu $2,$2,$3addu $2,$2,$8addiu $7,$7,1addu $8,$4,$2bne $7,$9,$L49addu $6,$6,$11$L45:move $2,$21$L48:div $0,$8,$2teq $2,$0,7mflo $2slt $2,$14,$2bne $2,$0,$L90nopaddiu $12,$12,-1$L134:slt $2,$31,$12bne $2,$0,$L38addu $10,$10,$5$L36:lw $7,0($24)blez $7,$L52addiu $3,$11,-3lw $9,28($16)li $18,1 # 0x1sll $2,$9,1lw $12,48($16)lw $10,32($16)lw $14,16($24)addu $21,$2,$9sltu $19,$18,$3addiu $25,$9,-1move $13,$0sltu $15,$11,1$L54:beq $11,$18,$L56move $5,$10bne $15,$0,$L127move $2,$9bne $19,$0,$L128move $8,$0bltz $25,$L64move $2,$21move $6,$0$L65:lbu $2,0($5)lbu $3,1($5)lbu $4,2($5)addu $2,$2,$3addu $2,$2,$8addiu $6,$6,1addu $8,$4,$2bne $6,$9,$L65addu $5,$5,$12$L61:move $2,$21$L64:div $0,$8,$2teq $2,$0,7mflo $2slt $2,$14,$2bne $2,$0,$L91nopaddiu $13,$13,1$L133:bne $7,$13,$L54addu $10,$10,$11$L52:lw $3,24($16)lw $15,8($24)addiu $13,$3,-1slt $2,$15,$13beq $2,$0,$L68addiu $3,$11,-3mul $6,$11,$13lw $10,28($16)lw $2,32($16)sll $4,$10,1li $19,1 # 0x1lw $14,16($24)lw $5,48($16)addu $12,$6,$2addu $22,$4,$10sltu $21,$19,$3addiu $18,$10,-1subu $16,$0,$11sltu $25,$11,1$L70:beq $11,$19,$L72move $6,$12bne $25,$0,$L129move $2,$10bne $21,$0,$L130move $9,$0bltz $18,$L80move $2,$22move $8,$0$L81:lbu $2,0($6)lbu $3,1($6)lbu $4,2($6)addu $2,$2,$3addu $2,$2,$9addiu $8,$8,1addu $9,$4,$2bne $8,$10,$L81addu $6,$6,$5$L77:move $2,$22$L80:div $0,$9,$2teq $2,$0,7mflo $2slt $2,$14,$2bne $2,$0,$L131li $2,-2 # 0xfffffffffffffffeaddiu $13,$13,-1$L132:slt $2,$15,$13bne $2,$0,$L70addu $12,$12,$16$L68:li $2,-2 # 0xfffffffffffffffeaddiu $4,$20,1addiu $3,$7,1lw $11,20($24)and $14,$4,$2and $16,$3,$2subu $4,$31,$14subu $2,$15,$16slt $3,$11,2addiu $13,$2,1bne $3,$0,$L117addiu $12,$4,1$L84:andi $2,$11,0x1bne $2,$0,$L118nop$L86:div $0,$12,$11teq $11,$0,7sw $15,16($sp)lw $2,4($24)li $10,-2 # 0xfffffffffffffffesw $2,20($sp)lw $9,12($24)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)li $4,29 # 0x1dli $5,4 # 0x4sw $9,24($sp)mfhi $3div $0,$13,$11teq $11,$0,7srl $2,$3,31addu $2,$2,$3subu $3,$12,$3sw $3,32($sp)sra $2,$2,1addiu $2,$2,1and $2,$2,$10addu $2,$14,$2sw $2,40($sp)mfhi $8srl $3,$8,31addu $3,$3,$8sra $3,$3,1addiu $3,$3,1and $3,$3,$10addu $3,$16,$3subu $8,$13,$8sw $8,28($sp)jal mp_msgsw $3,36($sp)$L18:lw $6,48($sp)lw $7,52($sp)move $4,$23move $5,$17lw $31,88($sp)lw $23,84($sp)lw $22,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)j vf_next_put_imageaddiu $sp,$sp,96$L71:move $2,$10$L129:move $9,$0$L130:div $0,$9,$2teq $2,$0,7mflo $2slt $2,$14,$2beq $2,$0,$L132addiu $13,$13,-1addiu $13,$13,1li $2,-2 # 0xfffffffffffffffe$L131:addiu $4,$20,1addiu $3,$7,1lw $11,20($24)move $15,$13and $14,$4,$2and $16,$3,$2subu $4,$31,$14subu $2,$15,$16slt $3,$11,2sw $13,8($24)addiu $12,$4,1beq $3,$0,$L84addiu $13,$2,1$L117:li $11,16 # 0x10j $L86sw $11,20($24)$L55:move $2,$9$L127:move $8,$0$L128:div $0,$8,$2teq $2,$0,7mflo $2slt $2,$14,$2beq $2,$0,$L133addiu $13,$13,1addiu $13,$13,-1$L91:move $7,$13j $L52sw $13,0($24)$L39:move $2,$9$L125:move $8,$0$L126:div $0,$8,$2teq $2,$0,7mflo $2slt $2,$14,$2beq $2,$0,$L134addiu $12,$12,-1addiu $12,$12,1$L90:move $31,$12j $L36sw $12,12($24)$L23:move $2,$8$L123:move $7,$0$L124:div $0,$7,$2teq $2,$0,7mflo $2slt $2,$14,$2beq $2,$0,$L135addiu $10,$10,1addiu $10,$10,-1$L89:move $20,$10j $L20sw $10,4($24)$L72:bltz $18,$L71move $9,$0move $3,$0$L78:lbu $2,0($6)addiu $3,$3,1addu $9,$9,$2bne $3,$10,$L78addu $6,$6,$5j $L80move $2,$10$L24:bltz $15,$L23move $7,$0move $3,$0$L30:lbu $2,0($5)addiu $3,$3,1addu $7,$7,$2bne $3,$8,$L30addu $5,$5,$11j $L32move $2,$8$L56:bltz $25,$L55move $8,$0move $3,$0$L62:lbu $2,0($5)addiu $3,$3,1addu $8,$8,$2bne $3,$9,$L62addu $5,$5,$12j $L64move $2,$9$L40:bltz $15,$L39move $8,$0move $3,$0$L46:lbu $2,0($6)addiu $3,$3,1addu $8,$8,$2bne $3,$9,$L46addu $6,$6,$11j $L48move $2,$9$L118:sll $11,$11,1j $L86sw $11,20($24).set macro.set reorder.end put_image.globl vf_info_cropdetect.section .rodata.str1.4.align 2$LC2:.ascii "autodetect crop size\000".align 2$LC3:.ascii "cropdetect\000".align 2$LC4:.ascii "A'rpi\000".subsection -1.align 2$LC5:.ascii "\000".data.align 2.type vf_info_cropdetect, @object.size vf_info_cropdetect, 24vf_info_cropdetect:.word $LC2.word $LC3.word $LC4.word $LC5.word vf_open.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?