Is AES supported
Is AMD 3DNOW supported?
Is AMD 3DNOW Ext supported?
Are AMD extensions to MMX supported?
Is AVX supported
Is AVX2 supported
Returns number of cores in CPU
The data caches. If there are fewer than 5 physical caches levels, the remaining levels are set to size_t.max (== entire memory space)
Is FMA supported
Is FP16C supported
Is 3DNow prefetch supported?
Is cmov supported?
Is cmpxchg8b supported?
Is cmpxchg8b supported?
Is fxsave/fxrstor supported?
Are LAHF and SAHF supported in 64-bit mode?
Is LZCNT supported?
Is pclmulqdq supported
Is POPCNT supported?
Is rdrand supported
Is rdseed supported
Is rdtsc supported?
Is SHA supported
Is SYSENTER/SYSEXIT supported?
Is vpclmulqdq supported
Is HLE (hardware lock elision) supported
Is hyperthreading supported?
Is this an IA64 (Itanium) processor?
Is this an Intel64 or AMD 64?
Is MMX supported?
Optimisation hints for assembly code. For forward compatibility, the CPU is compared against different microarchitectures. For 32-bit x86, comparisons are made against the Intel PPro/PII/PIII/PM family.
Does this CPU perform better on Pentium I code than Pentium Pro code?
Does this CPU perform better on Pentium4 code than PentiumPro..Core2 code?
Returns processor string, for display purposes only
Is RTM (restricted transactional memory) supported
Is SSE supported?
Is SSE2 supported?
Is SSE3 supported?
Is SSE4.1 supported?
Is SSE4.2 supported?
Is SSE4a supported?
Is SSSE3 supported?
Returns number of threads per CPU
Is VEX-Encoded AES supported
Returns vendor string, for display purposes only. Do NOT use this to determine features! Note that some CPUs have programmable vendorIDs.
Does it have an x87 FPU on-chip?
The number of cache levels in the CPU.
Instead of a static this constructor, this
Scheduled for deprecation. Please use dataCaches instead.
Warning: This field will be turned into a property in a future release. Processor type (vendor-dependent). This should be visible ONLY for display purposes.
Warning: This field will be turned into a property in a future release. Processor type (vendor-dependent). This should be visible ONLY for display purposes.
This field has been deprecated. Please use cacheLevels instead.
Warning: This field will be turned into a property in a future release. Processor type (vendor-dependent). This should be visible ONLY for display purposes.
Cache size and behaviour
This is a quick change of core.cpuid, to be usable in programs without a runtime.