* Copyright (c) 1991 The Regents of the University of California.
* This module is believed to contain source code proprietary to AT&T.
* Use and redistribution is subject to the Berkeley Software License
* Agreement and your Software Agreement with AT&T (Western Electric).
* @(#)machdefs.h 5.2 (Berkeley) 4/12/91
* Machine definitions for f77 compiler, pass 1. VAX version.
* University of Utah CS Dept modification history:
* $Header: machdefs.h,v 2.2 85/01/14 03:41:13 donn Exp $
* Revision 2.2 85/01/14 03:41:13 donn
* Added changes to make the storage used for constants that are passed
* as arguments to functions come out read-only.
* Revision 2.1 84/07/19 12:55:11 donn
* Changed comment header to UofU.
* Revision 1.3 84/07/02 12:04:42 donn
* I goofed when I added the original changes for SZFLOAT and SZDOUBLE.
* Thanks to Raleigh Romine for pointing this out (sigh).
* Revision 1.2 84/02/28 20:46:16 donn
* Added definitions for SZFLOAT and SZDOUBLE, needed by Berkeley changes to
* produce shorter offsets to variables in machine code.
Target
= TARGET OUT OF RANGE
!!
#if FAMILY!=PCC && FAMILY!=DMR
Family
= FAMILY OUT OF RANGE
#define USECONST ".data\t0"
#define USEBSS ".data\t1"
#define USEINIT ".data\t2"
#define BLANKCOMMON "_BLNK_"
#define MSKIREG (M(TYSHORT)|M(TYLONG))
#define MAXINT 0x7fffffff
#define MININT 0x80000000
#define SMALLVAR(x) ((x) < 512)