vf_rectangle.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,705 行 · 第 1/2 页
S
1,705 行
.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L168$L51:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L53$L169:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L169$L53:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L56li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L57li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L44lbu $2,4($5).set noreorder.set nomacroj $L44sb $2,4($4).set macro.set reorder$L47:move $4,$16$L217:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorderlhu $2,0($22)li $3,768 # 0x300andi $2,$2,0x300.set noreorder.set nomacrobne $2,$3,$L212lw $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,$2lw $16,36($23).set noreorder.set nomacrobeq $19,$fp,$L74lw $17,36($22).set macro.set reorder.set noreorder.set nomacroblez $21,$L77move $18,$0.set macro.set reordersra $20,$4,$6li $2,-32 # 0xffffffffffffffe0and $2,$20,$2sw $2,60($sp)sltu $2,$20,32andi $3,$20,0x3move $4,$2sw $2,72($sp).set noreorder.set nomacrobne $4,$0,$L92sw $3,80($sp).set macro.set reorder$L205:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L218move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L219move $5,$17.set macro.set reorderlw $2,60($sp)addiu $5,$16,-4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L96addiu $4,$17,-4.set macro.set reorder$L170:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L170$L96:andi $2,$20,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L220lw $3,80($sp).set macro.set reorder$L171:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L171lw $3,80($sp).set macro.set reorder$L220:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L102li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L103li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L204$L100:addiu $18,$18,1.set noreorder.set nomacrobeq $21,$18,$L165lw $4,72($sp).set macro.set reorder$L221:addu $17,$17,$fp.set noreorder.set nomacrobeq $4,$0,$L205addu $16,$16,$19.set macro.set reorder$L92:move $4,$16$L218:move $5,$17$L219:move $6,$20.set noreorder.set nomacrojal memcpyaddiu $18,$18,1.set macro.set reorder.set noreorder.set nomacrobne $21,$18,$L221lw $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,$2lw $16,40($23).set noreorder.set nomacrobeq $18,$fp,$L105lw $17,40($22).set macro.set reorder.set noreorder.set nomacroblez $21,$L72li $2,-32 # 0xffffffffffffffe0.set macro.set reordersra $20,$4,$6and $2,$20,$2sw $2,64($sp)sltu $2,$20,32andi $3,$20,0x3move $4,$2move $19,$0sw $2,68($sp).set noreorder.set nomacrobne $4,$0,$L122sw $3,76($sp).set macro.set reorder$L208:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L222move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L223move $5,$17.set macro.set reorderlw $2,64($sp)addiu $5,$16,-4addu $3,$5,$2sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L126addiu $4,$17,-4.set macro.set reorder$L174:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L174$L126:andi $2,$20,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L224lw $3,76($sp).set macro.set reorder$L175:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L175lw $3,76($sp).set macro.set reorder$L224:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L132li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L133li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L207$L130:addiu $19,$19,1$L211:.set noreorder.set nomacrobeq $21,$19,$L72lw $4,68($sp).set macro.set reorderaddu $17,$17,$fp.set noreorder.set nomacrobeq $4,$0,$L208addu $16,$16,$18.set macro.set reorder$L122:move $4,$16$L222:move $5,$17$L223:.set noreorder.set nomacrojal memcpymove $6,$20.set macro.set reorder.set noreorder.set nomacroj $L211addiu $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 nomacroj $L67sb $2,6($5).set macro.set reorder$L198:lbu $2,4($4).set noreorder.set nomacroj $L67sb $2,4($5).set macro.set reorder$L102:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L100sb $3,5($5).set macro.set reorder$L132:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L130sb $3,5($5).set macro.set reorder$L74:.set noreorder.set nomacrobltz $19,$L209addiu $2,$21,-1.set macro.set reorder$L78:mul $6,$19,$21sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L225move $4,$16.set macro.set reorderandi $2,$16,0x3bne $2,$0,$L225andi $2,$17,0x3bne $2,$0,$L80li $2,-32 # 0xffffffffffffffe0addiu $4,$16,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L84addiu $5,$17,-4.set macro.set reorder$L172:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L172$L84:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L86$L173:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L173$L86:andi $6,$6,0x3li $2,2 # 0x2beq $6,$2,$L89li $2,3 # 0x3beq $6,$2,$L90li $2,1 # 0x1bne $6,$2,$L165lbu $2,4($5)sb $2,4($4)lw $4,24($22)lw $3,28($22)lw $6,96($22).set noreorder.set nomacroj $L77lw $2,100($22).set macro.set reorder$L80:$L225:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorderlw $4,24($22)lw $3,28($22)lw $6,96($22).set noreorder.set nomacroj $L77lw $2,100($22).set macro.set reorder$L105:.set noreorder.set nomacrobltz $18,$L210addiu $2,$21,-1.set macro.set reorder$L108:mul $6,$18,$21sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L110andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L226move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L226li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$16,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L114addiu $5,$17,-4.set macro.set reorder$L176:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L176$L114:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L116$L177:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L177$L116:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L119li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L120li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L72lbu $2,4($5).set noreorder.set nomacroj $L72sb $2,4($4).set macro.set reorder$L110:move $4,$16$L226:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorder.set noreorder.set nomacroj $L212lw $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 nomacroj $L130sb $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 nomacroj $L100sb $2,6($5).set macro.set reorder$L203:mul $2,$18,$2subu $18,$0,$18addu $16,$16,$2.set noreorder.set nomacroj $L45addu $17,$17,$2.set macro.set reorder$L56:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L44sb $3,5($4).set macro.set reorder$L204:lbu $2,4($4).set noreorder.set nomacroj $L100sb $2,4($5).set macro.set reorder$L207:lbu $2,4($4).set noreorder.set nomacroj $L130sb $2,4($5).set macro.set reorder$L209:mul $2,$19,$2subu $19,$0,$19addu $16,$16,$2.set noreorder.set nomacroj $L78addu $17,$17,$2.set macro.set reorder$L210:mul $2,$18,$2subu $18,$0,$18addu $16,$16,$2.set noreorder.set nomacroj $L108addu $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 nomacroj $L44sb $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 nomacroj $L77lw $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 nomacroj $L77lw $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 nomacroj $L72sb $2,6($4).set macro.set reorder$L119:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L72sb $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 + -
显示快捷键?