summaryrefslogtreecommitdiff
path: root/cgconst.h
diff options
context:
space:
mode:
authorJohn van Groningen2004-07-12 14:26:40 +0000
committerJohn van Groningen2004-07-12 14:26:40 +0000
commit5fd3638b200ddd7c901449347ae3b003bb31683b (patch)
treef7ea535d8601c15d5e3ba52290226f4bab849200 /cgconst.h
parentuse transition vector for calling functions with ccall "F" (diff)
add absR, negI, unsigned compare, divU, remU and faster not
instructions for IA32 add loop optimization code (speeds up jmp to a cmp and branch instruction), not yet enabled
Diffstat (limited to 'cgconst.h')
-rw-r--r--cgconst.h30
1 files changed, 17 insertions, 13 deletions
diff --git a/cgconst.h b/cgconst.h
index 2553b8c..35644e6 100644
--- a/cgconst.h
+++ b/cgconst.h
@@ -1,22 +1,26 @@
enum {
GADD, GADD_O, GAND, GALLOCATE, GASR, GBEFORE,
- GBEFORE0, GBOUNDS, GCMP_EQ, GCMP_GT, GCMP_LT, GCNOT,
- GCOPY, GCREATE, GCREATE_R, GDIV, GEOR,
- GFACOS, GFADD, GFASIN, GFCMP_EQ, GFCMP_GT, GFATAN,
- GFCMP_LT, GFCOS, GFDIV, GFEXP, GFHIGH, GFITOR,
- GFJOIN, GFKEEP, GFLN, GFLOAD, GFLOAD_I, GFLOAD_ID,
- GFLOAD_X, GFLOG10, GFLOW, GFMOVEMI, GFMUL, GFNEG,
- GFREM, GFRTOI, GFSIN, GFSUB, GFILL, GFILL_R,
- GFREGISTER, GFSQRT, GFSTORE, GFSTORE_R, GFSTORE_X, GFTAN,
- GGFREGISTER, GGREGISTER, GKEEP, GINDIRECTION, GLEA, GLOAD,
- GLOAD_I, GLOAD_ID, GLOAD_X, GLOAD_B_ID, GLOAD_B_X, GLOAD_DES_ID,
- GLOAD_DES_I, GLSL, GLSR, GMOD, GMOVEM, GMOVEMI,
- GMUL, GMUL_O, GOR, GREGISTER, GSTORE, GSTORE_R,
- GSTORE_B_X, GSTORE_X, GSUB, GSUB_O, GTEST_O, GEXIT_IF
+ GBEFORE0, GBOUNDS, GCMP_EQ, GCMP_GT, GCMP_GTU, GCMP_LT,
+ GCMP_LTU, GCNOT, GCOPY, GCREATE, GCREATE_R, GDIV,
+ GEOR, GFACOS, GFADD, GFASIN, GFCMP_EQ, GFCMP_GT,
+ GFATAN, GFCMP_LT, GFCOS, GFDIV, GFEXP, GFHIGH,
+ GFITOR, GFJOIN, GFKEEP, GFLN, GFLOAD, GFLOAD_I,
+ GFLOAD_ID, GFLOAD_X, GFLOG10, GFLOW, GFMOVEMI, GFMUL,
+ GFNEG, GFREM, GFRTOI, GFSIN, GFSUB, GFILL,
+ GFILL_R, GFREGISTER, GFSQRT, GFSTORE, GFSTORE_R, GFSTORE_X,
+ GFTAN, GGFREGISTER, GGREGISTER, GKEEP, GINDIRECTION, GLEA,
+ GLOAD, GLOAD_I, GLOAD_ID, GLOAD_X, GLOAD_B_ID, GLOAD_B_X,
+ GLOAD_DES_ID, GLOAD_DES_I, GLSL, GLSR, GMOD, GMOVEM,
+ GMOVEMI, GMUL, GMUL_O, GOR, GREGISTER, GSTORE,
+ GSTORE_R, GSTORE_B_X, GSTORE_X, GSUB, GSUB_O, GTEST_O,
+ GEXIT_IF
#ifdef G_POWER
,GCREATE_S, GUMULH
#endif
+#ifdef I486
+ ,GDIVU, GREMU, GFABS, GNEG, GNOT
+#endif
};
enum {