Home | History | Annotate | Download | only in perf

Lines Matching refs:ftab

594       UInt32*  ftab;
2255 Int32 ftab[257];
2268 for (i = 0; i < 257; i++) ftab[i] = 0;
2269 for (i = 0; i < nblock; i++) ftab[eclass8[i]]++;
2270 for (i = 0; i < 256; i++) ftabCopy[i] = ftab[i];
2271 for (i = 1; i < 257; i++) ftab[i] += ftab[i-1];
2275 k = ftab[j] - 1;
2276 ftab[j] = k;
2282 for (i = 0; i < 256; i++) SET_BH(ftab[i]);
2778 ftab [0 .. 65536 ] destroyed
2783 #define BIGFREQ(b) (ftab[((b)+1) << 8] - ftab[(b) << 8])
2791 UInt32* ftab,
2807 for (i = 65536; i >= 0; i--) ftab[i] = 0;
2814 ftab[j]++;
2817 ftab[j]++;
2820 ftab[j]++;
2823 ftab[j]++;
2828 ftab[j]++;
2840 for (i = 1; i <= 65536; i++) ftab[i] += ftab[i-1];
2846 j = ftab[s] -1;
2847 ftab[s] = j;
2850 j = ftab[s] -1;
2851 ftab[s] = j;
2854 j = ftab[s] -1;
2855 ftab[s] = j;
2858 j = ftab[s] -1;
2859 ftab[s] = j;
2864 j = ftab[s] -1;
2865 ftab[s] = j;
2870 Now ftab contains the first loc of every small bucket.
2926 if ( ! (ftab[sb] & SETMASK) ) {
2927 Int32 lo = ftab[sb] & CLEARMASK;
2928 Int32 hi = (ftab[sb+1] & CLEARMASK) - 1;
2942 ftab[sb] |= SETMASK;
2957 copyStart[j] = ftab[(j << 8) + ss] & CLEARMASK;
2958 copyEnd [j] = (ftab[(j << 8) + ss + 1] & CLEARMASK) - 1;
2960 for (j = ftab[ss << 8] & CLEARMASK; j < copyStart[ss]; j++) {
2966 for (j = (ftab[(ss+1) << 8] & CLEARMASK) - 1; j > copyEnd[ss]; j--) {
2983 for (j = 0; j <= 255; j++) ftab[(j << 8) + ss] |= SETMASK;
3027 Int32 bbStart = ftab[ss << 8] & CLEARMASK;
3028 Int32 bbSize = (ftab[(ss+1) << 8] & CLEARMASK) - bbStart;
3065 ftab [ 0 .. 65536 ] destroyed
3072 UInt32* ftab = s->ftab;
3082 fallbackSort ( s->arr1, s->arr2, ftab, nblock, verb );
3105 mainSort ( ptr, block, quadrant, ftab, nblock, verb, &budget );
3116 fallbackSort ( s->arr1, s->arr2, ftab, nblock, verb );
4540 s->ftab = NULL;
4545 s->ftab = BZALLOC( 65537 * sizeof(UInt32) );
4547 if (s->arr1 == NULL || s->arr2 == NULL || s->ftab == NULL) {
4550 if (s->ftab != NULL) BZFREE(s->ftab);
4844 if (s->ftab != NULL) BZFREE(s->ftab);