1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
using System;
namespace Ryujinx.Cpu.LightningJit
{
[Flags]
public enum IsaFeature : ulong
{
None = 0,
FeatAa32bf16 = 1UL << 0,
FeatAa32i8mm = 1UL << 1,
FeatAes = 1UL << 2,
FeatBf16 = 1UL << 3,
FeatBti = 1UL << 4,
FeatChk = 1UL << 5,
FeatClrbhb = 1UL << 6,
FeatCrc32 = 1UL << 7,
FeatCssc = 1UL << 8,
FeatD128 = 1UL << 9,
FeatDgh = 1UL << 10,
FeatDotprod = 1UL << 11,
FeatFcma = 1UL << 12,
FeatFhm = 1UL << 13,
FeatFlagm = 1UL << 14,
FeatFlagm2 = 1UL << 15,
FeatFp16 = 1UL << 16,
FeatFrintts = 1UL << 17,
FeatGcs = 1UL << 18,
FeatHbc = 1UL << 19,
FeatI8mm = 1UL << 20,
FeatJscvt = 1UL << 21,
FeatLor = 1UL << 22,
FeatLrcpc = 1UL << 23,
FeatLrcpc2 = 1UL << 24,
FeatLrcpc3 = 1UL << 25,
FeatLs64 = 1UL << 26,
FeatLs64Accdata = 1UL << 27,
FeatLs64V = 1UL << 28,
FeatLse = 1UL << 29,
FeatLse128 = 1UL << 30,
FeatMops = 1UL << 31,
FeatMte = 1UL << 32,
FeatMte2 = 1UL << 33,
FeatPan = 1UL << 34,
FeatPauth = 1UL << 35,
FeatPmull = 1UL << 36,
FeatRas = 1UL << 37,
FeatRdm = 1UL << 38,
FeatRprfm = 1UL << 39,
FeatSb = 1UL << 40,
FeatSha1 = 1UL << 41,
FeatSha256 = 1UL << 42,
FeatSha3 = 1UL << 43,
FeatSha512 = 1UL << 44,
FeatSm3 = 1UL << 45,
FeatSm4 = 1UL << 46,
FeatSpe = 1UL << 47,
FeatSysinstr128 = 1UL << 48,
FeatSysreg128 = 1UL << 49,
FeatThe = 1UL << 50,
FeatTme = 1UL << 51,
FeatTrf = 1UL << 52,
FeatWfxt = 1UL << 53,
FeatXs = 1UL << 54,
}
}
|