Fix bug on COPY: do address + m[offset] instead of address + offset
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
15690f54fd
commit
1fbb828944
|
@ -83,8 +83,8 @@ std::vector<std::pair<uint32_t, std::unordered_map<uint32_t, uint32_t>>>
|
|||
Instruction::Copy::execute(AnalysisState &state) const {
|
||||
|
||||
for (uint32_t i = 0; i < count; ++i) {
|
||||
state.setRegister(addressBB.offset + addressBB.address + i,
|
||||
state.getRegister(addressAA.offset + addressAA.address + i));
|
||||
state.setRegister(state.getAddressOffset(addressBB.offset) + addressBB.address + i,
|
||||
state.getRegister(state.getAddressOffset(addressAA.offset) + addressAA.address + i));
|
||||
}
|
||||
|
||||
state.current = _endAddress;
|
||||
|
|
Loading…
Reference in a new issue