summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/avx512f-builtins.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't rely on value numbers in test, those are fragile and change in Release ↵Benjamin Kramer2016-05-191-67/+67
| | | | | | (no asserts) builds. llvm-svn: 270085
* [Clang][AVX512][intrinsics] continue completing missing set intrinsicsMichael Zuckerman2016-05-191-0/+157
| | | | | | Differential Revision: http://reviews.llvm.org/D20160 llvm-svn: 270047
* [Clang][AVX512] completing missing intrinsics [pandnd].Michael Zuckerman2016-05-181-0/+11
| | | | | | Differential Revision: http://reviews.llvm.org/D20101 llvm-svn: 269939
* [AVX512] Fix return types in several test cases to match the intrinsic ↵Craig Topper2016-05-171-3/+3
| | | | | | they're testing. llvm-svn: 269738
* [Clang][AVX512] completing missing intrinsics for [vpabs] instruction setMichael Zuckerman2016-05-161-0/+27
| | | | | | Differential Revision: http://reviews.llvm.org/D20069 llvm-svn: 269680
* [Clang][AVX512] completing missing intrinsics [vsqrt|vrsqrt|vrcp14 ].Michael Zuckerman2016-05-161-0/+84
| | | | | | Differential Revision: http://reviews.llvm.org/D20068 llvm-svn: 269649
* [AVX512] Add typecasts to some intrinsics to avoid doing operations on the ↵Craig Topper2016-05-161-3/+3
| | | | | | __m512/__m512i/__m512d types. llvm-svn: 269631
* [AVX512] Use correct types in test case.Craig Topper2016-05-161-2/+2
| | | | llvm-svn: 269622
* [AVX512] Add intrinsics for 512-bit insertf32x8/insertf32x4/inserti32x4.Craig Topper2016-05-151-0/+36
| | | | llvm-svn: 269617
* [clang][AVX512] completing missing set intrinsicsMichael Zuckerman2016-05-111-0/+72
| | | | | | Differential Revision: http://reviews.llvm.org/D20099 llvm-svn: 269172
* [clang][AVX512] completing missing intrinsics for [vpermt2d|vptestm] ↵Michael Zuckerman2016-05-111-0/+56
| | | | | | | | instruction set. Differential Revision: http://reviews.llvm.org/D20096 llvm-svn: 269170
* clang/test/CodeGen/avx512f-builtins.c: Fix for -Asserts.NAKAMURA Takumi2016-05-101-15/+15
| | | | llvm-svn: 269079
* [Clang][AVX512] completing missing intrinsics [load/store]Michael Zuckerman2016-05-101-12/+125
| | | | | | Differential Revision: http://reviews.llvm.org/D20063 llvm-svn: 269056
* [Clang][AVX512] completing missing intrinsics [vmin/vmax]{sd|sq|uq|ud}.Michael Zuckerman2016-05-101-1/+112
| | | | | | Differential Revision: http://reviews.llvm.org/D20064 llvm-svn: 269042
* [Clang][AVX512] completing missing intrinsics [vextractf].Michael Zuckerman2016-05-101-0/+24
| | | | | | Differential Revision: http://reviews.llvm.org/D20061 llvm-svn: 269037
* [Clang][AVX512] completing missing intrinsics [roundscale, ceil, floor]Michael Zuckerman2016-05-101-0/+54
| | | | | | Differential Revision: http://reviews.llvm.org/D20070 llvm-svn: 269022
* [clang][AVX512] completing missing intrinsics [vmin/vmax].Michael Zuckerman2016-05-091-0/+58
| | | | | | Differential Revision: http://reviews.llvm.org/D20062 llvm-svn: 268910
* [Clang][AVX512] completing missing intrinsics [CVT]Michael Zuckerman2016-05-091-0/+238
| | | | | | Differential Revision: http://reviews.llvm.org/D20056 llvm-svn: 268903
* [Clang][Builtin][AVX512] Adding intrinsics fot cvt{u}si2s{d|s} ↵Michael Zuckerman2016-05-041-0/+115
| | | | | | | | cvt{sd|ss}2{ss|sd} instruction set Differential Revision: http://reviews.llvm.org/D19765 llvm-svn: 268481
* Change test to use regex instead of explicit value numbers. NFC.Pete Cooper2016-05-031-4/+4
| | | | | | | | We were seeing an internal failure when running this test. I can't see a good reason for the difference, but the simple fix is to use %{{.*}} instead of %1. llvm-svn: 268416
* [clang][AVX512][BuiltIn] Adding intrinsics for ↵Michael Zuckerman2016-05-031-0/+25
| | | | | | | | cast{pd|ps|si}128_{pd|ps|si}512 and castsi256_si512 instruction set Differential Revision: http://reviews.llvm.org/D19858 llvm-svn: 268387
* [Clang][AVX512][Builtin] Adding intrinsics for vcvttpd2udq instruction setMichael Zuckerman2016-05-031-0/+36
| | | | | | Differential Revision: http://reviews.llvm.org/D19768 llvm-svn: 268373
* [Clang][AVX512][BUILTIN] Adding intrinsics for compressstore{df|di|sf|si} ↵Michael Zuckerman2016-05-031-0/+24
| | | | | | | | instruction set. Differential Revision: http://reviews.llvm.org/D19808 llvm-svn: 268372
* [CLANG][AVX512][BUILTIN]movap{d|s}{128|256|512}Michael Zuckerman2016-05-021-0/+23
| | | | | | Differential Revision: http://reviews.llvm.org/D17818 llvm-svn: 268230
* [Clang][AVX512][BuiltIn] Adding intrinsics for cvtps2pd instruction setMichael Zuckerman2016-05-021-0/+35
| | | | | | Differential Revision: http://reviews.llvm.org/D19774 llvm-svn: 268217
* [Clang][avx512][builtin] Adding intrinsics for vexpand{d|q|ps|pd} instrctuon setMichael Zuckerman2016-05-021-0/+82
| | | | | | Differential Revision: http://reviews.llvm.org/D19467 llvm-svn: 268214
* [Clang][BuiltIn][avx512] Adding intrinsics for vpshufd instruction setMichael Zuckerman2016-05-021-0/+19
| | | | | | Differential Revision: http://reviews.llvm.org/D19580 llvm-svn: 268213
* [clang][Builtin][AVX512] Adding intrinsics for vmovshdup and vmovsldup ↵Michael Zuckerman2016-05-011-0/+36
| | | | | | | | instruction set Differential Revision: http://reviews.llvm.org/D19595 llvm-svn: 268196
* [clang][BuiltIn][AVX512]Adding intrinsics for cmp{ss|sd} instruction set.Michael Zuckerman2016-04-291-0/+48
| | | | | | Differential Revision: http://reviews.llvm.org/D19601 llvm-svn: 268028
* [Clang][AVX512][Builtin] Adding intrinsics for compress instruction setMichael Zuckerman2016-04-291-0/+47
| | | | | | Differential Revision: http://reviews.llvm.org/D19599 llvm-svn: 268013
* [Clang][BuiltIn][AVX512] Adding intrinsics fot align{d|q} and palignr ↵Michael Zuckerman2016-04-281-0/+28
| | | | | | | | instruction set Differential Revision: http://reviews.llvm.org/D19588 llvm-svn: 267876
* [Clang][BuiltIn][AVX512] Adding intrinsics without mask for VBROADCAST and ↵Michael Zuckerman2016-04-271-0/+132
| | | | | | | | VPBROADCAST instruction set . Differential Revision: http://reviews.llvm.org/D19196 llvm-svn: 267696
* [Clang][BuiltIn][AVX512]Adding intrinsics for vmovntdqa vmovntpd vmovntps ↵Michael Zuckerman2016-04-271-0/+25
| | | | | | | | instruction set Differential Revision: http://reviews.llvm.org/D19529 llvm-svn: 267690
* [Clang][Builtin][AVX512]Adding k-register logic intrinsics KAND, KANDN, KOR, ↵Michael Zuckerman2016-04-251-0/+48
| | | | | | | | KORTEST, KXNOR, KXOR, KUNPACK instruction set. Differential Revision: http://reviews.llvm.org/D19466 llvm-svn: 267425
* [Clang][AVX512][BUILTIN] Adding intrinsics for ↵Michael Zuckerman2016-04-251-0/+96
| | | | | | | | VSCATTERPF{1|0}{DPS|QPS|DPD|QPD} instruction set Differential Revision: http://reviews.llvm.org/D19313 llvm-svn: 267398
* [Clang][AVX512][BuiltIn] Adding support to intrinsics of VPERMD and VPERMW ↵Michael Zuckerman2016-04-251-0/+108
| | | | | | | | instruction set Differential Revision: http://reviews.llvm.org/D19195 llvm-svn: 267380
* [clang][AVX512][Builtin] adding intrinsics for vf{n}madd{ss|sd} and ↵Michael Zuckerman2016-04-221-0/+287
| | | | | | | | vf{n}sub{ss|sd} instruction set Differential Revision: http://reviews.llvm.org/D19320 llvm-svn: 267135
* [Clang][AVX512][BUILTIN] Adding scalar intrinsics for rsqrt14 ,rcp14, getexp ↵Michael Zuckerman2016-04-221-2/+144
| | | | | | | | and getmant instruction set Differential Revision: http://reviews.llvm.org/D19326 llvm-svn: 267129
* [Clang][AVX512][BuiltIn] Adding intrinsics of VGATHER{DPS|DPD} , ↵Michael Zuckerman2016-04-211-0/+97
| | | | | | | | 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
* [Clang][Builtin][AVX512] Adding intrinsics for VGETMANT{PD|PS} and ↵Michael Zuckerman2016-04-191-0/+144
| | | | | | | | VGETEXP{PD|PS} instruction set Differential Revision: http://reviews.llvm.org/D19197 llvm-svn: 266763
* [Clang][AVX512][BUILTIN] Adding intrinsics support to VEXTRACT{I|F} and ↵Michael Zuckerman2016-04-191-0/+72
| | | | | | | | VINSERT{I|F} instruction set Differential Revision: http://reviews.llvm.org/D19097 llvm-svn: 266745
* [Clang][AVX512][BUILTIN] Adding support for intrinsics of ↵Michael Zuckerman2016-04-141-0/+120
| | | | | | | | vpmov{d|q}{b|w|d}{128|256|512} instruction set Differential Revision: http://reviews.llvm.org/D19055 llvm-svn: 266280
* [Clang][AVX512][Builtin] Adding intrinsics of ↵Michael Zuckerman2016-04-141-0/+120
| | | | | | | | vpmovus{d|q}{b|w|d}{128|256|512} instruction set Differential Revision: http://reviews.llvm.org/D19050 llvm-svn: 266278
* [Clang][AVX512][Builtin] Adding support to intrinsics of ↵Michael Zuckerman2016-04-131-0/+118
| | | | | | | | pmovs{d|q}{b|w|d}{128|256|512} instruction set Differential Revision: http://reviews.llvm.org/D19023 llvm-svn: 266202
* [Clang][BuiltIn][avx512] Adding avx512 (shuf,sqrt{ss|sd},rsqrt ) builtin to ↵Michael Zuckerman2016-04-121-0/+162
| | | | | | clang llvm-svn: 266048
* [Clang][AVX512][BuiltIn] Adding avx512 ( ↵Michael Zuckerman2016-04-111-0/+252
| | | | | | | | 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
* [CLANG] [AVX512] [BUILTIN] Adding PSRA{Q|D|QI|DI}{128|256|512} builtinMichael Zuckerman2016-04-111-0/+36
| | | | | | Differential Revision: http://reviews.llvm.org/D17693 llvm-svn: 265952
* [Clang][AVX512][BuiltIn] Adding avx512 ( ↵Michael Zuckerman2016-04-111-0/+275
| | | | | | | | 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
* [Clang][AVX512][BuiltIn] Adding avx512 ( ptest{n}m{b|w}{128|256|512} ) ↵Michael Zuckerman2016-04-111-0/+23
| | | | | | | | builtin to clang Differential Revision: http://reviews.llvm.org/D18924 llvm-svn: 265928
* [Clang][AVX512][BuiltIn] Adding avx512 ( vperm{i|t}2var, ↵Michael Zuckerman2016-04-111-0/+117
| | | | | | | | vpermil{var}{ps|pd}{256|512} ) builtin to clang. Differential Revision: http://reviews.llvm.org/D18933 llvm-svn: 265915
OpenPOWER on IntegriCloud