Skip to content

Build matrix all platforms - #1

Merged
bfierz merged 13 commits into
mainfrom
build-matrix-all-platforms
Sep 11, 2026
Merged

bfierz merged 13 commits into
mainfrom
build-matrix-all-platforms

Conversation

@bfierz

@bfierz bfierz commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

CI only ever built/tested the default SSE 4.2 backend. This adds coverage for the rest of the WEAVER_VECTORIZE matrix, plus a small test-fixture cleanup.

  • Dedupe WEAVER_SIMD_{BOOLS,FLOATS,INTS} fixture macros out of bool.cpp/float.cpp/int.cpp into shared src/tests/common_{bool,float,int}.h headers.
  • CI now builds+tests Generic/SSE 4.2/AVX/AVX2/AVX512 (Emscripten stays SSE-4.2-max only). AVX-512 skips gracefully if the runner's CPU doesn't support it.
  • New build-arm job cross-compiles the NEON backend (armv7hf + armv8) via a Conan host profile and runs the tests under qemu-user, following the pattern already used for the Emscripten leg.

@bfierz
bfierz merged commit 8b4f7c4 into main Sep 11, 2026
19 checks passed
@bfierz
bfierz deleted the build-matrix-all-platforms branch September 11, 2026 21:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant