diff --git a/src/simd.rs b/src/simd.rs index 24ac6e1..fb97af3 100644 --- a/src/simd.rs +++ b/src/simd.rs @@ -600,13 +600,6 @@ pub fn interleave_m64(a: __m128i, b: __m128i) -> __m128i { #[inline(always)] pub fn interleave_m128(a: __m128i, b: __m128i) -> __m256i { - const INTERLEAVE_A: Simd = Simd::from_array(util::array_op!(gen[32] |i| { - if i & 1 == 0 { - (i as u8) >> 1 - } else { - 0xff - } - })); const INTERLEAVE_B: Simd = Simd::from_array(util::array_op!(gen[32] |i| { if i & 1 == 0 { 0xff @@ -939,15 +932,10 @@ mod test { const EXPECTED: [u8; 32] = array_op!(gen[32] |i| i as u8); const A: [u8; 16] = array_op!(gen[16] |i| (i as u8) << 1); const B: [u8; 16] = array_op!(gen[16] |i| ((i as u8) << 1) + 1); - const A1: [u8; 32] = array_op!(gen[32] |i| (i as u8) << 1); - const B1: [u8; 32] = array_op!(gen[32] |i| ((i as u8) << 1) + 1); let a = Simd::from_array(A).into(); let b = Simd::from_array(B).into(); - //let a = merge_m128_m256(a, a); - //let b = merge_m128_m256(b, b); - let actual = interleave_m128(a, b); assert_eq!(Simd::from(actual), Simd::from_array(EXPECTED)); }