Author: abadouh Date: Mon Jun 13 10:15:57 2016 New Revision: 272549 URL: http://llvm.org/viewvc/llvm-project?rev=272549&view=rev Log: [X86][AVX512F] bugfix - sqrtps should get __mask16 as mask parameter
CR: Michael Zuckerman Modified: cfe/trunk/lib/Headers/avx512fintrin.h cfe/trunk/test/CodeGen/avx512f-builtins.c Modified: cfe/trunk/lib/Headers/avx512fintrin.h URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Headers/avx512fintrin.h?rev=272549&r1=272548&r2=272549&view=diff ============================================================================== --- cfe/trunk/lib/Headers/avx512fintrin.h (original) +++ cfe/trunk/lib/Headers/avx512fintrin.h Mon Jun 13 10:15:57 2016 @@ -1585,7 +1585,7 @@ _mm512_sqrt_ps(__m512 __a) } static __inline__ __m512 __DEFAULT_FN_ATTRS -_mm512_mask_sqrt_ps(__m512 __W, __mmask8 __U, __m512 __A) +_mm512_mask_sqrt_ps(__m512 __W, __mmask16 __U, __m512 __A) { return (__m512)__builtin_ia32_sqrtps512_mask((__v16sf)__A, (__v16sf) __W, @@ -1594,7 +1594,7 @@ _mm512_mask_sqrt_ps(__m512 __W, __mmask8 } static __inline__ __m512 __DEFAULT_FN_ATTRS -_mm512_maskz_sqrt_ps( __mmask8 __U, __m512 __A) +_mm512_maskz_sqrt_ps( __mmask16 __U, __m512 __A) { return (__m512)__builtin_ia32_sqrtps512_mask((__v16sf)__A, (__v16sf) _mm512_setzero_ps (), Modified: cfe/trunk/test/CodeGen/avx512f-builtins.c URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/avx512f-builtins.c?rev=272549&r1=272548&r2=272549&view=diff ============================================================================== --- cfe/trunk/test/CodeGen/avx512f-builtins.c (original) +++ cfe/trunk/test/CodeGen/avx512f-builtins.c Mon Jun 13 10:15:57 2016 @@ -54,14 +54,14 @@ __m512 test_mm512_sqrt_ps(__m512 a) return _mm512_sqrt_ps(a); } -__m512 test_mm512_mask_sqrt_ps(__m512 __W, __mmask8 __U, __m512 __A) +__m512 test_mm512_mask_sqrt_ps(__m512 __W, __mmask16 __U, __m512 __A) { // CHECK-LABEL: @test_mm512_mask_sqrt_ps // CHECK: @llvm.x86.avx512.mask.sqrt.ps.512 return _mm512_mask_sqrt_ps( __W, __U, __A); } -__m512 test_mm512_maskz_sqrt_ps( __mmask8 __U, __m512 __A) +__m512 test_mm512_maskz_sqrt_ps( __mmask16 __U, __m512 __A) { // CHECK-LABEL: @test_mm512_maskz_sqrt_ps // CHECK: @llvm.x86.avx512.mask.sqrt.ps.512 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits