summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJubilee Young <workingjubilee@gmail.com>2021-12-10 20:11:54 -0800
committerJubilee <46493976+workingjubilee@users.noreply.github.com>2021-12-10 22:11:27 -0800
commit533f0fc81ab9ba097779fcd27c8f9ea12261fef5 (patch)
tree51ecfbe22ea387faeeed7100047e7556c7d2af03
parent81484a399c96c69adeef352be0e7823b39ce6e7e (diff)
downloadrust-533f0fc81ab9ba097779fcd27c8f9ea12261fef5.tar.gz
Use relative intrinsics paths for bitmasks
-rw-r--r--crates/core_simd/src/masks/bitmask.rs8
-rw-r--r--crates/core_simd/src/masks/full_masks.rs4
2 files changed, 4 insertions, 8 deletions
diff --git a/crates/core_simd/src/masks/bitmask.rs b/crates/core_simd/src/masks/bitmask.rs
index 4c964cb52e1..b4217dc87ba 100644
--- a/crates/core_simd/src/masks/bitmask.rs
+++ b/crates/core_simd/src/masks/bitmask.rs
@@ -105,18 +105,14 @@ where
#[must_use = "method returns a new vector and does not mutate the original value"]
pub fn to_int(self) -> Simd<T, LANES> {
unsafe {
- crate::intrinsics::simd_select_bitmask(
- self.0,
- Simd::splat(T::TRUE),
- Simd::splat(T::FALSE),
- )
+ intrinsics::simd_select_bitmask(self.0, Simd::splat(T::TRUE), Simd::splat(T::FALSE))
}
}
#[inline]
#[must_use = "method returns a new mask and does not mutate the original value"]
pub unsafe fn from_int_unchecked(value: Simd<T, LANES>) -> Self {
- unsafe { Self(crate::intrinsics::simd_bitmask(value), PhantomData) }
+ unsafe { Self(intrinsics::simd_bitmask(value), PhantomData) }
}
#[cfg(feature = "generic_const_exprs")]
diff --git a/crates/core_simd/src/masks/full_masks.rs b/crates/core_simd/src/masks/full_masks.rs
index 5421ccbe3d8..e5bb784bb91 100644
--- a/crates/core_simd/src/masks/full_masks.rs
+++ b/crates/core_simd/src/masks/full_masks.rs
@@ -115,7 +115,7 @@ where
pub fn to_bitmask(self) -> [u8; LaneCount::<LANES>::BITMASK_LEN] {
unsafe {
let mut bitmask: [u8; LaneCount::<LANES>::BITMASK_LEN] =
- crate::intrinsics::simd_bitmask(self.0);
+ intrinsics::simd_bitmask(self.0);
// There is a bug where LLVM appears to implement this operation with the wrong
// bit order.
@@ -144,7 +144,7 @@ where
}
}
- Self::from_int_unchecked(crate::intrinsics::simd_select_bitmask(
+ Self::from_int_unchecked(intrinsics::simd_select_bitmask(
bitmask,
Self::splat(true).to_int(),
Self::splat(false).to_int(),