Skip to content

Commit 6ffd40e

Browse files
[ci] Frail attempt to fix riscv qemu run
1 parent 3ad9c43 commit 6ffd40e

2 files changed

Lines changed: 5 additions & 94 deletions

File tree

.github/workflows/cross-rvv-arch.yml

Lines changed: 0 additions & 85 deletions
This file was deleted.

.github/workflows/cross-rvv.yml

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
11
# RISC-V RVV cross-compilation build (Ubuntu apt qemu, multi-compiler matrix).
22
#
3-
# vlen=128 is intentionally NOT covered here. Ubuntu's qemu-user-static
4-
# (8.2.x in noble, 9.x in plucky) hangs on the xsimd test_xsimd binary at
5-
# vlen=128 — see QEMU issue #2137 (RVV TCG slowdowns) for the underlying
6-
# emulator behaviour. Until ubuntu-latest ships qemu 11+, vlen=128 coverage
7-
# lives in cross-rvv-arch.yml, which runs inside an archlinux:latest
8-
# container with qemu 11. Vlens >= 256 run fast enough under the apt qemu
9-
# to stay within the test step's timeout.
10-
#
113
# References:
124
# QEMU 11.0.0 release notes: https://www.qemu.org/2026/04/22/qemu-11-0-0/
135
# QEMU RVV slowdowns issue: https://gitlab.com/qemu-project/qemu/-/issues/2137
@@ -29,8 +21,12 @@ jobs:
2921
- { compiler: 'clang', version: '17', gcc_runtime: '14'}
3022
- { compiler: 'clang', version: '18', gcc_runtime: '14'}
3123
vector_bits:
24+
- 128
3225
- 256
3326
- 512
27+
exclude:
28+
- sys: { compiler: 'gcc', gcc_runtime: '14'}
29+
vector_bits: 128
3430
steps:
3531
- name: Setup GCC
3632
run: |
@@ -81,7 +77,7 @@ jobs:
8177
echo "XSIMD_TEST_CPU_ASSUME_SVE=0" >> "$GITHUB_ENV"
8278
echo "XSIMD_TEST_CPU_ASSUME_RVV=1" >> "$GITHUB_ENV"
8379
- name: Testing xsimd
84-
timeout-minutes: 15
80+
timeout-minutes: 10
8581
run: >
8682
QEMU_CPU="rv64,zba=true,zbb=true,zbs=true,v=true,vlen=${{ matrix.vector_bits }},elen=64,vext_spec=v1.0"
8783
QEMU_LD_PREFIX="/usr/riscv64-linux-gnu"

0 commit comments

Comments
 (0)