OPTIMIZE = -g # Debugging
OPTIMIZE = -O3 # Maximum optimization
#OPTIMIZE = -O3 -march=native # Maximum optimization
-#OPTIMIZE = -O3 -DNDEBUG -DLESSBYTES_PERNODE
+#OPTIMIZE = -O3 -march=native -DNDEBUG -DLESSBYTES_PERNODE
#CFLAGS_M32 = -m32
CFLAGS_BASE = $(OPTIMIZE)
ASTVec notylessxqval = BBITE(yeqx, one, ygtrxqval);
ASTVec notylessxrval = BBITE(yeqx, BBfill(width, ASTFalse), ygtrxrval);
// y < x <=> not x >= y.
- ASTNode ylessx = _bm->CreateSimpNot(BBBVLE(x, y, false));
+ //ASTNode ylessx = _bm->CreateSimpNot(BBBVLE(x, y, false));
+ ASTNode ylessx = BBBVLE(y, x, false, true);
// final values of q and r
q = BBITE(ylessx, BBfill(width, ASTFalse), notylessxqval);
r = BBITE(ylessx, y, notylessxrval);
// Simplifying create methods for Boolean operations. These are only
// very simple local simplifications.
-// This is somewhat redundant with Vijay's simplifier code. They need
-// to be merged. FIXME: control with optimize flag.
-
static bool _trace_simpbool = 0;
static bool _disable_simpbool = 0;