diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 6e60a3a..6b288f7 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -15,13 +15,13 @@ jobs: - name: Checkout aephysics uses: actions/checkout@v4 - # Pin: 0.791.0, the latest release (f32x8 arrived in 0.788.0, aether#2428), + # Pin: 0.793.0, the latest release (f32x8 arrived in 0.788.0, aether#2428), # which the wide contact solver is written in. A reproducible bootstrap # version: the floor this code needs, verified on Linux by this job. - name: Install the released Aether toolchain and aeb run: | curl -fsSL https://raw.githubusercontent.com/aether-lang-dev/aeb/main/get.sh \ - | AE_PIN=0.791.0 AEB_REF=v0.325 sh + | AE_PIN=0.793.0 AEB_REF=v0.325 sh echo "$HOME/.local/bin" >> "$GITHUB_PATH" - name: Run the tests with ae @@ -54,7 +54,7 @@ jobs: - name: Install the released Aether toolchain and aeb run: | curl -fsSL https://raw.githubusercontent.com/aether-lang-dev/aeb/main/get.sh \ - | AE_PIN=0.791.0 AEB_REF=v0.325 sh + | AE_PIN=0.793.0 AEB_REF=v0.325 sh echo "$HOME/.local/bin" >> "$GITHUB_PATH" - name: Run the tests with ae diff --git a/bench/RESULTS.md b/bench/RESULTS.md index 31d01c7..888fe05 100644 --- a/bench/RESULTS.md +++ b/bench/RESULTS.md @@ -714,9 +714,10 @@ gather and scatter, nothing. What is left is the bodies' states: ours are doubles, converted lane by lane into the floats the lanes hold and back, where the reference's are floats it loads and transposes (#95). -On Windows the AVX2 build needs GCC 16: MinGW GCC 15.2 spills 256-bit -values with aligned moves to a stack it cannot align to 32 bytes and the -program faults (aether#2476). +On Windows, before Aether 0.793, the AVX2 build needed GCC 16: MinGW GCC +15.2 spilled 256-bit values with aligned moves to a stack it could not +align to 32 bytes, and the program faulted (aether#2476). Aether 0.793 +fixes that; MinGW GCC 15.2 now builds and runs it with the same checksums. ### Body states in float (2026-10-07, #95)