/* Copyright (c) 1993 Xerox Corporation. All rights reserved. */ /* $Id$ $Date$ * * PCR architecture */ /* Chauser, October 28, 1993 3:48 pm PDT */ #ifndef ←←PCR←Arch←h #define ←←PCR←Arch←h 1 /* * known architectures -- define the one(s) that apply */ #undef PCR←Arch←INTEL #define PCR←Arch←INTEL #define PCR←Arch←name "INTEL" /* * dimensions of variation */ /* test-and-set-like instruction exists */ #define PCR←Arch←TAS 1 /* endianness */ #define PCR←Arch←ENDIAN3210 0 /* big */ #define PCR←Arch←ENDIAN0123 1 /* little */ #define PCR←Arch←ENDIAN1032 0 /* weird */ #define PCR←Arch←ENDIAN2301 0 /* weird */ /* word size */ #define PCR←Arch←STD←SIZES 1 /* 8-bit byte, 16-bit short, 32-bit int/long/ptr */ /* alignment constraint: 0, 0x1, 0x3, 0x7, ... */ #define PCR←Arch←ALIGN←MASK 0x7 /* conservative ??? */ /* stack direction: > 0 or < 0 */ #define PCR←Arch←STK←PUSH←DIR (-1) #endif /* ! ←←PCR←Arch←h */ /* $Log$ Carl Hauser, June 1, 1993 -- INTEL architecture */