AsmJit
Low-Latency Machine Code Generation
CPU features information.
Each feature is represented by a single bit in an embedded bit array.
A word that is used to represents feature bits.
Iterator that can iterate all CPU features set.
Returns true if there are no features set.
Casts this base class into a derived type T
.
Casts this base class into a derived type T
(const).
Returns CpuFeatures::Data as CpuFeatures::X86.
Returns CpuFeatures::Data as CpuFeatures::X86 (const).
Returns CpuFeatures::Data as CpuFeatures::ARM.
Returns CpuFeatures::Data as CpuFeatures::ARM (const).
Returns all features as array of bitwords (see Support::BitWord).
Returns all features as array of bitwords (const).
Returns the number of BitWords returned by bits().
Returns Support::BitVectorIterator, that can be used to iterate over all features efficiently.
Tests whether the feature featureId
is present.
Tests whether any of the features is present.
Tests whether all features as defined by other
are present.
Clears all features set.
Adds the given CPU featureId
to the list of features.
Adds the given CPU featureId
to the list of features if condition
is true.
Removes the given CPU featureId
from the list of features.
Tests whether this CPU features matches other
.