aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG6
1 files changed, 6 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 6f18457..349598f 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -11,6 +11,12 @@
nop dates back to initial versions of the library attempting to never return instructions
that did not reflect a decoded x86 instruction.
it has long passed its time. thank you for the patch, @Grond66!
+* fix vpbroadcast* with a SIMD register source being able to claim ymm as a source. the source
+ register according to manuals and every assembler is xmm-size, if a register. semantically this
+ has little effect: the broadcasted value is the low lane of the source register in these cases.
+* fix vpbroadcast* with a memory source reporting incorrect memory sizes. the memory address being
+ broadcast indicates the size, which is one byte/word/dword/qword. it is unrelated to the
+ broadcasted-to vector length.
testing instruction round-tripping through `masm` found a few bugs, which are also fixed in this release: