1static const char* STR_INSTRUCTIONCATEGORY[] =
2{
3    "INVALID",
4    "ADOX_ADCX",
5    "AES",
6    "AMD3DNOW",
7    "AVX",
8    "AVX2",
9    "AVX2GATHER",
10    "AVX512",
11    "AVX512_4FMAPS",
12    "AVX512_4VNNIW",
13    "AVX512_BITALG",
14    "AVX512_VBMI",
15    "AVX512_VP2INTERSECT",
16    "BINARY",
17    "BITBYTE",
18    "BLEND",
19    "BMI1",
20    "BMI2",
21    "BROADCAST",
22    "CALL",
23    "CET",
24    "CLDEMOTE",
25    "CLFLUSHOPT",
26    "CLWB",
27    "CLZERO",
28    "CMOV",
29    "COMPRESS",
30    "COND_BR",
31    "CONFLICT",
32    "CONVERT",
33    "DATAXFER",
34    "DECIMAL",
35    "ENQCMD",
36    "EXPAND",
37    "FCMOV",
38    "FLAGOP",
39    "FMA4",
40    "GATHER",
41    "GFNI",
42    "IFMA",
43    "INTERRUPT",
44    "IO",
45    "IOSTRINGOP",
46    "KMASK",
47    "KNC",
48    "KNCMASK",
49    "KNCSCALAR",
50    "LOGICAL",
51    "LOGICAL_FP",
52    "LZCNT",
53    "MISC",
54    "MMX",
55    "MOVDIR",
56    "MPX",
57    "NOP",
58    "PADLOCK",
59    "PCLMULQDQ",
60    "PCONFIG",
61    "PKU",
62    "POP",
63    "PREFETCH",
64    "PREFETCHWT1",
65    "PT",
66    "PUSH",
67    "RDPID",
68    "RDPRU",
69    "RDRAND",
70    "RDSEED",
71    "RDWRFSGS",
72    "RET",
73    "ROTATE",
74    "SCATTER",
75    "SEGOP",
76    "SEMAPHORE",
77    "SETCC",
78    "SGX",
79    "SHA",
80    "SHIFT",
81    "SMAP",
82    "SSE",
83    "STRINGOP",
84    "STTNI",
85    "SYSCALL",
86    "SYSRET",
87    "SYSTEM",
88    "TBM",
89    "UFMA",
90    "UNCOND_BR",
91    "VAES",
92    "VBMI2",
93    "VFMA",
94    "VPCLMULQDQ",
95    "VTX",
96    "WAITPKG",
97    "WIDENOP",
98    "X87_ALU",
99    "XOP",
100    "XSAVE",
101    "XSAVEOPT"
102};
103