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

Chris Lattner lattner at cs.uiuc.edu
Fri Mar 24 13:49:31 PST 2006



Changes in directory llvm/lib/Target/X86:

X86InstrSSE.td updated: 1.24 -> 1.25
---
Log message:

plug the intrinsics into the patterns for movmsk*


---
Diffs of the changes:  (+4 -2)

 X86InstrSSE.td |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)


Index: llvm/lib/Target/X86/X86InstrSSE.td
diff -u llvm/lib/Target/X86/X86InstrSSE.td:1.24 llvm/lib/Target/X86/X86InstrSSE.td:1.25
--- llvm/lib/Target/X86/X86InstrSSE.td:1.24	Fri Mar 24 01:29:27 2006
+++ llvm/lib/Target/X86/X86InstrSSE.td	Fri Mar 24 15:49:18 2006
@@ -470,9 +470,11 @@
 }
 
 def MOVMSKPSrr : PSI<0x50, MRMSrcReg, (ops R32:$dst, VR128:$src),
-                     "movmskps {$src, $dst|$dst, $src}", []>;
+                     "movmskps {$src, $dst|$dst, $src}",
+                     [(set R32:$dst, (int_x86_sse_movmskps VR128:$src))]>;
 def MOVMSKPDrr : PSI<0x50, MRMSrcReg, (ops R32:$dst, VR128:$src),
-                     "movmskpd {$src, $dst|$dst, $src}", []>;
+                     "movmskpd {$src, $dst|$dst, $src}",
+                     [(set R32:$dst, (int_x86_sse2_movmskpd VR128:$src))]>;
 
 // Conversion instructions
 def CVTPI2PSrr : PSI<0x2A, MRMSrcReg, (ops VR128:$dst, VR64:$src),






More information about the llvm-commits mailing list