summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2013-07-22 07:47:51 +0000
committerCraig Topper <craig.topper@gmail.com>2013-07-22 07:47:51 +0000
commitd0ed3a417e5b94da89f05e0ffb60359b8ea6ee0c (patch)
treeb9a59ceda34d41f03ea301832da0d713c92ff948
parentd7ff88a8d954746d5d26ddadd9ac2d7722766ed2 (diff)
downloadbcm5719-llvm-d0ed3a417e5b94da89f05e0ffb60359b8ea6ee0c.tar.gz
bcm5719-llvm-d0ed3a417e5b94da89f05e0ffb60359b8ea6ee0c.zip
Reverse operands for Intel syntax form of 'bt' alias.
llvm-svn: 186809
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.td3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td
index f33ae2a1915..d58f4aa8ce1 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.td
+++ b/llvm/lib/Target/X86/X86InstrInfo.td
@@ -1969,7 +1969,8 @@ def : InstAlias<"aad", (AAD8i8 10)>;
def : InstAlias<"aam", (AAM8i8 10)>;
// Disambiguate the mem/imm form of bt-without-a-suffix as btl.
-def : InstAlias<"bt $imm, $mem", (BT32mi8 i32mem:$mem, i32i8imm:$imm)>;
+def : InstAlias<"bt {$imm, $mem|$mem, $imm}",
+ (BT32mi8 i32mem:$mem, i32i8imm:$imm), 0>;
// clr aliases.
def : InstAlias<"clrb $reg", (XOR8rr GR8 :$reg, GR8 :$reg)>;
OpenPOWER on IntegriCloud