aboutsummaryrefslogtreecommitdiff
path: root/src/real_mode/uarch.rs
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2020-11-19 18:13:24 -0800
committeriximeow <me@iximeow.net>2020-11-19 18:13:24 -0800
commit81e9b93aab9217cf7cb508f64b19fc1c0df024b5 (patch)
tree4a17eed4bd3191d3f02417d6c7d63420a474fb95 /src/real_mode/uarch.rs
parente3a400b7a96284d1394cd710ea3bcee01dbfe95f (diff)
fix decoding of rex-prefixed modrm+sib operands selecting index 0b100 and base 0b1010.1.4
for memory operands with a base, index, and displacement either the wrong base would be selected (register number ignored, so only `*ax` or `r8*` would be reported), or yaxpeax-x86 would report a base register is present when it is not (`RegIndexBaseScaleDisp` when the operand is actually `RegScaleDisp`) thank you to Evan Johnson for catching and reporting this bug! also bump crate version to 0.1.4 as this will be immediately tagged and released.
Diffstat (limited to 'src/real_mode/uarch.rs')
0 files changed, 0 insertions, 0 deletions