diff --git a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp index 934f7175e3..5d03697882 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp @@ -1587,7 +1587,7 @@ void EmitX64::EmitFPDoubleToSingle(EmitContext& ctx, IR::Inst* inst) { /// Better than spamming thousands of templates aye? template static u64 EmitFPToFixedThunk(u64 input, FP::FPSR& fpsr, FP::FPCR fpcr, u32 extra_args) { - using FPT = FP::UnsignedIntegerN; + using FPT = Common::UnsignedIntegerN; auto const unsigned_ = ((extra_args >> 24) & 0xff) != 0; auto const isize = ((extra_args >> 16) & 0xff); auto const rounding = FP::RoundingMode((extra_args >> 8) & 0xff); diff --git a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp index e6a939522e..bc0d86509c 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp @@ -1700,7 +1700,7 @@ void EmitFPVectorRoundInt(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { } // Do not make a LUT out of this, let the compiler do it's thing - using FPT = FP::UnsignedIntegerN; + using FPT = Common::UnsignedIntegerN; switch (rounding) { case FP::RoundingMode::ToNearest_TieEven: exact @@ -2112,7 +2112,7 @@ void EmitFPVectorToFixed(BlockOfCode& code, EmitContext& ctx, IR::Inst* inst) { FCODE(orp)(src, exceed_unsigned); } } else { - using FPT = FP::UnsignedIntegerN; // WORKAROUND: For issue 678 on MSVC + using FPT = Common::UnsignedIntegerN; // WORKAROUND: For issue 678 on MSVC constexpr u64 integer_max = FPT((std::numeric_limits>>::max)()); code.movaps(xmm0, GetVectorOf(code));