Lines Matching refs:longword
48 /* On 32-bit hardware, choosing longword to be a 32-bit unsigned
53 typedef unsigned long int longword;
56 const longword *longword_ptr;
57 longword repeated_one;
58 longword repeated_c;
64 Do this until CHAR_PTR is aligned on a longword boundary. */
66 n > 0 && (size_t) char_ptr % sizeof (longword) != 0;
76 /* Compute auxiliary longword values:
82 if (0xffffffffU < (longword) -1)
86 if (8 < sizeof (longword))
90 for (i = 64; i < sizeof (longword) * 8; i *= 2)
99 longword at a time. The tricky part is testing if *any of the four*
100 bytes in the longword in question are equal to c. We first use an xor
129 while (n >= sizeof (longword))
131 longword longword1 = *--longword_ptr ^ repeated_c;
139 n -= sizeof (longword);
144 /* At this point, we know that either n < sizeof (longword), or one of the
145 sizeof (longword) bytes starting at char_ptr is == c. On little-endian