[Top][All Lists]
[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
/*
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet-commits] CVS: pnet/engine cvm.c, 1.42, 1.43 cvm_config.h, 1.6, 1.7,
Rhys Weatherley <address@hidden> <=