aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2024-03-09 18:50:11 -0800
committeriximeow <me@iximeow.net>2024-03-09 18:50:11 -0800
commitcf38e6f508603c614e6e52b4fa82d1edbdf8d89f (patch)
tree5d9512ad6e31af01ff00e345e5100747ac2fbb0c
parentb2e110ebdbe6d358dbe7c4c504616e052ae39fee (diff)
-rw-r--r--CHANGELOG12
-rw-r--r--Cargo.toml2
2 files changed, 13 insertions, 1 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 4d11c35..ed1e599 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,15 @@
+## 0.2.5
+* fix decoding armv8 a64 hint instructions
+ - in some cases the displayed hint instruction was incorrect
+ - additionally, the `op1` field in decoded instructions included two more
+ bits than it should
+ - thanks to belovdv for the patch!
+* improve decoding of armv8 a64 msr instructions
+ - decoding of the `PstateField` immediate value was just terribly wrong.
+ - this should be improved to more precisely match section `C5.1.3`
+ "architectural hints, barriers and CLREX, and PSTATE access", but least
+ fields are decoded properly.
+
## 0.2.4
* fix `no_std` builds
* several fixes relating to arm- and thumb-mode v7 branch offset decoding
diff --git a/Cargo.toml b/Cargo.toml
index b4a1073..eff2803 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "yaxpeax-arm"
-version = "0.2.4"
+version = "0.2.5"
authors = [ "iximeow <me@iximeow.net>" ]
license = "0BSD"
repository = "http://git.iximeow.net/yaxpeax-arm/"