aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG5
1 files changed, 5 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index b36e7f6..732b850 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,8 @@
## 2.1.0
+* x86-64, x86-32, and x86-16 instructions now have associated behavior information
+ (operand read/write, exceptions, privilege levels) accessible via `Instruction::behavior()`.
+ the new `behavior` modules include examples and further discussion of the new APIs.
* `InstDecoder` for all execution modes now has many more feature flags.
* `InstDecoder::default` still constructs a decoder that decodes all supported instructions.
* more ISA extensions can be individually selected for decoding support, though note
@@ -9,6 +12,8 @@
* removed 3DNow support from AMD uarch-specific decoders after K10
* RegSpec register helpers to construct RegSpec from register numbers are now const fn
(RegSpec::xmm, RegSpec::q, RegSpec::d, RegSpec::st, etc)
+* new crate feature flag, `unstable`, for library features that may see
+ breaking changes across semver-compatible releases.
* for uarch-specific decoding, there is now a feature bit for Intel Key Locker. this corrects an
issue where Key Locker instructions would decode under AMD-specific decoders.
* push-immediate, pushf, popf, pusha, popa, enter, leave, and xlat now all report a correct memory