vf_uspp.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,383 行 · 第 1/4 页
MID
4,383 行
addiu $4,$4,4 addiu $5,$5,4 li $2,3 # 0x3 lw $8,128($sp) sw $3,24($sp) addiu $18,$18,4 sw $4,36($sp) .set noreorder .set nomacro bne $3,$2,$L99 sw $5,32($sp) .set macro .set reorder .set noreorder .set nomacro j $L371 lw $4,4($19) .set macro .set reorder$L363: lbu $2,4($5) .set noreorder .set nomacro j $L145 sb $2,4($4) .set macro .set reorder$L362: lbu $2,4($5) .set noreorder .set nomacro j $L136 sb $2,4($4) .set macro .set reorder$L153: addiu $5,$4,2 sb $0,0($4) .set noreorder .set nomacro j $L151 sb $0,1($4) .set macro .set reorder$L358: lw $3,12($8) lw $4,92($4) lw $5,4($5) lw $2,8($8) li $6,2 # 0x2 li $7,24 # 0x18 sw $3,20($sp) sw $8,128($sp) .set noreorder .set nomacro jal vf_get_image sw $2,16($sp) .set macro .set reorder lw $8,128($sp) move $4,$2 move $5,$8 .set noreorder .set nomacro jal vf_clone_mpi_attributes sw $2,84($sp) .set macro .set reorder .set noreorder .set nomacro j $L92 lw $8,128($sp) .set macro .set reorder$L163: sb $0,4($5) sb $0,1($3) lw $3,24($sp) lw $4,36($sp) lw $5,32($sp) addiu $3,$3,1 addiu $4,$4,4 addiu $5,$5,4 li $2,3 # 0x3 sw $3,24($sp) addiu $18,$18,4 sw $4,36($sp) .set noreorder .set nomacro bne $3,$2,$L99 sw $5,32($sp) .set macro .set reorder .set noreorder .set nomacro j $L371 lw $4,4($19) .set macro .set reorder$L154: addiu $5,$4,3 sb $0,0($4) sb $0,1($4) .set noreorder .set nomacro j $L151 sb $0,2($4) .set macro .set reorder$L359: lw $2,4($19) .set noreorder .set nomacro bne $2,$0,$L387 lw $5,84($sp) .set macro .set reorder lw $17,84($sp) lw $2,84($sp) lw $20,48($17) lw $22,48($8) lw $16,24($8) lw $17,28($8) lw $18,32($2) .set noreorder .set nomacro beq $20,$22,$L207 lw $19,32($8) .set macro .set reorder .set noreorder .set nomacro blez $17,$L210 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $fp,$16,$2 sltu $2,$16,32 move $23,$0 sw $2,116($sp) andi $21,$16,0x3$L224: lw $3,116($sp) .set noreorder .set nomacro bne $3,$0,$L225 andi $2,$18,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L388 move $4,$18 .set macro .set reorder andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L389 move $5,$19 .set macro .set reorder addiu $4,$18,-4 addu $3,$fp,$4 sltu $2,$4,$3 .set noreorder .set nomacro beq $2,$0,$L229 addiu $5,$19,-4 .set macro .set reorder$L307:#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,$3 bne $2,$0,$L307$L229: andi $2,$16,0x1c addu $6,$3,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L390 li $2,2 # 0x2 .set macro .set reorder$L308:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L308 li $2,2 # 0x2 .set macro .set reorder$L390: .set noreorder .set nomacro beq $21,$2,$L235 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $21,$2,$L236 li $2,1 # 0x1 .set macro .set reorder beq $21,$2,$L368$L233: addiu $23,$23,1 .set noreorder .set nomacro beq $17,$23,$L304 addu $19,$19,$22 .set macro .set reorder .set noreorder .set nomacro j $L224 addu $18,$18,$20 .set macro .set reorder$L225: move $4,$18$L388: move $5,$19$L389: move $6,$16 .set noreorder .set nomacro jal memcpy sw $8,128($sp) .set macro .set reorder .set noreorder .set nomacro j $L233 lw $8,128($sp) .set macro .set reorder$L304: lw $16,24($8) lw $17,28($8)$L210: lw $4,84($sp) lw $2,100($8) lw $20,52($4) lw $22,52($8) lw $6,96($8) sra $21,$17,$2 lw $18,36($4) .set noreorder .set nomacro beq $20,$22,$L238 lw $19,36($8) .set macro .set reorder .set noreorder .set nomacro blez $21,$L403 move $23,$0 .set macro .set reorder sra $16,$16,$6 li $2,-32 # 0xffffffffffffffe0 and $fp,$16,$2 sltu $2,$16,32 sw $2,108($sp) andi $17,$16,0x3$L255: lw $3,108($sp) .set noreorder .set nomacro bne $3,$0,$L256 andi $2,$18,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L391 move $4,$18 .set macro .set reorder andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L392 move $5,$19 .set macro .set reorder addiu $4,$18,-4 addu $3,$fp,$4 sltu $2,$4,$3 .set noreorder .set nomacro beq $2,$0,$L260 addiu $5,$19,-4 .set macro .set reorder$L311:#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,$3 bne $2,$0,$L311$L260: andi $2,$16,0x1c addu $6,$3,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L393 li $2,2 # 0x2 .set macro .set reorder$L312:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L312 li $2,2 # 0x2 .set macro .set reorder$L393: .set noreorder .set nomacro beq $17,$2,$L266 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $17,$2,$L267 li $2,1 # 0x1 .set macro .set reorder beq $17,$2,$L369$L264: addiu $23,$23,1 .set noreorder .set nomacro beq $21,$23,$L306 addu $19,$19,$22 .set macro .set reorder .set noreorder .set nomacro j $L255 addu $18,$18,$20 .set macro .set reorder$L256: move $4,$18$L391: move $5,$19$L392: move $6,$16 .set noreorder .set nomacro jal memcpy sw $8,128($sp) .set macro .set reorder .set noreorder .set nomacro j $L264 lw $8,128($sp) .set macro .set reorder$L306: lw $16,24($8) lw $17,28($8) lw $6,96($8) lw $2,100($8)$L241: lw $4,84($sp)$L403: lw $22,56($8) lw $19,56($4) sra $20,$17,$2 lw $18,40($8) .set noreorder .set nomacro beq $19,$22,$L269 lw $17,40($4) .set macro .set reorder .set noreorder .set nomacro blez $20,$L95 sra $16,$16,$6 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $fp,$16,$2 sltu $2,$16,32 move $23,$0 sw $2,104($sp) andi $21,$16,0x3$L285: lw $3,104($sp) .set noreorder .set nomacro bne $3,$0,$L286 andi $2,$17,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L394 move $4,$17 .set macro .set reorder andi $2,$18,0x3 .set noreorder .set nomacro bne $2,$0,$L395 move $5,$18 .set macro .set reorder addiu $4,$17,-4 addu $3,$4,$fp sltu $2,$4,$3 .set noreorder .set nomacro beq $2,$0,$L290 addiu $5,$18,-4 .set macro .set reorder$L315:#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,$3 bne $2,$0,$L315$L290: andi $2,$16,0x1c addu $6,$3,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L396 li $2,2 # 0x2 .set macro .set reorder$L316:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L316 li $2,2 # 0x2 .set macro .set reorder$L396: .set noreorder .set nomacro beq $21,$2,$L296 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $21,$2,$L297 li $2,1 # 0x1 .set macro .set reorder beq $21,$2,$L370$L294: addiu $23,$23,1$L372: .set noreorder .set nomacro beq $20,$23,$L95 addu $18,$18,$22 .set macro .set reorder .set noreorder .set nomacro j $L285 addu $17,$17,$19 .set macro .set reorder$L286: move $4,$17$L394: move $5,$18$L395: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder .set noreorder .set nomacro j $L372 addiu $23,$23,1 .set macro .set reorder$L370: lbu $2,4($5) .set noreorder .set nomacro j $L294 sb $2,4($4) .set macro .set reorder$L274: move $4,$17$L378: .set noreorder .set nomacro jal memcpy move $5,$18 .set macro .set reorder .set noreorder .set nomacro j $L373 lw $4,92($sp) .set macro .set reorder$L297: 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 $L294 sb $2,6($4) .set macro .set reorder$L296: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L294 sb $3,5($4) .set macro .set reorder$L284: 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 $L95 sb $2,6($4) .set macro .set reorder$L283: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L95 sb $3,5($4) .set macro .set reorder$L369: lbu $2,4($5) .set noreorder .set nomacro j $L264 sb $2,4($4) .set macro .set reorder$L238: .set noreorder .set nomacro bgez $20,$L397 mul $6,$20,$21 .set macro .set reorder addiu $2,$21,-1 mul $2,$20,$2 subu $20,$0,$20 addu $18,$18,$2 addu $19,$19,$2 mul $6,$20,$21$L397: sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L398 move $4,$18 .set macro .set reorder andi $2,$18,0x3 .set noreorder .set nomacro bne $2,$0,$L399 move $5,$19 .set macro .set reorder andi $2,$19,0x3 bne $2,$0,$L399 li $2,-32 # 0xffffffffffffffe0 addiu $4,$18,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L248 addiu $5,$19,-4 .set macro .set reorder$L313:#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,$L313$L248: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L250$L314:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L314$L250: andi $6,$6,0x3 li $2,2 # 0x2 beq $6,$2,$L253 li $2,3 # 0x3 beq $6,$2,$L254 li $2,1 # 0x1 bne $6,$2,$L306 lbu $2,4($5) sb $2,4($4) lw $16,24($8) lw $17,28($8) lw $6,96($8) .set noreorder .set nomacro j $L241 lw $2,100($8) .set macro .set reorder$L267: 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 $L264 sb $2,6($4) .set macro .set reorder$L266: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L264 sb $3,5($4) .set macro .set reorder$L398: move $5,$19$L399: .set noreorder .set nomacro jal memcpy sw $8,128($sp) .set macro .set reorder lw $8,128($sp) lw $16,24($8) lw $17,28($8) lw $6,96($8) .set noreorder .set nomacro j $L241 lw $2,100($8) .set macro .set reorder$L368: lbu $2,4($5) .set noreorder .set nomacro j $L233 sb $2,4($4) .set macro .set reorder$L207: .set noreorder .set nomacro bgez $20,$L400 mul $6,$20,$17 .set macro .set reorder addiu $2,$17,-1 mul $2,$20,$2 subu $20,$0,$20 addu $18,$18,$2 addu $19,$19,$2 mul $6,$20,$17$L400: sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L213 andi $2,$18,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L401 move $4,$18 .set macro .set reorder andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L402 move $5,$19 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 addiu $4,$18,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L217 addiu $5,$19,-4 .set macro .set reorder$L309:#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,$L309$L217: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L219$L310:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L310$L219: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L222 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L223 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L304 lbu $2,4($5) sb $2,4($4) lw $16,24($8) .set noreorder .set nomacro j $L210 lw $17,28($8) .set macro .set reorder$L236: 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 $L233 sb $2,6($4) .set macro .set reorder$L235: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L233 sb $3,5($4) .set macro .set reorder$L254: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) sb $2,6($4) lw $16,24($8) lw $17,28($8) lw $6,96($8) .set noreorder .set nomacro j $L241 lw $2,100($8) .set macro .set reorder$L253: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lw $16,24($8) lw $17,28($8) lw $6,96($8) .set noreorder .set nomacro j $L241 lw $2,100($8) .set macro .set reorder$L213: move $4,$18$L401: move $5,$19$L402: .set noreorder .set nomacro jal memcpy sw $8,128($sp) .set macro .set reorder lw $8,128($sp) lw $16,24($8) .set noreorder .set nomacro j $L210 lw $17,28($8) .set macro .set reorder$L222: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lw $16,24($8) .set noreorder .set nomacro j $L210 lw $17,28($8) .set macro .set reorder$L223: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) sb $2,6($4) lw $16,24($8) .set noreorder .set nomacro j $L210 lw $17,28($8) .set macro .set reorder .end put_image .globl vf_info_uspp .section .rodata.str1.4 .align 2$LC3: .ascii "ultra simple/slow postprocess\000" .align 2$LC4: .ascii "uspp\000" .align 2$LC5: .ascii "Michael Niedermayer\000" .subsection -1 .align 2$LC6: .ascii "\000" .data .align 2 .type vf_info_uspp, @object .size vf_info_uspp, 24vf_info_uspp: .word $LC3 .word $LC4 .word $LC5 .word $LC6 .word open .word 0 .rdata .align 2 .type offset, @object .size offset, 1022offset: .byte 0 .byte 0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?