Home | History | Annotate | Download | only in i386

Lines Matching defs:__m128h

44 typedef _Float16 __m128h __attribute__ ((__vector_size__ (16), __may_alias__));
56 extern __inline __m128h
62 return __extension__ (__m128h)(__v8hf){ __A0, __A1, __A2, __A3,
108 extern __inline __m128h
155 extern __inline __m128h
182 extern __inline __m128h
203 extern __inline __m128h
209 __m128h __Y = __Y;
238 _mm_cvtsh_h (__m128h __A)
278 extern __inline __m128h
284 __m128h __a[4];
304 _mm512_castph128_ph512 (__m128h __A)
308 __m128h __a[4];
330 _mm512_zextph128_ph512 (__m128h __A)
366 extern __inline __m128h
374 extern __inline __m128h
396 extern __inline __m128h
400 return *(const __m128h *) __P;
417 extern __inline __m128h
427 _mm_store_sh (void *__P, __m128h __A)
448 _mm_store_ph (void *__P, __m128h __A)
450 *(__m128h *) __P = __A;
469 _mm_storeu_ph (void *__P, __m128h __A)
761 extern __inline __m128h
763 _mm_add_sh (__m128h __A, __m128h __B)
769 extern __inline __m128h
771 _mm_mask_add_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
776 extern __inline __m128h
778 _mm_maskz_add_sh (__mmask8 __A, __m128h __B, __m128h __C)
784 extern __inline __m128h
786 _mm_sub_sh (__m128h __A, __m128h __B)
792 extern __inline __m128h
794 _mm_mask_sub_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
799 extern __inline __m128h
801 _mm_maskz_sub_sh (__mmask8 __A, __m128h __B, __m128h __C)
807 extern __inline __m128h
809 _mm_mul_sh (__m128h __A, __m128h __B)
815 extern __inline __m128h
817 _mm_mask_mul_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
822 extern __inline __m128h
824 _mm_maskz_mul_sh (__mmask8 __A, __m128h __B, __m128h __C)
829 extern __inline __m128h
831 _mm_div_sh (__m128h __A, __m128h __B)
837 extern __inline __m128h
839 _mm_mask_div_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
844 extern __inline __m128h
846 _mm_maskz_div_sh (__mmask8 __A, __m128h __B, __m128h __C)
853 extern __inline __m128h
855 _mm_add_round_sh (__m128h __A, __m128h __B, const int __C)
862 extern __inline __m128h
864 _mm_mask_add_round_sh (__m128h __A, __mmask8 __B, __m128h __C,
865 __m128h __D, const int __E)
870 extern __inline __m128h
872 _mm_maskz_add_round_sh (__mmask8 __A, __m128h __B, __m128h __C,
880 extern __inline __m128h
882 _mm_sub_round_sh (__m128h __A, __m128h __B, const int __C)
889 extern __inline __m128h
891 _mm_mask_sub_round_sh (__m128h __A, __mmask8 __B, __m128h __C,
892 __m128h __D, const int __E)
897 extern __inline __m128h
899 _mm_maskz_sub_round_sh (__mmask8 __A, __m128h __B, __m128h __C,
907 extern __inline __m128h
909 _mm_mul_round_sh (__m128h __A, __m128h __B, const int __C)
916 extern __inline __m128h
918 _mm_mask_mul_round_sh (__m128h __A, __mmask8 __B, __m128h __C,
919 __m128h __D, const int __E)
924 extern __inline __m128h
926 _mm_maskz_mul_round_sh (__mmask8 __A, __m128h __B, __m128h __C,
934 extern __inline __m128h
936 _mm_div_round_sh (__m128h __A, __m128h __B, const int __C)
943 extern __inline __m128h
945 _mm_mask_div_round_sh (__m128h __A, __mmask8 __B, __m128h __C,
946 __m128h __D, const int __E)
951 extern __inline __m128h
953 _mm_maskz_div_round_sh (__mmask8 __A, __m128h __B, __m128h __C,
962 ((__m128h)__builtin_ia32_addsh_mask_round ((A), (B), \
967 ((__m128h)__builtin_ia32_addsh_mask_round ((C), (D), (A), (B), (E)))
970 ((__m128h)__builtin_ia32_addsh_mask_round ((B), (C), \
975 ((__m128h)__builtin_ia32_subsh_mask_round ((A), (B), \
980 ((__m128h)__builtin_ia32_subsh_mask_round ((C), (D), (A), (B), (E)))
983 ((__m128h)__builtin_ia32_subsh_mask_round ((B), (C), \
988 ((__m128h)__builtin_ia32_mulsh_mask_round ((A), (B), \
993 ((__m128h)__builtin_ia32_mulsh_mask_round ((C), (D), (A), (B), (E)))
996 ((__m128h)__builtin_ia32_mulsh_mask_round ((B), (C), \
1001 ((__m128h)__builtin_ia32_divsh_mask_round ((A), (B), \
1006 ((__m128h)__builtin_ia32_divsh_mask_round ((C), (D), (A), (B), (E)))
1009 ((__m128h)__builtin_ia32_divsh_mask_round ((B), (C), \
1147 extern __inline __m128h
1149 _mm_max_sh (__m128h __A, __m128h __B)
1155 extern __inline __m128h
1157 _mm_mask_max_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
1162 extern __inline __m128h
1164 _mm_maskz_max_sh (__mmask8 __A, __m128h __B, __m128h __C)
1170 extern __inline __m128h
1172 _mm_min_sh (__m128h __A, __m128h __B)
1178 extern __inline __m128h
1180 _mm_mask_min_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
1185 extern __inline __m128h
1187 _mm_maskz_min_sh (__mmask8 __A, __m128h __B, __m128h __C)
1194 extern __inline __m128h
1196 _mm_max_round_sh (__m128h __A, __m128h __B, const int __C)
1203 extern __inline __m128h
1205 _mm_mask_max_round_sh (__m128h __A, __mmask8 __B, __m128h __C,
1206 __m128h __D, const int __E)
1211 extern __inline __m128h
1213 _mm_maskz_max_round_sh (__mmask8 __A, __m128h __B, __m128h __C,
1221 extern __inline __m128h
1223 _mm_min_round_sh (__m128h __A, __m128h __B, const int __C)
1230 extern __inline __m128h
1232 _mm_mask_min_round_sh (__m128h __A, __mmask8 __B, __m128h __C,
1233 __m128h __D, const int __E)
1238 extern __inline __m128h
1240 _mm_maskz_min_round_sh (__mmask8 __A, __m128h __B, __m128h __C,
1335 _mm_cmp_sh_mask (__m128h __A, __m128h __B, const int __C)
1345 _mm_mask_cmp_sh_mask (__mmask8 __A, __m128h __B, __m128h __C,
1356 _mm_cmp_round_sh_mask (__m128h __A, __m128h __B, const int __C,
1366 _mm_mask_cmp_round_sh_mask (__mmask8 __A, __m128h __B, __m128h __C,
1394 _mm_comieq_sh (__m128h __A, __m128h __B)
1403 _mm_comilt_sh (__m128h __A, __m128h __B)
1412 _mm_comile_sh (__m128h __A, __m128h __B)
1421 _mm_comigt_sh (__m128h __A, __m128h __B)
1430 _mm_comige_sh (__m128h __A, __m128h __B)
1439 _mm_comineq_sh (__m128h __A, __m128h __B)
1448 _mm_ucomieq_sh (__m128h __A, __m128h __B)
1457 _mm_ucomilt_sh (__m128h __A, __m128h __B)
1466 _mm_ucomile_sh (__m128h __A, __m128h __B)
1475 _mm_ucomigt_sh (__m128h __A, __m128h __B)
1484 _mm_ucomige_sh (__m128h __A, __m128h __B)
1493 _mm_ucomineq_sh (__m128h __A, __m128h __B)
1503 _mm_comi_sh (__m128h __A, __m128h __B, const int __P)
1512 _mm_comi_round_sh (__m128h __A, __m128h __B, const int __P, const int __R)
1624 extern __inline __m128h
1626 _mm_rsqrt_sh (__m128h __A, __m128h __B)
1632 extern __inline __m128h
1634 _mm_mask_rsqrt_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
1639 extern __inline __m128h
1641 _mm_maskz_rsqrt_sh (__mmask8 __A, __m128h __B, __m128h __C)
1648 extern __inline __m128h
1650 _mm_sqrt_sh (__m128h __A, __m128h __B)
1658 extern __inline __m128h
1660 _mm_mask_sqrt_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
1666 extern __inline __m128h
1668 _mm_maskz_sqrt_sh (__mmask8 __A, __m128h __B, __m128h __C)
1676 extern __inline __m128h
1678 _mm_sqrt_round_sh (__m128h __A, __m128h __B, const int __C)
1685 extern __inline __m128h
1687 _mm_mask_sqrt_round_sh (__m128h __A, __mmask8 __B, __m128h __C,
1688 __m128h __D, const int __E)
1694 extern __inline __m128h
1696 _mm_maskz_sqrt_round_sh (__mmask8 __A, __m128h __B, __m128h __C,
1745 extern __inline __m128h
1747 _mm_rcp_sh (__m128h __A, __m128h __B)
1753 extern __inline __m128h
1755 _mm_mask_rcp_sh (__m128h __A, __mmask32 __B, __m128h __C, __m128h __D)
1760 extern __inline __m128h
1762 _mm_maskz_rcp_sh (__mmask32 __A, __m128h __B, __m128h __C)
1843 extern __inline __m128h
1845 _mm_scalef_sh (__m128h __A, __m128h __B)
1853 extern __inline __m128h
1855 _mm_mask_scalef_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
1861 extern __inline __m128h
1863 _mm_maskz_scalef_sh (__mmask8 __A, __m128h __B, __m128h __C)
1872 extern __inline __m128h
1874 _mm_scalef_round_sh (__m128h __A, __m128h __B, const int __C)
1881 extern __inline __m128h
1883 _mm_mask_scalef_round_sh (__m128h __A, __mmask8 __B, __m128h __C,
1884 __m128h __D, const int __E)
1890 extern __inline __m128h
1892 _mm_maskz_scalef_round_sh (__mmask8 __A, __m128h __B, __m128h __C,
2006 extern __inline __m128h
2008 _mm_reduce_sh (__m128h __A, __m128h __B, int __C)
2016 extern __inline __m128h
2018 _mm_mask_reduce_sh (__m128h __A, __mmask8 __B, __m128h __C,
2019 __m128h __D, int __E)
2025 extern __inline __m128h
2027 _mm_maskz_reduce_sh (__mmask8 __A, __m128h __B, __m128h __C, int __D)
2034 extern __inline __m128h
2036 _mm_reduce_round_sh (__m128h __A, __m128h __B, int __C, const int __D)
2043 extern __inline __m128h
2045 _mm_mask_reduce_round_sh (__m128h __A, __mmask8 __B, __m128h __C,
2046 __m128h __D, int __E, const int __F)
2052 extern __inline __m128h
2054 _mm_maskz_reduce_round_sh (__mmask8 __A, __m128h __B, __m128h __C,
2186 extern __inline __m128h
2188 _mm_roundscale_sh (__m128h __A, __m128h __B, int __C)
2196 extern __inline __m128h
2198 _mm_mask_roundscale_sh (__m128h __A, __mmask8 __B, __m128h __C,
2199 __m128h __D, int __E)
2205 extern __inline __m128h
2207 _mm_maskz_roundscale_sh (__mmask8 __A, __m128h __B, __m128h __C, int __D)
2214 extern __inline __m128h
2216 _mm_roundscale_round_sh (__m128h __A, __m128h __B, int __C, const int __D)
2224 extern __inline __m128h
2226 _mm_mask_roundscale_round_sh (__m128h __A, __mmask8 __B, __m128h __C,
2227 __m128h __D, int __E, const int __F)
2233 extern __inline __m128h
2235 _mm_maskz_roundscale_round_sh (__mmask8 __A, __m128h __B, __m128h __C,
2278 _mm_fpclass_sh_mask (__m128h __A, const int __imm)
2286 _mm_mask_fpclass_sh_mask (__mmask8 __U, __m128h __A, const int __imm)
2293 ((__mmask8) __builtin_ia32_fpclasssh_mask ((__v8hf) (__m128h) (X), \
2297 ((__mmask8) __builtin_ia32_fpclasssh_mask ((__v8hf) (__m128h) (X), \
2332 extern __inline __m128h
2334 _mm_getexp_sh (__m128h __A, __m128h __B)
2336 return (__m128h)
2343 extern __inline __m128h
2345 _mm_mask_getexp_sh (__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)
2347 return (__m128h)
2353 extern __inline __m128h
2355 _mm_maskz_getexp_sh (__mmask8 __U, __m128h __A, __m128h __B)
2357 return (__m128h)
2394 extern __inline __m128h
2396 _mm_getexp_round_sh (__m128h __A, __m128h __B, const int __R)
2398 return (__m128h) __builtin_ia32_getexpsh_mask_round ((__v8hf) __A,
2405 extern __inline __m128h
2407 _mm_mask_getexp_round_sh (__m128h __W, __mmask8 __U, __m128h __A,
2408 __m128h __B, const int __R)
2410 return (__m128h) __builtin_ia32_getexpsh_mask_round ((__v8hf) __A,
2416 extern __inline __m128h
2418 _mm_maskz_getexp_round_sh (__mmask8 __U, __m128h __A, __m128h __B,
2421 return (__m128h) __builtin_ia32_getexpsh_mask_round ((__v8hf) __A,
2460 ((__m128h)__builtin_ia32_getexpsh_mask_round((__v8hf)(__m128h)(A), \
2461 (__v8hf)(__m128h)(B), \
2466 (__m128h)__builtin_ia32_getexpsh_mask_round(A, B, W, U, C)
2469 (__m128h)__builtin_ia32_getexpsh_mask_round(A, B, \
2489 extern __inline __m128h
2491 _mm_getmant_sh (__m128h __A, __m128h __B,
2495 return (__m128h)
2502 extern __inline __m128h
2504 _mm_mask_getmant_sh (__m128h __W, __mmask8 __U, __m128h __A,
2505 __m128h __B, _MM_MANTISSA_NORM_ENUM __C,
2508 return (__m128h)
2514 extern __inline __m128h
2516 _mm_maskz_getmant_sh (__mmask8 __U, __m128h __A, __m128h __B,
2520 return (__m128h)
2565 extern __inline __m128h
2567 _mm_getmant_round_sh (__m128h __A, __m128h __B,
2571 return (__m128h) __builtin_ia32_getmantsh_mask_round ((__v8hf) __A,
2579 extern __inline __m128h
2581 _mm_mask_getmant_round_sh (__m128h __W, __mmask8 __U, __m128h __A,
2582 __m128h __B, _MM_MANTISSA_NORM_ENUM __C,
2585 return (__m128h) __builtin_ia32_getmantsh_mask_round ((__v8hf) __A,
2592 extern __inline __m128h
2594 _mm_maskz_getmant_round_sh (__mmask8 __U, __m128h __A, __m128h __B,
2598 return (__m128h) __builtin_ia32_getmantsh_mask_round ((__v8hf) __A,
2668 ((__m128h)__builtin_ia32_getmantsh_mask_round ((__v8hf)(__m128h)(X), \
2669 (__v8hf)(__m128h)(Y), \
2671 (__v8hf)(__m128h) \
2677 ((__m128h)__builtin_ia32_getmantsh_mask_round ((__v8hf)(__m128h)(X), \
2678 (__v8hf)(__m128h)(Y), \
2680 (__v8hf)(__m128h)(W), \
2685 ((__m128h)__builtin_ia32_getmantsh_mask_round ((__v8hf)(__m128h)(X), \
2686 (__v8hf)(__m128h)(Y), \
2688 (__v8hf)(__m128h) \
2718 ((__m128h)__builtin_ia32_getmantsh_mask_round ((__v8hf)(__m128h)(X), \
2719 (__v8hf)(__m128h)(Y), \
2721 (__v8hf)(__m128h) \
2727 ((__m128h)__builtin_ia32_getmantsh_mask_round ((__v8hf)(__m128h)(X), \
2728 (__v8hf)(__m128h)(Y), \
2730 (__v8hf)(__m128h)(W), \
2735 ((__m128h)__builtin_ia32_getmantsh_mask_round ((__v8hf)(__m128h)(X), \
2736 (__v8hf)(__m128h)(Y), \
2738 (__v8hf)(__m128h) \
2761 extern __inline __m128h
2763 _mm_mask_load_sh (__m128h __A, __mmask8 __B, _Float16 const* __C)
2768 extern __inline __m128h
2777 _mm_mask_store_sh (_Float16 const* __A, __mmask8 __B, __m128h __C)
2782 extern __inline __m128h
2784 _mm_move_sh (__m128h __A, __m128h __B)
2790 extern __inline __m128h
2792 _mm_mask_move_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
2797 extern __inline __m128h
2799 _mm_maskz_move_sh (__mmask8 __A, __m128h __B, __m128h __C)
3360 _mm512_cvtph_epi64 (__m128h __A)
3370 _mm512_mask_cvtph_epi64 (__m512i __A, __mmask8 __B, __m128h __C)
3378 _mm512_maskz_cvtph_epi64 (__mmask8 __A, __m128h __B)
3389 _mm512_cvt_roundph_epi64 (__m128h __A, int __B)
3399 _mm512_mask_cvt_roundph_epi64 (__m512i __A, __mmask8 __B, __m128h __C, int __D)
3406 _mm512_maskz_cvt_roundph_epi64 (__mmask8 __A, __m128h __B, int __C)
3435 _mm512_cvtph_epu64 (__m128h __A)
3445 _mm512_mask_cvtph_epu64 (__m512i __A, __mmask8 __B, __m128h __C)
3453 _mm512_maskz_cvtph_epu64 (__mmask8 __A, __m128h __B)
3465 _mm512_cvt_roundph_epu64 (__m128h __A, int __B)
3475 _mm512_mask_cvt_roundph_epu64 (__m512i __A, __mmask8 __B, __m128h __C, int __D)
3482 _mm512_maskz_cvt_roundph_epu64 (__mmask8 __A, __m128h __B, int __C)
3511 _mm512_cvttph_epi64 (__m128h __A)
3521 _mm512_mask_cvttph_epi64 (__m512i __A, __mmask8 __B, __m128h __C)
3529 _mm512_maskz_cvttph_epi64 (__mmask8 __A, __m128h __B)
3540 _mm512_cvtt_roundph_epi64 (__m128h __A, int __B)
3550 _mm512_mask_cvtt_roundph_epi64 (__m512i __A, __mmask8 __B, __m128h __C, int __D)
3557 _mm512_maskz_cvtt_roundph_epi64 (__mmask8 __A, __m128h __B, int __C)
3586 _mm512_cvttph_epu64 (__m128h __A)
3596 _mm512_mask_cvttph_epu64 (__m512i __A, __mmask8 __B, __m128h __C)
3604 _mm512_maskz_cvttph_epu64 (__mmask8 __A, __m128h __B)
3615 _mm512_cvtt_roundph_epu64 (__m128h __A, int __B)
3625 _mm512_mask_cvtt_roundph_epu64 (__m512i __A, __mmask8 __B, __m128h __C, int __D)
3632 _mm512_maskz_cvtt_roundph_epu64 (__mmask8 __A, __m128h __B, int __C)
3659 extern __inline __m128h
3669 extern __inline __m128h
3671 _mm512_mask_cvtepi64_ph (__m128h __A, __mmask8 __B, __m512i __C)
3679 extern __inline __m128h
3690 extern __inline __m128h
3700 extern __inline __m128h
3702 _mm512_mask_cvt_roundepi64_ph (__m128h __A, __mmask8 __B, __m512i __C, int __D)
3710 extern __inline __m128h
3739 extern __inline __m128h
3749 extern __inline __m128h
3751 _mm512_mask_cvtepu64_ph (__m128h __A, __mmask8 __B, __m512i __C)
3759 extern __inline __m128h
3770 extern __inline __m128h
3780 extern __inline __m128h
3782 _mm512_mask_cvt_roundepu64_ph (__m128h __A, __mmask8 __B, __m512i __C, int __D)
3790 extern __inline __m128h
4369 _mm_cvtsh_i32 (__m128h __A)
4376 _mm_cvtsh_u32 (__m128h __A)
4385 _mm_cvt_roundsh_i32 (__m128h __A, const int __R)
4392 _mm_cvt_roundsh_u32 (__m128h __A, const int __R)
4408 _mm_cvtsh_i64 (__m128h __A)
4416 _mm_cvtsh_u64 (__m128h __A)
4425 _mm_cvt_roundsh_i64 (__m128h __A, const int __R)
4432 _mm_cvt_roundsh_u64 (__m128h __A, const int __R)
4449 _mm_cvttsh_i32 (__m128h __A)
4457 _mm_cvttsh_u32 (__m128h __A)
4466 _mm_cvtt_roundsh_i32 (__m128h __A, const int __R)
4473 __m128h __A, const int __R)
4489 _mm_cvttsh_i64 (__m128h __A)
4497 _mm_cvttsh_u64 (__m128h __A)
4506 _mm_cvtt_roundsh_i64 (__m128h __A, const int __R)
4513 _mm_cvtt_roundsh_u64 (__m128h __A, const int __R)
4528 extern __inline __m128h
4530 _mm_cvti32_sh (__m128h __A, int __B)
4535 extern __inline __m128h
4537 _mm_cvtu32_sh (__m128h __A, unsigned int __B)
4543 extern __inline __m128h
4545 _mm_cvt_roundi32_sh (__m128h __A, int __B, const int __R)
4550 extern __inline __m128h
4552 _mm_cvt_roundu32_sh (__m128h __A, unsigned int __B, const int __R)
4566 extern __inline __m128h
4568 _mm_cvti64_sh (__m128h __A, long long __B)
4573 extern __inline __m128h
4575 _mm_cvtu64_sh (__m128h __A, unsigned long long __B)
4581 extern __inline __m128h
4583 _mm_cvt_roundi64_sh (__m128h __A, long long __B, const int __R)
4588 extern __inline __m128h
4590 _mm_cvt_roundu64_sh (__m128h __A, unsigned long long __B, const int __R)
4607 _mm512_cvtph_pd (__m128h __A)
4617 _mm512_mask_cvtph_pd (__m512d __A, __mmask8 __B, __m128h __C)
4625 _mm512_maskz_cvtph_pd (__mmask8 __A, __m128h __B)
4636 _mm512_cvt_roundph_pd (__m128h __A, int __B)
4646 _mm512_mask_cvt_roundph_pd (__m512d __A, __mmask8 __B, __m128h __C, int __D)
4653 _mm512_maskz_cvt_roundph_pd (__mmask8 __A, __m128h __B, int __C)
4828 extern __inline __m128h
4838 extern __inline __m128h
4840 _mm512_mask_cvtpd_ph (__m128h __A, __mmask8 __B, __m512d __C)
4847 extern __inline __m128h
4858 extern __inline __m128h
4868 extern __inline __m128h
4870 _mm512_mask_cvt_roundpd_ph (__m128h __A, __mmask8 __B, __m512d __C, int __D)
4876 extern __inline __m128h
4905 _mm_cvtsh_ss (__m128 __A, __m128h __B)
4916 __m128h __D)
4925 __m128h __C)
4934 _mm_cvtsh_sd (__m128d __A, __m128h __B)
4945 __m128h __D)
4953 _mm_maskz_cvtsh_sd (__mmask8 __A, __m128d __B, __m128h __C)
4963 _mm_cvt_roundsh_ss (__m128 __A, __m128h __B, const int __R)
4973 __m128h __D, const int __R)
4981 __m128h __C, const int __R)
4990 _mm_cvt_roundsh_sd (__m128d __A, __m128h __B, const int __R)
5000 __m128h __D, const int __R)
5007 _mm_maskz_cvt_roundsh_sd (__mmask8 __A, __m128d __B, __m128h __C, const int __R)
5044 extern __inline __m128h
5046 _mm_cvtss_sh (__m128h __A, __m128 __B)
5054 extern __inline __m128h
5056 _mm_mask_cvtss_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128 __D)
5062 extern __inline __m128h
5064 _mm_maskz_cvtss_sh (__mmask8 __A, __m128h __B, __m128 __C)
5071 extern __inline __m128h
5073 _mm_cvtsd_sh (__m128h __A, __m128d __B)
5081 extern __inline __m128h
5083 _mm_mask_cvtsd_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128d __D)
5089 extern __inline __m128h
5091 _mm_maskz_cvtsd_sh (__mmask8 __A, __m128h __B, __m128d __C)
5099 extern __inline __m128h
5101 _mm_cvt_roundss_sh (__m128h __A, __m128 __B, const int __R)
5108 extern __inline __m128h
5110 _mm_mask_cvt_roundss_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128 __D,
5116 extern __inline __m128h
5118 _mm_maskz_cvt_roundss_sh (__mmask8 __A, __m128h __B, __m128 __C,
5126 extern __inline __m128h
5128 _mm_cvt_roundsd_sh (__m128h __A, __m128d __B, const int __R)
5135 extern __inline __m128h
5137 _mm_mask_cvt_roundsd_sh (__m128h __A, __mmask8 __B, __m128h __C, __m128d __D,
5143 extern __inline __m128h
5145 _mm_maskz_cvt_roundsd_sh (__mmask8 __A, __m128h __B, __m128d __C,
5843 extern __inline __m128h
5845 _mm_fmadd_sh (__m128h __W, __m128h __A, __m128h __B)
5847 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
5854 extern __inline __m128h
5856 _mm_mask_fmadd_sh (__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)
5858 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
5865 extern __inline __m128h
5867 _mm_mask3_fmadd_sh (__m128h __W, __m128h __A, __m128h __B, __mmask8 __U)
5869 return (__m128h) __builtin_ia32_vfmaddsh3_mask3 ((__v8hf) __W,
5876 extern __inline __m128h
5878 _mm_maskz_fmadd_sh (__mmask8 __U, __m128h __W, __m128h __A, __m128h __B)
5880 return (__m128h) __builtin_ia32_vfmaddsh3_maskz ((__v8hf) __W,
5889 extern __inline __m128h
5891 _mm_fmadd_round_sh (__m128h __W, __m128h __A, __m128h __B, const int __R)
5893 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
5900 extern __inline __m128h
5902 _mm_mask_fmadd_round_sh (__m128h __W, __mmask8 __U, __m128h __A, __m128h __B,
5905 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
5911 extern __inline __m128h
5913 _mm_mask3_fmadd_round_sh (__m128h __W, __m128h __A, __m128h __B, __mmask8 __U,
5916 return (__m128h) __builtin_ia32_vfmaddsh3_mask3 ((__v8hf) __W,
5922 extern __inline __m128h
5924 _mm_maskz_fmadd_round_sh (__mmask8 __U, __m128h __W, __m128h __A,
5925 __m128h __B, const int __R)
5927 return (__m128h) __builtin_ia32_vfmaddsh3_maskz ((__v8hf) __W,
5935 ((__m128h) __builtin_ia32_vfmaddsh3_mask ((A), (B), (C), (-1), (R)))
5937 ((__m128h) __builtin_ia32_vfmaddsh3_mask ((A), (B), (C), (U), (R)))
5939 ((__m128h) __builtin_ia32_vfmaddsh3_mask3 ((A), (B), (C), (U), (R)))
5941 ((__m128h) __builtin_ia32_vfmaddsh3_maskz ((A), (B), (C), (U), (R)))
5946 extern __inline __m128h
5948 _mm_fnmadd_sh (__m128h __W, __m128h __A, __m128h __B)
5950 return (__m128h) __builtin_ia32_vfnmaddsh3_mask ((__v8hf) __W,
5957 extern __inline __m128h
5959 _mm_mask_fnmadd_sh (__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)
5961 return (__m128h) __builtin_ia32_vfnmaddsh3_mask ((__v8hf) __W,
5968 extern __inline __m128h
5970 _mm_mask3_fnmadd_sh (__m128h __W, __m128h __A, __m128h __B, __mmask8 __U)
5972 return (__m128h) __builtin_ia32_vfnmaddsh3_mask3 ((__v8hf) __W,
5979 extern __inline __m128h
5981 _mm_maskz_fnmadd_sh (__mmask8 __U, __m128h __W, __m128h __A, __m128h __B)
5983 return (__m128h) __builtin_ia32_vfnmaddsh3_maskz ((__v8hf) __W,
5992 extern __inline __m128h
5994 _mm_fnmadd_round_sh (__m128h __W, __m128h __A, __m128h __B, const int __R)
5996 return (__m128h) __builtin_ia32_vfnmaddsh3_mask ((__v8hf) __W,
6003 extern __inline __m128h
6005 _mm_mask_fnmadd_round_sh (__m128h __W, __mmask8 __U, __m128h __A, __m128h __B,
6008 return (__m128h) __builtin_ia32_vfnmaddsh3_mask ((__v8hf) __W,
6014 extern __inline __m128h
6016 _mm_mask3_fnmadd_round_sh (__m128h __W, __m128h __A, __m128h __B, __mmask8 __U,
6019 return (__m128h) __builtin_ia32_vfnmaddsh3_mask3 ((__v8hf) __W,
6025 extern __inline __m128h
6027 _mm_maskz_fnmadd_round_sh (__mmask8 __U, __m128h __W, __m128h __A,
6028 __m128h __B, const int __R)
6030 return (__m128h) __builtin_ia32_vfnmaddsh3_maskz ((__v8hf) __W,
6038 ((__m128h) __builtin_ia32_vfnmaddsh3_mask ((A), (B), (C), (-1), (R)))
6040 ((__m128h) __builtin_ia32_vfnmaddsh3_mask ((A), (B), (C), (U), (R)))
6042 ((__m128h) __builtin_ia32_vfnmaddsh3_mask3 ((A), (B), (C), (U), (R)))
6044 ((__m128h) __builtin_ia32_vfnmaddsh3_maskz ((A), (B), (C), (U), (R)))
6049 extern __inline __m128h
6051 _mm_fmsub_sh (__m128h __W, __m128h __A, __m128h __B)
6053 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
6060 extern __inline __m128h
6062 _mm_mask_fmsub_sh (__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)
6064 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
6071 extern __inline __m128h
6073 _mm_mask3_fmsub_sh (__m128h __W, __m128h __A, __m128h __B, __mmask8 __U)
6075 return (__m128h) __builtin_ia32_vfmsubsh3_mask3 ((__v8hf) __W,
6082 extern __inline __m128h
6084 _mm_maskz_fmsub_sh (__mmask8 __U, __m128h __W, __m128h __A, __m128h __B)
6086 return (__m128h) __builtin_ia32_vfmaddsh3_maskz ((__v8hf) __W,
6095 extern __inline __m128h
6097 _mm_fmsub_round_sh (__m128h __W, __m128h __A, __m128h __B, const int __R)
6099 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
6106 extern __inline __m128h
6108 _mm_mask_fmsub_round_sh (__m128h __W, __mmask8 __U, __m128h __A, __m128h __B,
6111 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
6117 extern __inline __m128h
6119 _mm_mask3_fmsub_round_sh (__m128h __W, __m128h __A, __m128h __B, __mmask8 __U,
6122 return (__m128h) __builtin_ia32_vfmsubsh3_mask3 ((__v8hf) __W,
6128 extern __inline __m128h
6130 _mm_maskz_fmsub_round_sh (__mmask8 __U, __m128h __W, __m128h __A,
6131 __m128h __B, const int __R)
6133 return (__m128h) __builtin_ia32_vfmaddsh3_maskz ((__v8hf) __W,
6141 ((__m128h) __builtin_ia32_vfmaddsh3_mask ((A), (B), -(C), (-1), (R)))
6143 ((__m128h) __builtin_ia32_vfmaddsh3_mask ((A), (B), -(C), (U), (R)))
6145 ((__m128h) __builtin_ia32_vfmsubsh3_mask3 ((A), (B), (C), (U), (R)))
6147 ((__m128h) __builtin_ia32_vfmaddsh3_maskz ((A), (B), -(C), (U), (R)))
6152 extern __inline __m128h
6154 _mm_fnmsub_sh (__m128h __W, __m128h __A, __m128h __B)
6156 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
6163 extern __inline __m128h
6165 _mm_mask_fnmsub_sh (__m128h __W, __mmask8 __U, __m128h __A, __m128h __B)
6167 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
6174 extern __inline __m128h
6176 _mm_mask3_fnmsub_sh (__m128h __W, __m128h __A, __m128h __B, __mmask8 __U)
6178 return (__m128h) __builtin_ia32_vfmsubsh3_mask3 ((__v8hf) __W,
6185 extern __inline __m128h
6187 _mm_maskz_fnmsub_sh (__mmask8 __U, __m128h __W, __m128h __A, __m128h __B)
6189 return (__m128h) __builtin_ia32_vfmaddsh3_maskz ((__v8hf) __W,
6198 extern __inline __m128h
6200 _mm_fnmsub_round_sh (__m128h __W, __m128h __A, __m128h __B, const int __R)
6202 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
6209 extern __inline __m128h
6211 _mm_mask_fnmsub_round_sh (__m128h __W, __mmask8 __U, __m128h __A, __m128h __B,
6214 return (__m128h) __builtin_ia32_vfmaddsh3_mask ((__v8hf) __W,
6220 extern __inline __m128h
6222 _mm_mask3_fnmsub_round_sh (__m128h __W, __m128h __A, __m128h __B, __mmask8 __U,
6225 return (__m128h) __builtin_ia32_vfmsubsh3_mask3 ((__v8hf) __W,
6231 extern __inline __m128h
6233 _mm_maskz_fnmsub_round_sh (__mmask8 __U, __m128h __W, __m128h __A,
6234 __m128h __B, const int __R)
6236 return (__m128h) __builtin_ia32_vfmaddsh3_maskz ((__v8hf) __W,
6244 ((__m128h) __builtin_ia32_vfmaddsh3_mask ((A), -(B), -(C), (-1), (R)))
6246 ((__m128h) __builtin_ia32_vfmaddsh3_mask ((A), -(B), -(C), (U), (R)))
6248 ((__m128h) __builtin_ia32_vfmsubsh3_mask3 ((A), -(B), (C), (U), (R)))
6250 ((__m128h) __builtin_ia32_vfmaddsh3_maskz ((A), -(B), -(C), (U), (R)))
6639 extern __inline __m128h
6641 _mm_mask_fcmadd_sch (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
6643 return (__m128h)
6650 extern __inline __m128h
6652 _mm_mask3_fcmadd_sch (__m128h __A, __m128h __B, __m128h __C, __mmask8 __D)
6654 return (__m128h)
6661 extern __inline __m128h
6663 _mm_maskz_fcmadd_sch (__mmask8 __A, __m128h __B, __m128h __C, __m128h __D)
6665 return (__m128h)
6672 extern __inline __m128h
6674 _mm_fcmadd_sch (__m128h __A, __m128h __B, __m128h __C)
6676 return (__m128h)
6683 extern __inline __m128h
6685 _mm_mask_fmadd_sch (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
6687 return (__m128h)
6694 extern __inline __m128h
6696 _mm_mask3_fmadd_sch (__m128h __A, __m128h __B, __m128h __C, __mmask8 __D)
6698 return (__m128h)
6705 extern __inline __m128h
6707 _mm_maskz_fmadd_sch (__mmask8 __A, __m128h __B, __m128h __C, __m128h __D)
6709 return (__m128h)
6716 extern __inline __m128h
6718 _mm_fmadd_sch (__m128h __A, __m128h __B, __m128h __C)
6720 return (__m128h)
6728 extern __inline __m128h
6730 _mm_mask_fcmadd_round_sch (__m128h __A, __mmask8 __B, __m128h __C,
6731 __m128h __D, const int __E)
6733 return (__m128h)
6740 extern __inline __m128h
6742 _mm_mask3_fcmadd_round_sch (__m128h __A, __m128h __B, __m128h __C,
6745 return (__m128h)
6752 extern __inline __m128h
6754 _mm_maskz_fcmadd_round_sch (__mmask8 __A, __m128h __B, __m128h __C,
6755 __m128h __D, const int __E)
6757 return (__m128h)
6764 extern __inline __m128h
6766 _mm_fcmadd_round_sch (__m128h __A, __m128h __B, __m128h __C, const int __D)
6768 return (__m128h)
6775 extern __inline __m128h
6777 _mm_mask_fmadd_round_sch (__m128h __A, __mmask8 __B, __m128h __C,
6778 __m128h __D, const int __E)
6780 return (__m128h)
6787 extern __inline __m128h
6789 _mm_mask3_fmadd_round_sch (__m128h __A, __m128h __B, __m128h __C,
6792 return (__m128h)
6799 extern __inline __m128h
6801 _mm_maskz_fmadd_round_sch (__mmask8 __A, __m128h __B, __m128h __C,
6802 __m128h __D, const int __E)
6804 return (__m128h)
6811 extern __inline __m128h
6813 _mm_fmadd_round_sch (__m128h __A, __m128h __B, __m128h __C, const int __D)
6815 return (__m128h)
6823 ((__m128h) \
6831 ((__m128h) \
6844 ((__m128h) \
6851 ((__m128h) \
6866 extern __inline __m128h
6868 _mm_fcmul_sch (__m128h __A, __m128h __B)
6870 return (__m128h)
6876 extern __inline __m128h
6878 _mm_mask_fcmul_sch (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
6880 return (__m128h)
6887 extern __inline __m128h
6889 _mm_maskz_fcmul_sch (__mmask8 __A, __m128h __B, __m128h __C)
6891 return (__m128h)
6898 extern __inline __m128h
6900 _mm_fmul_sch (__m128h __A, __m128h __B)
6902 return (__m128h)
6908 extern __inline __m128h
6910 _mm_mask_fmul_sch (__m128h __A, __mmask8 __B, __m128h __C, __m128h __D)
6912 return (__m128h)
6919 extern __inline __m128h
6921 _mm_maskz_fmul_sch (__mmask8 __A, __m128h __B, __m128h __C)
6923 return (__m128h)
6931 extern __inline __m128h
6933 _mm_fcmul_round_sch (__m128h __A, __m128h __B, const int __D)
6935 return (__m128h)
6941 extern __inline __m128h
6943 _mm_mask_fcmul_round_sch (__m128h __A, __mmask8 __B, __m128h __C,
6944 __m128h __D, const int __E)
6946 return (__m128h)
6953 extern __inline __m128h
6955 _mm_maskz_fcmul_round_sch (__mmask8 __A, __m128h __B, __m128h __C,
6958 return (__m128h)
6965 extern __inline __m128h
6967 _mm_fmul_round_sch (__m128h __A, __m128h __B, const int __D)
6969 return (__m128h)
6974 extern __inline __m128h
6976 _mm_mask_fmul_round_sch (__m128h __A, __mmask8 __B, __m128h __C,
6977 __m128h __D, const int __E)
6979 return (__m128h)
6986 extern __inline __m128h
6988 _mm_maskz_fmul_round_sch (__mmask8 __A, __m128h __B, __m128h __C, const int __E)
6990 return (__m128h)
6999 (__m128h) __builtin_ia32_vfcmulcsh_round ((__v8hf) __A, \
7003 (__m128h) __builtin_ia32_vfcmulcsh_mask_round ((__v8hf) __C, \
7009 (__m128h) __builtin_ia32_vfcmulcsh_mask_round ((__v8hf) __B, \
7015 (__m128h) __builtin_ia32_vfmulcsh_round ((__v8hf) __A, \
7019 (__m128h) __builtin_ia32_vfmulcsh_mask_round ((__v8hf) __C, \
7025 (__m128h) __builtin_ia32_vfmulcsh_mask_round ((__v8hf) __B, \
7036 __m128h __T4 = (__m128h) _mm256_extractf128_pd ((__m256d) __T3, 0); \
7037 __m128h __T5 = (__m128h) _mm256_extractf128_pd ((__m256d) __T3, 1); \
7038 __m128h __T6 = (__T4 op __T5); \
7039 __m128h __T7 = (__m128h) __builtin_shuffle ((__m128h)__T6, \
7041 __m128h __T8 = (__T6 op __T7); \
7042 __m128h __T9 = (__m128h) __builtin_shuffle ((__m128h)__T8, \
7044 __m128h __T10 = __T8 op __T9; \
7071 __m128h __T4 = (__m128h) _mm256_extractf128_pd ((__m256d) __T3, 0); \
7072 __m128h __T5 = (__m128h) _mm256_extractf128_pd ((__m256d) __T3, 1); \
7073 __m128h __T6 = __builtin_ia32_##op##ph128_mask \
7075 __m128h __T7 = (__m128h) __builtin_shuffle ((__m128h)__T6, \
7077 __m128h __T8 = (__m128h) __builtin_ia32_##op##ph128_mask \
7079 __m128h __T9 = (__m128h) __builtin_shuffle ((__m128h)__T8, \
7081 __m128h __T10 = __builtin_ia32_##op##ph128_mask \
7083 __m128h __T11 = (__m128h) __builtin_shuffle (__T10, \
7085 __m128h __T12 = __builtin_ia32_##op##ph128_mask \