@@ -1450,26 +1450,19 @@ _mm512_mask_mullox_epi64(__m512i __W, __mmask8 __U, __m512i __A, __m512i __B) {
14501450 (__v8df)_mm512_sqrt_round_pd((A), (R)), \
14511451 (__v8df)_mm512_setzero_pd()))
14521452
1453- static __inline__ __m512d __DEFAULT_FN_ATTRS512
1454- _mm512_sqrt_pd (__m512d __A)
1455- {
1456- return (__m512d)__builtin_ia32_sqrtpd512 ((__v8df)__A,
1457- _MM_FROUND_CUR_DIRECTION);
1453+ static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_sqrt_pd (__m512d __A) {
1454+ return (__m512d)__builtin_elementwise_sqrt ((__v8df)__A);
14581455}
14591456
14601457static __inline__ __m512d __DEFAULT_FN_ATTRS512
1461- _mm512_mask_sqrt_pd (__m512d __W, __mmask8 __U, __m512d __A)
1462- {
1463- return (__m512d)__builtin_ia32_selectpd_512 (__U,
1464- (__v8df)_mm512_sqrt_pd (__A),
1458+ _mm512_mask_sqrt_pd (__m512d __W, __mmask8 __U, __m512d __A) {
1459+ return (__m512d)__builtin_ia32_selectpd_512 (__U, (__v8df)_mm512_sqrt_pd (__A),
14651460 (__v8df)__W);
14661461}
14671462
14681463static __inline__ __m512d __DEFAULT_FN_ATTRS512
1469- _mm512_maskz_sqrt_pd (__mmask8 __U, __m512d __A)
1470- {
1471- return (__m512d)__builtin_ia32_selectpd_512 (__U,
1472- (__v8df)_mm512_sqrt_pd (__A),
1464+ _mm512_maskz_sqrt_pd (__mmask8 __U, __m512d __A) {
1465+ return (__m512d)__builtin_ia32_selectpd_512 (__U, (__v8df)_mm512_sqrt_pd (__A),
14731466 (__v8df)_mm512_setzero_pd ());
14741467}
14751468
@@ -1486,26 +1479,19 @@ _mm512_maskz_sqrt_pd (__mmask8 __U, __m512d __A)
14861479 (__v16sf)_mm512_sqrt_round_ps((A), (R)), \
14871480 (__v16sf)_mm512_setzero_ps()))
14881481
1489- static __inline__ __m512 __DEFAULT_FN_ATTRS512
1490- _mm512_sqrt_ps (__m512 __A)
1491- {
1492- return (__m512)__builtin_ia32_sqrtps512 ((__v16sf)__A,
1493- _MM_FROUND_CUR_DIRECTION);
1482+ static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_sqrt_ps (__m512 __A) {
1483+ return (__m512)__builtin_elementwise_sqrt ((__v16sf)__A);
14941484}
14951485
1496- static __inline__ __m512 __DEFAULT_FN_ATTRS512
1497- _mm512_mask_sqrt_ps (__m512 __W, __mmask16 __U, __m512 __A)
1498- {
1499- return (__m512)__builtin_ia32_selectps_512 (__U,
1500- (__v16sf)_mm512_sqrt_ps (__A),
1486+ static __inline__ __m512 __DEFAULT_FN_ATTRS512
1487+ _mm512_mask_sqrt_ps (__m512 __W, __mmask16 __U, __m512 __A) {
1488+ return (__m512)__builtin_ia32_selectps_512 (__U, (__v16sf)_mm512_sqrt_ps (__A),
15011489 (__v16sf)__W);
15021490}
15031491
1504- static __inline__ __m512 __DEFAULT_FN_ATTRS512
1505- _mm512_maskz_sqrt_ps ( __mmask16 __U, __m512 __A)
1506- {
1507- return (__m512)__builtin_ia32_selectps_512 (__U,
1508- (__v16sf)_mm512_sqrt_ps (__A),
1492+ static __inline__ __m512 __DEFAULT_FN_ATTRS512
1493+ _mm512_maskz_sqrt_ps (__mmask16 __U, __m512 __A) {
1494+ return (__m512)__builtin_ia32_selectps_512 (__U, (__v16sf)_mm512_sqrt_ps (__A),
15091495 (__v16sf)_mm512_setzero_ps ());
15101496}
15111497
0 commit comments