1
2/* Capstone Disassembly Engine, http://www.capstone-engine.org */
3/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2019 */
4
5/*===- TableGen'erated file -------------------------------------*- C++ -*-===*|*                                                                            *|
6|* Subtarget Enumeration Source Fragment                                      *|
7|*                                                                            *|
8|* Automatically generated file, do not edit!                                 *|
9|*                                                                            *|
10\*===----------------------------------------------------------------------===*/
11
12
13enum {
14  AArch64_FeatureAES = 0,
15  AArch64_FeatureAggressiveFMA = 1,
16  AArch64_FeatureAlternateSExtLoadCVTF32Pattern = 2,
17  AArch64_FeatureArithmeticBccFusion = 3,
18  AArch64_FeatureArithmeticCbzFusion = 4,
19  AArch64_FeatureBalanceFPOps = 5,
20  AArch64_FeatureCRC = 6,
21  AArch64_FeatureCrypto = 7,
22  AArch64_FeatureCustomCheapAsMoveHandling = 8,
23  AArch64_FeatureDisableLatencySchedHeuristic = 9,
24  AArch64_FeatureDotProd = 10,
25  AArch64_FeatureExynosCheapAsMoveHandling = 11,
26  AArch64_FeatureFPARMv8 = 12,
27  AArch64_FeatureFullFP16 = 13,
28  AArch64_FeatureFuseAES = 14,
29  AArch64_FeatureFuseAddress = 15,
30  AArch64_FeatureFuseCCSelect = 16,
31  AArch64_FeatureFuseLiterals = 17,
32  AArch64_FeatureLSE = 18,
33  AArch64_FeatureLSLFast = 19,
34  AArch64_FeatureNEON = 20,
35  AArch64_FeatureNoNegativeImmediates = 21,
36  AArch64_FeaturePerfMon = 22,
37  AArch64_FeaturePostRAScheduler = 23,
38  AArch64_FeaturePredictableSelectIsExpensive = 24,
39  AArch64_FeatureRAS = 25,
40  AArch64_FeatureRCPC = 26,
41  AArch64_FeatureRDM = 27,
42  AArch64_FeatureReserveX18 = 28,
43  AArch64_FeatureReserveX20 = 29,
44  AArch64_FeatureSHA2 = 30,
45  AArch64_FeatureSHA3 = 31,
46  AArch64_FeatureSM4 = 32,
47  AArch64_FeatureSPE = 33,
48  AArch64_FeatureSVE = 34,
49  AArch64_FeatureSlowMisaligned128Store = 35,
50  AArch64_FeatureSlowPaired128 = 36,
51  AArch64_FeatureSlowSTRQro = 37,
52  AArch64_FeatureStrictAlign = 38,
53  AArch64_FeatureUseAA = 39,
54  AArch64_FeatureUseRSqrt = 40,
55  AArch64_FeatureZCRegMove = 41,
56  AArch64_FeatureZCZeroing = 42,
57  AArch64_FeatureZCZeroingFPWorkaround = 43,
58  AArch64_HasV8_1aOps = 44,
59  AArch64_HasV8_2aOps = 45,
60  AArch64_HasV8_3aOps = 46,
61  AArch64_HasV8_4aOps = 47,
62  AArch64_ProcA35 = 48,
63  AArch64_ProcA53 = 49,
64  AArch64_ProcA55 = 50,
65  AArch64_ProcA57 = 51,
66  AArch64_ProcA72 = 52,
67  AArch64_ProcA73 = 53,
68  AArch64_ProcA75 = 54,
69  AArch64_ProcCyclone = 55,
70  AArch64_ProcExynosM1 = 56,
71  AArch64_ProcExynosM2 = 57,
72  AArch64_ProcExynosM3 = 58,
73  AArch64_ProcFalkor = 59,
74  AArch64_ProcKryo = 60,
75  AArch64_ProcSaphira = 61,
76  AArch64_ProcThunderX = 62,
77  AArch64_ProcThunderX2T99 = 63,
78  AArch64_ProcThunderXT81 = 64,
79  AArch64_ProcThunderXT83 = 65,
80  AArch64_ProcThunderXT88 = 66,
81};
82
83