diff options
| author | Grond <grond@grondhaus.net> | 2026-06-24 18:19:33 -0700 |
|---|---|---|
| committer | iximeow <me@iximeow.net> | 2026-07-28 02:53:24 +0000 |
| commit | 88db0bb355e14ba58658026df7708e62696978b2 (patch) | |
| tree | ed1adb7639a0d71a3026a4905e582c800df9e0c5 /src/lib.rs | |
| parent | e987f1c7ea59ed2e7d09368e7b110fc213f00ff9 (diff) | |
Simplify decoding of register-shifted-register data-processing instructions
Previously, immediate-shifted-register and register-shifted-register
data-processing instructions were decoded using separate decoding paths,
which caused extra complexity. These two forms differ only in the
interpretation of their shifting constructs, which is already handled
through the `RegShift` type.
This change also fixes instructions like `cmp r0, r1, lsl r2` from being
decoded with an extra operand.
Diffstat (limited to 'src/lib.rs')
0 files changed, 0 insertions, 0 deletions
