Skip to content

ci: cross-arch streflop determinism gate#10

Merged
Mearman merged 1 commit into
mainfrom
ci/streflop-crossarch
Jun 26, 2026
Merged

ci: cross-arch streflop determinism gate#10
Mearman merged 1 commit into
mainfrom
ci/streflop-crossarch

Conversation

@Mearman

@Mearman Mearman commented Jun 26, 2026

Copy link
Copy Markdown
Member

Adds a fork-specific workflow that builds the streflop float test on x86_64 (SSE) and arm64 (NEON) and asserts bit-identical results — the multiplayer determinism guarantee for the macOS fork. Supersedes the upstream streflop-float-test.yml (x86-only, manual, broken without submodule init). Opening this PR primarily to run the new CI and verify it goes green before landing on main.

Build tools/sync-test on ubuntu (SSE) and macOS (NEON), then assert bit-identical results — the multiplayer guarantee that Apple-Silicon agrees with gcc/x86. Runs on push to main and on PRs touching determinism-relevant paths (streflop, sse2neon, FastMath.h, the test), plus workflow_dispatch. Fork-specific so it does not collide with the upstream-derived streflop-float-test.yml (which is x86-only, manual, and needs submodule init to run).
@Mearman Mearman merged commit 32d3855 into main Jun 26, 2026
4 checks passed
@Mearman Mearman deleted the ci/streflop-crossarch branch June 26, 2026 04:37
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