[llvm] r186809 - Reverse operands for Intel syntax form of 'bt' alias.

Craig Topper craig.topper at gmail.com
Mon Jul 22 00:47:52 PDT 2013


Author: ctopper
Date: Mon Jul 22 02:47:51 2013
New Revision: 186809

URL: http://llvm.org/viewvc/llvm-project?rev=186809&view=rev
Log:
Reverse operands for Intel syntax form of 'bt' alias.

Modified:
    llvm/trunk/lib/Target/X86/X86InstrInfo.td

Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.td?rev=186809&r1=186808&r2=186809&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.td Mon Jul 22 02:47:51 2013
@@ -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)>;





More information about the llvm-commits mailing list