Disassembler state probably incorrect on x86
Describe the bug
As mentioned in #296 (closed), disassembly of movd
is broken. !207 (merged) has a
workaround, but from the issue and the merge request, it's pretty
clear that the disassembler state for the width
property (or
others?) is not being tracked properly.
It also seems somewhat random. Sometimes I can disassemble the
xoroshiro assembly routine, but the registers are bl
and cl
instead of ebx
and ecx
. Other times, there's an error.
This may also be related to #187 where imul
is not disassembled
correctly.
To Reproduce
See #296 (closed) for repro steps.
Expected behavior
movd
should be disasembled correctly.