@@ -667,7 +667,7 @@ macro_rules! cmp_asm { // FIXME: use LLVM intrinsics
667667///
668668/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_cmp_ph_mask)
669669#[inline]
670- #[target_feature(enable = "avx512fp16,avx512vl,avx512f,sse ")]
670+ #[target_feature(enable = "avx512fp16,avx512vl")]
671671#[rustc_legacy_const_generics(2)]
672672#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
673673pub unsafe fn _mm_cmp_ph_mask<const IMM5: i32>(a: __m128h, b: __m128h) -> __mmask8 {
@@ -681,7 +681,7 @@ pub unsafe fn _mm_cmp_ph_mask<const IMM5: i32>(a: __m128h, b: __m128h) -> __mmas
681681///
682682/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_mask_cmp_ph_mask)
683683#[inline]
684- #[target_feature(enable = "avx512fp16,avx512vl,avx512f,sse ")]
684+ #[target_feature(enable = "avx512fp16,avx512vl")]
685685#[rustc_legacy_const_generics(3)]
686686#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
687687pub unsafe fn _mm_mask_cmp_ph_mask<const IMM5: i32>(
@@ -698,7 +698,7 @@ pub unsafe fn _mm_mask_cmp_ph_mask<const IMM5: i32>(
698698///
699699/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm256_cmp_ph_mask)
700700#[inline]
701- #[target_feature(enable = "avx512fp16,avx512vl,avx512f,avx ")]
701+ #[target_feature(enable = "avx512fp16,avx512vl")]
702702#[rustc_legacy_const_generics(2)]
703703#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
704704pub unsafe fn _mm256_cmp_ph_mask<const IMM5: i32>(a: __m256h, b: __m256h) -> __mmask16 {
@@ -712,7 +712,7 @@ pub unsafe fn _mm256_cmp_ph_mask<const IMM5: i32>(a: __m256h, b: __m256h) -> __m
712712///
713713/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm256_mask_cmp_ph_mask)
714714#[inline]
715- #[target_feature(enable = "avx512fp16,avx512vl,avx512f,avx ")]
715+ #[target_feature(enable = "avx512fp16,avx512vl")]
716716#[rustc_legacy_const_generics(3)]
717717#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
718718pub unsafe fn _mm256_mask_cmp_ph_mask<const IMM5: i32>(
@@ -729,7 +729,7 @@ pub unsafe fn _mm256_mask_cmp_ph_mask<const IMM5: i32>(
729729///
730730/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm512_cmp_ph_mask)
731731#[inline]
732- #[target_feature(enable = "avx512fp16,avx512bw,avx512f ")]
732+ #[target_feature(enable = "avx512fp16")]
733733#[rustc_legacy_const_generics(2)]
734734#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
735735pub unsafe fn _mm512_cmp_ph_mask<const IMM5: i32>(a: __m512h, b: __m512h) -> __mmask32 {
@@ -743,7 +743,7 @@ pub unsafe fn _mm512_cmp_ph_mask<const IMM5: i32>(a: __m512h, b: __m512h) -> __m
743743///
744744/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm512_mask_cmp_ph_mask)
745745#[inline]
746- #[target_feature(enable = "avx512fp16,avx512bw,avx512f ")]
746+ #[target_feature(enable = "avx512fp16")]
747747#[rustc_legacy_const_generics(3)]
748748#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
749749pub unsafe fn _mm512_mask_cmp_ph_mask<const IMM5: i32>(
@@ -762,7 +762,7 @@ pub unsafe fn _mm512_mask_cmp_ph_mask<const IMM5: i32>(
762762///
763763/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm512_cmp_round_ph_mask)
764764#[inline]
765- #[target_feature(enable = "avx512fp16,avx512bw,avx512f ")]
765+ #[target_feature(enable = "avx512fp16")]
766766#[rustc_legacy_const_generics(2, 3)]
767767#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
768768pub unsafe fn _mm512_cmp_round_ph_mask<const IMM5: i32, const SAE: i32>(
@@ -795,7 +795,7 @@ pub unsafe fn _mm512_cmp_round_ph_mask<const IMM5: i32, const SAE: i32>(
795795///
796796/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm512_mask_cmp_round_ph_mask)
797797#[inline]
798- #[target_feature(enable = "avx512fp16,avx512bw,avx512f ")]
798+ #[target_feature(enable = "avx512fp16")]
799799#[rustc_legacy_const_generics(3, 4)]
800800#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
801801pub unsafe fn _mm512_mask_cmp_round_ph_mask<const IMM5: i32, const SAE: i32>(
@@ -1098,7 +1098,7 @@ pub unsafe fn _mm_load_sh(mem_addr: *const f16) -> __m128h {
10981098///
10991099/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_mask_load_sh)
11001100#[inline]
1101- #[target_feature(enable = "avx512fp16,sse,avx512f ")]
1101+ #[target_feature(enable = "avx512fp16")]
11021102#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
11031103pub unsafe fn _mm_mask_load_sh(src: __m128h, k: __mmask8, mem_addr: *const f16) -> __m128h {
11041104 let mut dst = src;
@@ -1117,7 +1117,7 @@ pub unsafe fn _mm_mask_load_sh(src: __m128h, k: __mmask8, mem_addr: *const f16)
11171117///
11181118/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_maskz_load_sh)
11191119#[inline]
1120- #[target_feature(enable = "avx512fp16,sse,avx512f ")]
1120+ #[target_feature(enable = "avx512fp16")]
11211121#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
11221122pub unsafe fn _mm_maskz_load_sh(k: __mmask8, mem_addr: *const f16) -> __m128h {
11231123 let mut dst: __m128h;
@@ -1255,7 +1255,7 @@ pub unsafe fn _mm_store_sh(mem_addr: *mut f16, a: __m128h) {
12551255///
12561256/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_mask_store_sh)
12571257#[inline]
1258- #[target_feature(enable = "avx512fp16,sse,avx512f ")]
1258+ #[target_feature(enable = "avx512fp16")]
12591259#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
12601260pub unsafe fn _mm_mask_store_sh(mem_addr: *mut f16, k: __mmask8, a: __m128h) {
12611261 asm!(
@@ -11049,7 +11049,7 @@ macro_rules! fpclass_asm { // FIXME: use LLVM intrinsics
1104911049///
1105011050/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_fpclass_ph_mask)
1105111051#[inline]
11052- #[target_feature(enable = "avx512fp16,avx512vl,avx512f,sse ")]
11052+ #[target_feature(enable = "avx512fp16,avx512vl")]
1105311053#[cfg_attr(test, assert_instr(vfpclassph, IMM8 = 0))]
1105411054#[rustc_legacy_const_generics(1)]
1105511055#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
@@ -11074,7 +11074,7 @@ pub unsafe fn _mm_fpclass_ph_mask<const IMM8: i32>(a: __m128h) -> __mmask8 {
1107411074///
1107511075/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_mask_fpclass_ph_mask)
1107611076#[inline]
11077- #[target_feature(enable = "avx512fp16,avx512vl,avx512f,sse ")]
11077+ #[target_feature(enable = "avx512fp16,avx512vl")]
1107811078#[cfg_attr(test, assert_instr(vfpclassph, IMM8 = 0))]
1107911079#[rustc_legacy_const_generics(2)]
1108011080#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
@@ -11098,7 +11098,7 @@ pub unsafe fn _mm_mask_fpclass_ph_mask<const IMM8: i32>(k1: __mmask8, a: __m128h
1109811098///
1109911099/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm256_fpclass_ph_mask)
1110011100#[inline]
11101- #[target_feature(enable = "avx512fp16,avx512vl,avx512f,avx ")]
11101+ #[target_feature(enable = "avx512fp16,avx512vl")]
1110211102#[cfg_attr(test, assert_instr(vfpclassph, IMM8 = 0))]
1110311103#[rustc_legacy_const_generics(1)]
1110411104#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
@@ -11123,7 +11123,7 @@ pub unsafe fn _mm256_fpclass_ph_mask<const IMM8: i32>(a: __m256h) -> __mmask16 {
1112311123///
1112411124/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm256_mask_fpclass_ph_mask)
1112511125#[inline]
11126- #[target_feature(enable = "avx512fp16,avx512vl,avx512f,avx ")]
11126+ #[target_feature(enable = "avx512fp16,avx512vl")]
1112711127#[cfg_attr(test, assert_instr(vfpclassph, IMM8 = 0))]
1112811128#[rustc_legacy_const_generics(2)]
1112911129#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
@@ -11147,7 +11147,7 @@ pub unsafe fn _mm256_mask_fpclass_ph_mask<const IMM8: i32>(k1: __mmask16, a: __m
1114711147///
1114811148/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm512_fpclass_ph_mask)
1114911149#[inline]
11150- #[target_feature(enable = "avx512fp16,avx512bw,avx512f ")]
11150+ #[target_feature(enable = "avx512fp16")]
1115111151#[cfg_attr(test, assert_instr(vfpclassph, IMM8 = 0))]
1115211152#[rustc_legacy_const_generics(1)]
1115311153#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
@@ -11172,7 +11172,7 @@ pub unsafe fn _mm512_fpclass_ph_mask<const IMM8: i32>(a: __m512h) -> __mmask32 {
1117211172///
1117311173/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm512_mask_fpclass_ph_mask)
1117411174#[inline]
11175- #[target_feature(enable = "avx512fp16,avx512bw,avx512f ")]
11175+ #[target_feature(enable = "avx512fp16")]
1117611176#[cfg_attr(test, assert_instr(vfpclassph, IMM8 = 0))]
1117711177#[rustc_legacy_const_generics(2)]
1117811178#[unstable(feature = "stdarch_x86_avx512_f16", issue = "127213")]
0 commit comments