summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2011-09-11 21:41:45 +0000
committerCraig Topper <craig.topper@gmail.com>2011-09-11 21:41:45 +0000
commit038197988bcd7619657633da7116c7292187d4ae (patch)
tree444820666e37bb6aeda7da94dff616243fe50851 /utils
parent842f58f9be82e1a0d2751e7982ef3641829acf87 (diff)
downloadllvm-038197988bcd7619657633da7116c7292187d4ae.tar.gz
llvm-038197988bcd7619657633da7116c7292187d4ae.tar.bz2
llvm-038197988bcd7619657633da7116c7292187d4ae.tar.xz
Fix disassembling of reverse register/register forms of ADD/SUB/XOR/OR/AND/SBB/ADC/CMP/MOV.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139485 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r--utils/TableGen/X86RecognizableInstr.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/TableGen/X86RecognizableInstr.cpp b/utils/TableGen/X86RecognizableInstr.cpp
index f43a93938b..23c0fa8cd9 100644
--- a/utils/TableGen/X86RecognizableInstr.cpp
+++ b/utils/TableGen/X86RecognizableInstr.cpp
@@ -345,7 +345,7 @@ RecognizableInstr::filter_ret RecognizableInstr::filter() const {
return FILTER_STRONG;
if (Form == X86Local::Pseudo ||
- IsCodeGenOnly)
+ (IsCodeGenOnly && Name.find("_REV") == Name.npos))
return FILTER_STRONG;
if (Form == X86Local::MRMInitReg)