llvm-project/llvm/test/MC/Disassembler/X86
Craig Topper 82974e0114 [X86] Don't disassemble wbinvd with 0xf2 or 0x66 prefix.
The 0xf3 prefix has been defined as wbnoinvd on Icelake Server. So
the prefix isn't ignored by the CPU. AMD documentation suggests that
wbnoinvd is treated as wbinvd on older processors. Intel documentation
is not clear. Perhaps 0xf2 and 0x66 are treated the same, but its
not documented.

This patch changes TB to PS in the td file so 0xf2 and 0x66 will
be treated as errors. This matches versions of objdump after
wbnoinvd was added.
2020-10-25 20:56:01 -07:00
..
AMX [X86-64] Support Intel AMX instructions 2020-07-02 08:57:04 +08:00
KEYLOCKER [X86] Support Intel Key Locker 2020-09-30 18:08:45 +08:00
amd3dnow.txt
avx-512.txt
avx512-vp2intersect-32-att.txt
avx512-vp2intersect-64-att.txt
avx512_vp2intersect-32-intel.txt
avx512_vp2intersect-64-intel.txt
avx512bf16-att.txt
avx512bf16-intel.txt
avx512bf16vl-att.txt
avx512bf16vl-intel.txt
avx512vp2intersectvl-att.txt
avx512vp2intersectvl-intel.txt
fp-stack.txt
gather-novsib.txt
hex-immediates.txt
intel-syntax-32.txt
intel-syntax.txt
invalid-EVEX-R2.txt
invalid-VEX-vvvv-32.txt
invalid-VEX-vvvv.txt
invalid-wbinvd.txt [X86] Don't disassemble wbinvd with 0xf2 or 0x66 prefix. 2020-10-25 20:56:01 -07:00
lit.local.cfg
marked-up.txt
missing-sib.txt
moffs.txt
padlock.txt
prefixes-i386.txt
prefixes-x86_64.txt
prefixes.txt
simple-tests.txt
truncated-input.txt
x86-16.txt [X86] Correct the implementation of ud1(a.k.a. ud2b) instruction. 2020-06-19 23:57:48 -07:00
x86-32.txt [X86] Don't disassemble wbinvd with 0xf2 or 0x66 prefix. 2020-10-25 20:56:01 -07:00
x86-64-avx512bf16-att.txt
x86-64-avx512bf16-intel.txt
x86-64-avx512bf16vl-att.txt
x86-64-avx512bf16vl-intel.txt
x86-64-avx512vp2intersectvl-att.txt
x86-64-avx512vp2intersectvl-intel.txt
x86-64-err.txt
x86-64.txt [X86] Don't disassemble wbinvd with 0xf2 or 0x66 prefix. 2020-10-25 20:56:01 -07:00