aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2020-08-09 20:43:42 -0700
committeriximeow <me@iximeow.net>2020-08-09 20:43:42 -0700
commit8f857a2fcbdfc7315cd09c0a4ac372b3ec92b538 (patch)
tree586778f7d1077ed737ab50e6055a9a5311ea1ad5 /CHANGELOG
parentf523478b3c6f5f29f600368afb1b84c9f5a41eba (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--CHANGELOG11
1 files changed, 11 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 34f9c64..c846cdb 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -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