summaryrefslogtreecommitdiff
path: root/cgiconst.h
diff options
context:
space:
mode:
Diffstat (limited to 'cgiconst.h')
-rw-r--r--cgiconst.h66
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
+};