some prelimanary floating point fixes
[fw/sdcc] / src / SDCCicode.c
index f20805701514a3a22e6457bb8c4b9d2d1ace7f8d..4ca47ca57af6f6391f62d1fba6361d8204476f04 100644 (file)
@@ -2291,6 +2291,9 @@ geniCodeBitwise (operand * left, operand * right,
 {
   iCode *ic;
 
+  // bitwise operations must be done unsigned
+  SPEC_USIGN(resType)=1;
+
   left = geniCodeCast (resType, left, TRUE);
   right = geniCodeCast (resType, right, TRUE);