1{ 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", "ARM_COMPUTE_ENABLE_BF16", 27 "ARM_COMPUTE_ENABLE_I8MM"] 28 }, 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"] 38 } 39 } 40 } 41} 42