summaryrefslogtreecommitdiffstats
path: root/lib/Headers/avx512bwintrin.h
Commit message (Expand)AuthorAgeFilesLines
* [AVX-512] Replace 512-bit masked packss/packus builtins and replace with new ...Craig Topper2017-02-161-64/+40
* [AVX-512] Remove masking from 512-bit pshufb builtin. The backend now has a v...Craig Topper2016-12-101-16/+10
* [AVX-512] Replace masked 16-bit element variable shift builtins with new unma...Craig Topper2016-11-181-54/+30
* [X86] Remove extra escaped new lines in intrinsic headers left over from an e...Craig Topper2016-11-131-24/+24
* [AVX-512] Add returns to shift intrinsics that converted from macros in r286714.Craig Topper2016-11-131-3/+3
* [AVX-512] Convert the rest of the masked shift by immediate and by single ele...Craig Topper2016-11-121-91/+87
* [AVX-512] Replace 512-bit pmovzx/sx builtins with native IR.Craig Topper2016-10-231-28/+22
* [AVX-512] Remove masked integer mullo builtins and replace with native IR.Craig Topper2016-09-031-10/+8
* [AVX-512] Remove masked integer add/sub builtins and replace with native IR.Craig Topper2016-09-031-40/+32
* [X86] Block pbroadcastq instructions on 32-bit targets instead of pbroadcastb.Craig Topper2016-07-241-2/+0
* [X86] Add missing __x86_64__ qualifiers on a bunch of intrinsics that assume ...Craig Topper2016-07-211-0/+2
* [X86][AVX512] Converted the VBROADCAST intrinsics to generic IRSimon Pilgrim2016-07-051-18/+22
* [Clang][BuiltIn][AVX512] adding _mm{|256|512}_mask_cvt{s|us|}epi16_storeu_epi...Michael Zuckerman2016-07-051-0/+18
* [X86] Use undefined instead of setzero in shufflevector based intrinsics when...Craig Topper2016-07-041-34/+34
* [X86] Fix pslldq/psrldq intrinsics to not fail compilation with immediates la...Craig Topper2016-06-251-136/+134
* [AVX512] Replace masked unpack builtins with shufflevector and selects.Craig Topper2016-06-231-68/+96
* [AVX512] Implement 512-bit and masked shufflelo and shufflehi intrinsics dire...Craig Topper2016-06-111-19/+56
* [AVX512] Add _mm512_bsrli_epi128 and _mm512_bslli_epi128 intrinsics.Craig Topper2016-06-111-1/+138
* [AVX512] Emit select instruction instead of using x86 specific instrinsics.Igor Breger2016-06-081-19/+16
* [X86] Use unsigned types for vector arithmetic in intrinsics to avoid undefin...Craig Topper2016-06-041-7/+5
* [Clang][AVX512][Builtin] Fix palignr intrinsics headerMichael Zuckerman2016-05-251-3/+3
* [AVX512] Add parentheses around macro arguments in AVX512BW intrinsics. Remov...Craig Topper2016-05-171-162/+120
* [AVX512] _m512_setzero_qi/hi should return __m512i.Craig Topper2016-05-171-14/+14
* [AVX512] Fix odd formatting in intrinsic header.Craig Topper2016-05-171-10/+10
* [AVX512] Fix bad typecasts on return value for 512-bit integer byte/word comp...Craig Topper2016-05-161-8/+8
* [AVX512] Fix an intrinsic that was passing -2 as a mask instead of -1.Craig Topper2016-05-151-1/+1
* [Clang][avx512][Builtin] Adding intrinsics for cvtw2mask{128|256|512} instruc...Michael Zuckerman2016-05-031-0/+6
* [clang][AVX512][Builtin] Adding intrinsics for the SAD instruction set.Michael Zuckerman2016-04-281-0/+33
* [Clang][BuiltIn][AVX512] Adding intrinsics fot align{d|q} and palignr instruc...Michael Zuckerman2016-04-281-0/+23
* [Clang][AVX512][BuiltIn] Adding support to intrinsics of VPERMD and VPERMW in...Michael Zuckerman2016-04-251-0/+29
* [Clang][AVX512][Builtin] Adding support for VBROADCAST and VPBROADCASTB/W/D/Q...Michael Zuckerman2016-04-131-0/+63
* [Clang][AVX512][Builtin] Adding supporting to intrinsics of cvt{b|d|q}2mask{1...Michael Zuckerman2016-04-131-0/+18
* [Clang][AVX512][BuiltIn] Adding avx512 ( ptest{n}m{b|w}{128|256|512} ) builti...Michael Zuckerman2016-04-111-0/+61
* [Clang][AVX512][BuiltIn] Adding avx512 ( store ) builtin to clangMichael Zuckerman2016-04-101-0/+16
* [CLANG][avx512][BUILTIN] Adding fixupimm{pd|ps|sd|ss}Michael Zuckerman2016-03-281-0/+47
* [CLANG][AVX512][BUILTIN] Adding vpmultishiftqb{128|256|512}Michael Zuckerman2016-03-071-0/+17
* [CLANG][AVX512][BUILTIN] movdqu{qi|hi} {128|256|512}Michael Zuckerman2016-03-031-0/+37
* [Clang][AVX512][BUILTIN] Adding PSRL{W|WI}{128|256|512}Michael Zuckerman2016-03-031-0/+51
* [CLANG] [AVX512] [BUILTIN] Adding PSRA{W|WI}{128|256|512}.Michael Zuckerman2016-03-021-0/+51
* [CLANG] [AVX512] [BUILTIN] Adding PSRAVMichael Zuckerman2016-03-021-0/+29
* [CLANG][AVX512][BUILTIN] Adding PSRLV builtin Michael Zuckerman2016-03-011-0/+31
* [CLANG] [AVX512] [BUILTIN] Adding PSLL{V|W|Wi}{128|256|512} builtinMichael Zuckerman2016-02-281-0/+80
* [CLANG] [AVX512] [BUILTIN] Adding PSHUF{L|H}W{128|256|512} builtin to clang .Michael Zuckerman2016-02-241-0/+48
* [CLANG] [AVX512] [BUILTIN] Adding pmovzx{b|d|w}{w|d|q}{128|256|512} builtin t...Michael Zuckerman2016-02-211-0/+27
* [CLANG] [AVX512] [BUILTIN] Adding pmovsx{b|d|w}{w|d|q}{128|256|512} builtin t...Michael Zuckerman2016-02-181-0/+26
* [X86][AVX512BW] Remove whitespaces Asaf Badouh2015-07-301-68/+53
* [X86][AVX512BW] add convert i16 to i8 and unpack intrinsicsAsaf Badouh2015-07-291-0/+163
* [X86][AVX512BW] Replace attributes with __DEFAULT_FN_ATTRSAsaf Badouh2015-07-291-6/+6
* [X86][AVX512BW] add madd and maddubs intrinsicsAsaf Badouh2015-07-231-0/+54
* [X86][AVX512BW] add clang intrinsics for pmulhrsw / pmulhuw / pmulhwAsaf Badouh2015-07-191-0/+90