diff options
author | iximeow <me@iximeow.net> | 2020-08-09 20:43:42 -0700 |
---|---|---|
committer | iximeow <me@iximeow.net> | 2020-08-09 20:43:42 -0700 |
commit | 8f857a2fcbdfc7315cd09c0a4ac372b3ec92b538 (patch) | |
tree | 586778f7d1077ed737ab50e6055a9a5311ea1ad5 /CHANGELOG | |
parent | f523478b3c6f5f29f600368afb1b84c9f5a41eba (diff) |
adjust public interface: public items should all be stable
`OperandCode` (obviously) wildly varies depending on how i feel on a
given week, so it's now hidden to avoid people depending on numerical
values of its discriminants.
`RegisterBank` got a similar treatment with a new `RegisterClass` struct
that's suitable for public use.
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -1,3 +1,14 @@ +## 0.1.0 +* port `long_mode` improvements to `protected_mode` decoder + - real mode will wait until another day +* support undocumented instruction `salc` +* fix segment registers being numbered wrong + - this is relevant only for mov to/from segments +* support x86_32 `push <segment>``/`pop <segment>` +* support x86_32 `pusha`/`popa` +* support x86_32 BCD instructions + - for `aam`/`aad`, the undocumented `amx` and `adx` forms are used in all cases, including when the base is 10 + ## 0.0.15 * the `x87` instruction set is now fully supported |