aboutsummaryrefslogtreecommitdiff
path: root/filedefs.json
diff options
context:
space:
mode:
Diffstat (limited to 'filedefs.json')
-rw-r--r--filedefs.json41
1 files changed, 41 insertions, 0 deletions
diff --git a/filedefs.json b/filedefs.json
new file mode 100644
index 0000000000..8ffa3d9cd9
--- /dev/null
+++ b/filedefs.json
@@ -0,0 +1,41 @@
+{
+ "cpu": {
+ "arch" : {
+ "armv8-a": {
+ "cxxflags": ["-march=armv8-a"]
+ },
+ "armv8.2-a": {
+ "cxxflags": ["-march=armv8.2-a+fp16"],
+ "cppdefines": ["ARM_COMPUTE_ENABLE_FP16"]
+ },
+ "armv8.2-a-sve": {
+ "cxxflags": ["-march=armv8.2-a+sve+fp16+dotprod"],
+ "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
+ "ARM_COMPUTE_ENABLE_I8MM", "ARM_COMPUTE_ENABLE_SVEF32MM"]
+ },
+ "armv8.2-a-sve2": {
+ "cxxflags": ["-march=armv8.2-a+sve2+fp16+dotprod"],
+ "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
+ "ARM_COMPUTE_ENABLE_I8MM", "ARM_COMPUTE_ENABLE_SVEF32MM"]
+ },
+ "armv8r64": {
+ "cxxflags": ["-march=armv8.4-a"]
+ },
+ "armv8.6-a": {
+ "cxxflags": ["-march=armv8.6-a+fp16"],
+ "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
+ "ARM_COMPUTE_ENABLE_I8MM"]
+ },
+ "armv8.6-a-sve": {
+ "cxxflags": ["-march=armv8.6-a+sve+fp16+dotprod"],
+ "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
+ "ARM_COMPUTE_ENABLE_I8MM"]
+ },
+ "armv8.6-a-sve2": {
+ "cxxflags": ["-march=armv8.6-a+sve2+fp16+dotprod"],
+ "cppdefines": ["ARM_COMPUTE_ENABLE_FP16", "ARM_COMPUTE_ENABLE_BF16",
+ "ARM_COMPUTE_ENABLE_I8MM"]
+ }
+ }
+ }
+}