version 1.12, 2003/01/07 09:31:19
|
version 1.20, 2007/12/31 17:34:58
|
Line 1
|
Line 1
|
/* DEC Alpha |
/* DEC Alpha |
|
|
Copyright (C) 1995,1996,1997,1998,2000 Free Software Foundation, Inc. |
Copyright (C) 1995,1996,1997,1998,2000,2003,2005,2007 Free Software Foundation, Inc. |
|
|
This file is part of Gforth. |
This file is part of Gforth. |
|
|
Line 19
|
Line 19
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. |
*/ |
*/ |
|
|
/* Be careful: long long on Alpha are 64 bit :-(( */ |
|
|
|
#ifndef THREADING_SCHEME |
|
#define THREADING_SCHEME 5 |
|
#endif |
|
|
|
#if !defined(USE_TOS) && !defined(USE_NO_TOS) |
#if !defined(USE_TOS) && !defined(USE_NO_TOS) |
#define USE_TOS |
#define USE_TOS |
#endif |
#endif |
Line 33
|
Line 27
|
|
|
#include "../generic/machine.h" |
#include "../generic/machine.h" |
|
|
|
/* code padding */ |
|
#define CODE_ALIGNMENT 16 |
|
#define CODE_PADDING {0x1f, 0x04, 0xff, 0x47, 0x00, 0x00, 0xfe, 0x2f, \ |
|
0x1f, 0x04, 0xff, 0x47, 0x00, 0x00, 0xfe, 0x2f} |
|
#define MAX_PADDING 12 |
|
|
#ifdef FORCE_REG |
#ifdef FORCE_REG |
/* $9-$14 are callee-saved, $1-$8 and $22-$25 are caller-saved */ |
/* $9-$14 are callee-saved, $1-$8 and $22-$25 are caller-saved */ |
#define IPREG asm("$10") |
#define IPREG asm("$10") |