home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 3.1 KB | 141 lines | [TEXT/MPS ] |
- ; DO NOT EDIT (OR EVEN READ) THIS FILE!
- ; BlitPixieBlitErase.s (for PPCAsm), auto-generated from BlitPixieBlitErase.c
-
- INCLUDE 'AsmGlobal.s'
-
-
- MakeFunction BlitPixieBlitErase
- stmw r27,-20(SP)
- mr r29,r8
- mr r27,r9
- subf r31,r8,r6
- subf r30,r8,r7
- neg r0,r4
- rlwinm r0,r0,0,27,31
- subf r29,r0,r29
- subi r3,r3,8
- subi r4,r4,8
- subi r5,r5,8
- rlwinm. r28,r29,27,5,31
- rlwinm r29,r29,0,27,31
- rlwinm r0,r0,5,22,26
- rlwimi r0,r29,0,27,31
- mtcrf $7,r0
- crnor 20,2,2
- mtctr r28
- bc 4,26,*+32 ; $00000068
- lbz r0,8(r3)
- lbz r10,8(r5)
- addi r3,r3,1
- stb r0,8(r4)
- addi r5,r5,1
- stb r10,7(r3)
- addi r4,r4,1
- bc 4,25,*+32 ; $00000088
- lhz r0,8(r3)
- lhz r10,8(r5)
- addi r3,r3,2
- sth r0,8(r4)
- addi r5,r5,2
- sth r10,6(r3)
- addi r4,r4,2
- bc 4,24,*+32 ; $000000A8
- lwz r0,8(r3)
- lwz r10,8(r5)
- addi r3,r3,4
- stw r0,8(r4)
- addi r5,r5,4
- stw r10,4(r3)
- addi r4,r4,4
- bc 4,23,*+32 ; $000000C8
- lfd fp1,8(r3)
- lfd fp2,8(r5)
- addi r3,r3,8
- stfd fp1,8(r4)
- addi r5,r5,8
- stfd fp2,0(r3)
- addi r4,r4,8
- bc 4,22,*+48 ; $000000F8
- lfd fp1,8(r3)
- lfd fp2,16(r3)
- lfd fp3,8(r5)
- lfd fp4,16(r5)
- addi r3,r3,16
- stfd fp1,8(r4)
- stfd fp2,16(r4)
- addi r5,r5,16
- stfd fp3,-8(r3)
- stfd fp4,0(r3)
- addi r4,r4,16
- bc 4,20,*+76 ; $00000144
- li r0,8
- lfd fp1,8(r5)
- lfd fp2,16(r5)
- lfd fp3,24(r5)
- lfdu fp4,32(r5)
- lfd fp5,8(r3)
- lfd fp6,16(r3)
- lfd fp7,24(r3)
- lfd fp8,32(r3)
- stfd fp1,8(r3)
- stfd fp2,16(r3)
- stfd fp3,24(r3)
- stfdu fp4,32(r3)
- stfd fp5,8(r4)
- stfd fp6,16(r4)
- stfd fp7,24(r4)
- stfdu fp8,32(r4)
- bdnz *-64 ; $00000100
- subic. r27,r27,1
- bc 4,27,*+48 ; $00000178
- lfd fp1,8(r3)
- lfd fp2,16(r3)
- lfd fp3,8(r5)
- lfd fp4,16(r5)
- addi r3,r3,16
- stfd fp1,8(r4)
- stfd fp2,16(r4)
- addi r5,r5,16
- stfd fp3,-8(r3)
- stfd fp4,0(r3)
- addi r4,r4,16
- bc 4,28,*+32 ; $00000198
- lfd fp1,8(r3)
- lfd fp2,8(r5)
- addi r3,r3,8
- stfd fp1,8(r4)
- addi r5,r5,8
- stfd fp2,0(r3)
- addi r4,r4,8
- bc 4,29,*+32 ; $000001B8
- lwz r0,8(r3)
- lwz r10,8(r5)
- addi r3,r3,4
- stw r0,8(r4)
- addi r5,r5,4
- stw r10,4(r3)
- addi r4,r4,4
- bc 4,30,*+32 ; $000001D8
- lhz r0,8(r3)
- lhz r10,8(r5)
- addi r3,r3,2
- sth r0,8(r4)
- addi r5,r5,2
- sth r10,6(r3)
- addi r4,r4,2
- bc 4,31,*+32 ; $000001F8
- lbz r0,8(r3)
- lbz r10,8(r5)
- addi r3,r3,1
- stb r0,8(r4)
- addi r5,r5,1
- stb r10,7(r3)
- addi r4,r4,1
- add r3,r3,r31
- add r4,r4,r30
- add r5,r5,r31
- bne *-448 ; $00000044
- lmw r27,-20(SP)
- blr
-
-