Lines Matching refs:cpu
32 #include "cpu-features.h"
446 CPUFeatures cpu(CPUFeatures::kCRC32, CPUFeatures::kSHA1, CPUFeatures::kAES);
447 GetCPUFeaturesWrapper top_level(&cpu);
449 const CPUFeatures original_outer = cpu;
453 VIXL_CHECK(outer.GetCPUFeatures() == &cpu);
454 VIXL_CHECK(cpu.Has(CPUFeatures::kCRC32,
461 cpu.Combine(CPUFeatures::kSHA1, CPUFeatures::kAtomics);
462 VIXL_CHECK(cpu.Has(CPUFeatures::kCRC32,
466 VIXL_CHECK(cpu.Has(CPUFeatures::kAtomics));
468 cpu.Remove(CPUFeatures::kSHA2, CPUFeatures::kAES);
469 VIXL_CHECK(!cpu.Has(CPUFeatures::kSHA2, CPUFeatures::kAES));
470 VIXL_CHECK(cpu.Has(CPUFeatures::kCRC32,
474 const CPUFeatures original_inner = cpu;
493 VIXL_CHECK(inner.GetCPUFeatures() == &cpu);
494 VIXL_CHECK(cpu.Has(auth.With(CPUFeatures::kCRC32,
499 VIXL_CHECK(cpu.Has(original_inner));
500 VIXL_CHECK(original_inner.Has(cpu));
509 VIXL_CHECK(cpu.Has(original_outer));
510 VIXL_CHECK(original_outer.Has(cpu));