diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2022-09-18 09:15:22 +0200 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2022-09-19 15:16:00 +0200 |
commit | 034668c329bb3e257a1f259571bd462938522e7a (patch) | |
tree | 99a0cfd65941b4e30de004982ba14d46f8a90875 /util | |
parent | 5e03b6daf66dfb0f5512a0dfc9e21e749b6f67b7 (diff) |
target/i386: correctly mask SSE4a bit indices in register operands
SSE4a instructions EXTRQ and INSERTQ have two bit index operands, that can be
immediates or taken from an XMM register. In both cases, the fields are
6-bit wide and the top two bits in the byte are ignored. translate.c is
doing that correctly for the immediate case, but not for the XMM case, so
fix it.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'util')
0 files changed, 0 insertions, 0 deletions