Simon Pilgrim
d7518896ff
[X86][SSE] Fix domains for VZEXT_LOAD type instructions
...
Add the missing domain equivalences for movss, movsd, movd and movq zero extending loading instructions.
Differential Revision: https://reviews.llvm.org/D27684
llvm-svn: 289825
2016-12-15 16:05:29 +00:00
Simon Pilgrim
f739d8a2ed
[X86][SSE] Regenerated the vec_insert tests.
...
llvm-svn: 265179
2016-04-01 19:42:23 +00:00
Sanjay Patel
4593045f01
loosen checking for buildbots
...
llvm-svn: 231522
2015-03-06 21:30:18 +00:00
Sanjay Patel
9c04ad5ed7
fixed test to use FileCheck
...
llvm-svn: 231519
2015-03-06 21:16:15 +00:00
Rafael Espindola
94a2c5642d
Rename features to match what gcc and clang use.
...
There is no advantage in being different and using the same names simplifies
clang a bit.
llvm-svn: 189141
2013-08-23 20:21:34 +00:00
Dan Gohman
40503396da
Eliminate more uses of llvm-as and llvm-dis.
...
llvm-svn: 81290
2009-09-08 23:54:48 +00:00
Evan Cheng
1671a309fd
Use movaps / movd to extract vector element 0 even with sse4.1. It's still cheaper than pextrw especially if the value is in memory.
...
llvm-svn: 61555
2009-01-02 05:29:08 +00:00
Evan Cheng
5e28227dbd
Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq.
...
llvm-svn: 51667
2008-05-29 08:22:04 +00:00
Evan Cheng
0f42730722
Use shuffles to implement insert_vector_elt for i32, i64, f32, and f64.
...
llvm-svn: 44929
2007-12-12 07:55:34 +00:00