vf_test.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,937 行 · 第 1/5 页
S
4,937 行
slt $4,$2,256li $3,255 # 0xffmovn $3,$2,$4slt $2,$3,0movn $3,$0,$2addiu $18,$18,8addiu $4,$23,%lo(c+64)sb $3,0($20).set noreorder.set nomacrobne $18,$4,$L49addu $20,$20,$fp.set macro.set reorderlw $2,784($sp)addiu $19,$19,8.set noreorder.set nomacrobne $19,$2,$L46addiu $21,$21,1.set macro.set reorderlw $31,828($sp)lw $fp,824($sp)lw $23,820($sp)lw $22,816($sp)lw $21,812($sp)lw $20,808($sp)lw $19,804($sp)lw $18,800($sp)lw $17,796($sp)lw $16,792($sp).set noreorder.set nomacroj $31addiu $sp,$sp,832.set macro.set reorder$L39:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L36sb $0,5($5).set macro.set reorder$L28:addiu $3,$sp,19sb $0,16($sp)sb $0,17($sp).set noreorder.set nomacroj $L25sb $0,18($sp).set macro.set reorder$L66:.set noreorder.set nomacroj $L36sb $0,4($5).set macro.set reorder$L65:addiu $3,$sp,17.set noreorder.set nomacroj $L25sb $0,16($sp).set macro.set reorder.end drawBasis.globl __subdf3.globl __ltdf2.section .rodata.cst8.align 3$LC13:.word 286331153.word 1067520273.align 3$LC14:.word -1717986918.word 1068079513.align 3$LC15:.word 0.word 1071644672.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,968,$31 # vars= 904, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-968sw $4,968($sp)lw $2,968($sp)sw $31,964($sp)sw $fp,960($sp)sw $23,956($sp)sw $22,952($sp)sw $21,948($sp)sw $20,944($sp)sw $19,940($sp)sw $18,936($sp)sw $17,932($sp)sw $16,928($sp)lw $3,100($2)lw $4,92($4)lw $3,0($3)li $5,842072064 # 0x32310000li $2,512 # 0x200sw $6,976($sp)sw $7,980($sp)li $6,2 # 0x2li $7,16 # 0x10ori $5,$5,0x5659sw $3,896($sp)sw $2,20($sp).set noreorder.set nomacrojal vf_get_imagesw $2,16($sp).set macro.set reorderlw $4,48($2)lw $3,28($2)sw $2,900($sp)mul $7,$4,$3lw $6,32($2)sltu $2,$7,40.set noreorder.set nomacrobne $2,$0,$L549andi $2,$6,0x3.set macro.set reorderli $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L75move $4,$6.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L76li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L550$L73:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L77li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L77$L389:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L389$L77:addu $6,$7,$6addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L577addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L578:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L578addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L577:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L579andi $4,$6,0x3.set macro.set reorder$L391:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L391andi $4,$6,0x3.set macro.set reorder$L579:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L85addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L86li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L551$L72:lw $2,900($sp)lw $5,900($sp)lw $3,52($2)lw $2,28($2)lw $4,100($5)mul $3,$3,$2sra $7,$3,$4sltu $2,$7,40.set noreorder.set nomacrobne $2,$0,$L552lw $6,36($5).set macro.set reorder$L87:andi $2,$6,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L92move $4,$6.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L93li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L553li $2,-128.set macro.set reorder$L90:li $2,-2139095040 # 0xffffffff80800000ori $2,$2,0x8080addiu $5,$4,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L94li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L94$L392:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L392$L94:addu $6,$7,$6addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L580addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L581:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L581addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L580:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L99$L394:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L394$L99:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L102addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L103li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L554li $2,-128.set macro.set reorder$L89:lw $2,900($sp)lw $5,900($sp)lw $3,56($2)lw $2,28($2)lw $4,100($5)mul $3,$3,$2sra $7,$3,$4sltu $2,$7,40.set noreorder.set nomacrobne $2,$0,$L555lw $6,40($5).set macro.set reorder$L104:andi $2,$6,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L109move $4,$6.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L110li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L556li $2,-128.set macro.set reorder$L107:li $2,-2139095040 # 0xffffffff80800000ori $2,$2,0x8080addiu $5,$4,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L111li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L111$L395:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L395$L111:addu $6,$7,$6addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L582addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L583:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L583addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L582:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L116$L397:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L397$L116:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L119addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L120li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L557li $2,-128.set macro.set reorder$L106:lw $3,896($sp)$L575:li $2,-2004353024 # 0xffffffff88880000ori $2,$2,0x8889mult $3,$2lw $4,896($sp)mfhi $2sra $3,$3,31addu $2,$2,$4sra $2,$2,4subu $11,$2,$3sll $3,$11,1sll $2,$11,5lw $5,896($sp)subu $2,$2,$3move $4,$11subu $11,$5,$2.set noreorder.set nomacrobeq $11,$0,$L121sltu $2,$4,10.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L121lui $3,%hi($L133).set macro.set reordersll $2,$4,2addiu $3,$3,%lo($L133)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L133:.word $L123.word $L124.word $L125.word $L126.word $L127.word $L128.word $L129.word $L130.word $L131.word $L132.section .text.put_image$L126:lw $4,900($sp)sll $2,$11,2lw $22,52($4)addiu $5,$sp,280lw $6,36($4)addiu $2,$2,384sw $2,820($sp)sll $9,$22,4addiu $2,$sp,249andi $3,$5,0x3addiu $4,$sp,344sw $5,912($sp)sw $6,816($sp)sw $9,796($sp)sw $0,888($sp)sw $2,916($sp)sw $3,904($sp)sw $4,920($sp)$L147:lw $9,888($sp)addiu $3,$sp,24sll $2,$9,2lw $fp,816($sp)addu $23,$3,$2sw $0,892($sp)$L148:li $2,2 # 0x2li $5,4 # 0x4.set noreorder.set nomacrobeq $5,$2,$L151li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $5,$2,$L152li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $5,$2,$L150addiu $6,$sp,24.set macro.set reorderaddiu $3,$sp,24$L153:addiu $4,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L584lw $3,916($sp).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$4,$2addiu $5,$2,32sltu $3,$4,$5.set noreorder.set nomacrobeq $3,$0,$L584lw $3,916($sp).set macro.set reorder$L398:#APP.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L398lw $3,916($sp).set macro.set reorder$L584:li $2,-32 # 0xffffffffffffffe0and $5,$3,$2sltu $3,$4,$5.set noreorder.set nomacrobeq $3,$0,$L585addiu $3,$sp,276.set macro.set reorderaddiu $2,$4,4$L586:#APPpref 30,0($2).word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L586addiu $2,$4,4.set macro.set reorderaddiu $3,$sp,276$L585:sltu $2,$4,$3beq $2,$0,$L159$L400:#APP.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$3bne $2,$0,$L400$L159:lw $5,904($sp)li $2,2 # 0x2.set noreorder.set nomacrobeq $5,$2,$L163addiu $3,$4,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $5,$2,$L164li $2,1 # 0x1.set macro.set reorderbeq $5,$2,$L558$L161:lw $6,820($sp)li $2,1024 # 0x400.set noreorder.set nomacrobeq $6,$0,$L165sw $2,24($sp).set macro.set reordersw $6,0($23)$L165:move $21,$0addiu $19,$sp,24$L167:sll $2,$21,3addiu $9,$sp,280addu $20,$9,$2lui $2,%hi(c)addiu $18,$2,%lo(c)$L372:.set noreorder.set nomacrojal __floatsidflw $4,0($19).set macro.set reorderlw $6,0($18)lw $7,4($18)move $5,$3.set noreorder.set nomacrojal __muldf3move $4,$2.set macro.set reorderlw $4,4($19)move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reorderlw $6,64($18)lw $7,68($18)move $4,$2.set noreorder.set nomacrojal __muldf3move $5,$3.set macro.set reordermove $6,$2move $5,$17move $4,$16.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reorderlw $4,8($19)move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reorderlw $6,128($18)lw $7,132($18)move $4,$2.set noreorder.set nomacrojal __muldf3move $5,$3.set macro.set reordermove $6,$2move $5,$17move $4,$16.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reorderlw $4,12($19)move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reorderlw $6,192($18)lw $7,196($18)move $4,$2.set noreorder.set nomacrojal __muldf3move $5,$3.set macro.set reordermove $6,$2move $5,$17move $4,$16.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reorderlw $4,16($19)move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reorderlw $6,256($18)lw $7,260($18)move $4,$2.set noreorder.set nomacrojal __muldf3move $5,$3.set macro.set reordermove $6,$2move $5,$17move $4,$16.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reorderlw $4,20($19)move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reorderlw $6,320($18)lw $7,324($18)move $4,$2.set noreorder.set nomacrojal __muldf3move $5,$3.set macro.set reordermove $6,$2move $5,$17move $4,$16.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reorderlw $4,24($19)move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reorderlw $6,384($18)lw $7,388($18)move $4,$2.set noreorder.set nomacrojal __muldf3move $5,$3.set macro.set reordermove $6,$2move $5,$17move $4,$16.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reorderlw $4,28($19)move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reorderlw $6,448($18)lw $7,452($18)move $4,$2.set noreorder.set nomacrojal __muldf3move $5,$3.set macro.set reordermove $4,$2move $6,$16move $5,$3.set noreorder.set nomacrojal __adddf3move $7,$17.set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?