Skip to content

Commit 523ddc9

Browse files
committed
Fix RISC-V compile failure
1 parent 571169b commit 523ddc9

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "yencode",
3-
"version": "1.2.1",
3+
"version": "1.2.2",
44
"description": "SIMD accelerated yEnc encoder/decoder and CRC32 calculator",
55
"keywords": [
66
"yenc",

src/decoder_rvv.cc

+2-1
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,8 @@ HEDLEY_ALWAYS_INLINE void do_decode_rvv(const uint8_t* src, long& len, unsigned
209209
if(LIKELIHOOD(0.0001, RV(vcpop_m_b4)(RV(vmandn_mm_b4)(cmpEqShift1, cmp, vl2), vl2) != 0)) {
210210
// replicate fix_eqMask, but in vector form
211211
vbool4_t groupStart = RV(vmandn_mm_b4)(cmpEq, cmpEqShift1, vl2);
212-
vbool4_t evenBits = RV_MASK_CAST(4, 8, RV(vmv_v_x_u8m1)(0x55, vl2));
212+
vuint8m1_t evenBitsV = RV(vmv_v_x_u8m1)(0x55, vl2);
213+
vbool4_t evenBits = RV_MASK_CAST(4, 8, evenBitsV);
213214
vbool4_t evenStart = RV(vmand_mm_b4)(groupStart, evenBits, vl2);
214215

215216
// compute `cmpEq + evenStart` to obtain oddGroups

0 commit comments

Comments
 (0)