diff options
| author | Chris Lattner <sabre@nondot.org> | 2011-02-19 21:06:36 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2011-02-19 21:06:36 +0000 |
| commit | 47ffd35beac5a3a999baaf72f373d5ce8cf6f66f (patch) | |
| tree | 8344d6623ced14f6da4aac121e0d446ee09b7a7c /llvm/lib | |
| parent | 5de2850efb76f28a2b09a33cef663476d92b891d (diff) | |
| download | bcm5719-llvm-47ffd35beac5a3a999baaf72f373d5ce8cf6f66f.tar.gz bcm5719-llvm-47ffd35beac5a3a999baaf72f373d5ce8cf6f66f.zip | |
implement PR9264: disambiguating 'bt mem, imm' as a btl.
This is reasonable to do since all bt-mem forms do the
same thing.
llvm-svn: 126047
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.td | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td index 221aa2fdc33..87dc4bece74 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.td +++ b/llvm/lib/Target/X86/X86InstrInfo.td @@ -1403,6 +1403,9 @@ defm : IntegerCondCodeMnemonicAlias<"cmov", "q">; 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)>; + // clr aliases. def : InstAlias<"clrb $reg", (XOR8rr GR8 :$reg, GR8 :$reg)>; def : InstAlias<"clrw $reg", (XOR16rr GR16:$reg, GR16:$reg)>; |

