diff options
| author | Jack O'Connor <[email protected]> | 2023-08-01 09:14:25 +0800 |
|---|---|---|
| committer | Jack O'Connor <[email protected]> | 2023-08-01 09:14:25 +0800 |
| commit | eaec8640fdcf9d5bc423afefe830cc9b0e2dffa4 (patch) | |
| tree | d1754416c606641c48cb25083b960535e7d3aa6f | |
| parent | e746a347b750257e6641e2d115dd7ff4549dc8e7 (diff) | |
cap degree() at MAX_SIMD_DEGREE
| -rw-r--r-- | rust/guts/src/riscv64gcv.S | 4 |
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 |
