| { |
| "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"] |
| } |
| } |
| } |
| } |