diff options
author | Loic Dachary <loic-test4@dachary.org> | 2017-04-10 07:51:10 +0000 |
---|---|---|
committer | Loic Dachary <loic-test4@dachary.org> | 2017-04-10 07:51:10 +0000 |
commit | a6862d10c9db467148f20eef2c6445ac9afd94d8 (patch) | |
tree | 5a13169b93b6e517184fbdf39033098b329d68a6 /src/gf_w128.c | |
parent | ea75cdffe1b8902bf02b4c44efb405bfb92b3e4f (diff) | |
parent | 2700e1b9ae066215b7ccb780078b32da88c9716c (diff) | |
download | gf-complete-a6862d10c9db467148f20eef2c6445ac9afd94d8.tar.gz |
Wip signed integer overflow cppcheck
Fix for cppcheck signed integer overflow errors
See merge request !21
Diffstat (limited to 'src/gf_w128.c')
-rw-r--r-- | src/gf_w128.c | 2 |
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); |