diff --git a/include/ircd/simd/shl.h b/include/ircd/simd/shl.h index db9f73f88..3ebd1c710 100644 --- a/include/ircd/simd/shl.h +++ b/include/ircd/simd/shl.h @@ -58,7 +58,7 @@ noexcept b / 8 }; - V arg(a), ret; + V arg(a), ret(a); for(size_t i(0); i < B; ++i) ret[i] = 0; diff --git a/include/ircd/simd/shr.h b/include/ircd/simd/shr.h index 5a836e52d..c8e4f3618 100644 --- a/include/ircd/simd/shr.h +++ b/include/ircd/simd/shr.h @@ -58,7 +58,7 @@ noexcept b / 8 }; - V arg(a), ret; + V arg(a), ret(a); for(size_t i(0); i < sizeof(V) - B; ++i) ret[i] = arg[i + B];