diff options
Diffstat (limited to 'CHANGELOG')
| -rw-r--r-- | CHANGELOG | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -24,6 +24,10 @@ these instructions consume 8 bit of immediate as several fields compressed into 8 bits, rather than as a numeric value, so sign extension is not useful. further, extending the immediate makes it more difficult to round-trip disassembly through other assemblers. +* fix vmread/vmwrite reporting 8-byte accesses outside long mode; they are 4-byte accesses in + 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. testing instruction round-tripping through `masm` found a few bugs, which are also fixed in this release: |
