📄 vf.mid
字号:
.set macro .set reorder$L211: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L227 sb $3,5($4) .set macro .set reorder$L212: 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 $L227 sb $2,6($4) .set macro .set reorder$L150: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) .set noreorder .set nomacro j $L138 lw $8,96($22) .set macro .set reorder$L181: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) .set noreorder .set nomacro j $L169 lw $8,96($22) .set macro .set reorder$L151: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) sb $2,6($4) .set noreorder .set nomacro j $L138 lw $8,96($22) .set macro .set reorder$L182: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) sb $2,6($4) .set noreorder .set nomacro j $L169 lw $8,96($22) .set macro .set reorder .end vf_next_draw_slice .section .rodata.str1.4 .align 2$LC2: .ascii "Couldn't find video filter '%s'.\012\000" .align 2$LC3: .ascii "_oldargs_\000" .align 2$LC4: .ascii "Couldn't open video filter '%s'.\012\000" .section .text.vf_open_plugin,"ax",@progbits .align 2 .align 5 .globl vf_open_plugin .ent vf_open_plugin .type vf_open_plugin, @functionvf_open_plugin: .frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 addiu $sp,$sp,-48 sw $21,36($sp) sw $20,32($sp) sw $18,24($sp) sw $17,20($sp) sw $31,40($sp) sw $19,28($sp) sw $16,16($sp) lw $2,0($4) move $17,$4 move $18,$5 move $20,$6 .set noreorder .set nomacro beq $2,$0,$L306 move $21,$7 .set macro .set reorder .set noreorder .set nomacro j $L308 addiu $16,$4,4 .set macro .set reorder$L355: lw $2,0($16) move $17,$16 .set noreorder .set nomacro beq $2,$0,$L306 addiu $16,$16,4 .set macro .set reorder$L308: lw $4,4($2) .set noreorder .set nomacro jal strcmp move $5,$20 .set macro .set reorder bne $2,$0,$L355 .set noreorder .set nomacro jal uc_malloc li $4,104 # 0x68 .set macro .set reorder move $19,$2 li $3,4 # 0x4 andi $2,$2,0x3 subu $3,$3,$2 li $2,2 # 0x2 addiu $6,$19,104 .set noreorder .set nomacro beq $3,$2,$L313 move $4,$19 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L314 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L356$L311: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L359 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L359 addiu $2,$6,-31 .set macro .set reorder$L347:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L347 addiu $2,$6,-31 .set macro .set reorder$L359: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L360 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L361:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L361 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L360: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L320$L349:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L349$L320: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L324 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L325 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L357$L322: lui $2,%hi(vf_next_config) lw $16,0($17) addiu $2,$2,%lo(vf_next_config) lui $3,%hi(vf_next_control) addiu $3,$3,%lo(vf_next_control) sw $2,4($19) lui $2,%hi(vf_default_query_format) addiu $2,$2,%lo(vf_default_query_format) sw $3,8($19) lw $17,20($16) lui $3,%hi(vf_next_put_image) sw $2,12($19) addiu $3,$3,%lo(vf_next_put_image) li $2,1024 # 0x400 sw $16,0($19) sw $18,92($19) sw $3,20($19) sw $2,40($19) .set noreorder .set nomacro beq $17,$0,$L326 sw $0,44($19) .set macro .set reorder .set noreorder .set nomacro jal m_struct_alloc move $4,$17 .set macro .set reorder .set noreorder .set nomacro beq $21,$0,$L328 move $18,$2 .set macro .set reorder lw $6,0($21) .set noreorder .set nomacro beq $6,$0,$L328 move $2,$0 .set macro .set reorder li $16,8 # 0x8$L331: addu $2,$21,$2 lw $7,4($2) move $4,$17 .set noreorder .set nomacro jal m_struct_set move $5,$18 .set macro .set reorder addu $3,$21,$16 lw $6,0($3) move $2,$16 .set noreorder .set nomacro bne $6,$0,$L331 addiu $16,$16,8 .set macro .set reorder$L328: lw $16,0($19) move $5,$0 sw $18,100($19)$L332: lw $2,16($16) .set noreorder .set nomacro jal $2 move $4,$19 .set macro .set reorder .set noreorder .set nomacro bgtz $2,$L362 move $2,$19 .set macro .set reorder .set noreorder .set nomacro jal uc_free move $4,$19 .set macro .set reorder lui $6,%hi($LC4) .set noreorder .set nomacro j $L354 addiu $6,$6,%lo($LC4) .set macro .set reorder$L306: lui $6,%hi($LC2) addiu $6,$6,%lo($LC2)$L354: move $7,$20 li $4,29 # 0x1d .set noreorder .set nomacro jal mp_msg li $5,1 # 0x1 .set macro .set reorder move $19,$0 move $2,$19$L362: lw $31,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,48 .set macro .set reorder$L357: .set noreorder .set nomacro j $L322 sb $0,4($5) .set macro .set reorder$L356: addiu $4,$19,1 .set noreorder .set nomacro j $L311 sb $0,0($19) .set macro .set reorder$L326: .set noreorder .set nomacro beq $21,$0,$L333 lui $17,%hi($LC3) .set macro .set reorder .set noreorder .set nomacro jal strlen addiu $4,$17,%lo($LC3) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L335 lbu $3,%lo($LC3)($17) .set macro .set reorder lw $7,0($21) lbu $2,0($7) addiu $5,$17,%lo($LC3) .set noreorder .set nomacro beq $6,$0,$L337 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L333 sltu $4,$6,2 .set macro .set reorder lbu $2,1($7) lbu $3,1($5) .set noreorder .set nomacro bne $4,$0,$L337 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L333 li $4,2 # 0x2 .set macro .set reorder lbu $2,2($7) lbu $3,2($5) .set noreorder .set nomacro beq $6,$4,$L337 subu $2,$2,$3 .set macro .set reorder bne $2,$0,$L333 lbu $3,3($7) lbu $2,3($5) subu $2,$3,$2$L337: beq $2,$0,$L358$L333: .set noreorder .set nomacro j $L332 move $5,$0 .set macro .set reorder$L324: sb $0,4($5) .set noreorder .set nomacro j $L322 sb $0,1($4) .set macro .set reorder$L313: addiu $4,$19,2 sb $0,0($19) .set noreorder .set nomacro j $L311 sb $0,1($19) .set macro .set reorder$L325: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L322 sb $0,5($5) .set macro .set reorder$L314: addiu $4,$19,3 sb $0,0($19) sb $0,1($19) .set noreorder .set nomacro j $L311 sb $0,2($19) .set macro .set reorder$L358: .set noreorder .set nomacro j $L332 lw $5,4($21) .set macro .set reorder$L335: lw $4,0($21) .set noreorder .set nomacro jal strcmp addiu $5,$17,%lo($LC3) .set macro .set reorder bne $2,$0,$L333 .set noreorder .set nomacro j $L332 lw $5,4($21) .set macro .set reorder .end vf_open_plugin .section .rodata.str1.4 .align 2$LC5: .ascii "%s\000" .align 2$LC6: .ascii " %s=%s\000" .align 2$LC7: .ascii "Opening video filter: [%s]\012\000" .align 2$LC8: .ascii "vo\000" .align 2$LC9: .ascii "Opening video filter: [%s=%s]\012\000" .section .text.vf_open_filter,"ax",@progbits .align 2 .align 5 .globl vf_open_filter .ent vf_open_filter .type vf_open_filter, @functionvf_open_filter: .frame $fp,64,$31 # vars= 0, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $fp,56($sp) sw $23,52($sp) sw $21,44($sp) sw $20,40($sp) sw $31,60($sp) sw $22,48($sp) sw $19,36($sp) sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) move $fp,$sp move $20,$6 move $23,$4 beq $6,$0,$L364 move $21,$5 lui $17,%hi($LC3) jal strlen addiu $4,$17,%lo($LC3) move $7,$2 sltu $2,$2,4 beq $2,$0,$L366 lbu $3,%lo($LC3)($17) lw $16,0($20) lbu $2,0($16) move $6,$16 subu $2,$2,$3 bne $7,$0,$L412 addiu $5,$17,%lo($LC3)$L368: beq $2,$0,$L364 nop$L415: beq $16,$0,$L379 move $6,$16 move $18,$0$L419: move $19,$0$L420: li $17,8 # 0x8$L377:$L421: jal strlen move $4,$6 move $16,$2 addu $2,$20,$19 lw $4,4($2) jal strlen move $19,$17 addu $3,$17,$20 addu $16,$16,$2 lw $6,0($3) addiu $16,$16,2 addu $18,$18,$16 bne $6,$0,$L377 addiu $17,$17,8 move $16,$18$L379: jal strlen move $4,$21 addu $2,$2,$16 addiu $2,$2,15 srl $2,$2,3 sll $2,$2,3 move $22,$sp subu $sp,$sp,$2 addiu $19,$sp,24 lui $5,%hi($LC5) move $6,$21 addiu $5,$5,%lo($LC5) jal sprintf move $4,$19 lw $6,0($20) beq $6,$0,$L380 addu $16,$19,$2 li $17,8 # 0x8 move $2,$0 lui $18,%hi($LC6)$L382: addu $2,$20,$2 lw $7,4($2) move $4,$16 jal sprintf addiu $5,$18,%lo($LC6) addu $3,$17,$20 lw $6,0($3) addu $16,$16,$2 move $2,$17 bne $6,$0,$L382 addiu $17,$17,8$L380: lui $6,%hi($LC7) addiu $6,$6,%lo($LC7) move $7,$19 li $4,29 # 0x1d jal mp_msg li $5,4 # 0x4 move $sp,$22 lui $4,%hi(filter_list)$L416: move $5,$23$L422: move $6,$21 move $7,$20 jal vf_open_plugin addiu $4,$4,%lo(filter_list) move $sp,$fp 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 $31 addiu $sp,$sp,64$L364: lui $16,%hi($LC8) jal strlen addiu $4,$16,%lo($LC8) move $6,$2 sltu $2,$2,4 beq $2,$0,$L384 lbu $3,%lo($LC8)($16) lbu $2,0($21) addiu $5,$16,%lo($LC8) beq $6,$0,$L386 subu $2,$2,$3 bne $2,$0,$L388 sltu $4,$6,2 lbu $2,1($21) lbu $3,1($5) bne $4,$0,$L386 subu $2,$2,$3 beq $2,$0,$L413 li $4,2 # 0x2$L388: beq $20,$0,$L394 lui $16,%hi($LC3) jal strlen addiu $4,$16,%lo($LC3) move $6,$2 sltu $2,$2,4 beq $2,$0,$L396 lbu $3,%lo($LC3)($16) lw $7,0($20) lbu $2,0($7) addiu $5,$16,%lo($LC3) beq $6,$0,$L398 subu $2,$2,$3 bne $2,$0,$L394 nop lbu $2,1($7) lbu $3,1($5) sltu $4,$6,2 bne $4,$0,$L398 subu $2,$2,$3 bne $2,$0,$L394 nop lbu $2,2($7) lbu $3,2($5) li $4,2 # 0x2 beq $6,$4,$L398 subu $2,$2,$3 bne $2,$0,$L418 lui $6,%hi($LC7) lbu $3,3($7) lbu $2,3($5) subu $2,$3,$2$L398: beq $2,$0,$L414 nop$L394: lui $6,%hi($LC7)$L418: addiu $6,$6,%lo($LC7) li $4,29 # 0x1d li $5,4 # 0x4 jal mp_msg move $7,$21 j $L416 lui $4,%hi(filter_list)$L412: bne $2,$0,$L419 move $18,$0 lbu $2,1($16) lbu $3,1($5) sltu $4,$7,2 bne $4,$0,$L368 subu $2,$2,$3 bne $2,$0,$L420 move $19,$0 lbu $2,2($16) lbu $3,2($5) li $4,2 # 0x2 beq $7,$4,$L368 subu $2,$2,$3 bne $2,$0,$L421 li $17,8 # 0x8 lbu $3,3($5) lbu $2,3($16) subu $2,$2,$3 beq $2,$0,$L364 nop j $L415 nop$L413: lbu $2,2($21) lbu $3,2($5) beq $6,$4,$L386 subu $2,$2,$3 bne $2,$0,$L388 nop lbu $3,3($5) lbu $2,3($21) subu $2,$2,$3$L386: bne $2,$0,$L388 lui $4,%hi(filter_list) j $L422 move $5,$23$L366: lw $16,0($20) addiu $5,$17,%lo($LC3) jal strcmp move $4,$16 beq $2,$0,$L364 nop j $L415 nop$L414: lw $2,4($20)$L417: lui $6,%hi($LC9) sw $2,16($sp) addiu $6,$6,%lo($LC9) li $4,29 # 0x1d li $5,4 # 0x4 jal mp_msg move $7,$21 j $L416 lui $4,%hi(filter_list)$L384: addiu $5,$16,%lo($LC8) jal strcmp move $4,$21 bne $2,$0,$L388 lui $4,%hi(filter_list) j $L422 move $5,$23$L396: lw $4,0($20) jal strcmp addiu $5,$16,%lo($LC3) bne $2,$0,$L418 lui $6,%hi($LC7) j $L417 lw $2,4($20) .set macro .set reorder .end vf_open_filter .section .text.append_filters,"ax",@progbits .align 2 .align 5 .globl append_filters .ent append_filters .type append_filters, @functionappend_filters: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $20,32($sp) lui $20,%hi(vf_settings) lw $3,%lo(vf_settings)($20) sw $18,24($sp) sw $31,36($sp) sw $19,28($sp) sw $17,20($sp) sw $16,16($sp) beq $3,$0,$L424 move $18,$4 lw $2,0($3) beq $2,$0,$L424 move $19,$0$L427: lw $2,8($3) addiu $19,$19,1 bne $2,$0,$L427 addiu $3,$3,8 addiu $2,$19,-1 bltz $2,$L424 sll $2,$19,3 addiu $16,$2,-8 move $17,$0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -