@@ -637,33 +637,4 @@ mod tests {
637
637
}
638
638
assert_eq ! ( & arr[ ..] , & expected[ ..] , ) ;
639
639
}
640
-
641
- /*
642
- #[simd_test(enable = "avx512f")]
643
- unsafe fn test_mm512_i64gather_epi32() {
644
- let mut arr = [0i64; 128];
645
- for i in 0..128i64 {
646
- arr[i as usize] = i;
647
- }
648
- // A multiplier of 8 is word-addressing
649
- #[rustfmt::skip]
650
- let index = _mm512_setr_epi64(0, 16, 32, 48, 64, 80, 96, 112);
651
- let r = _mm512_i64gather_epi32(index, arr.as_ptr() as *const u8, 8);
652
- assert_eq_m256i(r, _mm256_setr_epi32(0, 16, 32, 48, 64, 80, 96, 112));
653
- }
654
-
655
- #[simd_test(enable = "avx512f")]
656
- unsafe fn test_mm512_mask_i64gather_epi32() {
657
- let mut arr = [0i64; 128];
658
- for i in 0..128i64 {
659
- arr[i as usize] = i;
660
- }
661
- let src = _mm256_set1_epi32(2);
662
- let mask = 0b10101010;
663
- #[rustfmt::skip]
664
- let index = _mm512_setr_epi64(0, 16, 32, 48, 64, 80, 96, 112);
665
- // A multiplier of 8 is word-addressing
666
- let r = _mm512_mask_i64gather_epi32(src, mask, index, arr.as_ptr() as *const u8, 8);
667
- assert_eq_m256i(r, _mm256_setr_epi32(2, 16, 2, 48, 2, 80, 2, 112));
668
- }*/
669
640
}
0 commit comments