r247881 - [X86][AVX512DQ] add new intrinsics

2015-09-17 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Thu Sep 17 06:56:04 2015 New Revision: 247881 URL: http://llvm.org/viewvc/llvm-project?rev=247881=rev Log: [X86][AVX512DQ] add new intrinsics convert i64 to FP and vice versa reduceps & reducepd rangeps & rangepd all in their 512bit versions Differential Revision:

r247892 - re-apply r.247881

2015-09-17 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Thu Sep 17 09:53:37 2015 New Revision: 247892 URL: http://llvm.org/viewvc/llvm-project?rev=247892=rev Log: re-apply r.247881 fixed the tests. Modified: cfe/trunk/include/clang/Basic/BuiltinsX86.def cfe/trunk/lib/Headers/avx512dqintrin.h

Re: [PATCH] D13009: [X86] Fix some non-reserved parameter names in intrinsic headers

2015-09-21 Thread Asaf Badouh via cfe-commits
AsafBadouh accepted this revision. AsafBadouh added a comment. This revision is now accepted and ready to land. LGTM http://reviews.llvm.org/D13009 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

Re: [PATCH] D13015: [X86] Make f16c intrinsics accessible through emmintrin.h, per Intel docs

2015-09-21 Thread Asaf Badouh via cfe-commits
AsafBadouh accepted this revision. AsafBadouh added a comment. This revision is now accepted and ready to land. LGTM http://reviews.llvm.org/D13015 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

r255012 - [x86][avx512] more changes in intrinsics to be align with gcc format

2015-12-08 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Tue Dec 8 06:34:38 2015 New Revision: 255012 URL: http://llvm.org/viewvc/llvm-project?rev=255012=rev Log: [x86][avx512] more changes in intrinsics to be align with gcc format Differential Revision: http://reviews.llvm.org/D15328 Modified:

r254906 - [avx512] rename gcc intrinsics to be align with gcc format

2015-12-07 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Mon Dec 7 07:14:22 2015 New Revision: 254906 URL: http://llvm.org/viewvc/llvm-project?rev=254906=rev Log: [avx512] rename gcc intrinsics to be align with gcc format rename the gcc intrinsics suffix : _mask ->_round Differential Revision: http://reviews.llvm.org/D15284

r256672 - [X86][PKU] add clang intrinsic for {RD|WR}PKRU

2015-12-31 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Thu Dec 31 08:14:07 2015 New Revision: 256672 URL: http://llvm.org/viewvc/llvm-project?rev=256672=rev Log: [X86][PKU] add clang intrinsic for {RD|WR}PKRU Differential Revision: http://reviews.llvm.org/D15837 Added: cfe/trunk/lib/Headers/pkuintrin.h

Re: [PATCH] D20866: [Clang][AVX512]Adding set4 intrinsics

2016-06-05 Thread Asaf Badouh via cfe-commits
AsafBadouh accepted this revision. AsafBadouh added a comment. This revision is now accepted and ready to land. LGTM http://reviews.llvm.org/D20866 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

r272549 - [X86][AVX512F] bugfix - sqrtps should get __mask16 as mask parameter

2016-06-13 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Mon Jun 13 10:15:57 2016 New Revision: 272549 URL: http://llvm.org/viewvc/llvm-project?rev=272549=rev Log: [X86][AVX512F] bugfix - sqrtps should get __mask16 as mask parameter CR: Michael Zuckerman Modified: cfe/trunk/lib/Headers/avx512fintrin.h

r271499 - [X86][AVX512] add intrinsics of Scalar FP to integer

2016-06-02 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Thu Jun 2 03:11:35 2016 New Revision: 271499 URL: http://llvm.org/viewvc/llvm-project?rev=271499=rev Log: [X86][AVX512] add intrinsics of Scalar FP to integer Differential Revision: http://reviews.llvm.org/D20861 Modified: cfe/trunk/lib/Headers/avx512fintrin.h

[PATCH] D20861: [AVX512] add missing integer to float conversion

