blob: 3422eeb25234b45f806e6d8c2e420f2a8f143609 [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": {
Pablo Marquez Tello6bcdc572023-01-11 09:54:00 +00008 "cxxflags": ["-march=armv8.2-a+fp16"],
Motti Gondabi6f3a9f52021-11-09 15:47:17 +02009 "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"],
Pablo Marquez Tellod208f4f2022-07-19 12:19:46 +010026 "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
27 "ARM_COMPUTE_ENABLE_I8MM"]
Motti Gondabi6f3a9f52021-11-09 15:47:17 +020028 },
29 "armv8.6-a-sve": {
30 "cxxflags": ["-march=armv8.6-a+sve+fp16+dotprod"],
31 "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
32 "ARM_COMPUTE_ENABLE_I8MM"]
33 },
34 "armv8.6-a-sve2": {
35 "cxxflags": ["-march=armv8.6-a+sve2+fp16+dotprod"],
36 "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
37 "ARM_COMPUTE_ENABLE_I8MM"]
Motti Gondabi6f3a9f52021-11-09 15:47:17 +020038 }
39 }
40 }
Pablo Marquez Tellod208f4f2022-07-19 12:19:46 +010041}