This reverts commit a8ad9170543906fc58336ab736a109fb42082fbf b/c
it introduced a serious regression: Almost all the VEX instructions
w/ address-size prefix can not be decoded.
Open issue: https://github.com/llvm/llvm-project/issues/54540
Paths
| Differential D122448
Revert "[X86] Fix handling of maskmovdqu in X32" AbandonedPublic Authored by skan on Mar 24 2022, 6:41 PM.
Details
Summary This reverts commit a8ad9170543906fc58336ab736a109fb42082fbf b/c Open issue: https://github.com/llvm/llvm-project/issues/54540
Diff Detail
Unit TestsFailed Event Timelineskan added a child revision: D122537: [X86] Support maskmovdqu,vmaskmovdqu in X32.Mar 26 2022, 8:42 PM
Revision Contents
Diff 418104 llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h
llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
llvm/lib/Target/X86/X86InstrSSE.td
llvm/lib/Target/X86/X86ScheduleBtVer2.td
llvm/test/CodeGen/X86/maskmovdqu.ll
llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll
llvm/test/MC/X86/maskmovdqu.s
llvm/test/MC/X86/maskmovdqu64.s
llvm/utils/TableGen/X86DisassemblerTables.cpp
llvm/utils/TableGen/X86RecognizableInstr.cpp
|
clang-format: please reformat the code
440 diff lines are omitted. See full path.