|
|
@@ -709,7 +709,8 @@ void JitCompilerA64::h_IMUL_RCP(Instruction& instr, uint32_t& codePos)
|
|
|
const uint32_t literal_id = (ImulRcpLiteralsEnd - literalPos) / sizeof(uint64_t);
|
|
|
|
|
|
literalPos -= sizeof(uint64_t);
|
|
|
- *(uint64_t*)(code + literalPos) = (q << shift) + ((r << shift) / divisor);
|
|
|
+ const uint64_t randomx_reciprocal = (q << shift) + ((r << shift) / divisor);
|
|
|
+ memcpy(code + literalPos, &randomx_reciprocal, sizeof(randomx_reciprocal));
|
|
|
|
|
|
if (literal_id < 12)
|
|
|
{
|