home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 113 / EnigmaAmiga113CD.iso / software / sviluppo / quakeworld_src / client / modu64pppc.s < prev    next >
Encoding:
Text File  |  2000-06-17  |  439 b   |  33 lines

  1. #
  2. # PowerUp fix which implements the missing Modu64p() function. :P
  3. #
  4.     .file    "Modu64pPPC.s"
  5.  
  6.     .extern    PPCDivu64
  7.  
  8.  
  9.     .text
  10.  
  11.     .globl    PPCModu64p
  12. PPCModu64p:
  13.     mflr    r0
  14.     stw    r0,4(r1)
  15.     stwu    r1,-16(r1)
  16.     stw    r31,12(r1)
  17.     mr    r31,r3
  18.     lwz    r5,0(r4)
  19.     lwz    r6,4(r4)
  20.     lwz    r4,4(r3)
  21.     lwz    r3,0(r3)
  22.     bl    PPCDivu64
  23.     stw    r5,0(r31)
  24.     stw    r6,4(r31)
  25.     lwz    r31,12(r1)
  26.     addi    r1,r1,16
  27.     lwz    r0,4(r1)
  28.     mtlr    r0
  29.     blr
  30.  
  31.     .type    PPCModu64p,@function
  32.     .size    PPCModu64p,$-PPCModu64p
  33.