/*
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
*/