* src/mcs51/gen.c (outBitC, genRet): used IS_OP_RUONLY,
[fw/sdcc] / support / regression / tests / bitwise.c
index 6f489659ad2f8cdcba4201b907171130ccd5b8a5..2a2851aad210dd2314337ab5f3ddc4b1b90d44a2 100644 (file)
@@ -29,8 +29,8 @@ testTwoOpBitwise(void)
     ASSERT(({type})(left ^ 0xc1ec) == ({type})0xFC1B);
     ASSERT(({type})(0x3df7 ^ right) == ({type})0xFC1B);
 
-#if defined (__GNUC__) && (__GNUC__ < 3)
-    // long is 64 bits on GCC 2.95.4 on alpha and I don't know how to detect alpha...
+#if defined (__alpha__) || defined (__x86_64__)
+    /* long is 64 bits on 64 bit machines */
     ASSERT(({type})(~left) == ({type})0xFFFFFFFFFFFFC208);
 #else
     ASSERT(({type})(~left) == ({type})0xFFFFC208);