Daniel Dunbar
2e2558ec5f
Fix definition of __builtin_ia32_vec_set_v2di and de-XFAIL
...
builtins-x86.c.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63069 91177308-0d34-0410-b5e6-96231b3b80d8
2009-01-26 23:43:02 +00:00
Anders Carlsson
3cd860c3e0
Add two more builtins
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61439 91177308-0d34-0410-b5e6-96231b3b80d8
2008-12-26 00:55:49 +00:00
Anders Carlsson
a6431dc8d2
Implement the last intrinsics, _mm_insert_pi16 is the last remaining one now.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61330 91177308-0d34-0410-b5e6-96231b3b80d8
2008-12-22 07:08:03 +00:00
Mon P Wang
6d5e211fc5
Fixed vec_set_v2di signature
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57696 91177308-0d34-0410-b5e6-96231b3b80d8
2008-10-17 17:39:34 +00:00
Mon P Wang
bc4f4030e2
Added pinsrd, pinsrq, and some other vector intrinsics
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57563 91177308-0d34-0410-b5e6-96231b3b80d8
2008-10-15 06:18:34 +00:00
Chris Lattner
8223b1d05f
Fix a problem reported in PR2766 that makes clang reject old versions
...
of GCC's headers. This impacts people that run clang in Tiger systems.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57126 91177308-0d34-0410-b5e6-96231b3b80d8
2008-10-05 19:05:44 +00:00
Daniel Dunbar
affc3a9bfa
Fix X86 palignr[128] builtins to match LLVM.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57102 91177308-0d34-0410-b5e6-96231b3b80d8
2008-10-05 06:35:41 +00:00
Daniel Dunbar
ec04b2622a
Fix another X86 builtin definitions.
...
- vec_set_v4hi had "v4s" in place of "V4s"
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57099 91177308-0d34-0410-b5e6-96231b3b80d8
2008-10-05 05:21:00 +00:00
Daniel Dunbar
1827db7711
Fix some X86 builtin definitions.
...
- cmp instructions return int
- storedqu had bad const qualifier
- pmuldq128 used invalid type code
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57098 91177308-0d34-0410-b5e6-96231b3b80d8
2008-10-05 05:14:37 +00:00
Mon P Wang
946685626e
Added SSE4.1 blend intrinsics
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56936 91177308-0d34-0410-b5e6-96231b3b80d8
2008-10-01 23:08:39 +00:00
Mon P Wang
7f57b000f2
Added support for sse intrinsics loadlpd, loadhpd, muldq128, and mulld128
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56830 91177308-0d34-0410-b5e6-96231b3b80d8
2008-09-30 05:31:27 +00:00
Mon P Wang
3e877ec791
Added SSE41 pminsd, pmaxsd, roundps and a few others
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56114 91177308-0d34-0410-b5e6-96231b3b80d8
2008-09-11 19:22:31 +00:00
Mon P Wang
e01c2c9e07
Added SSE4.1 packusdw
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@55978 91177308-0d34-0410-b5e6-96231b3b80d8
2008-09-09 02:49:09 +00:00
Mon P Wang
f47be933be
Added SSE41 pmovsx pmovzx intrinsics
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@55967 91177308-0d34-0410-b5e6-96231b3b80d8
2008-09-09 00:19:01 +00:00
Daniel Dunbar
797a35d8a4
Fix placement of const on a number of X86 builtins.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@55827 91177308-0d34-0410-b5e6-96231b3b80d8
2008-09-05 05:56:16 +00:00
Nate Begeman
2451250131
Fix some prototypes, and implement some builtins until we have our header files completed.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@51199 91177308-0d34-0410-b5e6-96231b3b80d8
2008-05-16 18:59:42 +00:00
Nate Begeman
f8add5dd6f
Add the non-immediate-shift vector builtins
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@50870 91177308-0d34-0410-b5e6-96231b3b80d8
2008-05-08 21:51:12 +00:00
Chris Lattner
0538bc56e3
remove attributions from .def files.
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@45413 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-29 20:03:32 +00:00
Anders Carlsson
564f1de67d
Move target specific builtin IDs to TargetBuiltins.h so that they can be used by CGBuiltin.cpp
...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44748 91177308-0d34-0410-b5e6-96231b3b80d8
2007-12-09 23:17:02 +00:00