vf_expand.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,555 行 · 第 1/4 页
MID
3,555 行
sw $2,20($sp) .set macro .set reorder move $5,$2 lhu $2,0($18) andi $2,$2,0x100 .set noreorder .set nomacro bne $2,$0,$L402 sw $5,96($19) .set macro .set reorder lw $7,100($19) lw $20,48($5) lw $3,12($7) lbu $4,3($5) mult $20,$3 lw $2,8($7) srl $4,$4,3 madd $4,$2 lw $3,32($5) mflo $2 lw $5,48($18) addu $16,$2,$3 sw $5,24($sp) lw $2,24($18) lw $23,28($18) .set noreorder .set nomacro beq $20,$5,$L323 lw $17,32($18) .set macro .set reorder .set noreorder .set nomacro blez $23,$L326 mul $22,$4,$2 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$22,$2 sw $2,60($sp) sltu $fp,$22,32 andi $2,$22,0x3 move $21,$0 .set noreorder .set nomacro bne $fp,$0,$L341 sw $2,64($sp) .set macro .set reorder$L404: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L341 andi $2,$17,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L422 move $4,$16 .set macro .set reorder lw $9,60($sp) addiu $5,$16,-4 addu $3,$9,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L345 addiu $4,$17,-4 .set macro .set reorder$L379:#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,$L379$L345: andi $2,$22,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L423 lw $3,64($sp) .set macro .set reorder$L380:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L380 lw $3,64($sp) .set macro .set reorder$L423: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L351 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L352 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L403$L349: addiu $21,$21,1$L417: .set noreorder .set nomacro beq $23,$21,$L366 lw $5,24($sp) .set macro .set reorder addu $16,$16,$20 .set noreorder .set nomacro beq $fp,$0,$L404 addu $17,$17,$5 .set macro .set reorder$L341: move $4,$16$L422: move $5,$17 .set noreorder .set nomacro jal memcpy move $6,$22 .set macro .set reorder .set noreorder .set nomacro j $L417 addiu $21,$21,1 .set macro .set reorder$L400: lw $3,28($5) lw $4,92($4) lw $2,24($5) li $5,1297088512 # 0x4d500000 ori $5,$5,0x4553 move $6,$0 move $7,$0 sw $3,20($sp) .set noreorder .set nomacro jal vf_get_image sw $2,16($sp) .set macro .set reorder lw $3,32($18) lw $6,40($sp) sw $3,32($2) lw $7,44($sp) move $4,$19 lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) move $5,$2 .set noreorder .set nomacro j vf_next_put_image addiu $sp,$sp,120 .set macro .set reorder$L358: .set noreorder .set nomacro j $L226 lw $5,96($19) .set macro .set reorder$L402: lw $7,100($19) lw $2,32($5) lw $21,48($5) lw $3,12($7) lw $5,48($18) lw $4,8($7) sw $5,28($sp) mul $5,$21,$3 lw $9,28($sp) addu $3,$5,$2 addu $16,$3,$4 lw $22,24($18) lw $20,28($18) .set noreorder .set nomacro beq $21,$9,$L230 lw $17,32($18) .set macro .set reorder .set noreorder .set nomacro blez $20,$L233 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$22,$2 sw $2,48($sp) sltu $fp,$22,32 andi $2,$22,0x3 move $23,$0 .set noreorder .set nomacro bne $fp,$0,$L248 sw $2,76($sp) .set macro .set reorder$L406: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L424 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L425 move $5,$17 .set macro .set reorder lw $9,48($sp) addiu $5,$16,-4 addu $3,$9,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L252 addiu $4,$17,-4 .set macro .set reorder$L367:#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,$L367$L252: andi $2,$22,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L426 lw $3,76($sp) .set macro .set reorder$L368:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L368 lw $3,76($sp) .set macro .set reorder$L426: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L258 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L259 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L405$L256: addiu $23,$23,1$L418: .set noreorder .set nomacro beq $20,$23,$L360 lw $5,28($sp) .set macro .set reorder addu $16,$16,$21 .set noreorder .set nomacro beq $fp,$0,$L406 addu $17,$17,$5 .set macro .set reorder$L248: move $4,$16$L424: move $5,$17$L425: .set noreorder .set nomacro jal memcpy move $6,$22 .set macro .set reorder .set noreorder .set nomacro j $L418 addiu $23,$23,1 .set macro .set reorder$L401: lw $5,24($18) .set noreorder .set nomacro jal draw_osd lw $6,28($18) .set macro .set reorder .set noreorder .set nomacro j $L224 lhu $3,0($18) .set macro .set reorder$L323: .set noreorder .set nomacro bltz $20,$L407 addiu $2,$23,-1 .set macro .set reorder$L327: mul $6,$20,$23 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L329 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L427 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L427 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,$L333 addiu $5,$17,-4 .set macro .set reorder$L381:#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,$L381$L333: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L335$L382:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L382$L335: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L338 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L339 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L366 lbu $2,4($5) sb $2,4($4) lw $7,100($19)$L326: lw $3,96($19) lw $2,36($18) sw $2,36($3)$L295: lw $2,16($7) bne $2,$0,$L408 lw $5,96($19) move $4,$19$L409: lw $6,40($sp) lw $7,44($sp) lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) .set noreorder .set nomacro j vf_next_put_image addiu $sp,$sp,120 .set macro .set reorder$L408: lw $5,24($18) lw $6,28($18) .set noreorder .set nomacro jal draw_osd move $4,$19 .set macro .set reorder lw $5,96($19) .set noreorder .set nomacro j $L409 move $4,$19 .set macro .set reorder$L230: .set noreorder .set nomacro bltz $21,$L410 addiu $2,$20,-1 .set macro .set reorder$L234: mul $6,$21,$20 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L236 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L428 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L428 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,$L240 addiu $5,$17,-4 .set macro .set reorder$L369:#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,$L369$L240: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L242$L370:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L370$L242: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L245 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L246 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L360 lbu $2,4($5) sb $2,4($4) lw $7,100($19) lw $22,24($18) lw $20,28($18)$L233: lw $5,96($19) lw $6,100($18) lw $2,12($7) lw $9,52($18) lw $21,52($5) sra $2,$2,$6 sw $9,32($sp) mul $9,$2,$21 lw $8,96($18) lw $4,36($5) lw $3,8($7) addu $2,$9,$4 sra $3,$3,$8 addu $16,$2,$3 lw $2,32($sp) sra $23,$20,$6 .set noreorder .set nomacro beq $21,$2,$L261 lw $17,36($18) .set macro .set reorder .set noreorder .set nomacro blez $23,$L264 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder sra $22,$22,$8 and $2,$22,$2 sw $2,52($sp) sltu $fp,$22,32 andi $2,$22,0x3 move $20,$0 .set noreorder .set nomacro bne $fp,$0,$L279 sw $2,72($sp) .set macro .set reorder$L412: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L429 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L430 move $5,$17 .set macro .set reorder lw $9,52($sp) addiu $5,$16,-4 addu $3,$9,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L283 addiu $4,$17,-4 .set macro .set reorder$L371:#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,$L371$L283: andi $2,$22,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L431 lw $3,72($sp) .set macro .set reorder$L372:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L372 lw $3,72($sp) .set macro .set reorder$L431: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L289 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L290 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L411$L287: addiu $20,$20,1$L419: .set noreorder .set nomacro beq $23,$20,$L362 lw $5,32($sp) .set macro .set reorder addu $16,$16,$21 .set noreorder .set nomacro beq $fp,$0,$L412 addu $17,$17,$5 .set macro .set reorder$L279: move $4,$16$L429: move $5,$17$L430: .set noreorder .set nomacro jal memcpy move $6,$22 .set macro .set reorder .set noreorder .set nomacro j $L419 addiu $20,$20,1 .set macro .set reorder$L261: .set noreorder .set nomacro bltz $21,$L413 addiu $2,$23,-1 .set macro .set reorder$L265: mul $6,$21,$23 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L267 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L432 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L432 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,$L271 addiu $5,$17,-4 .set macro .set reorder$L373:#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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?