1
// Code generated by "stringer -type=FeatureID,Vendor"; DO NOT EDIT.
8
// An "invalid array index" compiler error signifies that the constant values have changed.
9
// Re-run the stringer command to generate them again.
27
_ = x[AVX512BITALG-17]
40
_ = x[AVX512VP2INTERSECT-30]
41
_ = x[AVX512VPOPCNTDQ-31]
43
_ = x[AVXNECONVERT-33]
57
_ = x[CMPSB_SCADBS_SHORT-47]
62
_ = x[EFER_LMSLE_UNS-52]
81
_ = x[IA32_ARCH_CAP-71]
82
_ = x[IA32_CORE_CAP-72]
86
_ = x[IBRS_PREFERRED-76]
87
_ = x[IBRS_PROVIDES_SMP-77]
95
_ = x[IBSRDWROPCNT-85]
96
_ = x[IBSRIPINVALIDCHK-86]
97
_ = x[IBS_FETCH_CTLX-87]
100
_ = x[IBS_PREVENTHOST-90]
102
_ = x[IDPRED_CTRL-92]
111
_ = x[MCAOVERFLOW-101]
125
_ = x[MSR_PAGEFLUSH-115]
138
_ = x[RRSBA_CTRL-128]
140
_ = x[RTM_ALWAYS_ABORT-130]
145
_ = x[SEV_ALTERNATIVE-135]
146
_ = x[SEV_DEBUGSWAP-136]
148
_ = x[SEV_RESTRICTED-138]
154
_ = x[SME_COHERENT-144]
155
_ = x[SPEC_CTRL_SSBD-145]
156
_ = x[SRBDS_CTRL-146]
157
_ = x[SRSO_MSR_FIX-147]
159
_ = x[SRSO_USER_KERNEL_NO-149]
168
_ = x[STIBP_ALWAYSON-158]
169
_ = x[STOSB_SHORT-159]
182
_ = x[TLB_FLUSH_NESTED-172]
185
_ = x[TSCRATEMSR-175]
190
_ = x[VMSA_REGPROT-180]
192
_ = x[VPCLMULQDQ-182]
232
const _FeatureID_name = "firstIDADXAESNIAMD3DNOWAMD3DNOWEXTAMXBF16AMXFP16AMXINT8AMXTILEAPX_FAVXAVX10AVX10_128AVX10_256AVX10_512AVX2AVX512BF16AVX512BITALGAVX512BWAVX512CDAVX512DQAVX512ERAVX512FAVX512FP16AVX512IFMAAVX512PFAVX512VBMIAVX512VBMI2AVX512VLAVX512VNNIAVX512VP2INTERSECTAVX512VPOPCNTDQAVXIFMAAVXNECONVERTAVXSLOWAVXVNNIAVXVNNIINT8BHI_CTRLBMI1BMI2CETIBTCETSSCLDEMOTECLMULCLZEROCMOVCMPCCXADDCMPSB_SCADBS_SHORTCMPXCHG8CPBOOSTCPPCCX16EFER_LMSLE_UNSENQCMDERMSF16CFLUSH_L1DFMA3FMA4FP128FP256FSRMFXSRFXSROPTGFNIHLEHRESETHTTHWAHYBRID_CPUHYPERVISORIA32_ARCH_CAPIA32_CORE_CAPIBPBIBPB_BRTYPEIBRSIBRS_PREFERREDIBRS_PROVIDES_SMPIBSIBSBRNTRGTIBSFETCHSAMIBSFFVIBSOPCNTIBSOPCNTEXTIBSOPSAMIBSRDWROPCNTIBSRIPINVALIDCHKIBS_FETCH_CTLXIBS_OPDATA4IBS_OPFUSEIBS_PREVENTHOSTIBS_ZEN4IDPRED_CTRLINT_WBINVDINVLPGBKEYLOCKERKEYLOCKERWLAHFLAMLBRVIRTLZCNTMCAOVERFLOWMCDT_NOMCOMMITMD_CLEARMMXMMXEXTMOVBEMOVDIR64BMOVDIRIMOVSB_ZLMOVUMPXMSRIRCMSRLISTMSR_PAGEFLUSHNRIPSNXOSXSAVEPCONFIGPOPCNTPPINPREFETCHIPSFDRDPRURDRANDRDSEEDRDTSCPRRSBA_CTRLRTMRTM_ALWAYS_ABORTSBPBSERIALIZESEVSEV_64BITSEV_ALTERNATIVESEV_DEBUGSWAPSEV_ESSEV_RESTRICTEDSEV_SNPSGXSGXLCSHASMESME_COHERENTSPEC_CTRL_SSBDSRBDS_CTRLSRSO_MSR_FIXSRSO_NOSRSO_USER_KERNEL_NOSSESSE2SSE3SSE4SSE42SSE4ASSSE3STIBPSTIBP_ALWAYSONSTOSB_SHORTSUCCORSVMSVMDASVMFBASIDSVMLSVMNPSVMPFSVMPFTSYSCALLSYSEETBMTDX_GUESTTLB_FLUSH_NESTEDTMETOPEXTTSCRATEMSRTSXLDTRKVAESVMCBCLEANVMPLVMSA_REGPROTVMXVPCLMULQDQVTEWAITPKGWBNOINVDWRMSRNSX87XGETBV1XOPXSAVEXSAVECXSAVEOPTXSAVESAESARMARMCPUIDASIMDASIMDDPASIMDHPASIMDRDMATOMICSCRC32DCPOPEVTSTRMFCMAFPFPHPGPAJSCVTLRCPCPMULLSHA1SHA2SHA3SHA512SM3SM4SVElastID"
234
var _FeatureID_index = [...]uint16{0, 7, 10, 15, 23, 34, 41, 48, 55, 62, 67, 70, 75, 84, 93, 102, 106, 116, 128, 136, 144, 152, 160, 167, 177, 187, 195, 205, 216, 224, 234, 252, 267, 274, 286, 293, 300, 311, 319, 323, 327, 333, 338, 346, 351, 357, 361, 370, 388, 396, 403, 407, 411, 425, 431, 435, 439, 448, 452, 456, 461, 466, 470, 474, 481, 485, 488, 494, 497, 500, 510, 520, 533, 546, 550, 561, 565, 579, 596, 599, 609, 620, 626, 634, 645, 653, 665, 681, 695, 706, 716, 731, 739, 750, 760, 767, 776, 786, 790, 793, 800, 805, 816, 823, 830, 838, 841, 847, 852, 861, 868, 876, 880, 883, 889, 896, 909, 914, 916, 923, 930, 936, 940, 949, 953, 958, 964, 970, 976, 986, 989, 1005, 1009, 1018, 1021, 1030, 1045, 1058, 1064, 1078, 1085, 1088, 1093, 1096, 1099, 1111, 1125, 1135, 1147, 1154, 1173, 1176, 1180, 1184, 1188, 1193, 1198, 1203, 1208, 1222, 1233, 1239, 1242, 1247, 1256, 1260, 1265, 1270, 1276, 1283, 1288, 1291, 1300, 1316, 1319, 1325, 1335, 1343, 1347, 1356, 1360, 1372, 1375, 1385, 1388, 1395, 1403, 1410, 1413, 1420, 1423, 1428, 1434, 1442, 1448, 1454, 1462, 1467, 1474, 1481, 1489, 1496, 1501, 1506, 1513, 1517, 1519, 1523, 1526, 1531, 1536, 1541, 1545, 1549, 1553, 1559, 1562, 1565, 1568, 1574}
236
func (i FeatureID) String() string {
237
if i < 0 || i >= FeatureID(len(_FeatureID_index)-1) {
238
return "FeatureID(" + strconv.FormatInt(int64(i), 10) + ")"
240
return _FeatureID_name[_FeatureID_index[i]:_FeatureID_index[i+1]]
243
// An "invalid array index" compiler error signifies that the constant values have changed.
244
// Re-run the stringer command to generate them again.
246
_ = x[VendorUnknown-0]
275
const _Vendor_name = "VendorUnknownIntelAMDVIATransmetaNSCKVMMSVMVMwareXenHVMBhyveHygonSiSRDCAmpereARMBroadcomCaviumDECFujitsuInfineonMotorolaNVIDIAAMCCQualcommMarvelllastVendor"
277
var _Vendor_index = [...]uint8{0, 13, 18, 21, 24, 33, 36, 39, 43, 49, 55, 60, 65, 68, 71, 77, 80, 88, 94, 97, 104, 112, 120, 126, 130, 138, 145, 155}
279
func (i Vendor) String() string {
280
if i < 0 || i >= Vendor(len(_Vendor_index)-1) {
281
return "Vendor(" + strconv.FormatInt(int64(i), 10) + ")"
283
return _Vendor_name[_Vendor_index[i]:_Vendor_index[i+1]]