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

/*
 * Architecture name
 */

#undef PCR←Arch←SPARC
#define PCR←Arch←SPARC
#define PCR←Arch←name		"SPARC"

#   undef PCR←Arch←SUN4
#   define PCR←Arch←SUN4

/*
 * Dimensions of variation ...
 *
 *   these should *all* be defined with appropriate values.
 */

/* test-and-set-like instruction exists */

#define PCR←Arch←TAS		1

/* endianness */

#define PCR←Arch←ENDIAN3210	1	/* big */
#define PCR←Arch←ENDIAN0123	0	/* 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	0x3

/* stack direction: > 0 or < 0 */

#define PCR←Arch←STK←PUSH←DIR	(-1)


#endif /* ! ←←PCR←Arch←h */

/*
$Log$
*/