Added/Corrected [INT|ADR|FLT]_[REG|TMP|SAV|ARG|RES]_CNT defines
authorchristian <none@none>
Wed, 22 Jun 2005 09:51:11 +0000 (09:51 +0000)
committerchristian <none@none>
Wed, 22 Jun 2005 09:51:11 +0000 (09:51 +0000)
src/vm/jit/alpha/md-abi.h
src/vm/jit/mips/md-abi.h
src/vm/jit/powerpc/darwin/md-abi.h

index f1c7ce8eb6e0fd55770cb76e8bc3bb92e8aeb44d..840282e76a532cb5f03ce6c15b4ef80365850542 100644 (file)
@@ -26,9 +26,9 @@
 
    Authors: Christian Thalinger
 
-   Changes:
+   Changes: Christian Ullrich
 
-   $Id: md-abi.h 2615 2005-06-08 20:54:18Z twisti $
+   $Id: md-abi.h 2777 2005-06-22 09:51:11Z christian $
 
 */
 
 #define REG_IFTMP       28   /* temporary integer and floating point register */
 
 
+#define INT_REG_CNT     32   /* number of integer registers                   */
 #define INT_SAV_CNT      7   /* number of int callee saved registers          */
 #define INT_ARG_CNT      6   /* number of int argument registers              */
+#define INT_TMP_CNT     11   /* number of int temp registers                  */
+#define INT_RES_CNT      7   /* number of reserved integer registers          */
+                             /* the one "missing" register is the return reg  */ 
 
+#define FLT_REG_CNT     32   /* number of float registers                     */
 #define FLT_SAV_CNT      8   /* number of flt callee saved registers          */
 #define FLT_ARG_CNT      6   /* number of flt argument registers              */
+#define FLT_TMP_CNT     13   /* number of flt temp registers                  */
+#define FLT_RES_CNT      4   /* number of reserved float registers            */
+                             /* the one "missing" register is the return reg  */ 
 
 #define TRACE_ARGS_NUM   6
 
index 993bb833240bc9a25501208e5871c91bc197cbb9..6fc999115efaecfdb4dcfb29093eda441e56ecd1 100644 (file)
@@ -26,9 +26,9 @@
 
    Authors: Christian Thalinger
 
-   Changes:
+   Changes: Christian Ullrich
 
-   $Id: md-abi.h 2713 2005-06-15 14:10:47Z twisti $
+   $Id: md-abi.h 2777 2005-06-22 09:51:11Z christian $
 
 */
 
 #define INT_SAV_CNT     8    /* number of int callee saved registers          */
 #define INT_ARG_CNT     8    /* number of int argument registers              */
 #define INT_TMP_CNT     5    /* number of integer temporary registers         */
-#define INT_RES_CNT     3    /* number of integer reserved registers          */
+#define INT_RES_CNT    10    /* number of integer reserved registers          */
+                             /* + 1 REG_RET totals to 32                      */
 
 #define FLT_REG_CNT     32   /* number of float registers                     */
 #define FLT_SAV_CNT     4    /* number of flt callee saved registers          */
 #define FLT_ARG_CNT     8    /* number of flt argument registers              */
-#define FLT_TMP_CNT     15   /* number of float temporary registers           */
+#define FLT_TMP_CNT     16   /* number of float temporary registers           */
 #define FLT_RES_CNT     3    /* number of float reserved registers            */
+                             /* + 1 REG_RET totals to 32                      */
 
 #define TRACE_ARGS_NUM  8
 
 #define INT_SAV_CNT     8    /* number of int callee saved registers          */
 #define INT_ARG_CNT     4    /* number of int argument registers              */
 #define INT_TMP_CNT     9    /* number of integer temporary registers         */
-#define INT_RES_CNT     3    /* number of integer reserved registers          */
+#define INT_RES_CNT    10    /* number of integer reserved registers          */
+                             /* + 1 REG_RET totals to 32                      */
 
-#if 0
+#if 1
 
 #define FLT_REG_CNT     32   /* number of float registers                     */
 #define FLT_SAV_CNT     4    /* number of flt callee saved registers          */
 #define FLT_ARG_CNT     8    /* number of flt argument registers              */
-#define FLT_TMP_CNT     15   /* number of float temporary registers           */
+#define FLT_TMP_CNT     16   /* number of float temporary registers           */
 #define FLT_RES_CNT     3    /* number of float reserved registers            */
+                             /* + 1 REG_RET totals to 32                      */
 
 #else
 
index ad6ca059112f08edc3581dc4c8f1b7c9ec223345..6e07e459ef226a63b7ee33ea2829275580d57db8 100644 (file)
@@ -26,9 +26,9 @@
 
    Authors: Christian Thalinger
 
-   Changes:
+   Changes: Christian Ullrich
 
-   $Id: md-abi.h 2634 2005-06-10 18:42:34Z twisti $
+   $Id: md-abi.h 2777 2005-06-22 09:51:11Z christian $
 
 */
 
@@ -69,8 +69,8 @@
 #define INT_REG_CNT     32   /* number of integer registers                   */
 #define INT_SAV_CNT     10   /* number of int callee saved registers          */
 #define INT_ARG_CNT      8   /* number of int argument registers              */
-#define INT_TMP_CNT      8   /* number of integer temporary registers         */
-#define INT_RES_CNT      3   /* number of integer reserved registers          */
+#define INT_TMP_CNT      9   /* number of integer temporary registers         */
+#define INT_RES_CNT      5   /* number of integer reserved registers          */
 
 #define FLT_REG_CNT     32   /* number of float registers                     */
 #define FLT_SAV_CNT     10   /* number of float callee saved registers        */