aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2026-06-10 06:27:44 +0000
committeriximeow <me@iximeow.net>2026-07-05 00:09:22 +0000
commitb4ac152946d3a1dd0f4e0d48b8b73f2152a1e2e0 (patch)
tree4d5eaa7023c39da54c32fcb38e1c45cbb5dd326b /CHANGELOG
parent6e2976bda74148e0c3cd50788b603c4933f9f50b (diff)
fix some forms of lss/lfs/lgs having incorrectly-small memory sizes
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG3
1 files changed, 3 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index ae3baf7..888017b 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -28,6 +28,9 @@
protected and real modes.
* fix lfs/lgs/lss loading into dword registers when operating with a short (16-bit segment/offset) pointer.
in these cases, the offset is loaded into a 16-bit register, not 32-bit. the upper 32 bits are unchanged.
+* fix 32/16-bit unprefixed lfs/lgs/lss reporting too-small memory read. in both modes
+ these instructions could be decoded as reading only an offset, rather than an offset (into the
+ destination register) and segment (into ss)
testing instruction round-tripping through `masm` found a few bugs, which are also fixed in this release: