diff options
author | John van Groningen | 2015-09-01 09:49:57 +0000 |
---|---|---|
committer | John van Groningen | 2015-09-01 09:49:57 +0000 |
commit | 80b42cb6d4f747122d62ed2201789b01d3c1eb2a (patch) | |
tree | 5726313aff5f939ffe227892661a89dec1bbf88e /cgiconst.h | |
parent | in .record directives store descriptor addresses of unboxed sub records after... (diff) |
port to ARM (update existing files)
Diffstat (limited to 'cgiconst.h')
-rw-r--r-- | cgiconst.h | 54 |
1 files changed, 40 insertions, 14 deletions
@@ -12,25 +12,34 @@ enum { IADD, IAND, IASR, IBEQ, IBGE, IBGEU, IBGT, IBGTU, IBLE, IBLEU, IBLT, IBLTU, IBNE, IBNO, - IBO, ICMP, IDIV, IEOR, IEXG, IEXT, IFADD, + IBO, ICMP, IDIV, IEOR, +#ifndef ARM + IEXG, +#endif + IEXT, IFADD, #if ! (defined (I486) && !defined (G_A64)) IFBEQ, IFBGE, IFBGT, IFBLE, IFBLT, IFBNE, #endif - IFABS, - IFCMP, IFCOS, IFDIV, IFMUL, IFNEG, IFREM, IFSEQ, - IFSGE, IFSGT, IFSIN, IFSLE, IFSLT, IFSNE, IFSUB, + IFABS, IFCMP, IFDIV, IFMUL, IFNEG, IFREM, + IFSEQ, IFSGE, IFSGT, IFSLE, IFSLT, IFSNE, IFSUB, IFTAN, IFTST, IFMOVE, IFMOVEL, IJMP, IJSR, ILEA, ILSL, ILSR, IREM, IMOVE, IMOVEB, IMOVEDB, IMUL, INEG, IOR, IRTS, ISCHEDULE, ISEQ, ISGE, ISGEU, ISGT, ISGTU, ISLE, ISLEU, ISLT, ISLTU, ISNE, ISNO, ISO, ISUB, ITST, IWORD +#ifndef ARM + ,IFCOS, IFSIN +#endif #if !defined (G_POWER) ,IFSQRT #endif #ifdef M68000 ,ICMPW - ,IFACOS, IFASIN, IFATAN, IFEXP, IFLN, IFLOG10, - IBMI, IBMOVE, IMOVEM, ITSTB + ,IFACOS, IFASIN, IFATAN, IFEXP, IFLN, IFLOG10 + ,IBMI, IBMOVE, ITSTB +#endif +#if defined (M68000) || defined (ARM) + ,IMOVEM #endif #if defined (M68000) || defined (G_POWER) ,IEXTB @@ -44,13 +53,16 @@ enum { #ifdef G_POWER ,IBNEP,IMTCTR #endif -#if defined (G_POWER) || defined (sparc) +#if defined (G_POWER) || defined (sparc) || defined (ARM) ,IADDI, ILSLI ,IADDO, ISUBO #endif #ifdef I486 ,IASR_S,ILSL_S,ILSR_S - ,IROTL,IROTR,IROTL_S,IROTR_S + ,IROTL,IROTL_S,IROTR_S +#endif +#if defined (I486) || defined (ARM) + ,IROTR #endif #if defined (I486) && !defined (G_A64) ,IFCEQ, IFCGE, IFCGT, IFCLE, IFCLT, IFCNE @@ -60,18 +72,26 @@ enum { ,ICMPLW ,IMULO #endif -#if defined (G_POWER) || defined (I486) +#if defined (G_POWER) || defined (I486) || defined (ARM) ,IJMPP ,IRTSP, INOT #endif #if defined (I486) && defined (FP_STACK_OPTIMIZATIONS) ,IFEXG #endif +#if defined (I486) || defined (ARM) + ,IADC ,ISBB +#endif #if defined (I486) - ,IADC ,ISBB, IRTSI - ,IDIVI, IREMI, IREMU, IFLOORDIV, IMOD, IMULUD, IDIVDU + ,IRTSI +#endif +#if defined (I486) || defined (ARM) + ,IDIVI, IREMI, IREMU, IFLOORDIV, IMOD, IMULUD ,IFLOADS, IFMOVES #endif -#if defined (I486) || defined (G_POWER) +#if defined (I486) + ,IDIVDU +#endif +#if defined (I486) || defined (ARM) || defined (G_POWER) ,IDIVU #endif #ifdef G_POWER @@ -88,10 +108,16 @@ enum { 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) +#if defined (M68000) || defined (I486) || defined (ARM) ,P_POST_INCREMENT, P_PRE_DECREMENT #endif +#if defined (G_POWER) || defined (ARM) + ,P_INDIRECT_WITH_UPDATE +#endif #if defined (G_POWER) - ,P_INDIRECT_WITH_UPDATE, P_INDIRECT_HP, P_STORE_HP_INSTRUCTION + ,P_INDIRECT_HP, P_STORE_HP_INSTRUCTION +#endif +#if defined (ARM) + ,P_INDIRECT_POST_ADD #endif }; |