[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

Evan Cheng evan.cheng at apple.com
Wed Dec 14 16:59:28 PST 2005



Changes in directory llvm/lib/Target/X86:

X86InstrInfo.td updated: 1.166 -> 1.167
---
Log message:

Use MOV8rm to load 1 bit value.


---
Diffs of the changes:  (+3 -0)

 X86InstrInfo.td |    3 +++
 1 files changed, 3 insertions(+)


Index: llvm/lib/Target/X86/X86InstrInfo.td
diff -u llvm/lib/Target/X86/X86InstrInfo.td:1.166 llvm/lib/Target/X86/X86InstrInfo.td:1.167
--- llvm/lib/Target/X86/X86InstrInfo.td:1.166	Tue Dec 13 20:22:27 2005
+++ llvm/lib/Target/X86/X86InstrInfo.td	Wed Dec 14 18:59:17 2005
@@ -431,6 +431,9 @@
                 "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...
 //






More information about the llvm-commits mailing list