* Removed all Id tags.
[cacao.git] / src / vm / jit / x86_64 / md-abi.h
index ef60407a1b2b4ffe26d5ecf2f004a019f61b09e9..a4b76425ea371483e87ca630eab6f005b2c0629b 100644 (file)
@@ -1,6 +1,6 @@
 /* src/vm/jit/x86_64/md-abi.h - defines for x86_64 Linux ABI
 
-   Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
+   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
    C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
    E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
    J. Wenninger, Institut f. Computersprachen - TU Wien
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   Contact: cacao@cacaojvm.org
-
-   Authors: Christian Thalinger
-
-   Changes:
-
-   $Id: md-abi.h 5386 2006-09-06 21:56:21Z twisti $
-
 */
 
 
   
 #define REG_RESULT      RAX      /* to deliver method results                 */
 
+#define REG_A0          RDI      /* define some argument registers            */
+#define REG_A1          RSI
+#define REG_A2          RDX
+#define REG_A3          RCX
+
 #define REG_ITMP1       RAX      /* temporary register                        */
 #define REG_ITMP2       R10      /* temporary register and method pointer     */
 #define REG_ITMP3       R11      /* temporary register                        */
 
 #define REG_SP          RSP      /* stack pointer                             */
 
-#define REG_A0          RDI      /* define some argument registers            */
-#define REG_A1          RSI
-#define REG_A2          RDX
-#define REG_A3          RCX
 
 /* floating point registers */
 
 #define REG_FRESULT     XMM0     /* to deliver floating point method results  */
 
+#define REG_FA0         XMM0     /* define some argument registers            */
+#define REG_FA1         XMM1
+
 #define REG_FTMP1       XMM8     /* temporary floating point register         */
 #define REG_FTMP2       XMM9     /* temporary floating point register         */
 #define REG_FTMP3       XMM10    /* temporary floating point register         */