vf_delogo.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,512 行 · 第 1/2 页
MID
1,512 行
$L129: addiu $25,$25,1 addiu $17,$17,1$L82: lw $2,224($sp) lw $3,64($sp) subu $7,$24,$2 lw $4,68($sp) lw $2,20($sp) subu $6,$7,$3 addu $9,$4,$6 lw $11,144($sp) addu $4,$19,$2 lbu $16,0($4) lw $4,16($sp) addu $3,$5,$11 addu $6,$19,$6 lbu $2,0($3) lw $11,100($sp) addu $3,$19,$4 lw $4,104($sp) lbu $5,0($6) lbu $15,-1($6) lbu $12,1($6) lw $6,108($sp) lbu $8,-1($11) lbu $13,-1($4) lbu $11,0($3) lbu $3,-1($6) addu $2,$2,$16 addu $8,$8,$13 addu $8,$8,$3 addu $2,$2,$11 subu $3,$23,$7 mul $2,$2,$3 lbu $4,0($9) lbu $10,-1($9) lbu $14,1($9) lw $3,48($sp) addu $5,$5,$15 addu $4,$4,$10 addu $5,$5,$12 addu $4,$4,$14 mul $4,$4,$3 mul $7,$7,$8 mul $5,$5,$21 div $0,$2,$23 teq $23,$0,7 lw $3,236($sp) mflo $2 div $0,$5,$3 teq $3,$0,7 mflo $5 div $0,$7,$23 teq $23,$0,7 addu $2,$2,$5 mflo $7 div $0,$4,$3 teq $3,$0,7 mflo $4 addu $7,$7,$4 li $4,715784192 # 0x2aaa0000 addu $2,$2,$7 ori $4,$4,0xaaab mult $2,$4 sra $2,$2,31 mfhi $3 .set noreorder .set nomacro beq $18,$0,$L114 subu $5,$3,$2 .set macro .set reorder lw $3,136($sp)$L122: slt $2,$24,$3 .set noreorder .set nomacro bne $2,$0,$L86 lw $4,224($sp) .set macro .set reorder lw $6,116($sp) slt $2,$24,$6 .set noreorder .set nomacro beq $2,$0,$L88 lw $7,88($sp) .set macro .set reorder addiu $24,$24,1 move $4,$0$L92: .set noreorder .set nomacro beq $18,$0,$L126 lw $11,112($sp) .set macro .set reorder$L116: slt $2,$4,$22 movn $4,$22,$2$L96: subu $3,$20,$4$L130: mult $5,$3 lbu $2,0($17) madd $4,$2 mflo $2 div $0,$2,$20 teq $20,$0,7 mflo $2 sb $2,0($25) lw $2,244($sp) .set noreorder .set nomacro beq $2,$0,$L127 lw $3,52($sp) .set macro .set reorder addiu $2,$20,-1 .set noreorder .set nomacro bne $4,$2,$L128 slt $2,$24,$3 .set macro .set reorder sb $0,0($25) lw $3,52($sp) slt $2,$24,$3 .set noreorder .set nomacro bne $2,$0,$L129 lw $5,128($sp) .set macro .set reorder$L80: lw $4,76($sp)$L125: addiu $fp,$fp,1 lw $5,40($sp) lw $6,212($sp) lw $7,36($sp) lw $11,32($sp) lw $3,28($sp) slt $2,$fp,$4 lw $4,208($sp) addu $5,$5,$6 addiu $7,$7,1 addu $11,$11,$6 addu $3,$3,$4 sw $5,40($sp) addiu $22,$22,-1 sw $7,36($sp) sw $11,32($sp) sw $3,28($sp) .set noreorder .set nomacro bne $2,$0,$L79 addiu $21,$21,-1 .set macro .set reorder$L101: lw $31,196($sp) lw $fp,192($sp) lw $23,188($sp) lw $22,184($sp) lw $21,180($sp) lw $20,176($sp) lw $19,172($sp) lw $18,168($sp) lw $17,164($sp) lw $16,160($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,200 .set macro .set reorder$L86:$L123: subu $2,$4,$24 addu $4,$20,$2 slt $3,$4,0 movn $4,$0,$3 .set noreorder .set nomacro bne $18,$0,$L116 addiu $24,$24,1 .set macro .set reorder lw $11,112($sp)$L126: .set noreorder .set nomacro bne $11,$0,$L130 subu $3,$20,$4 .set macro .set reorder lw $3,36($sp) slt $2,$4,$3 .set noreorder .set nomacro j $L96 movn $4,$3,$2 .set macro .set reorder$L88:$L124: addiu $24,$24,1 subu $2,$20,$7 addu $4,$2,$24 slt $3,$4,0 .set noreorder .set nomacro j $L92 movn $4,$0,$3 .set macro .set reorder$L46: .set noreorder .set nomacro bltz $11,$L49 lw $3,208($sp) .set macro .set reorder move $6,$11$L51: mul $6,$6,$10 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L52 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L131 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L131 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$16,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L56 addiu $5,$17,-4 .set macro .set reorder$L104:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L104$L56: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L58$L105:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L105$L58: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L61 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L62 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $6,$2,$L117 lw $3,76($sp) .set macro .set reorder lbu $2,4($5) .set noreorder .set nomacro j $L44 sb $2,4($4) .set macro .set reorder$L52: move $4,$16$L131: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L117 lw $3,76($sp) .set macro .set reorder$L74: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L72 sb $3,5($5) .set macro .set reorder$L75: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L72 sb $2,6($5) .set macro .set reorder$L111: lbu $2,4($4) .set noreorder .set nomacro j $L72 sb $2,4($5) .set macro .set reorder$L49: addiu $2,$10,-1 mul $2,$3,$2 lw $4,200($sp) lw $5,204($sp) subu $6,$0,$3 addu $16,$4,$2 .set noreorder .set nomacro j $L51 addu $17,$5,$2 .set macro .set reorder$L62: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L44 sb $2,6($4) .set macro .set reorder$L61: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L44 sb $3,5($4) .set macro .set reorder .end delogo .section .text.put_image,"ax",@progbits .align 2 .align 5 .ent put_image .type put_image, @functionput_image: .frame $sp,80,$31 # vars= 0, regs= 6/0, args= 56, gp= 0 .mask 0x80370000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $21,72($sp) sw $20,68($sp) sw $18,64($sp) sw $17,60($sp) sw $31,76($sp) sw $16,56($sp) lhu $9,0($5) move $17,$5 andi $2,$9,0x2000 move $18,$4 move $20,$6 bne $2,$0,$L133 move $21,$7 lw $2,100($4) lw $3,24($17) lw $5,0($2) lw $4,92($4) lw $2,28($17) li $6,2 # 0x2 li $7,16 # 0x10 sw $3,16($sp) jal vf_get_image sw $2,20($sp) lhu $9,0($17) sw $2,96($18)$L133: lw $16,96($18) lw $2,24($17) lw $3,28($17) lw $8,100($18) lw $4,32($16) lw $6,48($16) sw $2,16($sp) sw $3,20($sp) lw $2,4($8) lw $5,32($17) sw $2,24($sp) lw $3,8($8) lw $7,48($17) sw $3,28($sp) lw $2,12($8) andi $9,$9,0x2000 sw $2,32($sp) lw $3,16($8) sw $3,36($sp) lw $2,20($8) sw $2,40($sp) lw $3,24($8) sw $9,48($sp) jal delogo sw $3,44($sp) lw $4,24($17) lw $5,28($17) srl $2,$4,31 srl $3,$5,31 addu $2,$2,$4 addu $3,$3,$5 lw $8,100($18) sra $2,$2,1 sra $3,$3,1 lw $4,36($16) lw $6,52($16) sw $2,16($sp) sw $3,20($sp) lw $7,4($8) lw $5,36($17) srl $2,$7,31 addu $2,$2,$7 sra $2,$2,1 sw $2,24($sp) lw $3,8($8) lw $7,52($17) srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sw $2,28($sp) lw $3,12($8) lhu $9,0($17) srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sw $2,32($sp) lw $3,16($8) andi $9,$9,0x2000 srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sw $2,36($sp) lw $3,20($8) srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sw $2,40($sp) lw $3,24($8) sw $9,48($sp) jal delogo sw $3,44($sp) lw $4,24($17) lw $5,28($17) srl $2,$4,31 srl $3,$5,31 addu $2,$2,$4 addu $3,$3,$5 lw $8,100($18) sra $2,$2,1 sra $3,$3,1 lw $6,56($16) lw $4,40($16) sw $2,16($sp) sw $3,20($sp) lw $7,4($8) lw $5,40($17) srl $2,$7,31 addu $2,$2,$7 sra $2,$2,1 sw $2,24($sp) lw $3,8($8) lw $7,56($17) srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sw $2,28($sp) lw $3,12($8) lhu $9,0($17) srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sw $2,32($sp) lw $3,16($8) andi $9,$9,0x2000 srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sw $2,36($sp) lw $3,20($8) srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 sw $2,40($sp) lw $3,24($8) sw $9,48($sp) jal delogo sw $3,44($sp) move $4,$16 jal vf_clone_mpi_attributes move $5,$17 move $4,$18 move $5,$16 move $6,$20 move $7,$21 lw $31,76($sp) lw $21,72($sp) lw $20,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) j vf_next_put_image addiu $sp,$sp,80 .set macro .set reorder .end put_image .globl vf_info_delogo .section .rodata.str1.4 .align 2$LC2: .ascii "simple logo remover\000" .align 2$LC3: .ascii "delogo\000" .align 2$LC4: .ascii "Jindrich Makovicka, Alex Beregszaszi\000" .subsection -1 .align 2$LC5: .ascii "\000" .data .align 2 .type vf_info_delogo, @object .size vf_info_delogo, 24vf_info_delogo: .word $LC2 .word $LC3 .word $LC4 .word $LC5 .word open .word vf_opts .align 2 .type fmt_list, @object .size fmt_list, 16fmt_list: .word 842094169 .word 808596553 .word 1448433993 .word 0 .align 2 .type vf_opts, @object .size vf_opts, 16vf_opts: .word $LC3 .word 28 .word vf_priv_dflt .word vf_opts_fields .rdata .align 2 .type vf_priv_dflt, @object .size vf_priv_dflt, 28vf_priv_dflt: .space 28 .section .rodata.str1.4 .align 2$LC6: .ascii "x\000" .align 2$LC7: .ascii "y\000" .align 2$LC8: .ascii "w\000" .align 2$LC9: .ascii "h\000" .align 2$LC10: .ascii "t\000" .align 2$LC11: .ascii "band\000" .data .align 3 .type vf_opts_fields, @object .size vf_opts_fields, 280vf_opts_fields: .word $LC6 .word 4 .word m_option_type_int .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .space 4 .word $LC7 .word 8 .word m_option_type_int .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .space 4 .word $LC8 .word 12 .word m_option_type_int .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .space 4 .word $LC9 .word 16 .word m_option_type_int .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .space 4 .word $LC10 .word 20 .word m_option_type_int .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .space 4 .word $LC11 .word 20 .word m_option_type_int .word 0 .word 0 .word 0 .word 0 .word 0 .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 + -
显示快捷键?