From eaec8640fdcf9d5bc423afefe830cc9b0e2dffa4 Mon Sep 17 00:00:00 2001 From: Jack O'Connor Date: Tue, 1 Aug 2023 09:14:25 +0800 Subject: cap degree() at MAX_SIMD_DEGREE --- rust/guts/src/riscv64gcv.S | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rust/guts/src/riscv64gcv.S b/rust/guts/src/riscv64gcv.S index f0ed930..da2c819 100644 --- a/rust/guts/src/riscv64gcv.S +++ b/rust/guts/src/riscv64gcv.S @@ -17,7 +17,9 @@ .global blake3_guts_riscv64gcv_degree blake3_guts_riscv64gcv_degree: csrr t0, vlenb - srli a0, t0, 2 + srli t0, t0, 2 + li t1, MAX_SIMD_DEGREE + minu a0, t0, t1 blake3_guts_riscv64gcv_kernel: li t0, IV0 -- cgit v1.2.3