vf_tile.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,793 行 · 第 1/2 页
S
1,793 行
.set noreorder.set nomacrobeq $6,$2,$L159li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L227$L156:addiu $20,$20,1.set noreorder.set nomacrobeq $21,$20,$L199addu $17,$17,$fp.set macro.set reorder$L244:.set noreorder.set nomacrobeq $23,$0,$L228addu $16,$16,$19.set macro.set reorder$L148:move $4,$16$L242:move $5,$17$L243:move $6,$18.set noreorder.set nomacrojal memcpyaddiu $20,$20,1.set macro.set reorder.set noreorder.set nomacrobne $21,$20,$L244addu $17,$17,$fp.set macro.set reorder$L199:lw $18,88($22)lw $21,92($22)lw $6,96($22)lw $5,100($22)$L133:lw $2,44($sp)lw $23,56($22)lw $4,40($2)lw $2,28($sp)lw $17,40($22)sra $3,$2,$6lw $6,44($sp)addu $3,$3,$4lw $4,24($sp)lw $19,56($6)sra $2,$4,$5mul $4,$2,$19.set noreorder.set nomacrobeq $19,$23,$L161addu $16,$4,$3.set macro.set reorder$L236:.set noreorder.set nomacroblez $21,$L128li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$18,$2sltu $22,$18,32sw $2,64($sp)move $20,$0.set noreorder.set nomacrobne $22,$0,$L178andi $fp,$18,0x3.set macro.set reorder$L231:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L178andi $2,$17,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L245move $4,$16.set macro.set reorderlw $2,64($sp)addiu $5,$16,-4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L182addiu $4,$17,-4.set macro.set reorder$L208:#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,$L208$L182:andi $2,$18,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L246li $2,2 # 0x2.set macro.set reorder$L209:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L209li $2,2 # 0x2.set macro.set reorder$L246:beq $fp,$2,$L188li $2,3 # 0x3beq $fp,$2,$L189li $2,1 # 0x1beq $fp,$2,$L230$L186:addiu $20,$20,1.set noreorder.set nomacrobeq $21,$20,$L128addu $17,$17,$23.set macro.set reorder$L247:.set noreorder.set nomacrobeq $22,$0,$L231addu $16,$16,$19.set macro.set reorder$L178:move $4,$16$L245:move $5,$17move $6,$18.set noreorder.set nomacrojal memcpyaddiu $20,$20,1.set macro.set reorder.set noreorder.set nomacrobne $21,$20,$L247addu $17,$17,$23.set macro.set reorder$L128:lw $4,40($sp)$L238:lw $5,52($sp)lw $2,20($4)lw $3,8($4)addiu $2,$2,1addiu $3,$3,-1.set noreorder.set nomacrobeq $5,$3,$L233sw $2,20($4).set macro.set reorderlw $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 $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,120.set macro.set reorder$L93:lbu $2,3($22)lw $7,24($22)addiu $2,$2,7sra $10,$2,3.set noreorder.set nomacroj $L95mul $19,$10,$7.set macro.set reorder$L125:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L123sb $3,5($5).set macro.set reorder$L97:.set noreorder.set nomacrobltz $18,$L234addiu $2,$21,-1.set macro.set reorder$L101:mul $6,$18,$21sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L103andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L248move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L248li $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,$L107addiu $5,$17,-4.set macro.set reorder$L202:#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,$L202$L107:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L109$L203:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L203$L109:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L112li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L113li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L197lbu $2,4($5)sb $2,4($4).set noreorder.set nomacroj $L100lhu $9,0($22).set macro.set reorder$L103:move $4,$16$L248:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorder.set noreorder.set nomacroj $L100lhu $9,0($22).set macro.set reorder$L233:lui $2,%hi($LC3)lw $4,32($sp)lw $3,36($sp)lw $6,%lo($LC3)($2)lw $7,%lo($LC3+4)($2)lw $2,44($sp)sw $4,12($2)sw $3,8($2)lw $4,48($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)move $5,$2.set noreorder.set nomacroj vf_next_put_imageaddiu $sp,$sp,120.set macro.set reorder$L126:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L123sb $2,6($5).set macro.set reorder$L224:lbu $2,4($4).set noreorder.set nomacroj $L123sb $2,4($5).set macro.set reorder$L130:.set noreorder.set nomacrobltz $19,$L235addiu $2,$21,-1.set macro.set reorder$L134:mul $6,$19,$21sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L136andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L249move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L249li $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,$L140addiu $5,$17,-4.set macro.set reorder$L206:#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,$L206$L140:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L142$L207:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L207$L142:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L145li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L146li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L199lbu $2,4($5)sb $2,4($4)lw $18,88($22)lw $21,92($22)lw $6,96($22).set noreorder.set nomacroj $L133lw $5,100($22).set macro.set reorder$L136:move $4,$16$L249:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorderlw $2,44($sp)lw $6,96($22)lw $4,40($2)lw $2,28($sp)lw $5,100($22)sra $3,$2,$6lw $6,44($sp)addu $3,$3,$4lw $4,24($sp)lw $19,56($6)sra $2,$4,$5mul $4,$2,$19lw $23,56($22)lw $18,88($22)lw $21,92($22)addu $16,$4,$3.set noreorder.set nomacrobne $19,$23,$L236lw $17,40($22).set macro.set reorder$L161:.set noreorder.set nomacrobltz $19,$L237addiu $2,$21,-1.set macro.set reorder$L164:mul $6,$19,$21sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L166andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L250move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L250li $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,$L170addiu $5,$17,-4.set macro.set reorder$L210:#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,$L210$L170:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L172$L211:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L211$L172:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L175li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L176li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L128lbu $2,4($5).set noreorder.set nomacroj $L128sb $2,4($4).set macro.set reorder$L158:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L156sb $3,5($5).set macro.set reorder$L188:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L186sb $3,5($5).set macro.set reorder$L166:move $4,$16$L250:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorder.set noreorder.set nomacroj $L238lw $4,40($sp).set macro.set reorder$L189:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L186sb $2,6($5).set macro.set reorder$L159:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L156sb $2,6($5).set macro.set reorder$L227:lbu $2,4($4).set noreorder.set nomacroj $L156sb $2,4($5).set macro.set reorder$L230:lbu $2,4($4).set noreorder.set nomacroj $L186sb $2,4($5).set macro.set reorder$L234:mul $2,$18,$2subu $18,$0,$18addu $16,$16,$2.set noreorder.set nomacroj $L101addu $17,$17,$2.set macro.set reorder$L112:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4).set noreorder.set nomacroj $L100lhu $9,0($22).set macro.set reorder$L237:mul $2,$19,$2subu $19,$0,$19addu $16,$16,$2.set noreorder.set nomacroj $L164addu $17,$17,$2.set macro.set reorder$L235:mul $2,$19,$2subu $19,$0,$19addu $16,$16,$2.set noreorder.set nomacroj $L134addu $17,$17,$2.set macro.set reorder$L113:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5)sb $2,6($4).set noreorder.set nomacroj $L100lhu $9,0($22).set macro.set reorder$L145:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lw $18,88($22)lw $21,92($22)lw $6,96($22).set noreorder.set nomacroj $L133lw $5,100($22).set macro.set reorder$L175:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L128sb $3,5($4).set macro.set reorder$L146: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 $18,88($22)lw $21,92($22)lw $6,96($22).set noreorder.set nomacroj $L133lw $5,100($22).set macro.set reorder$L176:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L128sb $2,6($4).set macro.set reorder.end put_image.globl vf_info_tile.section .rodata.str1.4.align 2$LC4:.ascii "Make a single image tiling x/y images\000".align 2$LC5:.ascii "tile\000".align 2$LC6:.ascii "Daniele Forghieri\000".data.align 2.type vf_info_tile, @object.size vf_info_tile, 24vf_info_tile:.word $LC4.word $LC5.word $LC6.word $LC1.word open.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?