Regression tests now pass on z80
[fw/sdcc] / support / regression / tests / shifts.c
index 60b6633246f79e460ff184d380f45f38f8b161ec..2cab46ac6b3145fd7fdb96f4e57bbdc78b939192 100644 (file)
@@ -15,17 +15,17 @@ testShiftClasses(void)
 {
     {attr} {storage} {type} i, result;
 
-    i = 50;
-    ASSERT(i>>3 == 6);
-    ASSERT(i<<2 == 200);
+    i = 30;
+    ASSERT(i>>3 == 3);
+    ASSERT(i<<2 == 120);
     
     result = i;
     result >>= 2;
-    ASSERT(result == 12);
+    ASSERT(result == 7);
 
     result = i;
     result <<= 2;
-    ASSERT(result == 200);
+    ASSERT(result == 120);
 }
 
 /** PENDING: Disabled. */
@@ -41,7 +41,7 @@ testShiftByteMultiples(void)
     ASSERT(i>>24 == (({type}){vals} >> 24));
 
     i = ({type}){vals};
-    ASSERT(i<<8 == (({type}){vals} << 8));
+    ASSERT(i<<8  == (({type}){vals} << 8));;
     ASSERT(i<<16 == (({type}){vals} << 16));
     ASSERT(i<<24 == (({type}){vals} << 24));
 #endif