diff options
Diffstat (limited to 'contrib/gcc/bc-typecd.def')
-rw-r--r-- | contrib/gcc/bc-typecd.def | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/contrib/gcc/bc-typecd.def b/contrib/gcc/bc-typecd.def new file mode 100644 index 000000000000..fd92cdd92822 --- /dev/null +++ b/contrib/gcc/bc-typecd.def @@ -0,0 +1,21 @@ +/* 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) |