diff --git a/src/devices/cpu/e132xs/e132xsop.hxx b/src/devices/cpu/e132xs/e132xsop.hxx index 9d55b78d233..128b25d2f43 100644 --- a/src/devices/cpu/e132xs/e132xsop.hxx +++ b/src/devices/cpu/e132xs/e132xsop.hxx @@ -2442,8 +2442,10 @@ void hyperstone_device::hyperstone_lddp() else { const uint32_t srcf_code = (src_code + 1) & 0x3f; - m_local_regs[src_code] = READ_W(dreg); - m_local_regs[srcf_code] = READ_W(dreg + 4); + uint32_t one = READ_W(dreg); + uint32_t two = READ_W(dreg + 4); + m_local_regs[src_code] = one; + m_local_regs[srcf_code] = two; // post increment the destination register if it's different from the source one // and from the "next source" one