From: Evan Cheng Date: Thu, 15 Dec 2005 00:59:17 +0000 (+0000) Subject: Use MOV8rm to load 1 bit value. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=f6036a3f1bc60d4d5cf087da87e53ff35cce8e66;p=oota-llvm.git Use MOV8rm to load 1 bit value. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24721 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86InstrInfo.td b/lib/Target/X86/X86InstrInfo.td index d891a4e3992..826ea412141 100644 --- a/lib/Target/X86/X86InstrInfo.td +++ b/lib/Target/X86/X86InstrInfo.td @@ -431,6 +431,9 @@ def MOV32mr : I<0x89, MRMDestMem, (ops i32mem:$dst, R32:$src), "mov{l} {$src, $dst|$dst, $src}", [(store R32:$src, addr:$dst)]>; +// Handling 1 bit load +def : Pat<(i1 (load addr:$src)), (MOV8rm addr:$src)>; + //===----------------------------------------------------------------------===// // Fixed-Register Multiplication and Division Instructions... //