diff --git a/ldb/lispregs.h b/ldb/lispregs.h index 82f2b6f509fa964a5be566177ab4649d589c1135..9cd97b565ed3c191918e19d28d390446658b3ac4 100644 --- a/ldb/lispregs.h +++ b/ldb/lispregs.h @@ -1,108 +1,17 @@ -/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/ldb/Attic/lispregs.h,v 1.7 1991/02/16 01:00:33 wlott Exp $ */ +/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/ldb/Attic/lispregs.h,v 1.8 1991/05/24 17:55:24 wlott Exp $ */ -#ifdef LANGUAGE_ASSEMBLY #ifdef mips -#define REG(num) $num +#include "mips-lispregs.h" #endif + #ifdef sparc -#define REG(num) %num +#include "sparc-lispregs.h" #endif + #ifdef ibmrt -#define REG(num) r/**/num +#include "rt-lispregs.h" #endif -#else -#define REG(num) num +#ifndef LANGUAGE_ASSEMBLY extern char *lisp_register_names[]; #endif - -#ifdef mips -#define NREGS (32) -#define ZERO REG(0) -#define NL3 REG(1) -#define NL4 REG(2) -#define FLAGS REG(3) -#define NL0 REG(4) -#define NL1 REG(5) -#define NL2 REG(6) -#define NARGS REG(7) -#define A0 REG(8) -#define A1 REG(9) -#define A2 REG(10) -#define A3 REG(11) -#define A4 REG(12) -#define A5 REG(13) -#define CNAME REG(14) -#define LEXENV REG(15) -#define NFP REG(16) -#define OCFP REG(17) -#define LRA REG(18) -#define L0 REG(19) -#define NULLREG REG(20) -#define BSP REG(21) -#define CFP REG(22) -#define CSP REG(23) -#define L1 REG(24) -#define ALLOC REG(25) -#define L2 REG(28) -#define NSP REG(29) -#define CODE REG(30) -#define LIP REG(31) -#endif - - -#ifdef sparc -#define NREGS (32) -#define ZERO REG(0) -#define ALLOC REG(1) -#define NULLREG REG(2) -#define CSP REG(3) -#define CFP REG(4) -#define BSP REG(5) -#define NFP REG(6) -#define CFUNC REG(7) -#define NL0 REG(8) -#define NL1 REG(9) -#define NL2 REG(10) -#define NL3 REG(11) -#define NL4 REG(12) -#define NL5 REG(13) -#define NSP REG(14) -#define NARGS REG(15) -#define A0 REG(16) -#define A1 REG(17) -#define A2 REG(18) -#define A3 REG(19) -#define A4 REG(20) -#define A5 REG(21) -#define OCFP REG(22) -#define LRA REG(23) -#define CNAME REG(24) -#define LEXENV REG(25) -#define L0 REG(26) -#define L1 REG(27) -#define L2 REG(28) -#define CODE REG(29) -#define LIP REG(31) -#endif - - -#ifdef ibmrt -#define NREGS (16) -#define NARGS REG(0) -#define NSP REG(1) -#define NL0 REG(2) -#define OCFP REG(3) -#define NFP REG(4) -#define CSP REG(5) -#define CFP REG(6) -#define CODE REG(7) -#define NULLREG REG(8) -#define CNAME REG(9) -#define LEXENV REG(10) -#define LRA REG(11) -#define A0 REG(12) -#define A1 REG(13) -#define A2 REG(14) -#define LIP REG(15) -#endif