📄 vf.mid
字号:
.file 1 "vf.c" .section .mdebug.abi32 .previous .section .text.vf_clone_mpi_attributes,"ax",@progbits .align 2 .align 5 .globl vf_clone_mpi_attributes .ent vf_clone_mpi_attributes .type vf_clone_mpi_attributes, @functionvf_clone_mpi_attributes: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $8,$4 move $7,$5 lw $3,72($5) lw $4,76($5) lw $6,8($8) lw $5,80($5) lw $2,8($7) sw $3,72($8) sw $4,76($8) beq $6,$2,$L7 sw $5,80($8)$L8: j $31 nop$L7: lw $3,12($8) lw $2,12($7) bne $3,$2,$L8 nop lw $2,64($7) lw $3,68($7) sw $2,64($8) j $31 sw $3,68($8) .set macro .set reorder .end vf_clone_mpi_attributes .section .text.vf_queue_frame,"ax",@progbits .align 2 .align 5 .globl vf_queue_frame .ent vf_queue_frame .type vf_queue_frame, @functionvf_queue_frame: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro j $31 sw $5,36($4) .set macro .set reorder .end vf_queue_frame .section .text.vf_output_queued_frame,"ax",@progbits .align 2 .align 5 .globl vf_output_queued_frame .ent vf_output_queued_frame .type vf_output_queued_frame, @functionvf_output_queued_frame: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) bne $4,$0,$L32 move $16,$4 lw $31,20($sp)$L33: lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,24$L32: move $3,$4 move $5,$0$L31: lw $2,36($3) movn $5,$3,$2 lw $3,92($3) bne $3,$0,$L31 move $4,$5 beq $5,$0,$L33 lw $31,20($sp) lw $2,36($5) jal $2 sw $0,36($5) move $5,$0 beq $2,$0,$L31 move $3,$16 lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end vf_output_queued_frame .section .text.vf_next_control,"ax",@progbits .align 2 .align 5 .globl vf_next_control .ent vf_next_control .type vf_next_control, @functionvf_next_control: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $4,92($4) lw $25,8($4) jr $25 nop .set macro .set reorder .end vf_next_control .section .text.vf_next_query_format,"ax",@progbits .align 2 .align 5 .globl vf_next_query_format .ent vf_next_query_format .type vf_next_query_format, @functionvf_next_query_format: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) move $16,$4 lw $4,92($4) lw $2,12($4) jal $2 nop beq $2,$0,$L37 move $3,$2 lw $2,40($16) or $3,$3,$2$L37: lw $31,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,24 .set macro .set reorder .end vf_next_query_format .section .text.vf_next_put_image,"ax",@progbits .align 2 .align 5 .globl vf_next_put_image .ent vf_next_put_image .type vf_next_put_image, @functionvf_next_put_image: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $4,92($4) lw $25,20($4) jr $25 nop .set macro .set reorder .end vf_next_put_image .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "\012New video file has different resolution or colorspac" .ascii "e than the previous one.\012\000" .section .text.vf_config_wrapper,"ax",@progbits .align 2 .align 5 .globl vf_config_wrapper .ent vf_config_wrapper .type vf_config_wrapper, @functionvf_config_wrapper: .frame $sp,40,$31 # vars= 0, regs= 2/0, args= 32, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $16,32($sp) sw $31,36($sp) lw $2,40($4) move $16,$4 andi $2,$2,0x1000 move $9,$5 move $10,$6 beq $2,$0,$L43 lw $11,64($sp) lw $2,76($16) bne $2,$0,$L53 nop$L43: li $3,1 # 0x1 sw $3,76($16) lw $3,60($sp) lw $8,56($sp) lw $2,4($16) sw $3,20($sp) sw $8,16($sp) sw $11,24($sp) sw $10,84($16) sw $9,80($16) jal $2 sw $11,88($16) bne $2,$0,$L50 move $3,$2 sw $0,76($16)$L50: lw $31,36($sp)$L55: lw $16,32($sp) move $2,$3 j $31 addiu $sp,$sp,40$L53: lw $2,80($16) lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) li $4,29 # 0x1d beq $9,$2,$L54 li $5,1 # 0x1$L46: jal mp_msg nop move $3,$0 lw $31,36($sp) lw $16,32($sp) move $2,$3 j $31 addiu $sp,$sp,40$L54: lw $2,84($16) bne $10,$2,$L46 nop lw $2,88($16) bne $11,$2,$L46 li $3,1 # 0x1 j $L55 lw $31,36($sp) .set macro .set reorder .end vf_config_wrapper .section .text.vf_default_query_format,"ax",@progbits .align 2 .align 5 .ent vf_default_query_format .type vf_default_query_format, @functionvf_default_query_format: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro li $2,1297088512 # 0x4d500000 addiu $sp,$sp,-24 ori $2,$2,0x4553 sw $16,16($sp) sw $31,20($sp) move $3,$0 beq $5,$2,$L59 move $16,$4 lw $3,92($4) lw $2,12($3) jal $2 move $4,$3 beq $2,$0,$L59 move $3,$2 lw $2,40($16) or $3,$3,$2$L59: lw $31,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,24 .set macro .set reorder .end vf_default_query_format .section .text.vf_uninit_filter,"ax",@progbits .align 2 .align 5 .globl vf_uninit_filter .ent vf_uninit_filter .type vf_uninit_filter, @functionvf_uninit_filter: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) sw $31,24($sp) sw $16,16($sp) lw $2,32($4) beq $2,$0,$L63 move $17,$4 jal $2 nop$L63: lw $16,56($17) beq $16,$0,$L65 nop lhu $2,0($16) andi $2,$2,0x4000 bne $2,$0,$L86 nop$L67: jal uc_free move $4,$16$L65: lw $16,60($17) beq $16,$0,$L70 nop lhu $2,0($16) andi $2,$2,0x4000 bne $2,$0,$L87 nop$L72: jal uc_free move $4,$16$L70: lw $16,64($17) beq $16,$0,$L75 nop lhu $2,0($16) andi $2,$2,0x4000 bne $2,$0,$L88 nop$L77: jal uc_free move $4,$16$L75: lw $16,68($17) beq $16,$0,$L90 move $4,$17 lhu $2,0($16) andi $2,$2,0x4000 bne $2,$0,$L89 nop$L82: jal uc_free move $4,$16 move $4,$17$L90: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j uc_free addiu $sp,$sp,32$L89: lw $4,32($16) beq $4,$0,$L82 nop jal uc_free nop j $L82 nop$L88: lw $4,32($16) beq $4,$0,$L77 nop jal uc_free nop j $L77 nop$L87: lw $4,32($16) beq $4,$0,$L72 nop jal uc_free nop j $L72 nop$L86: lw $4,32($16) beq $4,$0,$L67 nop jal uc_free nop j $L67 nop .set macro .set reorder .end vf_uninit_filter .section .text.vf_uninit_filter_chain,"ax",@progbits .align 2 .align 5 .globl vf_uninit_filter_chain .ent vf_uninit_filter_chain .type vf_uninit_filter_chain, @functionvf_uninit_filter_chain: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,20($sp) beq $4,$0,$L94 sw $16,16($sp)$L95: jal vf_uninit_filter lw $16,92($4) bne $16,$0,$L95 move $4,$16$L94: lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end vf_uninit_filter_chain .section .rodata.str1.4 .align 2$LC1: .ascii "draw_slice: dmpi not stored by vf_%s\012\000" .section .text.vf_next_draw_slice,"ax",@progbits .align 2 .align 5 .globl vf_next_draw_slice .ent vf_next_draw_slice .type vf_next_draw_slice, @functionvf_next_draw_slice: .frame $sp,104,$31 # vars= 48, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-104 sw $fp,96($sp) sw $23,92($sp) sw $22,88($sp) sw $31,100($sp) sw $21,84($sp) sw $20,80($sp) sw $19,76($sp) sw $18,72($sp) sw $17,68($sp) sw $16,64($sp) move $22,$4 lw $4,92($4) lw $2,124($sp) lw $3,128($sp) lw $25,28($4) sw $5,24($sp) sw $6,28($sp) move $fp,$7 lw $23,120($sp) sw $2,32($sp) .set noreorder .set nomacro beq $25,$0,$L98 sw $3,36($sp) .set macro .set reorder lw $31,100($sp) lw $fp,96($sp) lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) .set noreorder .set nomacro jr $25 addiu $sp,$sp,104 .set macro .set reorder$L98: lw $8,96($22) .set noreorder .set nomacro beq $8,$0,$L267 lui $6,%hi($LC1) .set macro .set reorder lhu $2,0($8) andi $2,$2,0x100 .set noreorder .set nomacro beq $2,$0,$L268 lw $3,36($sp) .set macro .set reorder lw $3,28($sp) lw $18,48($8) lw $21,0($3) lw $3,36($sp) lw $2,32($8) mul $4,$18,$3 lw $3,32($sp) addu $2,$4,$2 lw $4,24($sp) addu $16,$2,$3 .set noreorder .set nomacro beq $18,$21,$L135 lw $17,0($4) .set macro .set reorder .set noreorder .set nomacro blez $23,$L138 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$7,$2 sw $2,44($sp) sltu $20,$7,32 andi $2,$7,0x3 move $19,$0 .set noreorder .set nomacro bne $20,$0,$L153 sw $2,60($sp) .set macro .set reorder$L270: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L153 andi $2,$17,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L153 lw $4,44($sp) .set macro .set reorder addiu $5,$16,-4 addu $3,$4,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L157 addiu $4,$17,-4 .set macro .set reorder$L236:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L236$L157: andi $2,$fp,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L286 lw $3,60($sp) .set macro .set reorder$L237:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L237 lw $3,60($sp) .set macro .set reorder$L286: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L163 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L164 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L269$L161: addiu $19,$19,1 .set noreorder .set nomacro beq $23,$19,$L229 addu $17,$17,$21 .set macro .set reorder$L287: .set noreorder .set nomacro beq $20,$0,$L270 addu $16,$16,$18 .set macro .set reorder$L153: move $4,$16 move $5,$17 move $6,$fp .set noreorder .set nomacro jal memcpy addiu $19,$19,1 .set macro .set reorder .set noreorder .set nomacro bne $23,$19,$L287 addu $17,$17,$21 .set macro .set reorder$L229: lw $8,96($22)$L138: lw $5,100($8) lw $3,36($sp) lw $18,52($8) sra $2,$3,$5 lw $3,28($sp) lw $4,36($8) lw $3,4($3) lw $6,96($8) sw $3,16($sp) mul $3,$2,$18 sra $21,$23,$5 addu $2,$3,$4 lw $4,32($sp) sra $3,$4,$6 addu $16,$2,$3 lw $2,24($sp) lw $3,16($sp) .set noreorder .set nomacro beq $18,$3,$L166 lw $17,4($2) .set macro .set reorder .set noreorder .set nomacro blez $21,$L169 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder sra $20,$fp,$6 and $2,$20,$2 sw $2,48($sp) sltu $2,$20,32 andi $3,$20,0x3 move $4,$2 move $19,$0 sw $2,52($sp) .set noreorder .set nomacro bne $4,$0,$L184 sw $3,56($sp) .set macro .set reorder$L273: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L288 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L289 move $5,$17 .set macro .set reorder lw $2,48($sp) addiu $5,$16,-4 addu $3,$2,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L188 addiu $4,$17,-4 .set macro .set reorder$L240:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L240$L188: andi $2,$20,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L290 lw $3,56($sp) .set macro .set reorder$L241:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L241 lw $3,56($sp) .set macro .set reorder$L290: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L194 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L195 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L272$L192: addiu $19,$19,1 .set noreorder .set nomacro beq $21,$19,$L231 lw $4,16($sp) .set macro .set reorder$L291: addu $17,$17,$4 lw $4,52($sp) .set noreorder .set nomacro beq $4,$0,$L273 addu $16,$16,$18 .set macro .set reorder$L184: move $4,$16$L288: move $5,$17$L289: move $6,$20 .set noreorder .set nomacro jal memcpy addiu $19,$19,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$19,$L291 lw $4,16($sp) .set macro .set reorder$L231: lw $8,96($22)$L169: lw $5,100($8) lw $3,36($sp) lw $18,56($8) sra $2,$3,$5 lw $3,28($sp) lw $4,40($8) lw $3,8($3) lw $6,96($8) sw $3,20($sp) mul $3,$2,$18 sra $21,$23,$5 addu $2,$3,$4 lw $4,32($sp) sra $3,$4,$6 addu $16,$2,$3 lw $2,24($sp) lw $3,20($sp) .set noreorder .set nomacro beq $18,$3,$L197 lw $17,8($2) .set macro .set reorder .set noreorder .set nomacro blez $21,$L227 sra $20,$fp,$6 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 sltu $22,$20,32 and $fp,$20,$2 move $19,$0 .set noreorder .set nomacro bne $22,$0,$L214 andi $23,$20,0x3 .set macro .set reorder$L276: andi $2,$16,0x3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -