diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2005-12-15 00:59:17 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2005-12-15 00:59:17 +0000 |
| commit | bc9344477e7101295af300a9948ed37f8d93ebbe (patch) | |
| tree | 3d04e7f59b131d86e551c7836a92e3a689374980 /llvm/lib | |
| parent | 808f7a8abb2af51147a4d750448d81ee16f8477c (diff) | |
| download | bcm5719-llvm-bc9344477e7101295af300a9948ed37f8d93ebbe.tar.gz bcm5719-llvm-bc9344477e7101295af300a9948ed37f8d93ebbe.zip | |
Use MOV8rm to load 1 bit value.
llvm-svn: 24721
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 d891a4e3992..826ea412141 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.td +++ b/llvm/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... // |

