- Oct 07, 2006
-
-
Chris Lattner authored
llvm-svn: 30788
-
Chris Lattner authored
llvm-svn: 30787
-
Chris Lattner authored
llvm-svn: 30786
-
Chris Lattner authored
llvm-svn: 30785
-
Chris Lattner authored
Introduce SS_IntUnary, a multiclass to replace SS_Int[rm]. llvm-svn: 30784
-
Chris Lattner authored
llvm-svn: 30783
-
- Oct 03, 2006
-
-
Evan Cheng authored
llvm-svn: 30694
-
- Sep 11, 2006
-
-
Evan Cheng authored
operand of a conditional branch to allow load folding into CMP / TEST instructions. llvm-svn: 30241
-
- Sep 05, 2006
-
-
Evan Cheng authored
llvm-svn: 30112
-
- Jul 25, 2006
-
-
Evan Cheng authored
llvm-svn: 29275
-
- Jul 07, 2006
-
-
Evan Cheng authored
(load x+8), (load x+12), <0, 1, 2, 3> to a single 128-bit load (aligned and unaligned). e.g. __m128 test(float a, float b, float c, float d) { return _mm_set_ps(d, c, b, a); } _test: movups 4(%esp), %xmm0 ret llvm-svn: 29042
-
- Jun 29, 2006
-
-
Evan Cheng authored
llvm-svn: 28984
-
Evan Cheng authored
llvm-svn: 28979
-
- Jun 20, 2006
-
-
Chris Lattner authored
llvm-svn: 28864
-
Chris Lattner authored
llvm-svn: 28862
-
- Jun 19, 2006
-
-
Evan Cheng authored
llvm-svn: 28860
-
- Jun 15, 2006
-
-
Evan Cheng authored
llvm-svn: 28796
-
- May 31, 2006
-
-
Evan Cheng authored
llvm-svn: 28594
-
Evan Cheng authored
llvm-svn: 28582
-
Evan Cheng authored
llvm-svn: 28578
-
Evan Cheng authored
llvm-svn: 28577
-
- May 30, 2006
-
-
Evan Cheng authored
llvm-svn: 28565
-
- May 16, 2006
-
-
Evan Cheng authored
llvm-svn: 28324
-
- May 05, 2006
-
-
Chris Lattner authored
llvm-svn: 28131
-
- May 03, 2006
-
-
Evan Cheng authored
movlps cannot be used (e.g. when load from m64 has multiple uses). llvm-svn: 28089
-
- Apr 25, 2006
-
-
Evan Cheng authored
llvm-svn: 27968
-
Evan Cheng authored
result). Otherwise tblgen will pick the default (v16i8 for 128-bit vector). llvm-svn: 27965
-
Evan Cheng authored
a temporary workaround for the 2-wide vector_shuffle problem (i.e. its mask would have type v2i32 which is not legal). llvm-svn: 27964
-
- Apr 24, 2006
-
-
Evan Cheng authored
llvm-svn: 27960
-
- Apr 21, 2006
-
-
Evan Cheng authored
scalar value. e.g. _mm_set_epi32(0, a, 0, 0); ==> movd 4(%esp), %xmm0 pshufd $69, %xmm0, %xmm0 _mm_set_epi8(0, 0, 0, 0, 0, a, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); ==> movzbw 4(%esp), %ax movzwl %ax, %eax pxor %xmm0, %xmm0 pinsrw $5, %eax, %xmm0 llvm-svn: 27923
-
- Apr 19, 2006
-
-
Evan Cheng authored
llvm-svn: 27844
-
Evan Cheng authored
- Added more movhlps and movlhps patterns. llvm-svn: 27842
-
Evan Cheng authored
llvm-svn: 27836
-
Evan Cheng authored
- Increase cost (complexity) of patterns which match mov{h|l}ps ops. These are preferred over shufps in most cases. llvm-svn: 27835
-
- Apr 18, 2006
-
-
Evan Cheng authored
- PINSRWrmi encoding bug. llvm-svn: 27818
-
Evan Cheng authored
llvm-svn: 27816
-
Evan Cheng authored
llvm-svn: 27814
-
Evan Cheng authored
llvm-svn: 27813
-
Evan Cheng authored
llvm-svn: 27807
-
Evan Cheng authored
llvm-svn: 27782
-