Lines Matching refs:__m128h
40 static __inline __m128h __DEFAULT_FN_ATTRS128 _mm_setzero_ph(void) { in _mm_setzero_ph()
41 return (__m128h){0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}; in _mm_setzero_ph()
59 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_undefined_ph(void) { in _mm_undefined_ph()
60 return (__m128h)__builtin_ia32_undef128(); in _mm_undefined_ph()
103 static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_castph_ps(__m128h __a) { in _mm_castph_ps()
115 static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_castph_pd(__m128h __a) { in _mm_castph_pd()
127 static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_castph_si128(__m128h __a) { in _mm_castph_si128()
141 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_castps_ph(__m128 __a) { in _mm_castps_ph()
142 return (__m128h)__a; in _mm_castps_ph()
153 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_castpd_ph(__m128d __a) { in _mm_castpd_ph()
154 return (__m128h)__a; in _mm_castpd_ph()
165 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_castsi128_ph(__m128i __a) { in _mm_castsi128_ph()
166 return (__m128h)__a; in _mm_castsi128_ph()
179 static __inline__ __m128h __DEFAULT_FN_ATTRS256
184 static __inline__ __m128h __DEFAULT_FN_ATTRS512
196 _mm256_castph128_ph256(__m128h __a) { in _mm256_castph128_ph256()
202 _mm512_castph128_ph512(__m128h __a) { in _mm512_castph128_ph512()
233 _mm256_zextph128_ph256(__m128h __a) { in _mm256_zextph128_ph256()
252 _mm512_zextph128_ph512(__m128h __a) { in _mm512_zextph128_ph512()
285 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comieq_sh(__m128h __A, in _mm_comieq_sh()
286 __m128h __B) { in _mm_comieq_sh()
291 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comilt_sh(__m128h __A, in _mm_comilt_sh()
292 __m128h __B) { in _mm_comilt_sh()
297 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comile_sh(__m128h __A, in _mm_comile_sh()
298 __m128h __B) { in _mm_comile_sh()
303 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comigt_sh(__m128h __A, in _mm_comigt_sh()
304 __m128h __B) { in _mm_comigt_sh()
309 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comige_sh(__m128h __A, in _mm_comige_sh()
310 __m128h __B) { in _mm_comige_sh()
315 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comineq_sh(__m128h __A, in _mm_comineq_sh()
316 __m128h __B) { in _mm_comineq_sh()
321 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomieq_sh(__m128h __A, in _mm_ucomieq_sh()
322 __m128h __B) { in _mm_ucomieq_sh()
327 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomilt_sh(__m128h __A, in _mm_ucomilt_sh()
328 __m128h __B) { in _mm_ucomilt_sh()
333 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomile_sh(__m128h __A, in _mm_ucomile_sh()
334 __m128h __B) { in _mm_ucomile_sh()
339 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomigt_sh(__m128h __A, in _mm_ucomigt_sh()
340 __m128h __B) { in _mm_ucomigt_sh()
345 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomige_sh(__m128h __A, in _mm_ucomige_sh()
346 __m128h __B) { in _mm_ucomige_sh()
351 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_ucomineq_sh(__m128h __A, in _mm_ucomineq_sh()
352 __m128h __B) { in _mm_ucomineq_sh()
572 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_add_sh(__m128h __A, in _mm_add_sh()
573 __m128h __B) { in _mm_add_sh()
578 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_add_sh(__m128h __W, in _mm_mask_add_sh()
580 __m128h __A, in _mm_mask_add_sh()
581 __m128h __B) { in _mm_mask_add_sh()
586 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_add_sh(__mmask8 __U, in _mm_maskz_add_sh()
587 __m128h __A, in _mm_maskz_add_sh()
588 __m128h __B) { in _mm_maskz_add_sh()
594 ((__m128h)__builtin_ia32_addsh_round_mask( \
595 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
599 ((__m128h)__builtin_ia32_addsh_round_mask( \
600 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
604 ((__m128h)__builtin_ia32_addsh_round_mask( \
605 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
608 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_sub_sh(__m128h __A, in _mm_sub_sh()
609 __m128h __B) { in _mm_sub_sh()
614 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_sub_sh(__m128h __W, in _mm_mask_sub_sh()
616 __m128h __A, in _mm_mask_sub_sh()
617 __m128h __B) { in _mm_mask_sub_sh()
622 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_sub_sh(__mmask8 __U, in _mm_maskz_sub_sh()
623 __m128h __A, in _mm_maskz_sub_sh()
624 __m128h __B) { in _mm_maskz_sub_sh()
630 ((__m128h)__builtin_ia32_subsh_round_mask( \
631 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
635 ((__m128h)__builtin_ia32_subsh_round_mask( \
636 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
640 ((__m128h)__builtin_ia32_subsh_round_mask( \
641 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
644 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mul_sh(__m128h __A, in _mm_mul_sh()
645 __m128h __B) { in _mm_mul_sh()
650 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_mul_sh(__m128h __W, in _mm_mask_mul_sh()
652 __m128h __A, in _mm_mask_mul_sh()
653 __m128h __B) { in _mm_mask_mul_sh()
658 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_mul_sh(__mmask8 __U, in _mm_maskz_mul_sh()
659 __m128h __A, in _mm_maskz_mul_sh()
660 __m128h __B) { in _mm_maskz_mul_sh()
666 ((__m128h)__builtin_ia32_mulsh_round_mask( \
667 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
671 ((__m128h)__builtin_ia32_mulsh_round_mask( \
672 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
676 ((__m128h)__builtin_ia32_mulsh_round_mask( \
677 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
680 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_div_sh(__m128h __A, in _mm_div_sh()
681 __m128h __B) { in _mm_div_sh()
686 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_div_sh(__m128h __W, in _mm_mask_div_sh()
688 __m128h __A, in _mm_mask_div_sh()
689 __m128h __B) { in _mm_mask_div_sh()
694 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_div_sh(__mmask8 __U, in _mm_maskz_div_sh()
695 __m128h __A, in _mm_maskz_div_sh()
696 __m128h __B) { in _mm_maskz_div_sh()
702 ((__m128h)__builtin_ia32_divsh_round_mask( \
703 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
707 ((__m128h)__builtin_ia32_divsh_round_mask( \
708 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
712 ((__m128h)__builtin_ia32_divsh_round_mask( \
713 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
716 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_min_sh(__m128h __A, in _mm_min_sh()
717 __m128h __B) { in _mm_min_sh()
718 return (__m128h)__builtin_ia32_minsh_round_mask( in _mm_min_sh()
723 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_min_sh(__m128h __W, in _mm_mask_min_sh()
725 __m128h __A, in _mm_mask_min_sh()
726 __m128h __B) { in _mm_mask_min_sh()
727 return (__m128h)__builtin_ia32_minsh_round_mask((__v8hf)__A, (__v8hf)__B, in _mm_mask_min_sh()
732 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_min_sh(__mmask8 __U, in _mm_maskz_min_sh()
733 __m128h __A, in _mm_maskz_min_sh()
734 __m128h __B) { in _mm_maskz_min_sh()
735 return (__m128h)__builtin_ia32_minsh_round_mask( in _mm_maskz_min_sh()
741 ((__m128h)__builtin_ia32_minsh_round_mask( \
742 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
746 ((__m128h)__builtin_ia32_minsh_round_mask( \
747 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
751 ((__m128h)__builtin_ia32_minsh_round_mask( \
752 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
755 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_max_sh(__m128h __A, in _mm_max_sh()
756 __m128h __B) { in _mm_max_sh()
757 return (__m128h)__builtin_ia32_maxsh_round_mask( in _mm_max_sh()
762 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_max_sh(__m128h __W, in _mm_mask_max_sh()
764 __m128h __A, in _mm_mask_max_sh()
765 __m128h __B) { in _mm_mask_max_sh()
766 return (__m128h)__builtin_ia32_maxsh_round_mask((__v8hf)__A, (__v8hf)__B, in _mm_mask_max_sh()
771 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_max_sh(__mmask8 __U, in _mm_maskz_max_sh()
772 __m128h __A, in _mm_maskz_max_sh()
773 __m128h __B) { in _mm_maskz_max_sh()
774 return (__m128h)__builtin_ia32_maxsh_round_mask( in _mm_maskz_max_sh()
780 ((__m128h)__builtin_ia32_maxsh_round_mask( \
781 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
785 ((__m128h)__builtin_ia32_maxsh_round_mask( \
786 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
790 ((__m128h)__builtin_ia32_maxsh_round_mask( \
791 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
811 ((__mmask8)__builtin_ia32_cmpsh_mask((__v8hf)(__m128h)(X), \
812 (__v8hf)(__m128h)(Y), (int)(P), \
816 ((__mmask8)__builtin_ia32_cmpsh_mask((__v8hf)(__m128h)(X), \
817 (__v8hf)(__m128h)(Y), (int)(P), \
822 (__v8hf)(__m128h)(X), (__v8hf)(__m128h)(Y), (int)(P), (__mmask8)-1, \
827 (__v8hf)(__m128h)(X), (__v8hf)(__m128h)(Y), (int)(P), (__mmask8)(M), \
830 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_load_sh(void const *__dp) { in _mm_load_sh()
835 return (__m128h){__u, 0, 0, 0, 0, 0, 0, 0}; in _mm_load_sh()
838 static __inline__ __m128h __DEFAULT_FN_ATTRS128
839 _mm_mask_load_sh(__m128h __W, __mmask8 __U, const void *__A) { in _mm_mask_load_sh()
840 __m128h src = (__v8hf)__builtin_shufflevector( in _mm_mask_load_sh()
843 return (__m128h)__builtin_ia32_loadsh128_mask((const __v8hf *)__A, src, __U & 1); in _mm_mask_load_sh()
846 static __inline__ __m128h __DEFAULT_FN_ATTRS128
848 return (__m128h)__builtin_ia32_loadsh128_mask( in _mm_maskz_load_sh()
862 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_load_ph(void const *__p) { in _mm_load_ph()
863 return *(const __m128h *)__p; in _mm_load_ph()
882 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_loadu_ph(void const *__p) { in _mm_loadu_ph()
891 __m128h __a) { in _mm_store_sh()
900 __m128h __A) { in _mm_mask_store_sh()
915 __m128h __A) { in _mm_store_ph()
916 *(__m128h *)__P = __A; in _mm_store_ph()
936 __m128h __A) { in _mm_storeu_ph()
944 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_move_sh(__m128h __a, in _mm_move_sh()
945 __m128h __b) { in _mm_move_sh()
950 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_move_sh(__m128h __W, in _mm_mask_move_sh()
952 __m128h __A, in _mm_mask_move_sh()
953 __m128h __B) { in _mm_mask_move_sh()
957 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_move_sh(__mmask8 __U, in _mm_maskz_move_sh()
958 __m128h __A, in _mm_maskz_move_sh()
959 __m128h __B) { in _mm_maskz_move_sh()
1168 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_rcp_sh(__m128h __A, in _mm_rcp_sh()
1169 __m128h __B) { in _mm_rcp_sh()
1170 return (__m128h)__builtin_ia32_rcpsh_mask( in _mm_rcp_sh()
1174 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_rcp_sh(__m128h __W, in _mm_mask_rcp_sh()
1176 __m128h __A, in _mm_mask_rcp_sh()
1177 __m128h __B) { in _mm_mask_rcp_sh()
1178 return (__m128h)__builtin_ia32_rcpsh_mask((__v8hf)__A, (__v8hf)__B, in _mm_mask_rcp_sh()
1182 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_rcp_sh(__mmask8 __U, in _mm_maskz_rcp_sh()
1183 __m128h __A, in _mm_maskz_rcp_sh()
1184 __m128h __B) { in _mm_maskz_rcp_sh()
1185 return (__m128h)__builtin_ia32_rcpsh_mask( in _mm_maskz_rcp_sh()
1189 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_rsqrt_sh(__m128h __A, in _mm_rsqrt_sh()
1190 __m128h __B) { in _mm_rsqrt_sh()
1191 return (__m128h)__builtin_ia32_rsqrtsh_mask( in _mm_rsqrt_sh()
1195 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_rsqrt_sh(__m128h __W, in _mm_mask_rsqrt_sh()
1197 __m128h __A, in _mm_mask_rsqrt_sh()
1198 __m128h __B) { in _mm_mask_rsqrt_sh()
1199 return (__m128h)__builtin_ia32_rsqrtsh_mask((__v8hf)__A, (__v8hf)__B, in _mm_mask_rsqrt_sh()
1203 static __inline__ __m128h __DEFAULT_FN_ATTRS128
1204 _mm_maskz_rsqrt_sh(__mmask8 __U, __m128h __A, __m128h __B) { in _mm_maskz_rsqrt_sh()
1205 return (__m128h)__builtin_ia32_rsqrtsh_mask( in _mm_maskz_rsqrt_sh()
1210 ((__m128h)__builtin_ia32_getmantsh_round_mask( \
1211 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (int)(((D) << 2) | (C)), \
1215 ((__m128h)__builtin_ia32_getmantsh_round_mask( \
1216 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (int)(((D) << 2) | (C)), \
1220 ((__m128h)__builtin_ia32_getmantsh_round_mask( \
1221 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (int)(((D) << 2) | (C)), \
1222 (__v8hf)(__m128h)(W), (__mmask8)(U), _MM_FROUND_CUR_DIRECTION))
1225 ((__m128h)__builtin_ia32_getmantsh_round_mask( \
1226 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (int)(((D) << 2) | (C)), \
1227 (__v8hf)(__m128h)(W), (__mmask8)(U), (int)(R)))
1230 ((__m128h)__builtin_ia32_getmantsh_round_mask( \
1231 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (int)(((D) << 2) | (C)), \
1235 ((__m128h)__builtin_ia32_getmantsh_round_mask( \
1236 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (int)(((D) << 2) | (C)), \
1240 ((__m128h)__builtin_ia32_getexpsh128_round_mask( \
1241 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1244 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_getexp_sh(__m128h __A, in _mm_getexp_sh()
1245 __m128h __B) { in _mm_getexp_sh()
1246 return (__m128h)__builtin_ia32_getexpsh128_round_mask( in _mm_getexp_sh()
1251 static __inline__ __m128h __DEFAULT_FN_ATTRS128
1252 _mm_mask_getexp_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B) { in _mm_mask_getexp_sh()
1253 return (__m128h)__builtin_ia32_getexpsh128_round_mask( in _mm_mask_getexp_sh()
1259 ((__m128h)__builtin_ia32_getexpsh128_round_mask( \
1260 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
1263 static __inline__ __m128h __DEFAULT_FN_ATTRS128
1264 _mm_maskz_getexp_sh(__mmask8 __U, __m128h __A, __m128h __B) { in _mm_maskz_getexp_sh()
1265 return (__m128h)__builtin_ia32_getexpsh128_round_mask( in _mm_maskz_getexp_sh()
1271 ((__m128h)__builtin_ia32_getexpsh128_round_mask( \
1272 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1276 ((__m128h)__builtin_ia32_scalefsh_round_mask( \
1277 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1280 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_scalef_sh(__m128h __A, in _mm_scalef_sh()
1281 __m128h __B) { in _mm_scalef_sh()
1282 return (__m128h)__builtin_ia32_scalefsh_round_mask( in _mm_scalef_sh()
1287 static __inline__ __m128h __DEFAULT_FN_ATTRS128
1288 _mm_mask_scalef_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B) { in _mm_mask_scalef_sh()
1289 return (__m128h)__builtin_ia32_scalefsh_round_mask((__v8hf)__A, (__v8hf)__B, in _mm_mask_scalef_sh()
1295 ((__m128h)__builtin_ia32_scalefsh_round_mask( \
1296 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
1299 static __inline__ __m128h __DEFAULT_FN_ATTRS128
1300 _mm_maskz_scalef_sh(__mmask8 __U, __m128h __A, __m128h __B) { in _mm_maskz_scalef_sh()
1301 return (__m128h)__builtin_ia32_scalefsh_round_mask( in _mm_maskz_scalef_sh()
1307 ((__m128h)__builtin_ia32_scalefsh_round_mask( \
1308 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1312 ((__m128h)__builtin_ia32_rndscalesh_round_mask( \
1313 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1317 ((__m128h)__builtin_ia32_rndscalesh_round_mask( \
1318 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1322 ((__m128h)__builtin_ia32_rndscalesh_round_mask( \
1323 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
1327 ((__m128h)__builtin_ia32_rndscalesh_round_mask( \
1328 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
1332 ((__m128h)__builtin_ia32_rndscalesh_round_mask( \
1333 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1337 ((__m128h)__builtin_ia32_rndscalesh_round_mask( \
1338 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1342 ((__m128h)__builtin_ia32_reducesh_mask( \
1343 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1347 ((__m128h)__builtin_ia32_reducesh_mask( \
1348 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
1352 ((__m128h)__builtin_ia32_reducesh_mask( \
1353 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1357 ((__m128h)__builtin_ia32_reducesh_mask( \
1358 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1362 ((__m128h)__builtin_ia32_reducesh_mask( \
1363 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
1367 ((__m128h)__builtin_ia32_reducesh_mask( \
1368 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1406 ((__m128h)__builtin_ia32_sqrtsh_round_mask( \
1407 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1411 ((__m128h)__builtin_ia32_sqrtsh_round_mask( \
1412 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(W), \
1416 ((__m128h)__builtin_ia32_sqrtsh_round_mask( \
1417 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)_mm_setzero_ph(), \
1420 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_sqrt_sh(__m128h __A, in _mm_sqrt_sh()
1421 __m128h __B) { in _mm_sqrt_sh()
1422 return (__m128h)__builtin_ia32_sqrtsh_round_mask( in _mm_sqrt_sh()
1423 (__v8hf)(__m128h)(__A), (__v8hf)(__m128h)(__B), (__v8hf)_mm_setzero_ph(), in _mm_sqrt_sh()
1427 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_sqrt_sh(__m128h __W, in _mm_mask_sqrt_sh()
1429 __m128h __A, in _mm_mask_sqrt_sh()
1430 __m128h __B) { in _mm_mask_sqrt_sh()
1431 return (__m128h)__builtin_ia32_sqrtsh_round_mask( in _mm_mask_sqrt_sh()
1432 (__v8hf)(__m128h)(__A), (__v8hf)(__m128h)(__B), (__v8hf)(__m128h)(__W), in _mm_mask_sqrt_sh()
1436 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_sqrt_sh(__mmask32 __U, in _mm_maskz_sqrt_sh()
1437 __m128h __A, in _mm_maskz_sqrt_sh()
1438 __m128h __B) { in _mm_maskz_sqrt_sh()
1439 return (__m128h)__builtin_ia32_sqrtsh_round_mask( in _mm_maskz_sqrt_sh()
1440 (__v8hf)(__m128h)(__A), (__v8hf)(__m128h)(__B), (__v8hf)_mm_setzero_ph(), in _mm_maskz_sqrt_sh()
1453 ((__mmask8)__builtin_ia32_fpclasssh_mask((__v8hf)(__m128h)(A), (int)(imm), \
1457 ((__mmask8)__builtin_ia32_fpclasssh_mask((__v8hf)(__m128h)(A), (int)(imm), \
1461 ((__m128h)__builtin_ia32_vcvtpd2ph512_mask( \
1465 ((__m128h)__builtin_ia32_vcvtpd2ph512_mask((__v8df)(A), (__v8hf)(W), \
1469 ((__m128h)__builtin_ia32_vcvtpd2ph512_mask( \
1472 static __inline__ __m128h __DEFAULT_FN_ATTRS512 _mm512_cvtpd_ph(__m512d __A) { in _mm512_cvtpd_ph()
1473 return (__m128h)__builtin_ia32_vcvtpd2ph512_mask( in _mm512_cvtpd_ph()
1478 static __inline__ __m128h __DEFAULT_FN_ATTRS512
1479 _mm512_mask_cvtpd_ph(__m128h __W, __mmask8 __U, __m512d __A) { in _mm512_mask_cvtpd_ph()
1480 return (__m128h)__builtin_ia32_vcvtpd2ph512_mask( in _mm512_mask_cvtpd_ph()
1484 static __inline__ __m128h __DEFAULT_FN_ATTRS512
1486 return (__m128h)__builtin_ia32_vcvtpd2ph512_mask( in _mm512_maskz_cvtpd_ph()
1503 static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_cvtph_pd(__m128h __A) { in _mm512_cvtph_pd()
1510 _mm512_mask_cvtph_pd(__m512d __W, __mmask8 __U, __m128h __A) { in _mm512_mask_cvtph_pd()
1516 _mm512_maskz_cvtph_pd(__mmask8 __U, __m128h __A) { in _mm512_maskz_cvtph_pd()
1537 __m128h __B) { in _mm_cvtsh_ss()
1546 __m128h __B) { in _mm_mask_cvtsh_ss()
1554 __m128h __B) { in _mm_maskz_cvtsh_ss()
1561 ((__m128h)__builtin_ia32_vcvtss2sh_round_mask((__v8hf)(A), (__v4sf)(B), \
1566 ((__m128h)__builtin_ia32_vcvtss2sh_round_mask( \
1570 ((__m128h)__builtin_ia32_vcvtss2sh_round_mask((__v8hf)(A), (__v4sf)(B), \
1574 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvtss_sh(__m128h __A, in _mm_cvtss_sh()
1576 return (__m128h)__builtin_ia32_vcvtss2sh_round_mask( in _mm_cvtss_sh()
1581 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_cvtss_sh(__m128h __W, in _mm_mask_cvtss_sh()
1583 __m128h __A, in _mm_mask_cvtss_sh()
1585 return (__m128h)__builtin_ia32_vcvtss2sh_round_mask( in _mm_mask_cvtss_sh()
1590 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_maskz_cvtss_sh(__mmask8 __U, in _mm_maskz_cvtss_sh()
1591 __m128h __A, in _mm_maskz_cvtss_sh()
1593 return (__m128h)__builtin_ia32_vcvtss2sh_round_mask( in _mm_maskz_cvtss_sh()
1599 ((__m128h)__builtin_ia32_vcvtsd2sh_round_mask((__v8hf)(A), (__v2df)(B), \
1604 ((__m128h)__builtin_ia32_vcvtsd2sh_round_mask( \
1608 ((__m128h)__builtin_ia32_vcvtsd2sh_round_mask((__v8hf)(A), (__v2df)(B), \
1612 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvtsd_sh(__m128h __A, in _mm_cvtsd_sh()
1614 return (__m128h)__builtin_ia32_vcvtsd2sh_round_mask( in _mm_cvtsd_sh()
1619 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_cvtsd_sh(__m128h __W, in _mm_mask_cvtsd_sh()
1621 __m128h __A, in _mm_mask_cvtsd_sh()
1623 return (__m128h)__builtin_ia32_vcvtsd2sh_round_mask( in _mm_mask_cvtsd_sh()
1628 static __inline__ __m128h __DEFAULT_FN_ATTRS128
1629 _mm_maskz_cvtsd_sh(__mmask8 __U, __m128h __A, __m128d __B) { in _mm_maskz_cvtsd_sh()
1630 return (__m128h)__builtin_ia32_vcvtsd2sh_round_mask( in _mm_maskz_cvtsd_sh()
1650 __m128h __B) { in _mm_cvtsh_sd()
1659 __m128h __B) { in _mm_mask_cvtsh_sd()
1666 _mm_maskz_cvtsh_sd(__mmask8 __U, __m128d __A, __m128h __B) { in _mm_maskz_cvtsh_sd()
2077 ((__m128h)__builtin_ia32_vcvtqq2ph512_mask( \
2081 ((__m128h)__builtin_ia32_vcvtqq2ph512_mask((__v8di)(A), (__v8hf)(W), \
2085 ((__m128h)__builtin_ia32_vcvtqq2ph512_mask( \
2088 static __inline__ __m128h __DEFAULT_FN_ATTRS512
2090 return (__m128h)__builtin_ia32_vcvtqq2ph512_mask( in _mm512_cvtepi64_ph()
2095 static __inline__ __m128h __DEFAULT_FN_ATTRS512
2096 _mm512_mask_cvtepi64_ph(__m128h __W, __mmask8 __U, __m512i __A) { in _mm512_mask_cvtepi64_ph()
2097 return (__m128h)__builtin_ia32_vcvtqq2ph512_mask( in _mm512_mask_cvtepi64_ph()
2101 static __inline__ __m128h __DEFAULT_FN_ATTRS512
2103 return (__m128h)__builtin_ia32_vcvtqq2ph512_mask( in _mm512_maskz_cvtepi64_ph()
2122 _mm512_cvtph_epi64(__m128h __A) { in _mm512_cvtph_epi64()
2129 _mm512_mask_cvtph_epi64(__m512i __W, __mmask8 __U, __m128h __A) { in _mm512_mask_cvtph_epi64()
2135 _mm512_maskz_cvtph_epi64(__mmask8 __U, __m128h __A) { in _mm512_maskz_cvtph_epi64()
2142 ((__m128h)__builtin_ia32_vcvtuqq2ph512_mask( \
2146 ((__m128h)__builtin_ia32_vcvtuqq2ph512_mask((__v8du)(A), (__v8hf)(W), \
2150 ((__m128h)__builtin_ia32_vcvtuqq2ph512_mask( \
2153 static __inline__ __m128h __DEFAULT_FN_ATTRS512
2155 return (__m128h)__builtin_ia32_vcvtuqq2ph512_mask( in _mm512_cvtepu64_ph()
2160 static __inline__ __m128h __DEFAULT_FN_ATTRS512
2161 _mm512_mask_cvtepu64_ph(__m128h __W, __mmask8 __U, __m512i __A) { in _mm512_mask_cvtepu64_ph()
2162 return (__m128h)__builtin_ia32_vcvtuqq2ph512_mask( in _mm512_mask_cvtepu64_ph()
2166 static __inline__ __m128h __DEFAULT_FN_ATTRS512
2168 return (__m128h)__builtin_ia32_vcvtuqq2ph512_mask( in _mm512_maskz_cvtepu64_ph()
2187 _mm512_cvtph_epu64(__m128h __A) { in _mm512_cvtph_epu64()
2194 _mm512_mask_cvtph_epu64(__m512i __W, __mmask8 __U, __m128h __A) { in _mm512_mask_cvtph_epu64()
2200 _mm512_maskz_cvtph_epu64(__mmask8 __U, __m128h __A) { in _mm512_maskz_cvtph_epu64()
2220 _mm512_cvttph_epi64(__m128h __A) { in _mm512_cvttph_epi64()
2227 _mm512_mask_cvttph_epi64(__m512i __W, __mmask8 __U, __m128h __A) { in _mm512_mask_cvttph_epi64()
2233 _mm512_maskz_cvttph_epi64(__mmask8 __U, __m128h __A) { in _mm512_maskz_cvttph_epi64()
2253 _mm512_cvttph_epu64(__m128h __A) { in _mm512_cvttph_epu64()
2260 _mm512_mask_cvttph_epu64(__m512i __W, __mmask8 __U, __m128h __A) { in _mm512_mask_cvttph_epu64()
2266 _mm512_maskz_cvttph_epu64(__mmask8 __U, __m128h __A) { in _mm512_maskz_cvttph_epu64()
2275 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_cvtsh_i32(__m128h __A) { in _mm_cvtsh_i32()
2283 _mm_cvtsh_u32(__m128h __A) { in _mm_cvtsh_u32()
2292 static __inline__ long long __DEFAULT_FN_ATTRS128 _mm_cvtsh_i64(__m128h __A) { in _mm_cvtsh_i64()
2301 _mm_cvtsh_u64(__m128h __A) { in _mm_cvtsh_u64()
2308 ((__m128h)__builtin_ia32_vcvtusi2sh((__v8hf)(A), (unsigned int)(B), (int)(R)))
2310 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2311 _mm_cvtu32_sh(__m128h __A, unsigned int __B) { in _mm_cvtu32_sh()
2318 ((__m128h)__builtin_ia32_vcvtusi642sh((__v8hf)(A), (unsigned long long)(B), \
2321 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2322 _mm_cvtu64_sh(__m128h __A, unsigned long long __B) { in _mm_cvtu64_sh()
2329 ((__m128h)__builtin_ia32_vcvtsi2sh((__v8hf)(A), (int)(B), (int)(R)))
2331 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvti32_sh(__m128h __A, in _mm_cvti32_sh()
2339 ((__m128h)__builtin_ia32_vcvtsi642sh((__v8hf)(A), (long long)(B), (int)(R)))
2341 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_cvti64_sh(__m128h __A, in _mm_cvti64_sh()
2351 static __inline__ int __DEFAULT_FN_ATTRS128 _mm_cvttsh_i32(__m128h __A) { in _mm_cvttsh_i32()
2360 static __inline__ long long __DEFAULT_FN_ATTRS128 _mm_cvttsh_i64(__m128h __A) { in _mm_cvttsh_i64()
2370 _mm_cvttsh_u32(__m128h __A) { in _mm_cvttsh_u32()
2380 _mm_cvttsh_u64(__m128h __A) { in _mm_cvttsh_u64()
2742 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fmadd_sh(__m128h __W, in _mm_fmadd_sh()
2743 __m128h __A, in _mm_fmadd_sh()
2744 __m128h __B) { in _mm_fmadd_sh()
2749 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_fmadd_sh(__m128h __W, in _mm_mask_fmadd_sh()
2751 __m128h __A, in _mm_mask_fmadd_sh()
2752 __m128h __B) { in _mm_mask_fmadd_sh()
2758 ((__m128h)__builtin_ia32_vfmaddsh3_mask( \
2759 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(C), \
2763 ((__m128h)__builtin_ia32_vfmaddsh3_mask( \
2764 (__v8hf)(__m128h)(W), (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), \
2767 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2768 _mm_maskz_fmadd_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { in _mm_maskz_fmadd_sh()
2775 ((__m128h)__builtin_ia32_vfmaddsh3_maskz( \
2776 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), (__v8hf)(__m128h)(C), \
2779 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2780 _mm_mask3_fmadd_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U) { in _mm_mask3_fmadd_sh()
2787 ((__m128h)__builtin_ia32_vfmaddsh3_mask3( \
2788 (__v8hf)(__m128h)(W), (__v8hf)(__m128h)(X), (__v8hf)(__m128h)(Y), \
2791 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fmsub_sh(__m128h __W, in _mm_fmsub_sh()
2792 __m128h __A, in _mm_fmsub_sh()
2793 __m128h __B) { in _mm_fmsub_sh()
2794 return (__m128h)__builtin_ia32_vfmaddsh3_mask((__v8hf)__W, (__v8hf)__A, in _mm_fmsub_sh()
2799 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_fmsub_sh(__m128h __W, in _mm_mask_fmsub_sh()
2801 __m128h __A, in _mm_mask_fmsub_sh()
2802 __m128h __B) { in _mm_mask_fmsub_sh()
2803 return (__m128h)__builtin_ia32_vfmaddsh3_mask((__v8hf)__W, (__v8hf)__A, in _mm_mask_fmsub_sh()
2809 ((__m128h)__builtin_ia32_vfmaddsh3_mask( \
2810 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), -(__v8hf)(__m128h)(C), \
2814 ((__m128h)__builtin_ia32_vfmaddsh3_mask( \
2815 (__v8hf)(__m128h)(W), (__v8hf)(__m128h)(A), -(__v8hf)(__m128h)(B), \
2818 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2819 _mm_maskz_fmsub_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { in _mm_maskz_fmsub_sh()
2820 return (__m128h)__builtin_ia32_vfmaddsh3_maskz((__v8hf)__A, (__v8hf)__B, in _mm_maskz_fmsub_sh()
2826 ((__m128h)__builtin_ia32_vfmaddsh3_maskz( \
2827 (__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), -(__v8hf)(__m128h)(C), \
2830 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2831 _mm_mask3_fmsub_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U) { in _mm_mask3_fmsub_sh()
2838 ((__m128h)__builtin_ia32_vfmsubsh3_mask3( \
2839 (__v8hf)(__m128h)(W), (__v8hf)(__m128h)(X), (__v8hf)(__m128h)(Y), \
2842 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fnmadd_sh(__m128h __W, in _mm_fnmadd_sh()
2843 __m128h __A, in _mm_fnmadd_sh()
2844 __m128h __B) { in _mm_fnmadd_sh()
2849 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2850 _mm_mask_fnmadd_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B) { in _mm_mask_fnmadd_sh()
2856 ((__m128h)__builtin_ia32_vfmaddsh3_mask( \
2857 (__v8hf)(__m128h)(A), -(__v8hf)(__m128h)(B), (__v8hf)(__m128h)(C), \
2861 ((__m128h)__builtin_ia32_vfmaddsh3_mask( \
2862 (__v8hf)(__m128h)(W), -(__v8hf)(__m128h)(A), (__v8hf)(__m128h)(B), \
2865 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2866 _mm_maskz_fnmadd_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { in _mm_maskz_fnmadd_sh()
2873 ((__m128h)__builtin_ia32_vfmaddsh3_maskz( \
2874 (__v8hf)(__m128h)(A), -(__v8hf)(__m128h)(B), (__v8hf)(__m128h)(C), \
2877 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2878 _mm_mask3_fnmadd_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U) { in _mm_mask3_fnmadd_sh()
2885 ((__m128h)__builtin_ia32_vfmaddsh3_mask3( \
2886 (__v8hf)(__m128h)(W), -(__v8hf)(__m128h)(X), (__v8hf)(__m128h)(Y), \
2889 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fnmsub_sh(__m128h __W, in _mm_fnmsub_sh()
2890 __m128h __A, in _mm_fnmsub_sh()
2891 __m128h __B) { in _mm_fnmsub_sh()
2896 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2897 _mm_mask_fnmsub_sh(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B) { in _mm_mask_fnmsub_sh()
2903 ((__m128h)__builtin_ia32_vfmaddsh3_mask( \
2904 (__v8hf)(__m128h)(A), -(__v8hf)(__m128h)(B), -(__v8hf)(__m128h)(C), \
2908 ((__m128h)__builtin_ia32_vfmaddsh3_mask( \
2909 (__v8hf)(__m128h)(W), -(__v8hf)(__m128h)(A), -(__v8hf)(__m128h)(B), \
2912 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2913 _mm_maskz_fnmsub_sh(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { in _mm_maskz_fnmsub_sh()
2920 ((__m128h)__builtin_ia32_vfmaddsh3_maskz( \
2921 (__v8hf)(__m128h)(A), -(__v8hf)(__m128h)(B), -(__v8hf)(__m128h)(C), \
2924 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2925 _mm_mask3_fnmsub_sh(__m128h __W, __m128h __X, __m128h __Y, __mmask8 __U) { in _mm_mask3_fnmsub_sh()
2932 ((__m128h)__builtin_ia32_vfmsubsh3_mask3( \
2933 (__v8hf)(__m128h)(W), -(__v8hf)(__m128h)(X), (__v8hf)(__m128h)(Y), \
2936 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fcmadd_sch(__m128h __A, in _mm_fcmadd_sch()
2937 __m128h __B, in _mm_fcmadd_sch()
2938 __m128h __C) { in _mm_fcmadd_sch()
2939 return (__m128h)__builtin_ia32_vfcmaddcsh_mask((__v4sf)__A, (__v4sf)__B, in _mm_fcmadd_sch()
2944 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2945 _mm_mask_fcmadd_sch(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C) { in _mm_mask_fcmadd_sch()
2946 return (__m128h)__builtin_ia32_vfcmaddcsh_round_mask( in _mm_mask_fcmadd_sch()
2950 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2951 _mm_maskz_fcmadd_sch(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { in _mm_maskz_fcmadd_sch()
2952 return (__m128h)__builtin_ia32_vfcmaddcsh_maskz((__v4sf)__A, (__v4sf)__B, in _mm_maskz_fcmadd_sch()
2957 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2958 _mm_mask3_fcmadd_sch(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U) { in _mm_mask3_fcmadd_sch()
2959 return (__m128h)__builtin_ia32_vfcmaddcsh_round_mask3( in _mm_mask3_fcmadd_sch()
2964 ((__m128h)__builtin_ia32_vfcmaddcsh_mask( \
2965 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), (__v4sf)(__m128h)(C), \
2969 ((__m128h)__builtin_ia32_vfcmaddcsh_round_mask( \
2970 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), (__v4sf)(__m128h)(C), \
2974 ((__m128h)__builtin_ia32_vfcmaddcsh_maskz( \
2975 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), (__v4sf)(__m128h)(C), \
2979 ((__m128h)__builtin_ia32_vfcmaddcsh_round_mask3( \
2980 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), (__v4sf)(__m128h)(C), \
2983 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fmadd_sch(__m128h __A, in _mm_fmadd_sch()
2984 __m128h __B, in _mm_fmadd_sch()
2985 __m128h __C) { in _mm_fmadd_sch()
2986 return (__m128h)__builtin_ia32_vfmaddcsh_mask((__v4sf)__A, (__v4sf)__B, in _mm_fmadd_sch()
2991 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2992 _mm_mask_fmadd_sch(__m128h __A, __mmask8 __U, __m128h __B, __m128h __C) { in _mm_mask_fmadd_sch()
2993 return (__m128h)__builtin_ia32_vfmaddcsh_round_mask( in _mm_mask_fmadd_sch()
2997 static __inline__ __m128h __DEFAULT_FN_ATTRS128
2998 _mm_maskz_fmadd_sch(__mmask8 __U, __m128h __A, __m128h __B, __m128h __C) { in _mm_maskz_fmadd_sch()
2999 return (__m128h)__builtin_ia32_vfmaddcsh_maskz((__v4sf)__A, (__v4sf)__B, in _mm_maskz_fmadd_sch()
3004 static __inline__ __m128h __DEFAULT_FN_ATTRS128
3005 _mm_mask3_fmadd_sch(__m128h __A, __m128h __B, __m128h __C, __mmask8 __U) { in _mm_mask3_fmadd_sch()
3006 return (__m128h)__builtin_ia32_vfmaddcsh_round_mask3( in _mm_mask3_fmadd_sch()
3011 ((__m128h)__builtin_ia32_vfmaddcsh_mask( \
3012 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), (__v4sf)(__m128h)(C), \
3016 ((__m128h)__builtin_ia32_vfmaddcsh_round_mask( \
3017 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), (__v4sf)(__m128h)(C), \
3021 ((__m128h)__builtin_ia32_vfmaddcsh_maskz( \
3022 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), (__v4sf)(__m128h)(C), \
3026 ((__m128h)__builtin_ia32_vfmaddcsh_round_mask3( \
3027 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), (__v4sf)(__m128h)(C), \
3030 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fcmul_sch(__m128h __A, in _mm_fcmul_sch()
3031 __m128h __B) { in _mm_fcmul_sch()
3032 return (__m128h)__builtin_ia32_vfcmulcsh_mask( in _mm_fcmul_sch()
3037 static __inline__ __m128h __DEFAULT_FN_ATTRS128
3038 _mm_mask_fcmul_sch(__m128h __W, __mmask8 __U, __m128h __A, __m128h __B) { in _mm_mask_fcmul_sch()
3039 return (__m128h)__builtin_ia32_vfcmulcsh_mask((__v4sf)__A, (__v4sf)__B, in _mm_mask_fcmul_sch()
3044 static __inline__ __m128h __DEFAULT_FN_ATTRS128
3045 _mm_maskz_fcmul_sch(__mmask8 __U, __m128h __A, __m128h __B) { in _mm_maskz_fcmul_sch()
3046 return (__m128h)__builtin_ia32_vfcmulcsh_mask( in _mm_maskz_fcmul_sch()
3052 ((__m128h)__builtin_ia32_vfcmulcsh_mask( \
3053 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), \
3054 (__v4sf)(__m128h)_mm_undefined_ph(), (__mmask8)-1, (int)(R)))
3057 ((__m128h)__builtin_ia32_vfcmulcsh_mask( \
3058 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), (__v4sf)(__m128h)(W), \
3062 ((__m128h)__builtin_ia32_vfcmulcsh_mask( \
3063 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), \
3064 (__v4sf)(__m128h)_mm_setzero_ph(), (__mmask8)(U), (int)(R)))
3066 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_fmul_sch(__m128h __A, in _mm_fmul_sch()
3067 __m128h __B) { in _mm_fmul_sch()
3068 return (__m128h)__builtin_ia32_vfmulcsh_mask( in _mm_fmul_sch()
3073 static __inline__ __m128h __DEFAULT_FN_ATTRS128 _mm_mask_fmul_sch(__m128h __W, in _mm_mask_fmul_sch()
3075 __m128h __A, in _mm_mask_fmul_sch()
3076 __m128h __B) { in _mm_mask_fmul_sch()
3077 return (__m128h)__builtin_ia32_vfmulcsh_mask((__v4sf)__A, (__v4sf)__B, in _mm_mask_fmul_sch()
3082 static __inline__ __m128h __DEFAULT_FN_ATTRS128
3083 _mm_maskz_fmul_sch(__mmask8 __U, __m128h __A, __m128h __B) { in _mm_maskz_fmul_sch()
3084 return (__m128h)__builtin_ia32_vfmulcsh_mask( in _mm_maskz_fmul_sch()
3090 ((__m128h)__builtin_ia32_vfmulcsh_mask( \
3091 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), \
3092 (__v4sf)(__m128h)_mm_undefined_ph(), (__mmask8)-1, (int)(R)))
3095 ((__m128h)__builtin_ia32_vfmulcsh_mask( \
3096 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), (__v4sf)(__m128h)(W), \
3100 ((__m128h)__builtin_ia32_vfmulcsh_mask( \
3101 (__v4sf)(__m128h)(A), (__v4sf)(__m128h)(B), \
3102 (__v4sf)(__m128h)_mm_setzero_ph(), (__mmask8)(U), (int)(R)))