diff --git a/rpcs3/Emu/CPU/CPUDisAsm.h b/rpcs3/Emu/CPU/CPUDisAsm.h index 04b109de17..03c32a8b3d 100644 --- a/rpcs3/Emu/CPU/CPUDisAsm.h +++ b/rpcs3/Emu/CPU/CPUDisAsm.h @@ -61,6 +61,13 @@ protected: static std::string SignedHex(T value) { const auto v = static_cast>(value); + + if (v == std::numeric_limits>::min()) + { + // for INTx_MIN + return fmt::format("-0x%x", v); + } + const auto av = std::abs(v); if (av < 10)