ci: run lavapipe at the AVX level on every Linux runner

agc_driver_vopc_compare failed on every Linux runner with an
AVX512-FP16 Xeon (Sapphire, Emerald and Granite Rapids) and passed on
AMD EPYC and Ice Lake runners. Ubuntu 24.04's lavapipe compiles with
LLVM 20.1.2, which on these CPUs merges a masked fcmp ult/uge on half
vectors with the same compare of swapped operands, so v_cmp_nle_f16,
v_cmp_nlt_f16 and v_cmpx_nle_f16 return the result of their mirror.
The recompiler's SPIR-V is the same on every device and correct.

GALLIUM_OVERRIDE_CPU_CAPS=avx keeps LLVM off AVX-512, so every runner
compiles the tests the same way.
This commit is contained in:
Dean Galvin 2026-10-04 06:08:37 +13:00
parent d3ec1f15fb
commit 1e945e7615
1 changed files with 1 additions and 0 deletions

View File

@ -40,6 +40,7 @@ jobs:
- run: ctest --test-dir build --output-on-failure --timeout 120 --repeat until-fail:3
env:
ANYPS5_REQUIRE_VULKAN: 1
GALLIUM_OVERRIDE_CPU_CAPS: avx
windows:
runs-on: windows-latest