From: bernhardheld Date: Sun, 27 Jul 2003 20:07:18 +0000 (+0000) Subject: fix for *z80 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=1be09553e462c2fa9a3dbe2394d650d967b271c5;p=fw%2Fsdcc fix for *z80 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2779 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/support/regression/tests/bitopcse.c b/support/regression/tests/bitopcse.c index 792d619f..e12dcc56 100644 --- a/support/regression/tests/bitopcse.c +++ b/support/regression/tests/bitopcse.c @@ -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);