Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 0 additions & 85 deletions .github/workflows/cross-rvv-arch.yml

This file was deleted.

13 changes: 3 additions & 10 deletions .github/workflows/cross-rvv.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,5 @@
# RISC-V RVV cross-compilation build (Ubuntu apt qemu, multi-compiler matrix).
#
# vlen=128 is intentionally NOT covered here. Ubuntu's qemu-user-static
# (8.2.x in noble, 9.x in plucky) hangs on the xsimd test_xsimd binary at
# vlen=128 — see QEMU issue #2137 (RVV TCG slowdowns) for the underlying
# emulator behaviour. Until ubuntu-latest ships qemu 11+, vlen=128 coverage
# lives in cross-rvv-arch.yml, which runs inside an archlinux:latest
# container with qemu 11. Vlens >= 256 run fast enough under the apt qemu
# to stay within the test step's timeout.
#
# References:
# QEMU 11.0.0 release notes: https://www.qemu.org/2026/04/22/qemu-11-0-0/
# QEMU RVV slowdowns issue: https://gitlab.com/qemu-project/qemu/-/issues/2137
Expand All @@ -25,10 +17,11 @@ jobs:
fail-fast: false
matrix:
sys:
- { compiler: 'gcc', gcc_runtime: '14'}
- { compiler: 'gcc', gcc_runtime: '15'}
- { compiler: 'clang', version: '17', gcc_runtime: '14'}
- { compiler: 'clang', version: '18', gcc_runtime: '14'}
vector_bits:
- 128
- 256
- 512
steps:
Expand Down Expand Up @@ -81,7 +74,7 @@ jobs:
echo "XSIMD_TEST_CPU_ASSUME_SVE=0" >> "$GITHUB_ENV"
echo "XSIMD_TEST_CPU_ASSUME_RVV=1" >> "$GITHUB_ENV"
- name: Testing xsimd
timeout-minutes: 15
timeout-minutes: 10
run: >
QEMU_CPU="rv64,zba=true,zbb=true,zbs=true,v=true,vlen=${{ matrix.vector_bits }},elen=64,vext_spec=v1.0"
QEMU_LD_PREFIX="/usr/riscv64-linux-gnu"
Expand Down
Loading