7#include <botan/internal/cpuid_features.h>
9#include <botan/exceptn.h>
15 case CPUFeature::Bit::LSX:
17 case CPUFeature::Bit::LASX:
19 case CPUFeature::Bit::CRYPTO:
22 throw Invalid_State(
"CPUFeature invalid bit");
28 return CPUFeature::Bit::LSX;
29 }
else if(tok ==
"lasx") {
30 return CPUFeature::Bit::LASX;
31 }
else if(tok ==
"crypto") {
32 return CPUFeature::Bit::CRYPTO;
static std::optional< CPUFeature > from_string(std::string_view)
std::string to_string() const