Simon Pilgrim
8fbf1c1f4a
[X86][SSE] Vectorized i64 uniform constant SRA shifts
...
This patch adds vectorization support for uniform constant i64 arithmetic shift right operators.
Differential Revision: http://reviews.llvm.org/D9645
llvm-svn: 241514
2015-07-06 22:35:19 +00:00
Benjamin Kramer
d687560d51
Fix tests not to depend on specific regalloc or instruction order.
...
They were failing with -mcpu=atom.
llvm-svn: 192890
2013-10-17 12:41:05 +00:00
Rafael Espindola
43766b61a4
Update tests to use sse4.2 instead of sse42.
...
llvm-svn: 189145
2013-08-23 20:46:35 +00:00
Benjamin Kramer
068a2253e9
X86: Shrink certain forms of movsx.
...
In particular:
movsbw %al, %ax --> cbtw
movswl %ax, %eax --> cwtl
movslq %eax, %rax --> cltq
According to Intel's manual those have the same performance characteristics but
come with a smaller encoding.
llvm-svn: 186174
2013-07-12 18:06:44 +00:00
Bill Wendling
410ec4aad1
As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias
...
(movzx/movsx) because they give more information. Revert that part of the patch.
llvm-svn: 129498
2011-04-14 01:46:37 +00:00
Bill Wendling
7e07d6fb69
Have the X86 back-end emit the alias instead of what's being aliased. In most
...
cases, it's much nicer and more informative reading the alias.
llvm-svn: 129497
2011-04-14 01:11:51 +00:00
Chris Lattner
ff392ab3ed
now that generic vector types aren't selected onto MMX registers, these
...
tests don't need -disable-mmx.
llvm-svn: 122188
2010-12-19 20:12:58 +00:00
Mon P Wang
1a015acf69
Update tests to use FileCheck
...
llvm-svn: 84282
2009-10-16 22:09:05 +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
Dan Gohman
0d4bbf2c4a
Remove obsolete -f flags.
...
llvm-svn: 79992
2009-08-25 15:38:29 +00:00
Mon P Wang
6e5f4bc1e7
Added some basic test cases for r61209
...
llvm-svn: 61210
2008-12-18 20:05:58 +00:00