mp_image.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,242 行 · 第 1/3 页
S
2,242 行
.set reorderbeq $17,$2,$L45li $2,825360384 # 0x31320000ori $2,$2,0x564ebne $17,$2,$L40$L43:lhu $3,0($16)lw $6,8($16)lw $8,12($16)ori $3,$3,0x100li $2,12sra $4,$8,1sh $3,0($16)sb $2,3($16)li $3,2 # 0x2li $2,1 # 0x1move $7,$6sw $3,84($16)sw $4,92($16)sw $2,100($16)sw $6,88($16).set noreorder.set nomacroj $L22sw $0,96($16).set macro.set reorder$L50:lw $7,8($16)lw $8,12($16)ori $3,$5,0x300sra $6,$7,1li $2,16sh $3,0($16)sb $2,3($16)sw $6,88($16)sw $9,96($16)sw $8,92($16).set noreorder.set nomacroj $L22sw $0,100($16).set macro.set reorder$L44:ori $2,$5,0x600.set noreorder.set nomacroj $L43sh $2,0($16).set macro.set reorder$L49:lw $7,8($16)ori $2,$5,0x300lw $8,12($16)sra $6,$7,2sh $2,0($16)li $3,12li $2,2 # 0x2sb $3,3($16)sw $6,88($16)sw $2,96($16)sw $8,92($16).set noreorder.set nomacroj $L22sw $0,100($16).set macro.set reorder.end alloc_mpi.section .text.copy_mpi,"ax",@progbits.align 2.align 5.globl copy_mpi.ent copy_mpi.type copy_mpi, @functioncopy_mpi:.frame $sp,88,$31 # vars= 32, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-88sw $22,72($sp)sw $31,84($sp)sw $fp,80($sp)sw $23,76($sp)sw $21,68($sp)sw $20,64($sp)sw $19,60($sp)sw $18,56($sp)sw $17,52($sp)sw $16,48($sp)lhu $2,0($5)move $22,$5andi $2,$2,0x100.set noreorder.set nomacrobeq $2,$0,$L96sw $4,16($sp).set macro.set reorderlw $18,48($4)lw $fp,48($5)lw $20,24($5)lw $21,28($5)lw $16,32($4).set noreorder.set nomacrobeq $18,$fp,$L98lw $17,32($5).set macro.set reorder.set noreorder.set nomacroblez $21,$L101li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$20,$2sw $2,20($sp)sltu $23,$20,32andi $2,$20,0x3move $19,$0.set noreorder.set nomacrobne $23,$0,$L116sw $2,40($sp).set macro.set reorder$L260:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L278move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L279move $5,$17.set macro.set reorderlw $2,20($sp)addiu $5,$16,-4addu $3,$5,$2sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L120addiu $4,$17,-4.set macro.set reorder$L224:#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,$L224$L120:andi $2,$20,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L280lw $3,40($sp).set macro.set reorder$L225:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L225lw $3,40($sp).set macro.set reorder$L280:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L126li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L127li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L259$L124:addiu $19,$19,1.set noreorder.set nomacrobeq $21,$19,$L281lw $2,16($sp).set macro.set reorderaddu $17,$17,$fp$L282:.set noreorder.set nomacrobeq $23,$0,$L260addu $16,$16,$18.set macro.set reorder$L116:move $4,$16$L278:move $5,$17$L279:move $6,$20.set noreorder.set nomacrojal memcpyaddiu $19,$19,1.set macro.set reorder.set noreorder.set nomacrobne $21,$19,$L282addu $17,$17,$fp.set macro.set reorder$L101:lw $2,16($sp)$L281:lw $fp,52($22)lw $19,52($2)lw $18,88($22)lw $21,92($22)lw $16,36($2).set noreorder.set nomacrobeq $19,$fp,$L129lw $17,36($22).set macro.set reorder$L274:.set noreorder.set nomacroblez $21,$L132li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$18,$2sw $2,24($sp)sltu $23,$18,32andi $2,$18,0x3move $20,$0.set noreorder.set nomacrobne $23,$0,$L147sw $2,36($sp).set macro.set reorder$L263:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L283move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L284move $5,$17.set macro.set reorderlw $2,24($sp)addiu $5,$16,-4addu $3,$5,$2sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L151addiu $4,$17,-4.set macro.set reorder$L228:#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,$L228$L151:andi $2,$18,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L285lw $3,36($sp).set macro.set reorder$L229:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L229lw $3,36($sp).set macro.set reorder$L285:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L157li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L158li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L262$L155:addiu $20,$20,1.set noreorder.set nomacrobeq $21,$20,$L223addu $17,$17,$fp.set macro.set reorder$L286:.set noreorder.set nomacrobeq $23,$0,$L263addu $16,$16,$19.set macro.set reorder$L147:move $4,$16$L283:move $5,$17$L284:move $6,$18.set noreorder.set nomacrojal memcpyaddiu $20,$20,1.set macro.set reorder.set noreorder.set nomacrobne $21,$20,$L286addu $17,$17,$fp.set macro.set reorder$L223:lw $18,88($22)lw $21,92($22)$L132:lw $2,16($sp)lw $23,56($22)lw $19,56($2)lw $16,40($2).set noreorder.set nomacrobeq $19,$23,$L160lw $17,40($22).set macro.set reorder.set noreorder.set nomacroblez $21,$L221li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$18,$2sltu $22,$18,32sw $2,28($sp)move $20,$0.set noreorder.set nomacrobne $22,$0,$L178andi $fp,$18,0x3.set macro.set reorder$L266:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L287move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L288move $5,$17.set macro.set reorderlw $2,28($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$L232:#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,$L232$L182:andi $2,$18,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L289li $2,2 # 0x2.set macro.set reorder$L233:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L233li $2,2 # 0x2.set macro.set reorder$L289:.set noreorder.set nomacrobeq $fp,$2,$L188li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $fp,$2,$L189li $2,1 # 0x1.set macro.set reorderbeq $fp,$2,$L265$L186:addiu $20,$20,1.set noreorder.set nomacrobeq $21,$20,$L290lw $31,84($sp).set macro.set reorderaddu $17,$17,$23$L291:.set noreorder.set nomacrobeq $22,$0,$L266addu $16,$16,$19.set macro.set reorder$L178:move $4,$16$L287:move $5,$17$L288:move $6,$18.set noreorder.set nomacrojal memcpyaddiu $20,$20,1.set macro.set reorder.set noreorder.set nomacrobne $21,$20,$L291addu $17,$17,$23.set macro.set reorder$L221:lw $31,84($sp)$L290:lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp).set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L96:lw $18,48($4)lw $23,48($5)lw $16,32($4)lw $17,32($5)lw $6,24($5)lbu $2,3($4).set noreorder.set nomacrobeq $18,$23,$L191lw $21,28($5).set macro.set reorder.set noreorder.set nomacroblez $21,$L221srl $2,$2,3.set macro.set reordermul $20,$6,$2li $3,-32 # 0xffffffffffffffe0and $3,$20,$3sltu $22,$20,32sw $3,32($sp)move $19,$0.set noreorder.set nomacrobne $22,$0,$L208andi $fp,$20,0x3.set macro.set reorder$L269:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L292move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L293move $5,$17.set macro.set reorderlw $2,32($sp)addiu $5,$16,-4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L212addiu $4,$17,-4.set macro.set reorder$L236:#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,$L236$L212:andi $2,$20,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L294li $2,2 # 0x2.set macro.set reorder$L237:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L237li $2,2 # 0x2.set macro.set reorder$L294:.set noreorder.set nomacrobeq $fp,$2,$L218li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $fp,$2,$L219li $2,1 # 0x1.set macro.set reorderbeq $fp,$2,$L268$L216:addiu $19,$19,1$L276:.set noreorder.set nomacrobeq $21,$19,$L221addu $17,$17,$23.set macro.set reorder.set noreorder.set nomacrobeq $22,$0,$L269addu $16,$16,$18.set macro.set reorder$L208:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?