| commit | 6ccf16c19d318bae09b7b405825285f7579d820f | [log] [tgz] |
|---|---|---|
| author | Jan Beulich <jbeulich@suse.com> | Wed May 29 10:02:01 2024 +0200 |
| committer | Jan Beulich <jbeulich@suse.com> | Wed May 29 10:02:01 2024 +0200 |
| tree | 893a4e8c775b07ac972d2a7ea5b5715c152dffda | |
| parent | 7574c0c2b386efa4bd0b1735237403177e4a964e [diff] |
x86/Intel: SHLD/SHRD have dual meaning Since we uniformly permit D suffixes in Intel mode whenever in AT&T mode an L suffix may be used, we need to be consistent with this. Take the easy route, despite that still leading to an anomaly which is also visible from the new testcase: shld eax, ecx, 1 shld eax, ecx, cl can mean two things with APX: SHL with a D suffix in NDD EVEX encoding, or the traditional SHLD in legacy encoding.