diff options
author | iximeow <me@iximeow.net> | 2023-12-16 15:24:26 -0800 |
---|---|---|
committer | iximeow <me@iximeow.net> | 2023-12-16 15:24:26 -0800 |
commit | 2db223a16d1559c152170fe2a602c827a5a95fb3 (patch) | |
tree | 140e01f696a180b874c0705cb8c60a236ba9458c /CHANGELOG | |
parent | d7d84b3be6c929ee9d1b425a82b7121936a7cd34 (diff) |
fix incorrect register selection for `vpbroadcastm{b2q,w2d}` with `rex.b` set
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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 |