Skip to content

Commit f738ed9

Browse files
committed
Add more compiler and micro arch
1 parent 4fc1890 commit f738ed9

3 files changed

Lines changed: 5175 additions & 403 deletions

File tree

CMakePresets.json

Lines changed: 26 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
"name": "neon-base",
9191
"hidden": true,
9292
"cacheVariables": {
93-
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -DXSIMD_WITH_NEON64=0"
93+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=armv7-a -mfpu=neon -mfloat-abi=softfp"
9494
}
9595
},
9696
{
@@ -101,10 +101,17 @@
101101
}
102102
},
103103
{
104-
"name": "sve-base",
104+
"name": "sve128-base",
105105
"hidden": true,
106106
"cacheVariables": {
107-
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=armv8.2-a+sve"
107+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=armv8.2-a+sve -msve-vector-bits=128"
108+
}
109+
},
110+
{
111+
"name": "sve256-base",
112+
"hidden": true,
113+
"cacheVariables": {
114+
"CMAKE_CXX_FLAGS": "$env{CXXFLAGS} -march=armv8.2-a+sve -msve-vector-bits=256"
108115
}
109116
},
110117

@@ -118,80 +125,51 @@
118125
},
119126
{
120127
"name": "dev-native",
121-
"inherits": [
122-
"dev-base",
123-
"native-base"
124-
]
128+
"inherits": ["dev-base", "native-base"]
125129
},
126130
{
127131
"name": "dev-sse2",
128-
"inherits": [
129-
"dev-base",
130-
"sse2-base"
131-
]
132+
"inherits": ["dev-base", "sse2-base"]
132133
},
133134
{
134135
"name": "dev-sse3",
135-
"inherits": [
136-
"dev-base",
137-
"sse3-base"
138-
]
136+
"inherits": ["dev-base", "sse3-base"]
139137
},
140138
{
141139
"name": "dev-ssse3",
142-
"inherits": [
143-
"dev-base",
144-
"ssse3-base"
145-
]
140+
"inherits": ["dev-base", "ssse3-base"]
146141
},
147142
{
148143
"name": "dev-sse4.1",
149-
"inherits": [
150-
"dev-base",
151-
"sse4.1-base"
152-
]
144+
"inherits": ["dev-base", "sse4.1-base"]
153145
},
154146
{
155147
"name": "dev-sse4.2",
156-
"inherits": [
157-
"dev-base",
158-
"sse4.2-base"
159-
]
148+
"inherits": ["dev-base", "sse4.2-base"]
160149
},
161150
{
162151
"name": "dev-avx",
163-
"inherits": [
164-
"dev-base",
165-
"avx-base"
166-
]
152+
"inherits": ["dev-base", "avx-base"]
167153
},
168154
{
169155
"name": "dev-avx2",
170-
"inherits": [
171-
"dev-base",
172-
"avx2-base"
173-
]
156+
"inherits": ["dev-base", "avx2-base"]
174157
},
175158
{
176159
"name": "dev-neon",
177-
"inherits": [
178-
"dev-base",
179-
"neon-base"
180-
]
160+
"inherits": ["dev-base", "neon-base"]
181161
},
182162
{
183163
"name": "dev-neon64",
184-
"inherits": [
185-
"dev-base",
186-
"neon64-base"
187-
]
164+
"inherits": ["dev-base", "neon64-base"]
188165
},
189166
{
190-
"name": "dev-sve",
191-
"inherits": [
192-
"dev-base",
193-
"sve-base"
194-
]
167+
"name": "dev-sve128",
168+
"inherits": ["dev-base", "sve128-base"]
169+
},
170+
{
171+
"name": "dev-sve256",
172+
"inherits": ["dev-base", "sve256-base"]
195173
}
196174
]
197175
}

0 commit comments

Comments
 (0)