#include "fixnum.h"
#include "svm1-defns.h"
#include "cmpintmd/svm1.h"
+
+#undef not
+#undef and
+#undef or
+#undef xor
\f
#ifndef __GNUC__
# define GNUC_PREREQ(x, y) 0
DEFINE_INST (lsh)
{
DECODE_SVM1_INST_LSH (target, source1, source2);
- long n = (TO_SIGNED (WREG_REF (source2)));
- WREG_SET (target, FIXNUM_LSH((WREG_REF (source1)), n));
+ long n1 = (TO_SIGNED (WREG_REF (source1)));
+ long n2 = (TO_SIGNED (WREG_REF (source2)));
+ WREG_SET (target, FIXNUM_LSH(n1, n2));
NEXT_PC;
}