a4cd5630b0
non-i386, non-unix, and generatable files have been trimmed, but can easily be added in later if needed. gcc-2.7.2.1 will follow shortly, it's a very small delta to this and it's handy to have both available for reference for such little cost. The freebsd-specific changes will then be committed, and once the dust has settled, the bmakefiles will be committed to use this code.
22 lines
812 B
Modula-2
22 lines
812 B
Modula-2
/* Typecodes used by the interpreter and their related
|
|
machine modes and types.
|
|
|
|
The last argument is used for retrieving the given
|
|
type from a varargs list. Due to a bug in varargs,
|
|
the type has to be the generic machine type of
|
|
larger. */
|
|
|
|
DEFTYPECODE (QIcode, "QI", QImode, SItype)
|
|
DEFTYPECODE (QUcode, "QU", QImode, SUtype)
|
|
DEFTYPECODE (HIcode, "HI", HImode, SItype)
|
|
DEFTYPECODE (HUcode, "HU", HImode, SUtype)
|
|
DEFTYPECODE (SIcode, "SI", SImode, SItype)
|
|
DEFTYPECODE (SUcode, "SU", SImode, SUtype)
|
|
DEFTYPECODE (DIcode, "DI", DImode, DItype)
|
|
DEFTYPECODE (DUcode, "DU", DImode, DUtype)
|
|
DEFTYPECODE (SFcode, "SF", SFmode, SFtype)
|
|
DEFTYPECODE (DFcode, "DF", DFmode, DFtype)
|
|
DEFTYPECODE (XFcode, "XF", XFmode, XFtype)
|
|
DEFTYPECODE (Pcode, "P", PSImode, Ptype)
|
|
DEFTYPECODE (Tcode, "T", SImode, SItype)
|