From 8f857a2fcbdfc7315cd09c0a4ac372b3ec92b538 Mon Sep 17 00:00:00 2001 From: iximeow Date: Sun, 9 Aug 2020 20:43:42 -0700 Subject: 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. --- CHANGELOG | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'CHANGELOG') 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 ``/`pop ` +* 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 -- cgit v1.1