2016-06-01 Thread Asaf Badouh via cfe-commits
AsafBadouh created this revision. AsafBadouh added reviewers: m_zuckerman, opaparo, igorb, delena, craig.topper. AsafBadouh added a subscriber: cfe-commits. AsafBadouh set the repository for this revision to rL LLVM. I used SSE intrinsics to implement some of the conversion. for example: ```

Re: [PATCH] D20810: [Clang][Intrinsics][avx512] Continue Adding round cvt to clang

2016-06-01 Thread Asaf Badouh via cfe-commits
AsafBadouh accepted this revision. AsafBadouh added a comment. This revision is now accepted and ready to land. minor fixes, LGTM Comment at: lib/Headers/avx512fintrin.h:3658 @@ +3657,3 @@ +_mm256_undefined_si256 (),\ +

Re: [PATCH] D20866: [Clang][AVX512]Adding set4 intrinsics

2016-06-01 Thread Asaf Badouh via cfe-commits
AsafBadouh added inline comments. Comment at: test/CodeGen/avx512f-builtins.c:6161 @@ +6160,3 @@ + +__m512i test_mm512_setr4_epi32(e0,e1,e2,e3) +{ types are missing http://reviews.llvm.org/D20866 ___ cfe-commits

Re: [PATCH] D21504: [X86] add _mm_loadu_si64

2016-06-19 Thread Asaf Badouh via cfe-commits
AsafBadouh updated this revision to Diff 61200. AsafBadouh added a comment. small changes according to Simon review. Repository: rL LLVM http://reviews.llvm.org/D21504 Files: tools/clang/lib/Headers/emmintrin.h tools/clang/test/CodeGen/sse2-builtins.c Index:

[PATCH] D21504: [X86] add _mm_loadu_si64

2016-06-19 Thread Asaf Badouh via cfe-commits
AsafBadouh created this revision. AsafBadouh added reviewers: delena, igorb, m_zuckerman. AsafBadouh added a subscriber: cfe-commits. AsafBadouh set the repository for this revision to rL LLVM. Repository: rL LLVM http://reviews.llvm.org/D21504 Files: tools/clang/lib/Headers/emmintrin.h

Re: [PATCH] D21504: [X86] add _mm_loadu_si64

2016-06-23 Thread Asaf Badouh via cfe-commits
AsafBadouh updated this revision to Diff 61661. AsafBadouh added a comment. add align to CHECK Repository: rL LLVM http://reviews.llvm.org/D21504 Files: tools/clang/lib/Headers/emmintrin.h tools/clang/test/CodeGen/sse2-builtins.c Index: tools/clang/lib/Headers/emmintrin.h

r273812 - [X86] add _mm_loadu_si64

2016-06-26 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Sun Jun 26 08:51:54 2016 New Revision: 273812 URL: http://llvm.org/viewvc/llvm-project?rev=273812=rev Log: [X86] add _mm_loadu_si64 Differential Revision: http://reviews.llvm.org/D21504 Modified: cfe/trunk/lib/Headers/emmintrin.h

Re: [PATCH] D21504: [X86] add _mm_loadu_si64

2016-06-26 Thread Asaf Badouh via cfe-commits
AsafBadouh updated this revision to Diff 61903. Repository: rL LLVM http://reviews.llvm.org/D21504 Files: tools/clang/lib/Headers/emmintrin.h tools/clang/test/CodeGen/sse2-builtins.c Index: tools/clang/lib/Headers/emmintrin.h

Re: [PATCH] D20521: [Clang][AVX512][Builtin] adding missing intrinsics for vpmultishiftqb{128|256|512} instruction set

2016-05-23 Thread Asaf Badouh via cfe-commits
AsafBadouh accepted this revision. AsafBadouh added a comment. This revision is now accepted and ready to land. LGTM http://reviews.llvm.org/D20521 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

Re: [PATCH] D20523: [Clang][AVX512][BUILTIN] Add missing intrinsics for cast .

2016-05-25 Thread Asaf Badouh via cfe-commits
AsafBadouh accepted this revision. AsafBadouh added a comment. This revision is now accepted and ready to land. LGTM http://reviews.llvm.org/D20523 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

Re: [PATCH] D20562: [Clang][AVX512][BUILTIN] Adding intrinsics for set1

2016-05-25 Thread Asaf Badouh via cfe-commits
AsafBadouh accepted this revision. AsafBadouh added a comment. This revision is now accepted and ready to land. LGTM with small fix Comment at: test/CodeGen/avx512f-builtins.c:341 @@ +340,3 @@ + // CHECK: insertelement <64 x i8> {{.*}}, i32 6 + // CHECK: insertelement <64 x

r275384 - [X86][AVX512F] minor fix of the parameter names

2016-07-14 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Thu Jul 14 03:40:30 2016 New Revision: 275384 URL: http://llvm.org/viewvc/llvm-project?rev=275384=rev Log: [X86][AVX512F] minor fix of the parameter names add "__" prefix Modified: cfe/trunk/lib/Headers/avx512fintrin.h Modified: cfe/trunk/lib/Headers/avx512fintrin.h

[PATCH] D21988: [AVX512] minor fix in sqrt{ss|sd} intrinsics arguments

2016-07-05 Thread Asaf Badouh via cfe-commits
AsafBadouh created this revision. AsafBadouh added reviewers: m_zuckerman, guyblank, delena. AsafBadouh added a subscriber: cfe-commits. AsafBadouh set the repository for this revision to rL LLVM. Repository: rL LLVM http://reviews.llvm.org/D21988 Files:

Re: [PATCH] D21973: [AVX512] add float/double abs intrinsics

2016-07-05 Thread Asaf Badouh via cfe-commits
AsafBadouh added inline comments. Comment at: ../tunkClang/tools/clang/test/CodeGen/avx512f-builtins.c:1413-1414 @@ -1412,3 +1412,4 @@ // CHECK-LABEL: @test_mm512_mask_and_epi32 - // CHECK: @llvm.x86.avx512.mask.pand.d.512 + // CHECK: and <16 x i32> + // CHECK: select <16

r274542 - [X86][AVX512F] add float/double abs intrinsics

2016-07-05 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Tue Jul 5 07:24:14 2016 New Revision: 274542 URL: http://llvm.org/viewvc/llvm-project?rev=274542=rev Log: [X86][AVX512F] add float/double abs intrinsics add abs intrinsics that use native LLVM-IR. change _mm512_mask[z]_and_epi{32|64} to use select intrinsic Differential

[PATCH] D22212: [X86][AVX512] Constants for integer comparison predicates

2016-07-11 Thread Asaf Badouh via cfe-commits
AsafBadouh created this revision. AsafBadouh added reviewers: guyblank, m_zuckerman, delena. AsafBadouh added a subscriber: cfe-commits. AsafBadouh set the repository for this revision to rL LLVM. Repository: rL LLVM http://reviews.llvm.org/D22212 Files:

[PATCH] D21973: [AVX512] add float/double abs intrinsics

2016-07-04 Thread Asaf Badouh via cfe-commits
AsafBadouh created this revision. AsafBadouh added reviewers: igorb, craig.topper, m_zuckerman, guyblank. AsafBadouh added a subscriber: cfe-commits. AsafBadouh set the repository for this revision to rL LLVM. add abs intrinsics that use native LLVM-IR. change and_epi{32|64} to use select

r277955 - [AVX512] integer comparisions enumeration.

2016-08-07 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Sun Aug 7 05:43:04 2016 New Revision: 277955 URL: http://llvm.org/viewvc/llvm-project?rev=277955=rev Log: [AVX512] integer comparisions enumeration. fix Bug 28842 https://llvm.org/bugs/show_bug.cgi?id=28842 Differential Revision: https://reviews.llvm.org/D22212

[PATCH] D23753: [AVX512] Arguments to _mm512_[mask_]abs_ps|d must have "__" prefix

2016-08-21 Thread Asaf Badouh via cfe-commits
AsafBadouh created this revision. AsafBadouh added a reviewer: igorb. AsafBadouh added a subscriber: cfe-commits. AsafBadouh set the repository for this revision to rL LLVM. Repository: rL LLVM https://reviews.llvm.org/D23753 Files: ../tunkClang/tools/clang/lib/Headers/avx512fintrin.h

r279392 - [X86][AVX512F] minor fix of the parameter names

2016-08-21 Thread Asaf Badouh via cfe-commits
Author: abadouh Date: Sun Aug 21 02:56:47 2016 New Revision: 279392 URL: http://llvm.org/viewvc/llvm-project?rev=279392=rev Log: [X86][AVX512F] minor fix of the parameter names add "__" prefix Bug 28842 https://llvm.org/bugs/show_bug.cgi?id=29040 Differential Revision: