From b577312dd61edaac2551794578ace22287031bdb Mon Sep 17 00:00:00 2001 From: iximeow Date: Sat, 28 Jan 2023 18:15:07 -0800 Subject: fix some dancing between bank size and RegisterBank enum values in the process, fixed a decoding bug dealing with a0/a1/a2/a3 movs (respected rex.b when rex.b should have been ignored) this seems to maybe improve runtime ever so slightly, but this is really meant as a cleanup commit more than anything. --- CHANGELOG | 2 ++ 1 file changed, 2 insertions(+) (limited to 'CHANGELOG') diff --git a/CHANGELOG b/CHANGELOG index f2b4369..6651281 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -8,6 +8,8 @@ * discovered that `jna` and `jnb` are named what they are, instead of `jbe`/`jae` like their `setcc` an `cmovcc` counterparts. sorry. these will become `jbe` and `jae` in 2.x. +* fix incorrect decode of a0/a1/a2/a3 mov register when rex.b is set + (rex.b would select register 8, but the register is unconditionally A) ## 1.1.5 * fix several typos across crate docs - thank you Bruce! (aka github user waywardmonkeys) -- cgit v1.1