Simplified test case.
authorSebastian Buchwald <Sebastian.Buchwald@kit.edu>
Mon, 22 Sep 2008 20:59:03 +0000 (20:59 +0000)
committerSebastian Buchwald <Sebastian.Buchwald@kit.edu>
Mon, 22 Sep 2008 20:59:03 +0000 (20:59 +0000)
[r22184]

ir/be/test/pbqpHeur.c

index e25684a..6f84b33 100644 (file)
@@ -1,27 +1,30 @@
 char *block;
 
 int k3_3(int i1, int i2, int i3) {
+       char a1, a2, a3;
+       char b1, b2, b3;
        char c1, c2, c3;
 
-       for (;;) {
-               c1 = block[++i1];
-               c2 = block[++i2];
-               c3 = block[++i3];
-               if (c1 != c2)
-                       return c3;
+       a1 = block[++i1];
+       a2 = block[++i2];
+       a3 = block[++i3];
 
-               c1 = block[++i1];
-               c2 = block[++i2];
-               c3 = block[++i3];
-               if (c1 != c2)
-                       return c3;
+       b1 = block[++i1];
+       b2 = block[++i2];
+       b3 = block[++i3];
 
-               c1 = block[++i1];
-               c2 = block[++i2];
-               c3 = block[++i3];
-               if (c1 != c2)
-                       return c3;
-       }
+       c1 = block[++i1];
+       c2 = block[++i2];
+       c3 = block[++i3];
+
+       if (a1 != a2)
+               return a3;
+       if (b1 != b2)
+               return b3;
+       if (c1 != c2)
+               return c3;
+
+       return 0;
 }
 
 int main(int argc, char **argv) {