diff options
author | iximeow <me@iximeow.net> | 2020-02-17 18:33:11 -0800 |
---|---|---|
committer | iximeow <me@iximeow.net> | 2020-02-17 18:33:11 -0800 |
commit | 61541d356e6c9d378a85697778685b410fcbee1b (patch) | |
tree | b590df784a1219d94d18f211785bd20876d7cfb4 /src/armv8 | |
parent | 685ce723ddf0bd9dcc0998f44a73f5ae07fdc0c5 (diff) |
entirely replace armv7 operands
Operands was an enum covering all forms of operands and data for each
operand for all instructions. this is hard to iterate, and hard to work
with when a single operand is the one of interest, so it's now replaced
by an array of `Operand` enum instances like other architectures.
in the course of this change, several forms of decoding are broken,
while adding support for some earlier-unsupported multiplies and
instructions like msr and clz
also clearly note which document the comments mentioning page
numbers/figures is referencing
Diffstat (limited to 'src/armv8')
0 files changed, 0 insertions, 0 deletions