vf_rectangle.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,705 行 · 第 1/2 页
MID
1,705 行
S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L168$L51: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L53$L169:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L169$L53: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L56 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L57 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L44 lbu $2,4($5) .set noreorder .set nomacro j $L44 sb $2,4($4) .set macro .set reorder$L47: move $4,$16$L217: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder lhu $2,0($22) li $3,768 # 0x300 andi $2,$2,0x300 .set noreorder .set nomacro bne $2,$3,$L212 lw $4,40($sp) .set macro .set reorder$L201: lw $3,28($22) lw $2,100($22) lw $19,52($23) lw $fp,52($22) lw $4,24($22) lw $6,96($22) sra $21,$3,$2 lw $16,36($23) .set noreorder .set nomacro beq $19,$fp,$L74 lw $17,36($22) .set macro .set reorder .set noreorder .set nomacro blez $21,$L77 move $18,$0 .set macro .set reorder sra $20,$4,$6 li $2,-32 # 0xffffffffffffffe0 and $2,$20,$2 sw $2,60($sp) sltu $2,$20,32 andi $3,$20,0x3 move $4,$2 sw $2,72($sp) .set noreorder .set nomacro bne $4,$0,$L92 sw $3,80($sp) .set macro .set reorder$L205: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L218 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L219 move $5,$17 .set macro .set reorder lw $2,60($sp) addiu $5,$16,-4 addu $3,$2,$5 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L96 addiu $4,$17,-4 .set macro .set reorder$L170:#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,$L170$L96: andi $2,$20,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L220 lw $3,80($sp) .set macro .set reorder$L171:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L171 lw $3,80($sp) .set macro .set reorder$L220: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L102 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L103 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L204$L100: addiu $18,$18,1 .set noreorder .set nomacro beq $21,$18,$L165 lw $4,72($sp) .set macro .set reorder$L221: addu $17,$17,$fp .set noreorder .set nomacro beq $4,$0,$L205 addu $16,$16,$19 .set macro .set reorder$L92: move $4,$16$L218: move $5,$17$L219: move $6,$20 .set noreorder .set nomacro jal memcpy addiu $18,$18,1 .set macro .set reorder .set noreorder .set nomacro bne $21,$18,$L221 lw $4,72($sp) .set macro .set reorder$L165: lw $4,24($22) lw $3,28($22) lw $6,96($22) lw $2,100($22)$L77: lw $18,56($23) lw $fp,56($22) sra $21,$3,$2 lw $16,40($23) .set noreorder .set nomacro beq $18,$fp,$L105 lw $17,40($22) .set macro .set reorder .set noreorder .set nomacro blez $21,$L72 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder sra $20,$4,$6 and $2,$20,$2 sw $2,64($sp) sltu $2,$20,32 andi $3,$20,0x3 move $4,$2 move $19,$0 sw $2,68($sp) .set noreorder .set nomacro bne $4,$0,$L122 sw $3,76($sp) .set macro .set reorder$L208: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L222 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L223 move $5,$17 .set macro .set reorder lw $2,64($sp) addiu $5,$16,-4 addu $3,$5,$2 sltu $2,$5,$3 .set noreorder .set nomacro beq $2,$0,$L126 addiu $4,$17,-4 .set macro .set reorder$L174:#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,$L174$L126: andi $2,$20,0x1c addu $6,$3,$2 sltu $3,$5,$6 .set noreorder .set nomacro beq $3,$0,$L224 lw $3,76($sp) .set macro .set reorder$L175:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L175 lw $3,76($sp) .set macro .set reorder$L224: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L132 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L133 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L207$L130: addiu $19,$19,1$L211: .set noreorder .set nomacro beq $21,$19,$L72 lw $4,68($sp) .set macro .set reorder addu $17,$17,$fp .set noreorder .set nomacro beq $4,$0,$L208 addu $16,$16,$18 .set macro .set reorder$L122: move $4,$16$L222: move $5,$17$L223: .set noreorder .set nomacro jal memcpy move $6,$20 .set macro .set reorder .set noreorder .set nomacro j $L211 addiu $19,$19,1 .set macro .set reorder$L70: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L67 sb $2,6($5) .set macro .set reorder$L198: lbu $2,4($4) .set noreorder .set nomacro j $L67 sb $2,4($5) .set macro .set reorder$L102: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L100 sb $3,5($5) .set macro .set reorder$L132: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L130 sb $3,5($5) .set macro .set reorder$L74: .set noreorder .set nomacro bltz $19,$L209 addiu $2,$21,-1 .set macro .set reorder$L78: mul $6,$19,$21 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L225 move $4,$16 .set macro .set reorder andi $2,$16,0x3 bne $2,$0,$L225 andi $2,$17,0x3 bne $2,$0,$L80 li $2,-32 # 0xffffffffffffffe0 addiu $4,$16,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L84 addiu $5,$17,-4 .set macro .set reorder$L172:#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,$L172$L84: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L86$L173:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L173$L86: andi $6,$6,0x3 li $2,2 # 0x2 beq $6,$2,$L89 li $2,3 # 0x3 beq $6,$2,$L90 li $2,1 # 0x1 bne $6,$2,$L165 lbu $2,4($5) sb $2,4($4) lw $4,24($22) lw $3,28($22) lw $6,96($22) .set noreorder .set nomacro j $L77 lw $2,100($22) .set macro .set reorder$L80:$L225: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder lw $4,24($22) lw $3,28($22) lw $6,96($22) .set noreorder .set nomacro j $L77 lw $2,100($22) .set macro .set reorder$L105: .set noreorder .set nomacro bltz $18,$L210 addiu $2,$21,-1 .set macro .set reorder$L108: mul $6,$18,$21 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L110 andi $2,$16,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L226 move $4,$16 .set macro .set reorder andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L226 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,$L114 addiu $5,$17,-4 .set macro .set reorder$L176:#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,$L176$L114: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L116$L177:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L177$L116: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L119 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L120 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L72 lbu $2,4($5) .set noreorder .set nomacro j $L72 sb $2,4($4) .set macro .set reorder$L110: move $4,$16$L226: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L212 lw $4,40($sp) .set macro .set reorder$L133: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L130 sb $2,6($5) .set macro .set reorder$L103: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) sb $3,5($5) lbu $2,6($4) .set noreorder .set nomacro j $L100 sb $2,6($5) .set macro .set reorder$L203: mul $2,$18,$2 subu $18,$0,$18 addu $16,$16,$2 .set noreorder .set nomacro j $L45 addu $17,$17,$2 .set macro .set reorder$L56: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L44 sb $3,5($4) .set macro .set reorder$L204: lbu $2,4($4) .set noreorder .set nomacro j $L100 sb $2,4($5) .set macro .set reorder$L207: lbu $2,4($4) .set noreorder .set nomacro j $L130 sb $2,4($5) .set macro .set reorder$L209: mul $2,$19,$2 subu $19,$0,$19 addu $16,$16,$2 .set noreorder .set nomacro j $L78 addu $17,$17,$2 .set macro .set reorder$L210: mul $2,$18,$2 subu $18,$0,$18 addu $16,$16,$2 .set noreorder .set nomacro j $L108 addu $17,$17,$2 .set macro .set reorder$L57: 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 $L44 sb $2,6($4) .set macro .set reorder$L90: 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 $4,24($22) lw $3,28($22) lw $6,96($22) .set noreorder .set nomacro j $L77 lw $2,100($22) .set macro .set reorder$L89: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lw $4,24($22) lw $3,28($22) lw $6,96($22) .set noreorder .set nomacro j $L77 lw $2,100($22) .set macro .set reorder$L120: 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 $L72 sb $2,6($4) .set macro .set reorder$L119: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L72 sb $3,5($4) .set macro .set reorder .end put_image .globl vf_info_rectangle .section .rodata.str1.4 .align 2$LC4: .ascii "draw rectangle\000" .align 2$LC5: .ascii "rectangle\000" .align 2$LC6: .ascii "Kim Minh Kaplan\000" .subsection -1 .align 2$LC7: .ascii "\000" .data .align 2 .type vf_info_rectangle, @object .size vf_info_rectangle, 24vf_info_rectangle: .word $LC4 .word $LC5 .word $LC6 .word $LC7 .word open .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?