- May 03, 2007
-
-
Bill Wendling authored
for SSE1, SSE2, SSE3, and SSSE3. llvm-svn: 36656
-
- Apr 18, 2007
-
-
Dan Gohman authored
llvm-svn: 36256
-
- Apr 11, 2007
-
-
Bill Wendling authored
llvm-svn: 35869
-
- Mar 21, 2007
-
-
Evan Cheng authored
llvm-svn: 35230
-
- Mar 04, 2007
-
-
Chris Lattner authored
llvm-svn: 34905
-
- Feb 20, 2007
-
-
Evan Cheng authored
llvm-svn: 34434
-
- Jan 05, 2007
-
-
Evan Cheng authored
or'ing in the sign bit of operand 1. - Tweaking: rather than left shift the sign bit, fp_extend operand 1 first before taking its sign bit if its type is smaller than that of operand 0. llvm-svn: 32932
-
Evan Cheng authored
llvm-svn: 32900
-
- Dec 14, 2006
-
-
Evan Cheng authored
- Add MOVDI2SSrm and MOVSS2DImr to fold load / store for i32 <-> f32 bit_convert patterns. llvm-svn: 32582
-
- Dec 05, 2006
-
-
Chris Lattner authored
This compiles bitcast.ll:test3/test4 into: _test3: movd %xmm0, %eax ret _test4: movd %edi, %xmm0 ret llvm-svn: 32230
-
- Nov 17, 2006
-
-
Evan Cheng authored
Correct instructions for moving data between GR64 and SSE registers; also correct load i64 / store i64 from v2i64. llvm-svn: 31795
-
- Nov 10, 2006
-
-
Evan Cheng authored
take v4f32 / v2f64 operands and may end up causing larger spills / restores. Added X86 specific nodes X86ISD::FMAX, X86ISD::FMIN instead. This fixes PR996. llvm-svn: 31645
-
- Nov 07, 2006
-
-
Evan Cheng authored
shuffle v, undef, <2, ?, 3, ?> to movhlps It should match to unpckhps instead. Added proper matching code for shuffle v, undef, <2, 3, 2, 3> llvm-svn: 31519
-
- Nov 04, 2006
-
-
Chris Lattner authored
llvm-svn: 31435
-
- Nov 01, 2006
-
-
Evan Cheng authored
llvm-svn: 31343
-
- Oct 27, 2006
-
-
Evan Cheng authored
llvm-svn: 31228
-
- Oct 25, 2006
-
-
Evan Cheng authored
llvm-svn: 31185
-
- Oct 11, 2006
-
-
Evan Cheng authored
llvm-svn: 30892
-
- Oct 09, 2006
-
-
Evan Cheng authored
folding first. llvm-svn: 30848
-
Evan Cheng authored
llvm-svn: 30844
-
- Oct 07, 2006
-
-
Chris Lattner authored
a framework for doing it right. This fixes CodeGen/X86/2006-10-07-ScalarSSEMiscompile.ll. Once X86DAGToDAGISel::SelectScalarSSELoad is implemented right, this task will be done. llvm-svn: 30817
-
Chris Lattner authored
llvm-svn: 30815
-
Chris Lattner authored
llvm-svn: 30814
-
Chris Lattner authored
llvm-svn: 30813
-
Chris Lattner authored
llvm-svn: 30812
-
Chris Lattner authored
llvm-svn: 30811
-
Chris Lattner authored
Fix a bug where the asmstring for PSUBQrm was wrong. llvm-svn: 30810
-
Chris Lattner authored
llvm-svn: 30809
-
Chris Lattner authored
llvm-svn: 30808
-
Chris Lattner authored
PDI_binop_rm -> PDI_binop_rm_int PDI_binop_rmi -> PDI_binop_rmi_int to make it clear that these are for use with intrinsics. llvm-svn: 30807
-
Chris Lattner authored
llvm-svn: 30806
-
Chris Lattner authored
llvm-svn: 30805
-
Chris Lattner authored
This allows us to use the multiclass for other packs. llvm-svn: 30804
-
Chris Lattner authored
llvm-svn: 30800
-
Chris Lattner authored
llvm-svn: 30797
-
Chris Lattner authored
llvm-svn: 30796
-
Chris Lattner authored
llvm-svn: 30795
-
Chris Lattner authored
llvm-svn: 30794
-
Chris Lattner authored
llvm-svn: 30793
-
Chris Lattner authored
llvm-svn: 30792
-