Skip to content

Commit c4be0a2

Browse files
committed
Remove __m64 support
This is necessary, because support for `__m64` was removed from nighly Rust [1]. Fixes rust-random#1050. [1] rust-lang/stdarch#823
1 parent 9ce908c commit c4be0a2

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

src/distributions/integer.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
use crate::distributions::{Distribution, Standard};
1212
use crate::Rng;
1313
#[cfg(all(target_arch = "x86", feature = "simd_support"))]
14-
use core::arch::x86::{__m64, __m128i, __m256i};
14+
use core::arch::x86::{__m128i, __m256i};
1515
#[cfg(all(target_arch = "x86_64", feature = "simd_support"))]
16-
use core::arch::x86_64::{__m64, __m128i, __m256i};
16+
use core::arch::x86_64::{__m128i, __m256i};
1717
#[cfg(not(target_os = "emscripten"))] use core::num::NonZeroU128;
1818
use core::num::{NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU8, NonZeroUsize};
1919
#[cfg(feature = "simd_support")] use packed_simd::*;
@@ -158,7 +158,7 @@ simd_impl!(512, u8x64, i8x64, u16x32, i16x32, u32x16, i32x16, u64x8, i64x8,);
158158
feature = "simd_support",
159159
any(target_arch = "x86", target_arch = "x86_64")
160160
))]
161-
simd_impl!((__m64, u8x8), (__m128i, u8x16), (__m256i, u8x32),);
161+
simd_impl!((__m128i, u8x16), (__m256i, u8x32),);
162162

163163
#[cfg(test)]
164164
mod tests {

src/distributions/utils.rs

-3
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,6 @@ mod simd_wmul {
159159
}
160160

161161
wmul_impl! { (u16x2, u32x2),, 16 }
162-
#[cfg(not(target_feature = "sse2"))]
163162
wmul_impl! { (u16x4, u32x4),, 16 }
164163
#[cfg(not(target_feature = "sse4.2"))]
165164
wmul_impl! { (u16x8, u32x8),, 16 }
@@ -186,8 +185,6 @@ mod simd_wmul {
186185
};
187186
}
188187

189-
#[cfg(target_feature = "sse2")]
190-
wmul_impl_16! { u16x4, __m64, _mm_mulhi_pu16, _mm_mullo_pi16 }
191188
#[cfg(target_feature = "sse4.2")]
192189
wmul_impl_16! { u16x8, __m128i, _mm_mulhi_epu16, _mm_mullo_epi16 }
193190
#[cfg(target_feature = "avx2")]

0 commit comments

Comments
 (0)