1 /* { dg-options "-O2 -floop-block -fdump-tree-graphite-all" } */
3 typedef unsigned char UChar;
5 typedef unsigned int UInt32;
7 void fallbackSort ( UInt32* fmap,
14 Int32 H, i, j, k, l, r, cc, cc1;
17 UChar* eclass8 = (UChar*)eclass;
20 VPrintf0 ( " bucket sorting ...\n" );
21 for (i = 0; i < 257; i++) ftab[i] = 0;
22 for (i = 0; i < nblock; i++) ftab[eclass8[i]]++;
23 for (i = 0; i < 256; i++) ftabCopy[i] = ftab[i];
24 for (i = 1; i < 257; i++) ftab[i] += ftab[i-1];
26 for (i = 0; i < nblock; i++) {
27 j = eclass8[i] + ftab [i];
29 AssertH ( j < 256, 1005 );
31 /* { dg-final { cleanup-tree-dump "graphite" } } */