vf_uspp.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,383 行 · 第 1/4 页
MID
4,383 行
$L317:#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,$L317$L278: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L280$L318:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L318$L280: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L283 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L284 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L95 lbu $2,4($5) sb $2,4($4)$L95: lw $4,92($sp)$L373: lw $5,84($sp) lw $6,96($sp) lw $7,100($sp) lw $31,172($sp) lw $fp,168($sp) lw $23,164($sp) lw $22,160($sp) lw $21,156($sp) lw $20,152($sp) lw $19,148($sp) lw $18,144($sp) lw $17,140($sp) lw $16,136($sp) .set noreorder .set nomacro j vf_next_put_image addiu $sp,$sp,176 .set macro .set reorder$L164: sb $0,6($5) sb $0,4($5) sb $0,5($5)$L100: lw $3,24($sp)$L386: 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 lw $4,4($19)$L371: .set noreorder .set nomacro beq $4,$0,$L166 lw $6,88($sp) .set macro .set reorder sll $3,$4,2 sll $2,$4,6 subu $2,$2,$3 subu $2,$2,$4 lw $7,1084($19) lw $17,76($sp) sll $2,$2,1 .set noreorder .set nomacro blez $17,$L169 sw $2,72($7) .set macro .set reorder$L367: lw $2,60($sp) sll $3,$17,1 srl $4,$2,31 addu $4,$4,$2 lui $2,%hi(offset) srl $5,$20,31 addiu $3,$3,-2 addiu $2,$2,%lo(offset) addu $3,$3,$2 addu $5,$5,$20 sra $23,$4,1 sw $3,44($sp) sra $18,$5,1 move $fp,$19 sw $0,68($sp) move $4,$3$L171: lbu $16,1($4) lw $2,16($7) lbu $17,0($4) mul $4,$16,$2 lw $3,28($19) srl $21,$16,1 addu $3,$17,$3 addu $2,$4,$3 lw $3,20($7) sw $2,0($7) mul $2,$21,$3 lw $4,32($19) srl $22,$17,1 addu $4,$22,$4 addu $3,$2,$4 sw $3,4($7) lw $3,24($7) lw $2,36($19) mul $4,$21,$3 addu $2,$22,$2 addu $3,$4,$2 sw $3,8($7) lw $4,60($fp) lw $5,56($19) .set noreorder .set nomacro jal avcodec_encode_video lw $6,52($19) .set macro .set reorder lw $3,60($fp) li $2,16 # 0x10 lw $10,408($3) subu $2,$2,$16 lw $3,16($10) sw $10,1088($19) mul $2,$2,$3 subu $2,$2,$17 addiu $12,$2,16 lw $2,60($sp) blez $2,$L172 move $8,$0$L174: .set noreorder .set nomacro blez $20,$L176 move $6,$0 .set macro .set reorder lw $11,16($19) lw $9,40($19) move $7,$12$L175: mul $5,$8,$11 lw $3,16($10) addu $4,$5,$6 mul $5,$8,$3 lw $2,0($10) sll $4,$4,1 addu $3,$5,$2 addu $4,$4,$9 addu $3,$3,$7 lbu $5,0($3) lhu $2,0($4) addiu $6,$6,1 addu $2,$2,$5 sh $2,0($4) .set noreorder .set nomacro bne $20,$6,$L175 addiu $7,$7,1 .set macro .set reorder$L176: lw $6,60($sp) addiu $8,$8,1 bne $6,$8,$L174$L172: lw $3,20($10) li $2,8 # 0x8 subu $2,$2,$21 mul $2,$2,$3 subu $2,$2,$22 .set noreorder .set nomacro blez $23,$L178 addiu $16,$2,8 .set macro .set reorder move $11,$0$L180: blez $18,$L182 lw $15,20($19) lw $14,44($19) lw $13,24($19) lw $12,48($19) move $9,$16 move $8,$0$L181: mul $4,$11,$15 lw $2,20($10) addu $6,$4,$8 mul $4,$11,$2 lw $3,4($10) mul $17,$11,$13 addu $2,$4,$3 lw $3,24($10) addu $4,$17,$8 sll $6,$6,1 mul $17,$11,$3 addu $2,$2,$9 addu $6,$6,$14 lbu $7,0($2) lhu $5,0($6) lw $2,8($10) addu $5,$5,$7 addu $3,$17,$2 sll $4,$4,1 sh $5,0($6) addu $4,$4,$12 addu $3,$3,$9 lbu $5,0($3) lhu $2,0($4) addiu $8,$8,1 addu $2,$2,$5 sh $2,0($4) .set noreorder .set nomacro bne $8,$18,$L181 addiu $9,$9,1 .set macro .set reorder$L182: addiu $11,$11,1 bne $11,$23,$L180$L178: lw $2,68($sp) lw $3,44($sp) lw $4,76($sp) addiu $2,$2,1 addiu $3,$3,2 sw $2,68($sp) sw $3,44($sp) .set noreorder .set nomacro beq $4,$2,$L169 addiu $fp,$fp,4 .set macro .set reorder lw $7,1084($19) .set noreorder .set nomacro j $L171 lw $4,44($sp) .set macro .set reorder$L103: .set noreorder .set nomacro blez $21,$L121 lw $5,80($sp) .set macro .set reorder mul $fp,$22,$21 addu $4,$5,$21 mul $23,$22,$4 addiu $3,$4,-1 addiu $2,$21,-1 mul $17,$22,$2 mul $16,$22,$3 subu $2,$0,$22 sltu $3,$22,32 sw $2,40($sp) sw $0,28($sp) sw $3,124($sp)$L123: lw $2,28($18) lw $6,124($sp) addu $5,$2,$fp .set noreorder .set nomacro bne $6,$0,$L124 addu $4,$2,$17 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L379 move $6,$22 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L379 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$22,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L128 addiu $5,$5,-4 .set macro .set reorder$L321:#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,$6 bne $2,$0,$L321$L128: andi $2,$22,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L380 andi $3,$22,0x3 .set macro .set reorder$L322:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L322 andi $3,$22,0x3 .set macro .set reorder$L380: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L134 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L135 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L362$L132: lw $2,28($18) addu $5,$2,$16 addu $4,$2,$23 lw $2,124($sp) .set noreorder .set nomacro bne $2,$0,$L137 move $6,$22 .set macro .set reorder$L138: andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L381 move $6,$22 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L381 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$22,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L141 addiu $5,$5,-4 .set macro .set reorder$L323:#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,$6 bne $2,$0,$L323$L141: andi $2,$22,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L382 andi $3,$22,0x3 .set macro .set reorder$L324:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L324 andi $3,$22,0x3 .set macro .set reorder$L382: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L147 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L148 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L363$L145: lw $3,28($sp) lw $4,40($sp) addiu $3,$3,1 sw $3,28($sp) addu $17,$17,$4 addu $fp,$fp,$22 addu $23,$23,$22 .set noreorder .set nomacro bne $21,$3,$L123 addu $16,$16,$4 .set macro .set reorder$L121: lw $5,80($sp) sll $2,$21,1 addu $2,$5,$2 mul $2,$22,$2 lw $3,1084($19) sll $6,$2,1 lw $2,120($sp) lw $4,40($18) addu $3,$2,$3 sltu $2,$6,40 .set noreorder .set nomacro bne $2,$0,$L364 sw $22,16($3) .set macro .set reorder andi $2,$4,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L153 move $5,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L154 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L365$L151: move $3,$5 move $2,$0 addiu $5,$5,-4#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L155 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $7,$2,32 sltu $3,$5,$7 beq $3,$0,$L155$L325:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$7 bne $2,$0,$L325$L155: addu $6,$6,$4 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L383 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L384:#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,$L384 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L383: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L385 andi $4,$6,0x3 .set macro .set reorder$L327:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L327 andi $4,$6,0x3 .set macro .set reorder$L385: li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L163 addiu $3,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L164 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $4,$2,$L386 lw $3,24($sp) .set macro .set reorder sb $0,4($5) 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$L137:$L381: .set noreorder .set nomacro jal memcpy sw $8,128($sp) .set macro .set reorder .set noreorder .set nomacro j $L145 lw $8,128($sp) .set macro .set reorder$L124: move $6,$22$L379: .set noreorder .set nomacro jal memcpy sw $8,128($sp) .set macro .set reorder .set noreorder .set nomacro j $L132 lw $8,128($sp) .set macro .set reorder$L147: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L145 sb $3,5($4) .set macro .set reorder$L134: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4)$L136: lw $2,28($18) addu $5,$2,$16 .set noreorder .set nomacro j $L138 addu $4,$2,$23 .set macro .set reorder$L116: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L114 sb $3,5($4) .set macro .set reorder$L117: 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 $L114 sb $2,6($4) .set macro .set reorder$L148: 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 $L145 sb $2,6($4) .set macro .set reorder$L135: 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 $L136 sb $2,6($4) .set macro .set reorder$L166: lw $5,12($19) lbu $3,0($6) lw $7,1084($19) sll $4,$3,2 sll $2,$3,6 subu $2,$2,$4 subu $2,$2,$3 sll $2,$2,1 lw $17,76($sp) sra $2,$2,$5 .set noreorder .set nomacro bgtz $17,$L367 sw $2,72($7) .set macro .set reorder$L169: lw $6,84($sp) lw $5,56($sp) addiu $fp,$6,48 sw $5,52($sp) sw $19,48($sp) sw $0,72($sp) move $6,$19$L184: lw $17,72($sp) lw $2,60($sp) sltu $4,$0,$17 lw $3,0($19) sra $25,$2,$4 li $2,8 # 0x8 subu $7,$2,$3 lw $24,0($fp) lw $3,0($5) lw $2,16($6) lw $5,40($6) .set noreorder .set nomacro blez $25,$L185 sra $17,$20,$4 .set macro .set reorder move $21,$3 sll $23,$2,1 move $18,$5 move $22,$0$L187: .set noreorder .set nomacro blez $17,$L188 andi $2,$22,0x7 .set macro .set reorder lui $3,%hi(dither) sll $2,$2,3 addiu $3,$3,%lo(dither) addu $8,$2,$3 addiu $16,$8,1 addiu $15,$8,2 addiu $14,$8,3 addiu $13,$8,4 addiu $12,$8,5 addiu $11,$8,6 addiu $10,$8,7 move $6,$18 move $5,$21 move $9,$0$L190: lh $2,0($6) lbu $3,0($8) sll $2,$2,$7 addu $4,$2,$3 sra $3,$4,8 andi $2,$3,0x100 .set noreorder .set nomacro beq $2,$0,$L191 sra $2,$4,31 .set macro .set reorder nor $3,$0,$2$L191: sb $3,0($5) lh $2,2($6) lbu $3,0($16) sll $2,$2,$7 addu $4,$2,$3 sra $3,$4,8 andi $2,$3,0x100 .set noreorder .set nomacro beq $2,$0,$L193 sra $2,$4,31 .set macro .set reorder nor $3,$0,$2$L193: sb $3,1($5) lh $2,4($6) lbu $3,0($15) sll $2,$2,$7 addu $4,$2,$3 sra $3,$4,8 andi $2,$3,0x100 .set noreorder .set nomacro beq $2,$0,$L195 sra $2,$4,31 .set macro .set reorder nor $3,$0,$2$L195: sb $3,2($5) lh $2,6($6) lbu $3,0($14) sll $2,$2,$7 addu $4,$2,$3 sra $3,$4,8 andi $2,$3,0x100 .set noreorder .set nomacro beq $2,$0,$L197 sra $2,$4,31 .set macro .set reorder nor $3,$0,$2$L197: sb $3,3($5) lh $2,8($6) lbu $3,0($13) sll $2,$2,$7 addu $4,$2,$3 sra $3,$4,8 andi $2,$3,0x100 .set noreorder .set nomacro beq $2,$0,$L199 sra $2,$4,31 .set macro .set reorder nor $3,$0,$2$L199: sb $3,4($5) lh $2,10($6) lbu $3,0($12) sll $2,$2,$7 addu $4,$2,$3 sra $3,$4,8 andi $2,$3,0x100 .set noreorder .set nomacro beq $2,$0,$L201 sra $2,$4,31 .set macro .set reorder nor $3,$0,$2$L201: sb $3,5($5) lh $2,12($6) lbu $3,0($11) sll $2,$2,$7 addu $4,$2,$3 sra $3,$4,8 andi $2,$3,0x100 .set noreorder .set nomacro beq $2,$0,$L203 sra $2,$4,31 .set macro .set reorder nor $3,$0,$2$L203: sb $3,6($5) lh $2,14($6) lbu $3,0($10) sll $2,$2,$7 addu $4,$2,$3 sra $3,$4,8 andi $2,$3,0x100 .set noreorder .set nomacro beq $2,$0,$L205 sra $2,$4,31 .set macro .set reorder nor $3,$0,$2$L205: addiu $9,$9,8 slt $2,$9,$17 sb $3,7($5) addiu $6,$6,16 .set noreorder .set nomacro bne $2,$0,$L190 addiu $5,$5,8 .set macro .set reorder$L188: addiu $22,$22,1 addu $21,$21,$24 .set noreorder .set nomacro bne $25,$22,$L187 addu $18,$18,$23 .set macro .set reorder$L185: lw $4,72($sp) lw $5,52($sp) lw $6,48($sp) addiu $4,$4,1 addiu $5,$5,4 addiu $6,$6,4 li $2,3 # 0x3 sw $4,72($sp) sw $5,52($sp) sw $6,48($sp) .set noreorder .set nomacro beq $4,$2,$L95 addiu $fp,$fp,4 .set macro .set reorder lw $5,52($sp) .set noreorder .set nomacro j $L184 lw $6,48($sp) .set macro .set reorder$L360: lbu $2,4($5) .set noreorder .set nomacro j $L114 sb $2,4($4) .set macro .set reorder$L365: addiu $5,$4,1 .set noreorder .set nomacro j $L151 sb $0,0($4) .set macro .set reorder$L364: move $5,$0 .set noreorder .set nomacro jal memset sw $8,128($sp) .set macro .set reorder lw $3,24($sp) lw $4,36($sp) lw $5,32($sp) addiu $3,$3,1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?