diff --git a/src/xenia/cpu/hir/value.cc b/src/xenia/cpu/hir/value.cc index 06c41cd8a..c1538e705 100644 --- a/src/xenia/cpu/hir/value.cc +++ b/src/xenia/cpu/hir/value.cc @@ -413,8 +413,10 @@ void Value::MulHi(Value* other, bool is_unsigned) { #else if (is_unsigned) { constant.i64 = static_cast( - (static_cast(constant.i64) * - static_cast(other->constant.i64)) >> + (static_cast( + static_cast(constant.i64)) * + static_cast( + static_cast(other->constant.i64))) >> 64); } else { constant.i64 = static_cast(