vf_cropdetect.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 673 行
MID
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 nomacro lui $2,%hi(config) addiu $sp,$sp,-32 addiu $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,$4 sw $2,12($4) li $4,28 # 0x1c jal uc_malloc move $17,$5 lui $5,%hi($LC0) li $3,24 # 0x18 move $4,$17 addiu $5,$5,%lo($LC0) addiu $7,$2,20 addiu $6,$2,16 sw $2,100($16) sw $3,16($2) beq $17,$0,$L2 sw $0,20($2) jal sscanf nop$L2: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,1 # 0x1 j $31 addiu $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 nomacro li $2,842072064 # 0x32310000 ori $2,$2,0x5659 beq $5,$2,$L12 move $2,$0 j $31 nop$L12: j vf_next_query_format nop .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 nomacro lw $3,100($4) addiu $2,$5,-1 addiu $8,$6,-1 sw $2,0($3) sw $8,4($3) sw $0,24($3) sw $0,8($3) j vf_next_config sw $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 nomacro addiu $sp,$sp,-96 sw $23,84($sp) sw $17,60($sp) sw $16,56($sp) sw $31,88($sp) move $16,$5 sw $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,$4 lw $4,92($4) sw $6,48($sp) sw $7,52($sp) sw $3,20($sp) move $6,$0 sw $2,16($sp) move $7,$0 jal vf_get_image lbu $18,3($16) move $17,$2 lw $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,1 lw $3,40($16) slt $4,$2,3 sw $3,40($17) bne $4,$0,$L18 sw $2,24($24) lw $20,4($24) blez $20,$L20 srl $11,$18,3 lw $8,24($16) li $18,1 # 0x1 sll $2,$8,1 addiu $3,$11,-3 lw $12,48($16) lw $9,32($16) lw $14,16($24) addu $21,$2,$8 sltu $19,$18,$3 addiu $15,$8,-1 move $10,$0 sltu $13,$11,1$L22: beq $11,$18,$L24 move $5,$9 bne $13,$0,$L123 move $2,$8 bne $19,$0,$L124 move $7,$0 bltz $15,$L32 move $2,$21 move $6,$0$L33: lbu $2,0($5) lbu $3,1($5) lbu $4,2($5) addu $2,$2,$3 addu $2,$7,$2 addiu $6,$6,1 addu $7,$4,$2 bne $8,$6,$L33 addu $5,$5,$11$L29: move $2,$21$L32: div $0,$7,$2 teq $2,$0,7 mflo $2 slt $2,$14,$2 bne $2,$0,$L89 nop addiu $10,$10,1$L135: bne $20,$10,$L22 addu $9,$9,$12$L20: lw $3,28($16) lw $31,12($24) addiu $12,$3,-1 slt $2,$31,$12 beq $2,$0,$L36 addiu $2,$11,-3 lw $5,48($16) lw $9,24($16) mul $6,$12,$5 lw $3,32($16) sll $4,$9,1 li $18,1 # 0x1 lw $14,16($24) addu $10,$6,$3 addu $21,$4,$9 sltu $19,$18,$2 addiu $15,$9,-1 subu $5,$0,$5 sltu $13,$11,1$L38: beq $11,$18,$L40 move $6,$10 bne $13,$0,$L125 move $2,$9 bne $19,$0,$L126 move $8,$0 bltz $15,$L48 move $2,$21 move $7,$0$L49: lbu $2,0($6) lbu $3,1($6) lbu $4,2($6) addu $2,$2,$3 addu $2,$2,$8 addiu $7,$7,1 addu $8,$4,$2 bne $7,$9,$L49 addu $6,$6,$11$L45: move $2,$21$L48: div $0,$8,$2 teq $2,$0,7 mflo $2 slt $2,$14,$2 bne $2,$0,$L90 nop addiu $12,$12,-1$L134: slt $2,$31,$12 bne $2,$0,$L38 addu $10,$10,$5$L36: lw $7,0($24) blez $7,$L52 addiu $3,$11,-3 lw $9,28($16) li $18,1 # 0x1 sll $2,$9,1 lw $12,48($16) lw $10,32($16) lw $14,16($24) addu $21,$2,$9 sltu $19,$18,$3 addiu $25,$9,-1 move $13,$0 sltu $15,$11,1$L54: beq $11,$18,$L56 move $5,$10 bne $15,$0,$L127 move $2,$9 bne $19,$0,$L128 move $8,$0 bltz $25,$L64 move $2,$21 move $6,$0$L65: lbu $2,0($5) lbu $3,1($5) lbu $4,2($5) addu $2,$2,$3 addu $2,$2,$8 addiu $6,$6,1 addu $8,$4,$2 bne $6,$9,$L65 addu $5,$5,$12$L61: move $2,$21$L64: div $0,$8,$2 teq $2,$0,7 mflo $2 slt $2,$14,$2 bne $2,$0,$L91 nop addiu $13,$13,1$L133: bne $7,$13,$L54 addu $10,$10,$11$L52: lw $3,24($16) lw $15,8($24) addiu $13,$3,-1 slt $2,$15,$13 beq $2,$0,$L68 addiu $3,$11,-3 mul $6,$11,$13 lw $10,28($16) lw $2,32($16) sll $4,$10,1 li $19,1 # 0x1 lw $14,16($24) lw $5,48($16) addu $12,$6,$2 addu $22,$4,$10 sltu $21,$19,$3 addiu $18,$10,-1 subu $16,$0,$11 sltu $25,$11,1$L70: beq $11,$19,$L72 move $6,$12 bne $25,$0,$L129 move $2,$10 bne $21,$0,$L130 move $9,$0 bltz $18,$L80 move $2,$22 move $8,$0$L81: lbu $2,0($6) lbu $3,1($6) lbu $4,2($6) addu $2,$2,$3 addu $2,$2,$9 addiu $8,$8,1 addu $9,$4,$2 bne $8,$10,$L81 addu $6,$6,$5$L77: move $2,$22$L80: div $0,$9,$2 teq $2,$0,7 mflo $2 slt $2,$14,$2 bne $2,$0,$L131 li $2,-2 # 0xfffffffffffffffe addiu $13,$13,-1$L132: slt $2,$15,$13 bne $2,$0,$L70 addu $12,$12,$16$L68: li $2,-2 # 0xfffffffffffffffe addiu $4,$20,1 addiu $3,$7,1 lw $11,20($24) and $14,$4,$2 and $16,$3,$2 subu $4,$31,$14 subu $2,$15,$16 slt $3,$11,2 addiu $13,$2,1 bne $3,$0,$L117 addiu $12,$4,1$L84: andi $2,$11,0x1 bne $2,$0,$L118 nop$L86: div $0,$12,$11 teq $11,$0,7 sw $15,16($sp) lw $2,4($24) li $10,-2 # 0xfffffffffffffffe sw $2,20($sp) lw $9,12($24) lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) li $4,29 # 0x1d li $5,4 # 0x4 sw $9,24($sp) mfhi $3 div $0,$13,$11 teq $11,$0,7 srl $2,$3,31 addu $2,$2,$3 subu $3,$12,$3 sw $3,32($sp) sra $2,$2,1 addiu $2,$2,1 and $2,$2,$10 addu $2,$14,$2 sw $2,40($sp) mfhi $8 srl $3,$8,31 addu $3,$3,$8 sra $3,$3,1 addiu $3,$3,1 and $3,$3,$10 addu $3,$16,$3 subu $8,$13,$8 sw $8,28($sp) jal mp_msg sw $3,36($sp)$L18: lw $6,48($sp) lw $7,52($sp) move $4,$23 move $5,$17 lw $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_image addiu $sp,$sp,96$L71: move $2,$10$L129: move $9,$0$L130: div $0,$9,$2 teq $2,$0,7 mflo $2 slt $2,$14,$2 beq $2,$0,$L132 addiu $13,$13,-1 addiu $13,$13,1 li $2,-2 # 0xfffffffffffffffe$L131: addiu $4,$20,1 addiu $3,$7,1 lw $11,20($24) move $15,$13 and $14,$4,$2 and $16,$3,$2 subu $4,$31,$14 subu $2,$15,$16 slt $3,$11,2 sw $13,8($24) addiu $12,$4,1 beq $3,$0,$L84 addiu $13,$2,1$L117: li $11,16 # 0x10 j $L86 sw $11,20($24)$L55: move $2,$9$L127: move $8,$0$L128: div $0,$8,$2 teq $2,$0,7 mflo $2 slt $2,$14,$2 beq $2,$0,$L133 addiu $13,$13,1 addiu $13,$13,-1$L91: move $7,$13 j $L52 sw $13,0($24)$L39: move $2,$9$L125: move $8,$0$L126: div $0,$8,$2 teq $2,$0,7 mflo $2 slt $2,$14,$2 beq $2,$0,$L134 addiu $12,$12,-1 addiu $12,$12,1$L90: move $31,$12 j $L36 sw $12,12($24)$L23: move $2,$8$L123: move $7,$0$L124: div $0,$7,$2 teq $2,$0,7 mflo $2 slt $2,$14,$2 beq $2,$0,$L135 addiu $10,$10,1 addiu $10,$10,-1$L89: move $20,$10 j $L20 sw $10,4($24)$L72: bltz $18,$L71 move $9,$0 move $3,$0$L78: lbu $2,0($6) addiu $3,$3,1 addu $9,$9,$2 bne $3,$10,$L78 addu $6,$6,$5 j $L80 move $2,$10$L24: bltz $15,$L23 move $7,$0 move $3,$0$L30: lbu $2,0($5) addiu $3,$3,1 addu $7,$7,$2 bne $3,$8,$L30 addu $5,$5,$11 j $L32 move $2,$8$L56: bltz $25,$L55 move $8,$0 move $3,$0$L62: lbu $2,0($5) addiu $3,$3,1 addu $8,$8,$2 bne $3,$9,$L62 addu $5,$5,$12 j $L64 move $2,$9$L40: bltz $15,$L39 move $8,$0 move $3,$0$L46: lbu $2,0($6) addiu $3,$3,1 addu $8,$8,$2 bne $3,$9,$L46 addu $6,$6,$11 j $L48 move $2,$9$L118: sll $11,$11,1 j $L86 sw $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 + -
显示快捷键?