From b4ac152946d3a1dd0f4e0d48b8b73f2152a1e2e0 Mon Sep 17 00:00:00 2001 From: iximeow Date: Wed, 10 Jun 2026 06:27:44 +0000 Subject: fix some forms of lss/lfs/lgs having incorrectly-small memory sizes --- CHANGELOG | 3 +++ 1 file changed, 3 insertions(+) (limited to 'CHANGELOG') 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: -- cgit v1.1