]> git.gag.com Git - fw/sdcc/commitdiff
fix for *z80
authorbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 27 Jul 2003 20:07:18 +0000 (20:07 +0000)
committerbernhardheld <bernhardheld@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 27 Jul 2003 20:07:18 +0000 (20:07 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2779 4a8a32a2-be11-0410-ad9d-d568d2c75423

support/regression/tests/bitopcse.c

index 792d619f289fd3e72b003f700be45e5b927b8014..e12dcc5658e3deef4582075d8fe20ee69f092fdc 100644 (file)
@@ -9,11 +9,20 @@
 
 #define _{type}
 
-#if defined(_bit) && !defined(PORT_HOST)
+
+#if defined(PORT_HOST) || defined(SDCC_z80) || defined(SDCC_gbz80)
+#  define NO_BIT_TYPE
+#endif
+
+#if defined(_bit) && !defined(NO_BIT_TYPE)
 #  define MASK 1
 #  define idata
-#elif defined(_bit) && defined(PORT_HOST)
-#  define MASK 0xffffffff
+#elif defined(_bit) && defined(NO_BIT_TYPE)
+#  if defined(PORT_HOST)
+#    define MASK 0xffffffff
+#  else
+#    define MASK 0xffff
+#  endif
 #  define idata
 #  define bit int
 #elif defined(_char)
@@ -23,7 +32,7 @@
 #elif defined(_long)
 #  define MASK 0xffffffff
 #else
-#  warn Unknow type
+#  warning Unknow type
 #endif
 
 #if defined(PORT_HOST) || defined(SDCC_z80) || defined(SDCC_gbz80)
@@ -102,19 +111,19 @@ testcse(void)
    ASSERT( a0  ==  0);
    ASSERT( a1  ==  0);
    ASSERT( a2  ==  b);
-#if defined(_bit) && !defined(PORT_HOST)
+#if defined(_bit) && !defined(NO_BIT_TYPE)
    ASSERT( a3  == 1);
 #else
    ASSERT( a3  == ({type}) 0x33);
 #endif
    ASSERT(ua0  == ub);
-#if defined(_bit) && !defined(PORT_HOST)
+#if defined(_bit) && !defined(NO_BIT_TYPE)
    ASSERT(ua1  == 1);
 #else
    ASSERT(ua1  == ({type}) 0x7b);
 #endif
    ASSERT( a4  ==  b);
-#if defined(_bit) && !defined(PORT_HOST)
+#if defined(_bit) && !defined(NO_BIT_TYPE)
    ASSERT( a5  == 1);
 #else
    ASSERT( a5  == ({type}) 0x33);