Lines Matching defs:bits
205 uint64_t bits;
209 bits = 0;
214 bits |= kHasAVX1_0;
217 bits |= kHasSSE4_2;
220 bits |= kHasSSE4_1;
223 bits |= kHasSupplementalSSE3;
226 bits |= kHasSSE3;
229 bits |= kHasSSE2;
232 bits |= kHasSSE;
235 bits |= kHasMMX;
241 bits |= kCache128;
244 bits |= kCache64;
247 bits |= kCache32;
254 bits |= (cpus << kNumCPUsShift);
256 bits |= kFastThreadLocalStorage; // we use %gs for TLS
261 setif(bits, kUP, cpus == 1);
262 setif(bits, k64Bit, cpu_mode_is64bit());
263 setif(bits, kSlow, tscFreq <= SLOW_TSC_THRESHOLD);
265 setif(bits, kHasAES, cpuid_features() &
267 setif(bits, kHasF16C, cpuid_features() &
269 setif(bits, kHasRDRAND, cpuid_features() &
271 setif(bits, kHasFMA, cpuid_features() &
274 setif(bits, kHasBMI1, cpuid_leaf7_features() &
276 setif(bits, kHasBMI2, cpuid_leaf7_features() &
278 setif(bits, kHasRTM, cpuid_leaf7_features() &
280 setif(bits, kHasHLE, cpuid_leaf7_features() &
282 setif(bits, kHasAVX2_0, cpuid_leaf7_features() &
286 setif(bits, kHasENFSTRG, (misc_enable & 1ULL) &&
290 _cpu_capabilities = bits; // set kernel version for use by drivers etc