dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnet/engine cvm.c, 1.42, 1.43 cvm_config.h, 1


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnet/engine cvm.c, 1.42, 1.43 cvm_config.h, 1.6, 1.7
Date: Sat, 12 Jul 2003 21:53:57 -0400

Update of /cvsroot/dotgnu-pnet/pnet/engine
In directory subversions:/tmp/cvs-serv27166/engine

Modified Files:
        cvm.c cvm_config.h 
Log Message:


Perform manual register assignment for PPC (doubles the PNetMark).


Index: cvm.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/cvm.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -C2 -r1.42 -r1.43
*** cvm.c       5 Jul 2003 12:20:09 -0000       1.42
--- cvm.c       13 Jul 2003 01:53:55 -0000      1.43
***************
*** 90,93 ****
--- 90,102 ----
        #define IL_MEMSET(dst,ch,len)                   (ILMemSet((dst), (ch), 
(len)))
        #define IL_MEMCMP(dst,src,len)                  (ILMemCmp((dst), (src), 
(len)))
+ #elif defined(CVM_PPC) && defined(__GNUC__) && !defined(IL_NO_ASM)
+     #define REGISTER_ASM_PC(x)              register x asm ("r18")
+     #define REGISTER_ASM_STACK(x)           register x asm ("r19")
+     #define REGISTER_ASM_FRAME(x)           register x asm ("r20")
+     #define IL_MEMCPY(dst,src,len)          (ILMemCpy((dst), (src), (len)))
+     #define IL_MEMMOVE(dst,src,len)         (ILMemMove((dst), (src), (len)))
+     #define IL_MEMZERO(dst,len)             (ILMemZero((dst), (len)))
+     #define IL_MEMSET(dst,ch,len)           (ILMemSet((dst), (ch), (len)))
+     #define IL_MEMCMP(dst,src,len)          (ILMemCmp((dst), (src), (len)))
  #else
      #define REGISTER_ASM_PC(x)              x

Index: cvm_config.h
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/cvm_config.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** cvm_config.h        4 May 2003 21:45:34 -0000       1.6
--- cvm_config.h        13 Jul 2003 01:53:55 -0000      1.7
***************
*** 88,91 ****
--- 88,95 ----
        #define CVM_WORDS_AND_PTRS_SAME_SIZE
  #endif
+ #if defined(__powerpc__) || defined(powerpc) || \
+               defined(__powerpc) || defined(PPC)
+       #define CVM_PPC
+ #endif
  
  /*





reply via email to

[Prev in Thread] Current Thread [Next in Thread]