Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Invalid semantics of register access in `vinsert` instruction #182
As reported by @vktgz the semantics of register access by the last operand of the
Current (buggy) behaviour: if last operand accesses registers in the register-indirect mode it behaves as if plain mode was used, if plain mode is used the register index is treated as a literal integer.
Expected behaviour: index operand has the usual semantics for register-indirect and plain register access modes.
This behaviour is a result of the fact that in the beginning the last operand was a literal integer. But due to the move away from literals in non-constructor instructions, that has changed, but the change was badly implemented.