[X86][AVX512F] bugfix - sqrtps should get __mask16 as mask parameter
CR: Michael Zuckerman llvm-svn: 272549
This commit is contained in:
parent
1f5d6371fd
commit
880f0c252b
|
@ -1585,7 +1585,7 @@ _mm512_sqrt_ps(__m512 __a)
|
||||||
}
|
}
|
||||||
|
|
||||||
static __inline__ __m512 __DEFAULT_FN_ATTRS
|
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,
|
return (__m512)__builtin_ia32_sqrtps512_mask((__v16sf)__A,
|
||||||
(__v16sf) __W,
|
(__v16sf) __W,
|
||||||
|
@ -1594,7 +1594,7 @@ _mm512_mask_sqrt_ps(__m512 __W, __mmask8 __U, __m512 __A)
|
||||||
}
|
}
|
||||||
|
|
||||||
static __inline__ __m512 __DEFAULT_FN_ATTRS
|
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,
|
return (__m512)__builtin_ia32_sqrtps512_mask((__v16sf)__A,
|
||||||
(__v16sf) _mm512_setzero_ps (),
|
(__v16sf) _mm512_setzero_ps (),
|
||||||
|
|
|
@ -54,14 +54,14 @@ __m512 test_mm512_sqrt_ps(__m512 a)
|
||||||
return _mm512_sqrt_ps(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-LABEL: @test_mm512_mask_sqrt_ps
|
||||||
// CHECK: @llvm.x86.avx512.mask.sqrt.ps.512
|
// CHECK: @llvm.x86.avx512.mask.sqrt.ps.512
|
||||||
return _mm512_mask_sqrt_ps( __W, __U, __A);
|
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-LABEL: @test_mm512_maskz_sqrt_ps
|
||||||
// CHECK: @llvm.x86.avx512.mask.sqrt.ps.512
|
// CHECK: @llvm.x86.avx512.mask.sqrt.ps.512
|
||||||
|
|
Loading…
Reference in New Issue