diff options
Diffstat (limited to 'cgiconst.h')
-rw-r--r-- | cgiconst.h | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/cgiconst.h b/cgiconst.h new file mode 100644 index 0000000..71b51da --- /dev/null +++ b/cgiconst.h @@ -0,0 +1,66 @@ + +#undef FMADD + +#ifdef I486 +# define FP_STACK_OPTIMIZATIONS +#endif + +enum { + IADD, IAND, IASR, IBEQ, IBGE, IBGT, IBHS, + IBLE, IBLT, IBNE, IBNO, IBO, ICMP, ICMPW, + IDIV, IEOR, IEXG, IEXT, IFADD, IFBEQ, IFBGE, + IFBGT, IFBLE, IFBLT, IFBNE, IFCMP, IFCOS, IFDIV, + IFMUL, IFNEG, IFREM, IFSEQ, IFSGE, IFSGT, IFSIN, + IFSLE, IFSLT, IFSNE, IFSUB, IFTAN, IFTST, IFMOVE, + IFMOVEL, IJMP, IJSR, ILEA, ILSL, ILSR, IMOD, + IMOVE, IMOVEB, IMOVEW, IMUL, IOR, IRTS, ISCHEDULE, + ISEQ, ISGE, ISGT, ISLE, ISLT, ISNE, ISNO, + ISO, ISUB, ITST, IWORD +#if !defined (G_POWER) + ,IFSQRT +#endif +#ifdef M68000 + ,IFACOS, IFASIN, IFATAN, IFEXP, IFLN, IFLOG10, + IBMI, IBMOVE, IMOVEM, ITSTB +#endif +#if defined (M68000) || defined (G_POWER) + ,IEXTB +#endif +#ifndef M68000 + ,IBTST +#endif +#ifdef sparc + ,IFMOVEHI, IFMOVELO +#endif +#ifdef G_POWER + ,IBNEP,IMTCTR +#endif +#if defined (G_POWER) || defined (sparc) + ,IADDI, ILSLI + ,IADDO, ISUBO +#endif +#ifdef G_POWER + ,ICMPLW + ,IMULO +#endif +#if defined (G_POWER) || defined (I486) + ,IJMPP ,IRTSP +#endif +#if defined (I486) && defined (FP_STACK_OPTIMIZATIONS) + ,IFEXG +#endif +#if defined (I486) + ,IRTSI, IDIVI, IREMI +#endif +}; + +enum { + P_REGISTER, P_LABEL, P_DESCRIPTOR_NUMBER, P_INDIRECT, + P_IMMEDIATE, P_F_IMMEDIATE, P_F_REGISTER, P_INDEXED +#if defined (M68000) || defined (I486) + ,P_POST_INCREMENT, P_PRE_DECREMENT +#endif +#if defined (G_POWER) + ,P_INDIRECT_WITH_UPDATE, P_INDIRECT_HP, P_STORE_HP_INSTRUCTION +#endif +}; |