Switch bootstrap cfgs
This commit is contained in:
parent
efb20c2d20
commit
8adbb99840
2 changed files with 1 additions and 6 deletions
|
|
@ -41,7 +41,6 @@ extern "platform-intrinsic" {
|
|||
pub(crate) fn simd_cast<T, U>(x: T) -> U;
|
||||
/// follows Rust's `T as U` semantics, including saturating float casts
|
||||
/// which amounts to the same as `simd_cast` for many cases
|
||||
#[cfg(not(bootstrap))]
|
||||
pub(crate) fn simd_as<T, U>(x: T) -> U;
|
||||
|
||||
/// neg/fneg
|
||||
|
|
|
|||
|
|
@ -62,10 +62,7 @@ where
|
|||
/// `from_slice` will panic if the slice's `len` is less than the vector's `Simd::LANES`.
|
||||
#[must_use]
|
||||
pub const fn from_slice(slice: &[T]) -> Self {
|
||||
assert!(
|
||||
slice.len() >= LANES,
|
||||
"slice length must be at least the number of lanes"
|
||||
);
|
||||
assert!(slice.len() >= LANES, "slice length must be at least the number of lanes");
|
||||
let mut array = [slice[0]; LANES];
|
||||
let mut i = 0;
|
||||
while i < LANES {
|
||||
|
|
@ -100,7 +97,6 @@ where
|
|||
/// ```
|
||||
#[must_use]
|
||||
#[inline]
|
||||
#[cfg(not(bootstrap))]
|
||||
pub fn cast<U: SimdElement>(self) -> Simd<U, LANES> {
|
||||
unsafe { intrinsics::simd_as(self) }
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue