Function hasAll [src]
Returns true if all features in features are enabled.
Prototype
pub fn hasAll(cpu: Cpu, comptime family: Arch.Family, features: []const @field(Target, @tagName(family)).Feature) bool Parameters
cpu: Cpufamily: Arch.Familyfeatures: []const @field(Target, @tagName(family)).Feature Source
pub fn hasAll(cpu: Cpu, comptime family: Arch.Family, features: []const @field(Target, @tagName(family)).Feature) bool {
if (family != cpu.arch.family()) return false;
for (features) |feature| {
if (!cpu.features.isEnabled(@intFromEnum(feature))) return false;
}
return true;
}