fix bug: FastCall used std_PARAMETER_1 instead of std_PARAMETER_0 as base offset
Some checks reported errors
continuous-integration/drone/push Build was killed
Some checks reported errors
continuous-integration/drone/push Build was killed
This commit is contained in:
parent
436d251cfd
commit
3f40ce34a9
|
@ -77,7 +77,7 @@ namespace Instruction{
|
|||
if(t.getType() == Token::Type::RegisterLocation){
|
||||
instructions.push_back(std::make_unique<Copy>(AddressWithOffset{(uint32_t)MgmtRegisters::std_PARAMETER_0 + offset, 0}, AddressWithOffset{t.getNumericValue(), 0}, 1)); //TODO: allow offsets
|
||||
}else{
|
||||
instructions.push_back(std::make_unique<Write>(AddressWithOffset{(uint32_t)MgmtRegisters::std_PARAMETER_1 + offset, 0}, std::vector<uint32_t>{t.getNumericValue()}));
|
||||
instructions.push_back(std::make_unique<Write>(AddressWithOffset{(uint32_t)MgmtRegisters::std_PARAMETER_0 + offset, 0}, std::vector<uint32_t>{t.getNumericValue()}));
|
||||
}
|
||||
}
|
||||
++offset;
|
||||
|
|
Loading…
Reference in a new issue