From 2db223a16d1559c152170fe2a602c827a5a95fb3 Mon Sep 17 00:00:00 2001
From: iximeow <me@iximeow.net>
Date: Sat, 16 Dec 2023 15:24:26 -0800
Subject: fix incorrect register selection for `vpbroadcastm{b2q,w2d}` with
 `rex.b` set

---
 CHANGELOG | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'CHANGELOG')

diff --git a/CHANGELOG b/CHANGELOG
index 5d8ae65..f471751 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -13,6 +13,9 @@
   instructions are otherwise decoded correctly.)
 * fix incorrect register selection for `vpmovm2*` with `rex.b` set (would select
   registers "k8" through "k15", but should be masked down to "k0".."k7".)
+* fix incorrect register selection for `vpbroadcastm{b2q,w2d}` with `rex.b`
+  set. basically the same bug as `vpmovm2*`; would select registers "k8".."k15",
+  but should have been masked to "k0".."k7".
 * fix incorrect register selection for `vpmov*2m` with `rex.r` set. similar to
   above, except 64-bit only: in 32- and 16-bit modes, this case was and continues
   to be a `bound` instruction. in 64-bit mode, this would disassemble as a
-- 
cgit v1.1