@@ -8545,9 +8545,6 @@ pub unsafe fn _mm_movm_epi8(k: __mmask16) -> __m128i {
85458545/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kadd_mask32&expand=3207)
85468546#[inline]
85478547#[target_feature(enable = "avx512bw")]
8548- #[cfg_attr(all(test, target_arch = "x86"), assert_instr(add))]
8549- #[cfg_attr(all(test, target_arch = "x86_64"), assert_instr(lea))] // generate normal lea/add code instead of kaddd
8550- //llvm.x86.avx512.kadd.d
85518548pub unsafe fn _kadd_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
85528549 transmute(a + b)
85538550}
@@ -8557,9 +8554,6 @@ pub unsafe fn _kadd_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
85578554/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kadd_mask64&expand=3208)
85588555#[inline]
85598556#[target_feature(enable = "avx512bw")]
8560- #[cfg_attr(all(test, target_arch = "x86"), assert_instr(add))]
8561- #[cfg_attr(all(test, target_arch = "x86_64"), assert_instr(lea))] // generate normal lea/add code instead of kaddd
8562- //llvm.x86.avx512.kadd.d
85638557pub unsafe fn _kadd_mask64(a: __mmask64, b: __mmask64) -> __mmask64 {
85648558 transmute(a + b)
85658559}
@@ -8569,7 +8563,6 @@ pub unsafe fn _kadd_mask64(a: __mmask64, b: __mmask64) -> __mmask64 {
85698563/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kand_mask32&expand=3213)
85708564#[inline]
85718565#[target_feature(enable = "avx512bw")]
8572- #[cfg_attr(test, assert_instr(and))] // generate normal and code instead of kandd
85738566pub unsafe fn _kand_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
85748567 transmute(a & b)
85758568}
@@ -8579,7 +8572,6 @@ pub unsafe fn _kand_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
85798572/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kand_mask64&expand=3214)
85808573#[inline]
85818574#[target_feature(enable = "avx512bw")]
8582- #[cfg_attr(test, assert_instr(and))] // generate normal and code instead of kandq
85838575pub unsafe fn _kand_mask64(a: __mmask64, b: __mmask64) -> __mmask64 {
85848576 transmute(a & b)
85858577}
@@ -8607,7 +8599,6 @@ pub unsafe fn _knot_mask64(a: __mmask64) -> __mmask64 {
86078599/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kandn_mask32&expand=3219)
86088600#[inline]
86098601#[target_feature(enable = "avx512bw")]
8610- #[cfg_attr(test, assert_instr(not))] // generate normal and code instead of kandnd
86118602pub unsafe fn _kandn_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
86128603 transmute(_knot_mask32(a) & b)
86138604}
@@ -8617,7 +8608,6 @@ pub unsafe fn _kandn_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
86178608/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kandn_mask64&expand=3220)
86188609#[inline]
86198610#[target_feature(enable = "avx512bw")]
8620- #[cfg_attr(test, assert_instr(not))] // generate normal and code instead of kandnq
86218611pub unsafe fn _kandn_mask64(a: __mmask64, b: __mmask64) -> __mmask64 {
86228612 transmute(_knot_mask64(a) & b)
86238613}
@@ -8627,7 +8617,6 @@ pub unsafe fn _kandn_mask64(a: __mmask64, b: __mmask64) -> __mmask64 {
86278617/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kor_mask32&expand=3240)
86288618#[inline]
86298619#[target_feature(enable = "avx512bw")]
8630- #[cfg_attr(test, assert_instr(or))] // generate normal and code instead of kord
86318620pub unsafe fn _kor_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
86328621 transmute(a | b)
86338622}
@@ -8637,7 +8626,6 @@ pub unsafe fn _kor_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
86378626/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kor_mask64&expand=3241)
86388627#[inline]
86398628#[target_feature(enable = "avx512bw")]
8640- #[cfg_attr(test, assert_instr(or))] // generate normal and code instead of korq
86418629pub unsafe fn _kor_mask64(a: __mmask64, b: __mmask64) -> __mmask64 {
86428630 transmute(a | b)
86438631}
@@ -8647,7 +8635,6 @@ pub unsafe fn _kor_mask64(a: __mmask64, b: __mmask64) -> __mmask64 {
86478635/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kxor_mask32&expand=3292)
86488636#[inline]
86498637#[target_feature(enable = "avx512bw")]
8650- #[cfg_attr(test, assert_instr(xor))] // generate normal and code instead of kxord
86518638pub unsafe fn _kxor_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
86528639 transmute(a ^ b)
86538640}
@@ -8657,7 +8644,6 @@ pub unsafe fn _kxor_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
86578644/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kxor_mask64&expand=3293)
86588645#[inline]
86598646#[target_feature(enable = "avx512bw")]
8660- #[cfg_attr(test, assert_instr(xor))] // generate normal and code instead of kxorq
86618647pub unsafe fn _kxor_mask64(a: __mmask64, b: __mmask64) -> __mmask64 {
86628648 transmute(a ^ b)
86638649}
@@ -8667,7 +8653,6 @@ pub unsafe fn _kxor_mask64(a: __mmask64, b: __mmask64) -> __mmask64 {
86678653/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kxnor_mask32&expand=3286)
86688654#[inline]
86698655#[target_feature(enable = "avx512bw")]
8670- #[cfg_attr(test, assert_instr(xor))] // generate normal and code instead of kxnord
86718656pub unsafe fn _kxnor_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
86728657 transmute(_knot_mask32(a ^ b))
86738658}
@@ -8677,7 +8662,6 @@ pub unsafe fn _kxnor_mask32(a: __mmask32, b: __mmask32) -> __mmask32 {
86778662/// [Intel's documentation](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_kxnor_mask64&expand=3287)
86788663#[inline]
86798664#[target_feature(enable = "avx512bw")]
8680- #[cfg_attr(test, assert_instr(xor))] // generate normal and code instead of kxnorq
86818665pub unsafe fn _kxnor_mask64(a: __mmask64, b: __mmask64) -> __mmask64 {
86828666 transmute(_knot_mask64(a ^ b))
86838667}
0 commit comments