Michael Zuckerman
|
c66770313a
|
[clang][AVX512][BuiltIn] Adding intrinsics for cast{pd|ps|si}128_{pd|ps|si}512 and castsi256_si512 instruction set
Differential Revision: http://reviews.llvm.org/D19858
llvm-svn: 268387
|
2016-05-03 14:26:52 +00:00 |
Michael Zuckerman
|
138fc5b5a8
|
[Clang][AVX512][Builtin] Adding intrinsics for vcvttpd2udq instruction set
Differential Revision: http://reviews.llvm.org/D19768
llvm-svn: 268373
|
2016-05-03 11:05:24 +00:00 |
Michael Zuckerman
|
708e759b86
|
[Clang][AVX512][BUILTIN] Adding intrinsics for compressstore{df|di|sf|si} instruction set.
Differential Revision: http://reviews.llvm.org/D19808
llvm-svn: 268372
|
2016-05-03 10:42:46 +00:00 |
Michael Zuckerman
|
5f0e96e56a
|
[CLANG][AVX512][BUILTIN]movap{d|s}{128|256|512}
Differential Revision: http://reviews.llvm.org/D17818
llvm-svn: 268230
|
2016-05-02 14:02:01 +00:00 |
Michael Zuckerman
|
d6e68ce75f
|
[Clang][AVX512][BuiltIn] Adding intrinsics for cvtps2pd instruction set
Differential Revision: http://reviews.llvm.org/D19774
llvm-svn: 268217
|
2016-05-02 09:42:31 +00:00 |
Michael Zuckerman
|
6a0e0871db
|
[Clang][avx512][builtin] Adding intrinsics for vexpand{d|q|ps|pd} instrctuon set
Differential Revision: http://reviews.llvm.org/D19467
llvm-svn: 268214
|
2016-05-02 08:36:41 +00:00 |
Michael Zuckerman
|
c62f27e3f4
|
[Clang][BuiltIn][avx512] Adding intrinsics for vpshufd instruction set
Differential Revision: http://reviews.llvm.org/D19580
llvm-svn: 268213
|
2016-05-02 07:35:27 +00:00 |
Michael Zuckerman
|
ac1e519944
|
[clang][Builtin][AVX512] Adding intrinsics for vmovshdup and vmovsldup instruction set
Differential Revision: http://reviews.llvm.org/D19595
llvm-svn: 268196
|
2016-05-01 14:43:43 +00:00 |
Michael Zuckerman
|
0b9d105a16
|
[clang][BuiltIn][AVX512]Adding intrinsics for cmp{ss|sd} instruction set.
Differential Revision: http://reviews.llvm.org/D19601
llvm-svn: 268028
|
2016-04-29 11:01:16 +00:00 |
Michael Zuckerman
|
41f5a37707
|
[Clang][AVX512][Builtin] Adding intrinsics for compress instruction set
Differential Revision: http://reviews.llvm.org/D19599
llvm-svn: 268013
|
2016-04-29 08:52:02 +00:00 |
Michael Zuckerman
|
533e065bdc
|
[Clang][BuiltIn][AVX512] Adding intrinsics fot align{d|q} and palignr instruction set
Differential Revision: http://reviews.llvm.org/D19588
llvm-svn: 267876
|
2016-04-28 12:47:30 +00:00 |
Michael Zuckerman
|
8c2900f44d
|
[Clang][BuiltIn][AVX512] Adding intrinsics without mask for VBROADCAST and VPBROADCAST instruction set .
Differential Revision: http://reviews.llvm.org/D19196
llvm-svn: 267696
|
2016-04-27 11:43:14 +00:00 |
Michael Zuckerman
|
7c85a8cb46
|
[Clang][BuiltIn][AVX512]Adding intrinsics for vmovntdqa vmovntpd vmovntps instruction set
Differential Revision: http://reviews.llvm.org/D19529
llvm-svn: 267690
|
2016-04-27 10:44:15 +00:00 |
Michael Zuckerman
|
fa508e8b6d
|
[Clang][Builtin][AVX512]Adding k-register logic intrinsics KAND, KANDN, KOR, KORTEST, KXNOR, KXOR, KUNPACK instruction set.
Differential Revision: http://reviews.llvm.org/D19466
llvm-svn: 267425
|
2016-04-25 16:42:29 +00:00 |
Michael Zuckerman
|
fcf32c2f00
|
[Clang][AVX512][BUILTIN] Adding intrinsics for VSCATTERPF{1|0}{DPS|QPS|DPD|QPD} instruction set
Differential Revision: http://reviews.llvm.org/D19313
llvm-svn: 267398
|
2016-04-25 13:01:40 +00:00 |
Michael Zuckerman
|
8938e836c4
|
[Clang][AVX512][BuiltIn] Adding support to intrinsics of VPERMD and VPERMW instruction set
Differential Revision: http://reviews.llvm.org/D19195
llvm-svn: 267380
|
2016-04-25 05:32:35 +00:00 |
Michael Zuckerman
|
743d68c3cb
|
[clang][AVX512][Builtin] adding intrinsics for vf{n}madd{ss|sd} and vf{n}sub{ss|sd} instruction set
Differential Revision: http://reviews.llvm.org/D19320
llvm-svn: 267135
|
2016-04-22 10:56:24 +00:00 |
Michael Zuckerman
|
a1ceca20b6
|
[Clang][AVX512][BUILTIN] Adding scalar intrinsics for rsqrt14 ,rcp14, getexp and getmant instruction set
Differential Revision: http://reviews.llvm.org/D19326
llvm-svn: 267129
|
2016-04-22 10:06:10 +00:00 |
Michael Zuckerman
|
4fa96af4db
|
[Clang][AVX512][BuiltIn] Adding intrinsics of VGATHER{DPS|DPD} , VPGATHER{QD|QQ|DD|DQ} and VGATHERPF{0|1}{DPS|QPS|DPD|QPD} instruction set .
Differential Revision: http://reviews.llvm.org/D19224
llvm-svn: 266983
|
2016-04-21 12:47:27 +00:00 |
Michael Zuckerman
|
6fa512cecf
|
[Clang][Builtin][AVX512] Adding intrinsics for VGETMANT{PD|PS} and VGETEXP{PD|PS} instruction set
Differential Revision: http://reviews.llvm.org/D19197
llvm-svn: 266763
|
2016-04-19 17:10:29 +00:00 |
Michael Zuckerman
|
ef2979af50
|
[Clang][AVX512][BUILTIN] Adding intrinsics support to VEXTRACT{I|F} and VINSERT{I|F} instruction set
Differential Revision: http://reviews.llvm.org/D19097
llvm-svn: 266745
|
2016-04-19 15:18:23 +00:00 |
Michael Zuckerman
|
0a3508a8d3
|
[Clang][AVX512][BUILTIN] Adding support for intrinsics of vpmov{d|q}{b|w|d}{128|256|512} instruction set
Differential Revision: http://reviews.llvm.org/D19055
llvm-svn: 266280
|
2016-04-14 07:56:51 +00:00 |
Michael Zuckerman
|
d871531687
|
[Clang][AVX512][Builtin] Adding intrinsics of vpmovus{d|q}{b|w|d}{128|256|512} instruction set
Differential Revision: http://reviews.llvm.org/D19050
llvm-svn: 266278
|
2016-04-14 06:48:09 +00:00 |
Michael Zuckerman
|
e1680617b0
|
[Clang][AVX512][Builtin] Adding support to intrinsics of pmovs{d|q}{b|w|d}{128|256|512} instruction set
Differential Revision: http://reviews.llvm.org/D19023
llvm-svn: 266202
|
2016-04-13 15:02:04 +00:00 |
Michael Zuckerman
|
04fb3bc682
|
[Clang][BuiltIn][avx512] Adding avx512 (shuf,sqrt{ss|sd},rsqrt ) builtin to clang
llvm-svn: 266048
|
2016-04-12 07:59:39 +00:00 |
Michael Zuckerman
|
81f468c859
|
[Clang][AVX512][BuiltIn] Adding avx512 ( psll{d|q}512,psllv{16si|8di},psra{d|q}512,psrav{16si|8di},pternlog{d|q}{128|256|512} ) builtin to clang
Differential Revision: http://reviews.llvm.org/D18926
llvm-svn: 265964
|
2016-04-11 17:04:21 +00:00 |
Michael Zuckerman
|
6b5f4d8ad1
|
[CLANG] [AVX512] [BUILTIN] Adding PSRA{Q|D|QI|DI}{128|256|512} builtin
Differential Revision: http://reviews.llvm.org/D17693
llvm-svn: 265952
|
2016-04-11 15:46:39 +00:00 |
Michael Zuckerman
|
1af947a7b3
|
[Clang][AVX512][BuiltIn] Adding avx512 ( punpck{h|l}{dq|qdq}{128|256|512},rndscale{ss|sd}, {scalef{ss|sd|pd512|ps512} ) builtin to clang
Differential Revision: http://reviews.llvm.org/D18929
llvm-svn: 265935
|
2016-04-11 12:32:31 +00:00 |
Michael Zuckerman
|
07525091e6
|
[Clang][AVX512][BuiltIn] Adding avx512 ( ptest{n}m{b|w}{128|256|512} ) builtin to clang
Differential Revision: http://reviews.llvm.org/D18924
llvm-svn: 265928
|
2016-04-11 10:22:07 +00:00 |
Michael Zuckerman
|
d8d2f62107
|
[Clang][AVX512][BuiltIn] Adding avx512 ( vperm{i|t}2var, vpermil{var}{ps|pd}{256|512} ) builtin to clang.
Differential Revision: http://reviews.llvm.org/D18933
llvm-svn: 265915
|
2016-04-11 07:15:34 +00:00 |
Michael Zuckerman
|
8d16199b7b
|
[Clang][AVX512][BuiltIn] Adding avx512 ( vcvt ) builtin to clang
Differential Revision: http://reviews.llvm.org/D18932
llvm-svn: 265904
|
2016-04-10 17:24:03 +00:00 |
Michael Zuckerman
|
cdd54c83d8
|
Adding avx512 (unpck{h|l}{pd|ps}, rcp14{pd|ps}{128|256},vplzcnt{d|q} ) builtin to clang
Differential Revision: http://reviews.llvm.org/D18931
llvm-svn: 265896
|
2016-04-10 12:54:23 +00:00 |
Michael Zuckerman
|
def78750b7
|
[CLANG][avx512][BUILTIN] Adding fixupimm{pd|ps|sd|ss}
getexp{sd|ss} getmant{sd|ss} kunpck{di|si} loada{pd|ps} loaddqu{di|hi|qi|si} max{sd|ss} min{sd|ss} kmov16 builtins to clang
Differential Revision: http://reviews.llvm.org/D18215
llvm-svn: 264574
|
2016-03-28 12:23:09 +00:00 |
Michael Zuckerman
|
e71d59fc4f
|
[CLANG][AVX512][BUILTIN] Add builtin vcomi{ss|sd}
Differential Revision: http://reviews.llvm.org/D17919
llvm-svn: 262847
|
2016-03-07 19:15:00 +00:00 |
Michael Zuckerman
|
0d67e4b5d6
|
[CLANG][AVX512][BUILTIN] movddup{128|256|512}
Differential Revision: http://reviews.llvm.org/D17826
llvm-svn: 262617
|
2016-03-03 13:43:05 +00:00 |
Michael Zuckerman
|
ffbb67a8e2
|
[CLANG][AVX512][BUILTIN] movdqa{32|64}{load|store|}{128|256|512}
Differential Revision: http://reviews.llvm.org/D17812
llvm-svn: 262598
|
2016-03-03 09:26:01 +00:00 |
Michael Zuckerman
|
d176d744af
|
[CLANG][AVX512][BUILTIN] Adding PSRL{DI|QI}{128|256|512} builtin
Differential Revision: http://reviews.llvm.org/D17714
llvm-svn: 262355
|
2016-03-01 17:49:03 +00:00 |
Michael Zuckerman
|
1ac360cca4
|
[CLANG] [AVX512] [BUILTIN] Adding PSRA{Q|D|QI|DI}{128|256|512} builtin
Differential Revision: http://reviews.llvm.org/D17693
llvm-svn: 262321
|
2016-03-01 11:38:16 +00:00 |
Michael Zuckerman
|
e98cc7477f
|
[CLANG] [AVX512] [BUILTIN] Adding prorv{d|q}{128|256|512} builtin to clang
Differential Revision: http://reviews.llvm.org/D17512
llvm-svn: 261641
|
2016-02-23 15:59:47 +00:00 |
Michael Zuckerman
|
4924c7a2b5
|
[CLANG] [AVX512] [BUILTIN] Adding pro{lv|r}{d|q}{128|256|512} builtin to clang
Adding closer to the end of macro }->})
Differential Revision: http://reviews.llvm.org/D17506
llvm-svn: 261638
|
2016-02-23 14:23:53 +00:00 |
Michael Zuckerman
|
0231f1649b
|
[CLANG] [AVX512] [BUILTIN] Adding pro{lv|r}{d|q}{128|256|512} builtin to clang
Differential Revision: http://reviews.llvm.org/D17506
llvm-svn: 261635
|
2016-02-23 13:41:13 +00:00 |
Michael Zuckerman
|
38a2727764
|
[CLANG] [AVX512] [BUILTIN] Adding prol{d|q|w}{128|256|512} builtin to clang .
Differential Revision: http://reviews.llvm.org/D16985
llvm-svn: 261516
|
2016-02-22 09:05:41 +00:00 |
Michael Zuckerman
|
7a33dce4ef
|
[CLANG] [AVX512] [BUILTIN] Adding pmovzx{b|d|w}{w|d|q}{128|256|512} builtin to clang
Differential Revision: http://reviews.llvm.org/D16961
llvm-svn: 261471
|
2016-02-21 14:00:11 +00:00 |
Michael Zuckerman
|
7cdb72f7ea
|
[CLANG] [AVX512] [BUILTIN] Adding pmovsx{b|d|w}{w|d|q}{128|256|512} builtin to clang
Differential Revision: http://reviews.llvm.org/D16955
llvm-svn: 261196
|
2016-02-18 09:09:34 +00:00 |
Igor Breger
|
9c2a0bfa13
|
AVX512: Change builtin function name for scalar intrinsics. Add "mask" to function name to reflect the function behavior.
Differential Revision: http://reviews.llvm.org/D16957
llvm-svn: 260088
|
2016-02-08 12:36:48 +00:00 |
Adam Nemet
|
e708747129
|
[AVX512] Fix typo in r226298
Hal noticed that the double/float got mixed up on the parameters for
these.
llvm-svn: 258108
|
2016-01-19 02:02:25 +00:00 |
Asaf Badouh
|
5e4248b4e0
|
[x86][avx512] more changes in intrinsics to be align with gcc format
Differential Revision: http://reviews.llvm.org/D15328
llvm-svn: 255012
|
2015-12-08 12:34:38 +00:00 |
Asaf Badouh
|
3e5111e313
|
[avx512] rename gcc intrinsics to be align with gcc format
rename the gcc intrinsics suffix : _mask ->_round
Differential Revision: http://reviews.llvm.org/D15284
llvm-svn: 254906
|
2015-12-07 13:14:22 +00:00 |
Craig Topper
|
3a71f35a67
|
[X86] Remove temporary variables from intrinsic macros. NFC
llvm-svn: 254247
|
2015-11-29 06:50:33 +00:00 |
Craig Topper
|
991d499457
|
Fix a couple intrinsic header comments. NFC
llvm-svn: 251900
|
2015-11-03 06:16:31 +00:00 |