diff --git a/src/dynarmic/common/bit_util.h b/src/dynarmic/common/bit_util.h index d05c2221..537753a9 100644 --- a/src/dynarmic/common/bit_util.h +++ b/src/dynarmic/common/bit_util.h @@ -203,7 +203,7 @@ constexpr T Replicate(T value, size_t element_size) { ASSERT_MSG(BitSize() % element_size == 0, "bitsize of T not divisible by element_size"); if (element_size == BitSize()) return value; - return Replicate(value | (value << element_size), element_size * 2); + return Replicate(T(value | value << element_size), element_size * 2); } template