From 0237eb18e0d67edd2cd77ffce17e70cb2c7ce3cd Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Wed, 8 Oct 2025 20:50:05 +0200 Subject: [PATCH 1/3] Update toolchain to unbreak qemu-riscv; add B/HFLOAT16 to VL256 target --- .github/workflows/riscv64_vector.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/riscv64_vector.yml b/.github/workflows/riscv64_vector.yml index 5dd74b9dcc..f68f9b3a2f 100644 --- a/.github/workflows/riscv64_vector.yml +++ b/.github/workflows/riscv64_vector.yml @@ -17,7 +17,7 @@ jobs: triple: riscv64-unknown-linux-gnu riscv_gnu_toolchain: https://github.com/riscv-collab/riscv-gnu-toolchain riscv_gnu_toolchain_version: 13.2.0 - riscv_gnu_toolchain_nightly_download_path: /releases/download/2025.08.29/riscv64-glibc-ubuntu-22.04-llvm-nightly-2025.08.29-nightly.tar.xz + riscv_gnu_toolchain_nightly_download_path: /releases/download/2025.09.28/riscv64-glibc-ubuntu-22.04-llvm-nightly-2025.08.29-nightly.tar.xz strategy: fail-fast: false matrix: @@ -26,7 +26,7 @@ jobs: opts: TARGET=RISCV64_ZVL128B BINARY=64 ARCH=riscv64 qemu_cpu: rv64,g=true,c=true,v=true,vext_spec=v1.0,vlen=128,elen=64 - target: RISCV64_ZVL256B - opts: TARGET=RISCV64_ZVL256B BINARY=64 ARCH=riscv64 + opts: TARGET=RISCV64_ZVL256B BINARY=64 ARCH=riscv64 BUILD_BFLOAT16=1 BUILD_HFLOAT16=1 qemu_cpu: rv64,g=true,c=true,v=true,vext_spec=v1.0,vlen=256,elen=64 - target: DYNAMIC_ARCH=1 opts: TARGET=RISCV64_GENERIC BINARY=64 ARCH=riscv64 DYNAMIC_ARCH=1 From 53eb49a946fdcb0b9d03d16a80da61bb261144e9 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Wed, 8 Oct 2025 21:40:44 +0200 Subject: [PATCH 2/3] fix download url --- .github/workflows/riscv64_vector.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/riscv64_vector.yml b/.github/workflows/riscv64_vector.yml index f68f9b3a2f..a09cb6bae5 100644 --- a/.github/workflows/riscv64_vector.yml +++ b/.github/workflows/riscv64_vector.yml @@ -17,7 +17,7 @@ jobs: triple: riscv64-unknown-linux-gnu riscv_gnu_toolchain: https://github.com/riscv-collab/riscv-gnu-toolchain riscv_gnu_toolchain_version: 13.2.0 - riscv_gnu_toolchain_nightly_download_path: /releases/download/2025.09.28/riscv64-glibc-ubuntu-22.04-llvm-nightly-2025.08.29-nightly.tar.xz + riscv_gnu_toolchain_nightly_download_path: /releases/download/2025.09.28/riscv64-glibc-ubuntu-22.04-llvm-nightly-2025.09.28-nightly.tar.xz strategy: fail-fast: false matrix: From 4bf0f421c1eae2ebaf87012bedf09ddf89a8cdfd Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Wed, 8 Oct 2025 23:06:41 +0200 Subject: [PATCH 3/3] Include time.h directly --- test/compare_sgemv_shgemv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/test/compare_sgemv_shgemv.c b/test/compare_sgemv_shgemv.c index 9e92218acb..348da06470 100644 --- a/test/compare_sgemv_shgemv.c +++ b/test/compare_sgemv_shgemv.c @@ -26,6 +26,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *****************************************************************************/ #include #include +#include #include "../common.h" #include "test_helpers.h"