diff --git a/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp b/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp index 149a37a203..d7e308f3e1 100644 --- a/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp +++ b/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp @@ -675,7 +675,7 @@ spu_function_t spu_recompiler::compile(spu_program&& _func) } // Determine which value will be duplicated at hole positions - const u32 w3 = func.data.at((j - start + ~std::countl_zero(cmask) % 4 * 4) / 4); + const u32 w3 = func.data.at((j - start + ~static_cast(std::countl_zero(cmask)) % 4 * 4) / 4); words.push_back(cmask & 1 ? func.data[(j - start + 0) / 4] : w3); words.push_back(cmask & 2 ? func.data[(j - start + 4) / 4] : w3); words.push_back(cmask & 4 ? func.data[(j - start + 8) / 4] : w3);