aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack O'Connor <[email protected]>2023-08-01 09:14:25 +0800
committerJack O'Connor <[email protected]>2023-08-01 09:14:25 +0800
commiteaec8640fdcf9d5bc423afefe830cc9b0e2dffa4 (patch)
treed1754416c606641c48cb25083b960535e7d3aa6f
parente746a347b750257e6641e2d115dd7ff4549dc8e7 (diff)
cap degree() at MAX_SIMD_DEGREE
-rw-r--r--rust/guts/src/riscv64gcv.S4
1 files changed, 3 insertions, 1 deletions
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