Skip to content

Commit 6a8c6b6

Browse files
committed
Getting rid of v143 x86 SIMD support completely
1 parent 27f4032 commit 6a8c6b6

File tree

1 file changed

+9
-20
lines changed

1 file changed

+9
-20
lines changed

Diff for: .github/workflows/ci.yml

+9-20
Original file line numberDiff line numberDiff line change
@@ -80,30 +80,19 @@ jobs:
8080
cxx: v143
8181
feature: [SSE4.2, 16, '-msse4.2', '<not available on msvc>']
8282

83+
# I can't even begin to describe how much grief has msvc x86 compiler given me!
84+
# 32bit v143 compiler support is very neglected and produces a lot of constexpr related ICEs,
85+
# wrong code generation, and ridiculously long compile-times (we're talking about HOURS)
86+
# I've been suffering for years before I finally gave up and excluded it.
87+
# Sorry, but only the noSIMD version is supported.
88+
# see https://github.com/Langulus/SIMD/issues/22 for more info and updates on the situation
8389
- arch: x86
8490
cxx: v143
85-
# I can't even begin to describe how much grief has this particular configuration given me!
86-
# 32bit v143 compiler SSE2 support is very neglected and produces a lot of constexpr related ICE
87-
# I've been suffering for years before I finally gave up and excluded it. Sorry.
88-
# see https://github.com/Langulus/SIMD/issues/22 for more info and updates on the situation
89-
feature: [SSE2, 16, '-msse2', '/arch:SSE2']
90-
- arch: x86
91-
cxx: v143
92-
feature: [SSE3, 16, '-msse3', '<not available on msvc>']
93-
- arch: x86
94-
cxx: v143
95-
feature: [SSSE3, 16, '-mssse3', '<not available on msvc>']
96-
- arch: x86
97-
cxx: v143
98-
feature: [SSE4.1, 16, '-msse4.1', '<not available on msvc>']
99-
- arch: x86
100-
cxx: v143
101-
feature: [SSE4.2, 16, '-msse4.2', '<not available on msvc>']
102-
103-
# Seems the cloud at github doesn't have the avx512 extensions
104-
- feature: [AVX512, 64, '-mavx512f', '/arch:AVX512']
10591

10692
include:
93+
- arch: x86
94+
cxx: v143
95+
feature: [NoSIMD, 16, ' ', '/arch:IA32']
10796
- cxx: g++-14
10897
c: gcc-14
10998
- cxx: clang++-19

0 commit comments

Comments
 (0)