blob: 76dccfffeee0882677ac0219cefd94420ed7aacb [file] [log] [blame]
Motti Gondabi6f3a9f52021-11-09 15:47:17 +02001{
2 "cpu": {
3 "arch" : {
4 "armv8-a": {
5 "cxxflags": ["-march=armv8.2-a"]
6 },
7 "armv8.2-a": {
8 "cxxflags": ["-march=armv8.2-a+fp16"],
9 "cppdefines": ["ARM_COMPUTE_ENABLE_FP16"]
10 },
11 "armv8.2-a-sve": {
12 "cxxflags": ["-march=armv8.2-a+sve+fp16+dotprod"],
13 "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
14 "ARM_COMPUTE_ENABLE_I8MM", "ARM_COMPUTE_ENABLE_SVEF32MM"]
15 },
16 "armv8.2-a-sve2": {
17 "cxxflags": ["-march=armv8.2-a+sve2+fp16+dotprod"],
18 "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
19 "ARM_COMPUTE_ENABLE_I8MM", "ARM_COMPUTE_ENABLE_SVEF32MM"]
20 },
21 "armv8r64": {
22 "cxxflags": ["-march=armv8.4-a"]
23 },
24 "armv8.6-a": {
25 "cxxflags": ["-march=armv8.6-a+fp16"],
26 "cppdefines": ["ARM_COMPUTE_ENABLE_FP16"]
27 },
28 "armv8.6-a-sve": {
29 "cxxflags": ["-march=armv8.6-a+sve+fp16+dotprod"],
30 "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
31 "ARM_COMPUTE_ENABLE_I8MM"]
32 },
33 "armv8.6-a-sve2": {
34 "cxxflags": ["-march=armv8.6-a+sve2+fp16+dotprod"],
35 "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
36 "ARM_COMPUTE_ENABLE_I8MM"]
Motti Gondabi6f3a9f52021-11-09 15:47:17 +020037 }
38 }
39 }
Motti Gondabi9d9ad332022-01-23 12:42:24 +020040}