diff --git a/rpcs3/Emu/Cell/SPUThread.cpp b/rpcs3/Emu/Cell/SPUThread.cpp index 8f812b5a4c..74af25e482 100644 --- a/rpcs3/Emu/Cell/SPUThread.cpp +++ b/rpcs3/Emu/Cell/SPUThread.cpp @@ -6160,7 +6160,7 @@ s64 spu_thread::get_ch_value(u32 ch) { if (utils::has_waitpkg()) { - __tpause(std::min(eventstat_spin_count, 10) * 500, 0x1); + __tpause(static_cast(std::min(eventstat_spin_count, 10) * 500), 0x1); } else { @@ -6173,7 +6173,7 @@ s64 spu_thread::get_ch_value(u32 ch) }; // Provide the first X64 cache line of the reservation to be tracked - __mwaitx(std::min(eventstat_spin_count, 17) * 500, 0xf0, std::addressof(*resrv_mem), +rtime, vm::reservation_acquire(raddr)); + __mwaitx(static_cast(std::min(eventstat_spin_count, 17) * 500), 0xf0, std::addressof(*resrv_mem), +rtime, vm::reservation_acquire(raddr)); } } else