Eli Friedman
|
07c89c6b3e
|
PR7588: Fix the _mm_shufflehi_epi16 macro. (The issue was an oversight
involving operator precedence.)
llvm-svn: 107902
|
2010-07-08 20:09:45 +00:00 |
Chris Lattner
|
8b3b145342
|
fix _mm_shuffle_pd too, thanks to Joel Falcou for pointing this out.
llvm-svn: 103873
|
2010-05-15 16:54:46 +00:00 |
Chris Lattner
|
7eac805bb0
|
fix PR6658: inline isn't a keyword in C89 mode, use __inline__ instead.
llvm-svn: 99190
|
2010-03-22 18:14:12 +00:00 |
Eric Christopher
|
33124e20c7
|
Migrate typedefs to the top level of xmmintrin.h and remove the same
one from emmintrin.h.
llvm-svn: 99020
|
2010-03-20 01:08:47 +00:00 |
Anders Carlsson
|
327c8df90c
|
Make our char vector types not be explicitly signed to match GCC and to fix compilation with C++ and -fno-lax-vector-conversions
llvm-svn: 82254
|
2009-09-18 19:18:19 +00:00 |
Anders Carlsson
|
dfa3117085
|
Fix PR4923.
Fix error in _mm_set_pd/_mm_setr_pd and add _mm_set_epi64x/_mm_set1_epi64x. Patch by Laurent Morichetti!
llvm-svn: 82228
|
2009-09-18 17:03:55 +00:00 |
Eli Friedman
|
5173349565
|
Switch some functions from using x86 builtins to using vector
operations.
llvm-svn: 76753
|
2009-07-22 17:08:01 +00:00 |
Eli Friedman
|
e9ff191459
|
Remove a few more vector builtins.
llvm-svn: 73022
|
2009-06-07 09:32:56 +00:00 |
Eli Friedman
|
4d8d7d3263
|
Replace more calls to builtins with generic code.
llvm-svn: 72995
|
2009-06-06 08:08:06 +00:00 |
Eli Friedman
|
d00fd2885e
|
Fix some casts to work without -flax-vector-conversions.
llvm-svn: 72981
|
2009-06-06 03:45:06 +00:00 |
Eli Friedman
|
ebd9314f32
|
Misc fixes to MMX/SSE intrinsics: a few small bug fixes, and getting rid
of calls to builtins for constructs which can be expressed directly.
llvm-svn: 72979
|
2009-06-06 02:13:04 +00:00 |
Eli Friedman
|
f83c258eae
|
Add aliases for a couple of SSE intrinsics. Patch by Ed Schouten.
llvm-svn: 72717
|
2009-06-02 05:55:48 +00:00 |
Anders Carlsson
|
2081200b8c
|
Add 'cmp' SSE builtins and get rid of a bunch of other builtins.
llvm-svn: 72032
|
2009-05-18 19:16:46 +00:00 |
Anders Carlsson
|
57640939c2
|
Fix typo.
llvm-svn: 68466
|
2009-04-06 21:55:22 +00:00 |
Anders Carlsson
|
823c02eaab
|
Add the nodebug attribute to intrinsics
llvm-svn: 64519
|
2009-02-14 01:00:11 +00:00 |
Mike Stump
|
5b31ed3ff0
|
80col.
llvm-svn: 64450
|
2009-02-13 14:24:50 +00:00 |
Anders Carlsson
|
43c2bab6d3
|
Fix more bugs I discovered
llvm-svn: 62656
|
2009-01-21 01:49:39 +00:00 |
Anders Carlsson
|
88b53663fb
|
Fix implementation of _mm_pause.
llvm-svn: 61441
|
2008-12-26 02:22:10 +00:00 |
Anders Carlsson
|
19ef5d49d4
|
OK, all tests pass. Let's start using the SSE2 header
llvm-svn: 61440
|
2008-12-26 00:57:11 +00:00 |