summaryrefslogtreecommitdiff
path: root/src/gf_w128.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gf_w128.c')
-rw-r--r--src/gf_w128.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gf_w128.c b/src/gf_w128.c
index 74f72e8..3bc2d65 100644
--- a/src/gf_w128.c
+++ b/src/gf_w128.c
@@ -413,7 +413,7 @@ gf_w128_sse_bytwo_p_multiply(gf_t *gf, gf_val_128_t a128, gf_val_128_t b128, gf_
}
amask = _mm_srli_epi64(amask, 1); /*so does this one, but we can just replace after loop*/
}
- amask = _mm_insert_epi32(amask, 1 << 31, 0x1);
+ amask = _mm_insert_epi32(amask, (gf_val_32_t)1 << 31, 0x1);
for (i = 64; i < 128; i++) {
topbit = (_mm_extract_epi32(prod, 0x3) & pmask);
middlebit = (_mm_extract_epi32(prod, 0x1) & pmask);