diff --git a/compiler/rustc_abi/src/extern_abi.rs b/compiler/rustc_abi/src/extern_abi.rs index 91c0bc0b59bca..ba7a1636e356c 100644 --- a/compiler/rustc_abi/src/extern_abi.rs +++ b/compiler/rustc_abi/src/extern_abi.rs @@ -241,11 +241,25 @@ impl PartialEq for ExternAbi { impl Eq for ExternAbi {} +impl ExternAbi { + /// Common implementation for `Hash` and `StableHash`. + fn stable_hash_inner(&self, hasher: &mut impl Hasher) { + // To avoid staging inconsistencies in stable hashing, we must not rely + // on any stdlib-provided or stdlib-derived impl of `Hash`. + // See for context. + + // Hardcoded copy of the unstable `Hasher::write_str`, with an explicit terminator. + hasher.write(self.as_str().as_bytes()); + hasher.write_u8(0xFF); + + // double-assurance of a prefix breaker + hasher.write_u32(u32::from_be_bytes(*b"ABI\0")); + } +} + impl Hash for ExternAbi { fn hash(&self, state: &mut H) { - self.as_str().hash(state); - // double-assurance of a prefix breaker - u32::from_be_bytes(*b"ABI\0").hash(state); + self.stable_hash_inner(state); } } @@ -253,7 +267,7 @@ impl Hash for ExternAbi { impl StableHash for ExternAbi { #[inline] fn stable_hash(&self, _: &mut Hcx, hasher: &mut StableHasher) { - Hash::hash(self, hasher); + self.stable_hash_inner(hasher); } } diff --git a/compiler/rustc_arena/src/lib.rs b/compiler/rustc_arena/src/lib.rs index 4c9258b753d8f..c7d53d2659fd3 100644 --- a/compiler/rustc_arena/src/lib.rs +++ b/compiler/rustc_arena/src/lib.rs @@ -10,7 +10,6 @@ // tidy-alphabetical-start #![allow(clippy::mut_from_ref)] // Arena allocators are one place where this pattern is fine. #![allow(internal_features)] -#![cfg_attr(bootstrap, feature(unwrap_infallible))] #![cfg_attr(test, feature(test))] #![deny(unsafe_op_in_unsafe_fn)] #![doc(test(no_crate_inject, attr(deny(warnings))))] diff --git a/compiler/rustc_attr_ir/src/lang_items.rs b/compiler/rustc_attr_ir/src/lang_items.rs index 475d645b65fb3..c2f76c70e1744 100644 --- a/compiler/rustc_attr_ir/src/lang_items.rs +++ b/compiler/rustc_attr_ir/src/lang_items.rs @@ -8,7 +8,6 @@ //! * Functions called by the compiler itself. use rustc_data_structures::fx::FxIndexMap; -use rustc_data_structures::stable_hash::{StableHash, StableHashCtxt, StableHasher}; use rustc_macros::{BlobDecodable, Encodable, PrintAttribute, StableHash}; use rustc_span::def_id::DefId; use rustc_span::{Symbol, kw, sym}; @@ -80,7 +79,7 @@ macro_rules! language_item_table { $( $(#[$attr:meta])* $variant:ident, $module:ident :: $name:ident, $method:ident, $target:expr, $generics:expr; )* ) => { /// A representation of all the valid lang items in Rust. - #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash, Encodable, BlobDecodable, PrintAttribute)] + #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash, StableHash, Encodable, BlobDecodable, PrintAttribute)] pub enum LangItem { $( #[doc = concat!("The `", stringify!($name), "` lang item.")] @@ -149,12 +148,6 @@ macro_rules! language_item_table { } } -impl StableHash for LangItem { - fn stable_hash(&self, _: &mut Hcx, hasher: &mut StableHasher) { - ::std::hash::Hash::hash(self, hasher); - } -} - language_item_table! { // Variant name, Name, Getter method name, Target Generic requirements; Sized, sym::sized, sized_trait, Target::Trait, GenericRequirement::Exact(0); diff --git a/compiler/rustc_builtin_macros/src/diagnostics.rs b/compiler/rustc_builtin_macros/src/diagnostics.rs index 30c332109df5c..851317cde7f4e 100644 --- a/compiler/rustc_builtin_macros/src/diagnostics.rs +++ b/compiler/rustc_builtin_macros/src/diagnostics.rs @@ -229,6 +229,13 @@ mod autodiff { } } +#[derive(Diagnostic)] +#[diag("offload_kernel must be applied to function")] +pub(crate) struct OffloadKernelInvalidApplication { + #[primary_span] + pub(crate) span: Span, +} + #[derive(Diagnostic)] #[diag("cannot concatenate {$lit_kind} literals")] pub(crate) struct ConcatBytesInvalid { diff --git a/compiler/rustc_builtin_macros/src/offload.rs b/compiler/rustc_builtin_macros/src/offload.rs index ef38382c48319..e5076978f7cd1 100644 --- a/compiler/rustc_builtin_macros/src/offload.rs +++ b/compiler/rustc_builtin_macros/src/offload.rs @@ -21,14 +21,26 @@ fn outer_normal_attr(normal: &Box, id: ast::AttrId, span: Span) fn extract_fn( item: &Annotatable, ) -> Option<(ast::Visibility, ast::FnSig, Ident, ast::Generics, Option>)> { - match item { - Annotatable::Item(iitem) => match &iitem.kind { - ast::ItemKind::Fn(ast::Fn { sig, ident, generics, body, .. }) => { - Some((iitem.vis.clone(), sig.clone(), *ident, generics.clone(), body.clone())) - } - _ => None, - }, + let fn_item_kind_and_vis = match item { + Annotatable::Item(iitem) => Some((&iitem.kind, &iitem.vis)), + Annotatable::Stmt(stmt) if let ast::StmtKind::Item(iitem) = &stmt.kind => { + Some((&iitem.kind, &iitem.vis)) + } _ => None, + }; + + if let Some((item_kind, visibility)) = fn_item_kind_and_vis + && let ast::ItemKind::Fn(kind) = item_kind + { + Some(( + visibility.clone(), + kind.sig.clone(), + kind.ident, + kind.generics.clone(), + kind.body.clone(), + )) + } else { + None } } @@ -68,7 +80,7 @@ pub(crate) fn expand_kernel( let dcx = ecx.sess.dcx(); let Some((vis, sig, ident, generics, body)) = extract_fn(&item) else { - dcx.emit_err(diagnostics::AutoDiffInvalidApplication { span: item.span() }); + dcx.emit_err(diagnostics::OffloadKernelInvalidApplication { span: item.span() }); return vec![item]; }; @@ -100,10 +112,19 @@ pub(crate) fn expand_kernel( ); let device_item = { - let mut item = + let mut device_item_ecx = ecx.item(span, thin_vec![rustc_offload_kernel.clone()], ast::ItemKind::Fn(device_fn)); - item.vis = vis.clone(); - Annotatable::Item(item) + device_item_ecx.vis = vis.clone(); + + match &item { + Annotatable::Item(_) => Annotatable::Item(device_item_ecx), + Annotatable::Stmt(_) => { + Annotatable::Stmt(Box::new(ecx.stmt_item(span, device_item_ecx))) + } + _ => { + unreachable!("item kind checked previously") + } + } }; // unimplemented! body @@ -150,13 +171,20 @@ pub(crate) fn expand_kernel( let inline_never = outer_normal_attr(&inline_never_attr, new_id, span); let host_item = { - let mut item = ecx.item( + let mut host_item_ecx = ecx.item( span, thin_vec![rustc_offload_kernel, inline_never], ast::ItemKind::Fn(host_fn), ); - item.vis = vis; - Annotatable::Item(item) + host_item_ecx.vis = vis; + + match &item { + Annotatable::Item(_) => Annotatable::Item(host_item_ecx), + Annotatable::Stmt(_) => Annotatable::Stmt(Box::new(ecx.stmt_item(span, host_item_ecx))), + _ => { + unreachable!("item kind checked previously") + } + } }; if compile_for_device(ecx) { vec![device_item] } else { vec![host_item] } diff --git a/compiler/rustc_data_structures/src/binary_search_util/mod.rs b/compiler/rustc_data_structures/src/binary_search_util/mod.rs deleted file mode 100644 index 1c6e227cec408..0000000000000 --- a/compiler/rustc_data_structures/src/binary_search_util/mod.rs +++ /dev/null @@ -1,27 +0,0 @@ -#[cfg(test)] -mod tests; - -/// Uses a sorted slice `data: &[E]` as a kind of "multi-map". The -/// `key_fn` extracts a key of type `K` from the data, and this -/// function finds the range of elements that match the key. `data` -/// must have been sorted as if by a call to `sort_by_key` for this to -/// work. -pub fn binary_search_slice<'d, E, K>(data: &'d [E], key_fn: impl Fn(&E) -> K, key: &K) -> &'d [E] -where - K: Ord, -{ - let size = data.len(); - let start = data.partition_point(|x| key_fn(x) < *key); - // At this point `start` either points at the first entry with equal or - // greater key or is equal to `size` in case all elements have smaller keys - if start == size || key_fn(&data[start]) != *key { - return &[]; - }; - - // Find the first entry with key > `key`. Skip `start` entries since - // key_fn(&data[start]) == *key - let offset = start + 1; - let end = data[offset..].partition_point(|x| key_fn(x) <= *key) + offset; - - &data[start..end] -} diff --git a/compiler/rustc_data_structures/src/binary_search_util/tests.rs b/compiler/rustc_data_structures/src/binary_search_util/tests.rs deleted file mode 100644 index d74febb5c0fc4..0000000000000 --- a/compiler/rustc_data_structures/src/binary_search_util/tests.rs +++ /dev/null @@ -1,23 +0,0 @@ -use super::*; - -type Element = (usize, &'static str); - -fn test_map() -> Vec { - let mut data = vec![(3, "three-a"), (0, "zero"), (3, "three-b"), (22, "twenty-two")]; - data.sort_by_key(get_key); - data -} - -fn get_key(data: &Element) -> usize { - data.0 -} - -#[test] -fn binary_search_slice_test() { - let map = test_map(); - assert_eq!(binary_search_slice(&map, get_key, &0), &[(0, "zero")]); - assert_eq!(binary_search_slice(&map, get_key, &1), &[]); - assert_eq!(binary_search_slice(&map, get_key, &3), &[(3, "three-a"), (3, "three-b")]); - assert_eq!(binary_search_slice(&map, get_key, &22), &[(22, "twenty-two")]); - assert_eq!(binary_search_slice(&map, get_key, &23), &[]); -} diff --git a/compiler/rustc_data_structures/src/fingerprint.rs b/compiler/rustc_data_structures/src/fingerprint.rs index 1855d1ff921fc..3ac54ff1a2100 100644 --- a/compiler/rustc_data_structures/src/fingerprint.rs +++ b/compiler/rustc_data_structures/src/fingerprint.rs @@ -3,7 +3,9 @@ use std::hash::{Hash, Hasher}; use rustc_hashes::Hash64; use rustc_serialize::{Decodable, Decoder, Encodable, Encoder}; -use crate::stable_hash::{FromStableHash, StableHasherHash, impl_stable_traits_for_trivial_type}; +use crate::stable_hash::{ + FromStableHash, StableHash, StableHashCtxt, StableHasher, StableHasherHash, +}; #[cfg(test)] mod tests; @@ -165,7 +167,13 @@ impl FromStableHash for Fingerprint { } } -impl_stable_traits_for_trivial_type!(Fingerprint); +impl StableHash for Fingerprint { + fn stable_hash(&self, hcx: &mut Hcx, hasher: &mut StableHasher) { + let &Fingerprint(a, b) = self; + a.stable_hash(hcx, hasher); + b.stable_hash(hcx, hasher); + } +} impl Encodable for Fingerprint { #[inline] diff --git a/compiler/rustc_data_structures/src/lib.rs b/compiler/rustc_data_structures/src/lib.rs index 7f82aeb0cbc63..bf6257d5170f4 100644 --- a/compiler/rustc_data_structures/src/lib.rs +++ b/compiler/rustc_data_structures/src/lib.rs @@ -11,7 +11,6 @@ #![allow(rustc::default_hash_types)] #![allow(rustc::potential_query_instability)] #![cfg_attr(bootstrap, feature(ptr_alignment_type))] -#![cfg_attr(bootstrap, feature(unwrap_infallible))] #![cfg_attr(test, feature(test))] #![deny(unsafe_op_in_unsafe_fn)] #![feature(allocator_ext)] @@ -53,7 +52,6 @@ pub use rustc_index::static_assert_size; pub use {either, indexmap, smallvec, thin_vec}; pub mod aligned; pub mod base_n; -pub mod binary_search_util; pub mod fingerprint; pub mod flat_map_in_place; pub mod flock; diff --git a/compiler/rustc_data_structures/src/stable_hash.rs b/compiler/rustc_data_structures/src/stable_hash.rs index 57f5901656827..7d41ca4a4dfdb 100644 --- a/compiler/rustc_data_structures/src/stable_hash.rs +++ b/compiler/rustc_data_structures/src/stable_hash.rs @@ -1,10 +1,14 @@ -use std::hash::{BuildHasher, Hash, Hasher}; +use std::ffi::OsStr; +use std::hash::{BuildHasher, Hasher}; use std::marker::PhantomData; use std::num::NonZero; -use rustc_index::bit_set::{self, DenseBitSet}; -use rustc_index::{Idx, IndexSlice, IndexVec}; +use rustc_hashes::{Hash64, Hash128}; +use rustc_index::{Idx, IndexSlice, IndexVec, bit_set}; use rustc_macros::StableHash; +pub use rustc_stable_hash::{ + FromStableHash, SipHasher128Hash as StableHasherHash, StableSipHasher128 as StableHasher, +}; use smallvec::SmallVec; use thin_vec::ThinVec; @@ -13,11 +17,6 @@ use crate::fingerprint::Fingerprint; #[cfg(test)] mod tests; -use rustc_hashes::{Hash64, Hash128}; -pub use rustc_stable_hash::{ - FromStableHash, SipHasher128Hash as StableHasherHash, StableSipHasher128 as StableHasher, -}; - /// This trait lets `StableHash` and `derive(StableHash)` be used in /// this crate (and other crates upstream of `rustc_middle`), while leaving /// certain operations to be defined in `rustc_middle` where more things are @@ -186,29 +185,20 @@ impl StableCompare for T { } } -/// Implement StableHash by just calling `Hash::hash()`. Also implement `StableOrd` for the type -/// since that has the same requirements. -/// -/// **WARNING** This is only valid for types that *really* don't need any context for fingerprinting. -/// But it is easy to misuse this macro (see [#96013](https://github.com/rust-lang/rust/issues/96013) -/// for examples). Therefore this macro is not exported and should only be used in the limited cases -/// here in this module. -/// -/// Use `#[derive(StableHash)]` instead. -macro_rules! impl_stable_traits_for_trivial_type { - ($t:ty) => { - impl $crate::stable_hash::StableHash for $t { +/// Implements [`StableHash`] and [`StableOrd`] for a primitive integer type. +/// The stable-hash impl calls the corresponding `Hasher::write_*` method. +macro_rules! impl_stable_traits_for_int { + ( + $ty:ty, $write_ty_method:ident + ) => { + impl StableHash for $ty { #[inline] - fn stable_hash( - &self, - _: &mut Hcx, - hasher: &mut $crate::stable_hash::StableHasher, - ) { - ::std::hash::Hash::hash(self, hasher); + fn stable_hash(&self, _: &mut Hcx, hasher: &mut StableHasher) { + hasher.$write_ty_method(*self); } } - impl $crate::stable_hash::StableOrd for $t { + impl StableOrd for $ty { const CAN_USE_UNSTABLE_SORT: bool = true; // Encoding and decoding doesn't change the bytes of trivial types @@ -218,34 +208,42 @@ macro_rules! impl_stable_traits_for_trivial_type { }; } -pub(crate) use impl_stable_traits_for_trivial_type; - -impl_stable_traits_for_trivial_type!(i8); -impl_stable_traits_for_trivial_type!(i16); -impl_stable_traits_for_trivial_type!(i32); -impl_stable_traits_for_trivial_type!(i64); -impl_stable_traits_for_trivial_type!(isize); +impl_stable_traits_for_int!(u8, write_u8); +impl_stable_traits_for_int!(u16, write_u16); +impl_stable_traits_for_int!(u32, write_u32); +impl_stable_traits_for_int!(u64, write_u64); +impl_stable_traits_for_int!(u128, write_u128); +impl_stable_traits_for_int!(usize, write_usize); -impl_stable_traits_for_trivial_type!(u8); -impl_stable_traits_for_trivial_type!(u16); -impl_stable_traits_for_trivial_type!(u32); -impl_stable_traits_for_trivial_type!(u64); -impl_stable_traits_for_trivial_type!(usize); +impl_stable_traits_for_int!(i8, write_i8); +impl_stable_traits_for_int!(i16, write_i16); +impl_stable_traits_for_int!(i32, write_i32); +impl_stable_traits_for_int!(i64, write_i64); +impl_stable_traits_for_int!(i128, write_i128); +impl_stable_traits_for_int!(isize, write_isize); -impl_stable_traits_for_trivial_type!(u128); -impl_stable_traits_for_trivial_type!(i128); +impl StableHash for char { + fn stable_hash(&self, hcx: &mut Hcx, hasher: &mut StableHasher) { + u32::from(*self).stable_hash(hcx, hasher); + } +} -impl_stable_traits_for_trivial_type!(char); -impl_stable_traits_for_trivial_type!(()); +impl StableHash for () { + fn stable_hash(&self, _hcx: &mut Hcx, _hasher: &mut StableHasher) { + // No need to hash anything for the unit type. + } +} -impl_stable_traits_for_trivial_type!(Hash64); +impl StableHash for Hash64 { + fn stable_hash(&self, hcx: &mut Hcx, hasher: &mut StableHasher) { + self.as_u64().stable_hash(hcx, hasher); + } +} -// We need a custom impl as the default hash function will only hash half the bits. For stable -// hashing we want to hash the full 128-bit hash. impl StableHash for Hash128 { #[inline] - fn stable_hash(&self, _: &mut Hcx, hasher: &mut StableHasher) { - self.as_u128().hash(hasher); + fn stable_hash(&self, hcx: &mut Hcx, hasher: &mut StableHasher) { + self.as_u128().stable_hash(hcx, hasher); } } @@ -394,7 +392,7 @@ impl StableHash for Vec { impl StableHash for indexmap::IndexMap where - K: StableHash + Eq + Hash, + K: StableHash, V: StableHash, R: BuildHasher, { @@ -409,7 +407,7 @@ where impl StableHash for indexmap::IndexSet where - K: StableHash + Eq + Hash, + K: StableHash, R: BuildHasher, { #[inline] @@ -609,19 +607,23 @@ where } } -impl StableHash for DenseBitSet { +impl StableHash for bit_set::DenseBitSet { fn stable_hash(&self, _hcx: &mut Hcx, hasher: &mut StableHasher) { - ::std::hash::Hash::hash(self, hasher); + bit_set::DenseBitSet::stable_hash_inner(self, hasher); } } impl StableHash for bit_set::BitMatrix { fn stable_hash(&self, _hcx: &mut Hcx, hasher: &mut StableHasher) { - ::std::hash::Hash::hash(self, hasher); + bit_set::BitMatrix::stable_hash_inner(self, hasher); } } -impl_stable_traits_for_trivial_type!(::std::ffi::OsStr); +impl StableHash for OsStr { + fn stable_hash(&self, hcx: &mut Hcx, hasher: &mut StableHasher) { + self.as_encoded_bytes().stable_hash(hcx, hasher); + } +} impl StableHash for std::path::Path { fn stable_hash(&self, hcx: &mut Hcx, hasher: &mut StableHasher) { diff --git a/compiler/rustc_feature/src/accepted.rs b/compiler/rustc_feature/src/accepted.rs index 4c7f053c1cd53..fa9be8e57f1b6 100644 --- a/compiler/rustc_feature/src/accepted.rs +++ b/compiler/rustc_feature/src/accepted.rs @@ -350,7 +350,7 @@ declare_features! ( /// Allows using multiple nested field accesses in offset_of! (accepted, offset_of_nested, "1.82.0", Some(120140)), /// Allows using `#[optimize(X)]`. - (accepted, optimize_attribute, "CURRENT_RUSTC_VERSION", Some(54882)), + (accepted, optimize_attribute, "1.101.0", Some(54882)), /// Allows the use of or-patterns (e.g., `0 | 1`). (accepted, or_patterns, "1.53.0", Some(54883)), /// Allows using `+bundle,+whole-archive` link modifiers with native libs. diff --git a/compiler/rustc_feature/src/unstable.rs b/compiler/rustc_feature/src/unstable.rs index 57e9d1d5e137d..b32b8cb836436 100644 --- a/compiler/rustc_feature/src/unstable.rs +++ b/compiler/rustc_feature/src/unstable.rs @@ -309,7 +309,7 @@ declare_features! ( /// Allows using the `#[fundamental]` attribute. (unstable, fundamental, "1.0.0", Some(29635)), /// Allows internal syntax. - (internal, internal_syntax, "CURRENT_RUSTC_VERSION", Some(110680)), + (internal, internal_syntax, "1.101.0", Some(110680)), /// Allows using `#[link_name="llvm.*"]`. (internal, link_llvm_intrinsics, "1.0.0", Some(29602)), /// Allows using the `#[linkage = ".."]` attribute. @@ -552,17 +552,17 @@ declare_features! ( /// Traits for function pointers and items (unstable, fn_static, "1.100.0", Some(148768)), /// Allows using forced keywords `k#fn`. - (unstable, forced_keywords, "CURRENT_RUSTC_VERSION", Some(153839)), + (unstable, forced_keywords, "1.101.0", Some(153839)), /// The `Forget` autotrait. - (incomplete, forget_trait, "CURRENT_RUSTC_VERSION", Some(165370)), + (incomplete, forget_trait, "1.101.0", Some(165370)), /// Allows impls for the Freeze trait. (internal, freeze_impls, "1.78.0", Some(121675)), /// Frontmatter `---` blocks for use by external tools. (unstable, frontmatter, "1.88.0", Some(136889)), /// Allow function args to be const generics - (incomplete, function_arg_const_generics, "CURRENT_RUSTC_VERSION", Some(163261)), + (incomplete, function_arg_const_generics, "1.101.0", Some(163261)), /// Allows using ADTs in directly represented generic const args. - (incomplete, gca_adts, "CURRENT_RUSTC_VERSION", Some(163420)), + (incomplete, gca_adts, "1.101.0", Some(163420)), /// Allows using generics in more complex const expressions, based on definitional equality. (incomplete, gca_const_items, "1.95.0", Some(151972)), /// Allows directly represented gca_const_items without the `gca!` macro. @@ -636,7 +636,7 @@ declare_features! ( (unstable, macro_metavar_expr_concat, "1.81.0", Some(124225)), /// Allows explicitly marking type aliases as unchecked / opting type aliases /// out of being checked even if `checked_type_aliases` is enabled or they're a TAIT. - (unstable, marked_unchecked_type_aliases, "CURRENT_RUSTC_VERSION", Some(112792)), + (unstable, marked_unchecked_type_aliases, "1.101.0", Some(112792)), /// Allows `#[marker]` on certain traits allowing overlapping implementations. (unstable, marker_trait_attr, "1.30.0", Some(29864)), /// Allows additional const parameter types, such as [u8; 10] or user defined types. @@ -651,9 +651,9 @@ declare_features! ( /// Allows qualified paths in struct expressions, struct patterns and tuple struct patterns. (unstable, more_qualified_paths, "1.54.0", Some(86935)), /// The `movdir64b` target feature on x86. - (unstable, movdir64b_target_feature, "CURRENT_RUSTC_VERSION", Some(163741)), + (unstable, movdir64b_target_feature, "1.101.0", Some(163741)), /// The `movdiri` target feature on x86. - (unstable, movdiri_target_feature, "CURRENT_RUSTC_VERSION", Some(163741)), + (unstable, movdiri_target_feature, "1.101.0", Some(163741)), /// Allows `move(expr)` in closures. (incomplete, move_expr, "1.97.0", Some(155050)), /// The `Move` autotrait. diff --git a/compiler/rustc_hir_analysis/src/lib.rs b/compiler/rustc_hir_analysis/src/lib.rs index 5adba33a87ab3..369511aa9c671 100644 --- a/compiler/rustc_hir_analysis/src/lib.rs +++ b/compiler/rustc_hir_analysis/src/lib.rs @@ -56,7 +56,6 @@ This API is completely unstable and subject to change. */ // tidy-alphabetical-start -#![cfg_attr(bootstrap, feature(unwrap_infallible))] #![feature(default_field_values)] #![feature(gen_blocks)] #![feature(iter_intersperse)] diff --git a/compiler/rustc_index/src/bit_set.rs b/compiler/rustc_index/src/bit_set.rs index b1b26bfce7b2f..f69c4e3ae77f0 100644 --- a/compiler/rustc_index/src/bit_set.rs +++ b/compiler/rustc_index/src/bit_set.rs @@ -75,7 +75,7 @@ fn inclusive_start_end( /// will panic if the bitsets have differing domain sizes. /// #[cfg_attr(feature = "nightly", derive(Decodable_NoContext, Encodable_NoContext))] -#[derive(Eq, PartialEq, Hash)] +#[derive(Eq, PartialEq)] pub struct DenseBitSet { domain_size: usize, words: Box<[Word]>, @@ -114,6 +114,14 @@ impl DenseBitSet { result } + /// Should only be called by `impl StableHash for DenseBitSet`. + pub fn stable_hash_inner(this: &Self, hasher: &mut impl std::hash::Hasher) { + let &DenseBitSet { domain_size, ref words, marker: PhantomData } = this; + hasher.write_usize(domain_size); + // No need to hash `words.len()`, since it is derived from the domain size. + words.iter().for_each(|&word| hasher.write_u64(word)); + } + /// Clear all elements. #[inline] pub fn clear(&mut self) { @@ -1306,7 +1314,7 @@ impl GrowableBitSet { /// All operations that involve a row and/or column index will panic if the /// index exceeds the relevant bound. #[cfg_attr(feature = "nightly", derive(Decodable_NoContext, Encodable_NoContext))] -#[derive(Clone, Eq, PartialEq, Hash)] +#[derive(Clone, Eq, PartialEq)] pub struct BitMatrix { num_rows: usize, num_columns: usize, @@ -1341,6 +1349,15 @@ impl BitMatrix { } } + /// Should only be called by `impl StableHash for BitMatrix`. + pub fn stable_hash_inner(this: &Self, hasher: &mut impl std::hash::Hasher) { + let &BitMatrix { num_rows, num_columns, ref words, marker: PhantomData } = this; + hasher.write_usize(num_rows); + hasher.write_usize(num_columns); + // No need to hash `words.len()`, since it is derived from the matrix dimensions. + words.iter().for_each(|&word| hasher.write_u64(word)); + } + pub fn rows(&self) -> impl Iterator { (0..self.num_rows).map(R::new) } diff --git a/compiler/rustc_lint/src/let_underscore.rs b/compiler/rustc_lint/src/let_underscore.rs index 07c2bf6f0ca13..7953d5afab41d 100644 --- a/compiler/rustc_lint/src/let_underscore.rs +++ b/compiler/rustc_lint/src/let_underscore.rs @@ -101,8 +101,7 @@ declare_lint! { /// of at end of scope, which is typically incorrect. /// /// ### Example - #[cfg_attr(bootstrap, doc = "```rust")] - #[cfg_attr(not(bootstrap), doc = "```rust,compile_fail")] + /// ```rust,compile_fail /// use std::mem::DropGuard; /// /// // The closure runs immediately instead of at the end of the scope, @@ -110,8 +109,7 @@ declare_lint! { /// let _ = DropGuard::new((), |_| { /// println!("cleaning up"); /// }); - #[cfg_attr(bootstrap, doc = "```")] - #[cfg_attr(not(bootstrap), doc = "```")] + /// ``` /// /// {{produces}} /// diff --git a/compiler/rustc_lint/src/unmarked_unchecked_type_aliases.rs b/compiler/rustc_lint/src/unmarked_unchecked_type_aliases.rs index 286e7f9316ce1..3d181b46eac9f 100644 --- a/compiler/rustc_lint/src/unmarked_unchecked_type_aliases.rs +++ b/compiler/rustc_lint/src/unmarked_unchecked_type_aliases.rs @@ -11,14 +11,12 @@ declare_lint! { /// /// ### Example /// - #[cfg_attr(bootstrap, doc = "```rust,ignore")] - #[cfg_attr(not(bootstrap), doc = "```rust")] + /// ```rust /// #![feature(marked_unchecked_type_aliases)] /// #![warn(unmarked_unchecked_type_aliases)] /// /// type Alias = [(); panic!()]; - #[cfg_attr(bootstrap, doc = "```")] - #[cfg_attr(not(bootstrap), doc = "```")] + /// ``` /// /// {{produces}} /// diff --git a/compiler/rustc_lint_defs/src/builtin.rs b/compiler/rustc_lint_defs/src/builtin.rs index 81e586ebbc736..d6e4b3b0bac7b 100644 --- a/compiler/rustc_lint_defs/src/builtin.rs +++ b/compiler/rustc_lint_defs/src/builtin.rs @@ -6027,12 +6027,10 @@ declare_lint! { /// /// ### Example /// - #[cfg_attr(bootstrap, doc = "```rust,ignore")] - #[cfg_attr(not(bootstrap), doc = "```rust,compile_fail")] + /// ```rust,compile_fail /// #[no_link] /// extern crate std; - #[cfg_attr(bootstrap, doc = "```")] - #[cfg_attr(not(bootstrap), doc = "```")] + /// ``` /// /// {{produces}} /// diff --git a/compiler/rustc_middle/src/lib.rs b/compiler/rustc_middle/src/lib.rs index 0b404cf43c80d..5d69dadf4ade0 100644 --- a/compiler/rustc_middle/src/lib.rs +++ b/compiler/rustc_middle/src/lib.rs @@ -27,7 +27,6 @@ // tidy-alphabetical-start #![allow(internal_features)] #![allow(rustc::direct_use_of_rustc_type_ir)] -#![cfg_attr(bootstrap, feature(debug_closure_helpers))] #![cfg_attr(bootstrap, feature(ptr_alignment_type))] #![cfg_attr(doc, feature(intra_doc_pointers))] #![feature(allocator_ext)] diff --git a/compiler/rustc_middle/src/ty/print/pretty.rs b/compiler/rustc_middle/src/ty/print/pretty.rs index 555d4978f0899..9666120a3ee3a 100644 --- a/compiler/rustc_middle/src/ty/print/pretty.rs +++ b/compiler/rustc_middle/src/ty/print/pretty.rs @@ -3122,11 +3122,6 @@ impl<'tcx> ty::PolyTraitClause<'tcx> { } } -#[derive(Debug, Copy, Clone, Lift)] -pub struct PrintClosureAsImpl<'tcx> { - pub closure: ty::ClosureArgs>, -} - macro_rules! forward_display_to_print { ($($ty:ty),+) => { $( @@ -3411,10 +3406,6 @@ define_print_and_forward_display! { self.0.trait_ref.print_trait_sugared().print(p)?; } - PrintClosureAsImpl<'tcx> { - p.pretty_print_closure_as_impl(self.closure)?; - } - ty::ParamTy { write!(p, "{}", self.name)?; } diff --git a/compiler/rustc_next_trait_solver/src/solve/eval_ctxt/mod.rs b/compiler/rustc_next_trait_solver/src/solve/eval_ctxt/mod.rs index 9c32cf73f39a8..d382590dd31ed 100644 --- a/compiler/rustc_next_trait_solver/src/solve/eval_ctxt/mod.rs +++ b/compiler/rustc_next_trait_solver/src/solve/eval_ctxt/mod.rs @@ -1,8 +1,6 @@ use std::mem; use std::ops::ControlFlow; -#[cfg(feature = "nightly")] -use rustc_macros::StableHash; use rustc_type_ir::data_structures::HashSet; use rustc_type_ir::inherent::*; use rustc_type_ir::region_constraint::RegionConstraint; @@ -168,13 +166,6 @@ where pub(super) inspect: inspect::EvaluationStepBuilder, } -#[derive(PartialEq, Eq, Debug, Hash, Clone, Copy)] -#[cfg_attr(feature = "nightly", derive(StableHash))] -pub enum GenerateProofTree { - Yes, - No, -} - pub trait SolverDelegateEvalExt: SolverDelegate { /// Evaluates a goal from **outside** of the trait solver. /// diff --git a/compiler/rustc_next_trait_solver/src/solve/mod.rs b/compiler/rustc_next_trait_solver/src/solve/mod.rs index d46d40a0ec31a..5e449db8d8a94 100644 --- a/compiler/rustc_next_trait_solver/src/solve/mod.rs +++ b/compiler/rustc_next_trait_solver/src/solve/mod.rs @@ -30,8 +30,7 @@ use thin_vec::{ThinVec, thin_vec}; use tracing::instrument; pub use self::eval_ctxt::{ - EvalCtxt, GenerateProofTree, SolverDelegateEvalExt, - evaluate_root_goal_for_proof_tree_raw_provider, fast_path, + EvalCtxt, SolverDelegateEvalExt, evaluate_root_goal_for_proof_tree_raw_provider, fast_path, }; use crate::delegate::SolverDelegate; use crate::solve::assembly::Candidate; diff --git a/compiler/rustc_parse/src/lib.rs b/compiler/rustc_parse/src/lib.rs index 2c79db50a73ef..217e566057622 100644 --- a/compiler/rustc_parse/src/lib.rs +++ b/compiler/rustc_parse/src/lib.rs @@ -1,7 +1,6 @@ //! The main parser interface. // tidy-alphabetical-start -#![cfg_attr(bootstrap, feature(debug_closure_helpers))] #![cfg_attr(test, feature(iter_order_by))] #![feature(default_field_values)] #![feature(deref_patterns)] diff --git a/compiler/rustc_span/src/lib.rs b/compiler/rustc_span/src/lib.rs index 44fbbbaccd66f..03dc07870345a 100644 --- a/compiler/rustc_span/src/lib.rs +++ b/compiler/rustc_span/src/lib.rs @@ -17,7 +17,6 @@ // tidy-alphabetical-start #![allow(internal_features)] -#![cfg_attr(all(bootstrap, target_arch = "loongarch64"), feature(stdarch_loongarch))] #![feature(core_io_borrowed_buf)] #![feature(decl_macro)] #![feature(diagnostic_on_unknown)] diff --git a/compiler/rustc_span/src/symbol.rs b/compiler/rustc_span/src/symbol.rs index 650aa6d3205da..0ad2b5f2bd851 100644 --- a/compiler/rustc_span/src/symbol.rs +++ b/compiler/rustc_span/src/symbol.rs @@ -3003,19 +3003,9 @@ pub mod kw { /// /// Given that `sym` is imported, use them like `sym::symbol_name`. /// For example `sym::rustfmt` or `sym::u8`. -#[cfg_attr( - bootstrap, - diagnostic::on_unknown( - label = "`{Unresolved}` is not a pre-interned symbol", - note = "consider adding `{Unresolved}` to the `symbols!` invocation in compiler/rustc_span/src/symbol.rs" - ) -)] -#[cfg_attr( - not(bootstrap), - diagnostic::on_unknown( - label = "`{unresolved}` is not a pre-interned symbol", - note = "consider adding `{unresolved}` to the `symbols!` invocation in compiler/rustc_span/src/symbol.rs" - ) +#[diagnostic::on_unknown( + label = "`{unresolved}` is not a pre-interned symbol", + note = "consider adding `{unresolved}` to the `symbols!` invocation in compiler/rustc_span/src/symbol.rs" )] pub mod sym { use super::Symbol; diff --git a/compiler/rustc_type_ir/src/lib.rs b/compiler/rustc_type_ir/src/lib.rs index 2333fa9cbac1d..ef258e3b18321 100644 --- a/compiler/rustc_type_ir/src/lib.rs +++ b/compiler/rustc_type_ir/src/lib.rs @@ -27,12 +27,7 @@ #![allow(rustc::usage_of_type_ir_traits)] #![cfg_attr(feature = "nightly", allow(internal_features))] #![cfg_attr(feature = "nightly", feature(associated_type_defaults, rustc_attrs, negative_impls))] -// NOTE: the outer `cfg_attr` is only there so that r-a doesn't see the nightly-only `bootstrap` -// in the inner `cfg_attr`. When the latter is removed, the former can be removed as well. -#![cfg_attr( - feature = "nightly", - cfg_attr(not(bootstrap), deny(rustc::missing_generic_type_visitable_derive)) -)] +#![deny(rustc::missing_generic_type_visitable_derive)] // tidy-alphabetical-end extern crate self as rustc_type_ir; diff --git a/library/alloc/src/collections/binary_heap/mod.rs b/library/alloc/src/collections/binary_heap/mod.rs index b0e9e5203edfb..1d7e6ad89a469 100644 --- a/library/alloc/src/collections/binary_heap/mod.rs +++ b/library/alloc/src/collections/binary_heap/mod.rs @@ -1441,7 +1441,7 @@ impl BinaryHeap { #[must_use] #[stable(feature = "rust1", since = "1.0.0")] #[rustc_confusables("length", "size")] - #[rustc_const_stable(feature = "const_binary_heap_len", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "const_binary_heap_len", since = "1.101.0")] pub const fn len(&self) -> usize { self.data.len() } @@ -1466,7 +1466,7 @@ impl BinaryHeap { /// ``` #[must_use] #[stable(feature = "rust1", since = "1.0.0")] - #[rustc_const_stable(feature = "const_binary_heap_len", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "const_binary_heap_len", since = "1.101.0")] pub const fn is_empty(&self) -> bool { self.len() == 0 } diff --git a/library/alloc/src/collections/btree/map.rs b/library/alloc/src/collections/btree/map.rs index c4d9bfe777b16..17198946a3cde 100644 --- a/library/alloc/src/collections/btree/map.rs +++ b/library/alloc/src/collections/btree/map.rs @@ -2837,7 +2837,7 @@ impl BTreeMap { /// ``` #[must_use] #[stable(feature = "rust1", since = "1.0.0")] - #[rustc_const_stable(feature = "const_btree_len", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "const_btree_len", since = "1.101.0")] #[rustc_confusables("length", "size")] pub const fn len(&self) -> usize { self.length @@ -2857,7 +2857,7 @@ impl BTreeMap { /// ``` #[must_use] #[stable(feature = "rust1", since = "1.0.0")] - #[rustc_const_stable(feature = "const_btree_len", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "const_btree_len", since = "1.101.0")] pub const fn is_empty(&self) -> bool { self.len() == 0 } diff --git a/library/alloc/src/collections/btree/set.rs b/library/alloc/src/collections/btree/set.rs index 6008bcb4389ac..c74d1a12bf081 100644 --- a/library/alloc/src/collections/btree/set.rs +++ b/library/alloc/src/collections/btree/set.rs @@ -1266,7 +1266,7 @@ impl BTreeSet { /// ``` #[must_use] #[stable(feature = "rust1", since = "1.0.0")] - #[rustc_const_stable(feature = "const_btree_len", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "const_btree_len", since = "1.101.0")] #[rustc_confusables("length", "size")] pub const fn len(&self) -> usize { self.map.len() @@ -1286,7 +1286,7 @@ impl BTreeSet { /// ``` #[must_use] #[stable(feature = "rust1", since = "1.0.0")] - #[rustc_const_stable(feature = "const_btree_len", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "const_btree_len", since = "1.101.0")] pub const fn is_empty(&self) -> bool { self.len() == 0 } diff --git a/library/alloc/src/collections/linked_list.rs b/library/alloc/src/collections/linked_list.rs index 38c1e770e6981..07d7a62a03b24 100644 --- a/library/alloc/src/collections/linked_list.rs +++ b/library/alloc/src/collections/linked_list.rs @@ -689,7 +689,7 @@ impl LinkedList { #[inline] #[must_use] #[stable(feature = "rust1", since = "1.0.0")] - #[rustc_const_stable(feature = "const_linked_list_len", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "const_linked_list_len", since = "1.101.0")] pub const fn is_empty(&self) -> bool { self.head.is_none() } @@ -717,7 +717,7 @@ impl LinkedList { #[inline] #[must_use] #[stable(feature = "rust1", since = "1.0.0")] - #[rustc_const_stable(feature = "const_linked_list_len", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "const_linked_list_len", since = "1.101.0")] #[rustc_confusables("length", "size")] pub const fn len(&self) -> usize { self.len diff --git a/library/alloc/src/collections/vec_deque/mod.rs b/library/alloc/src/collections/vec_deque/mod.rs index 51f5bc189281b..21b39d6a04615 100644 --- a/library/alloc/src/collections/vec_deque/mod.rs +++ b/library/alloc/src/collections/vec_deque/mod.rs @@ -1804,7 +1804,7 @@ impl VecDeque { /// assert_eq!(deque.len(), 1); /// ``` #[stable(feature = "rust1", since = "1.0.0")] - #[rustc_const_stable(feature = "const_vec_deque_len", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "const_vec_deque_len", since = "1.101.0")] #[rustc_confusables("length", "size")] pub const fn len(&self) -> usize { self.len @@ -1823,7 +1823,7 @@ impl VecDeque { /// assert!(!deque.is_empty()); /// ``` #[stable(feature = "rust1", since = "1.0.0")] - #[rustc_const_stable(feature = "const_vec_deque_len", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "const_vec_deque_len", since = "1.101.0")] pub const fn is_empty(&self) -> bool { self.len == 0 } diff --git a/library/alloc/src/rcs/arc.rs b/library/alloc/src/rcs/arc.rs index 59048f9785263..b76001e55ae65 100644 --- a/library/alloc/src/rcs/arc.rs +++ b/library/alloc/src/rcs/arc.rs @@ -2925,7 +2925,7 @@ impl Arc { /// /// [`get_mut_unchecked`]: Self::get_mut_unchecked #[inline] - #[stable(feature = "arc_is_unique", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "arc_is_unique", since = "1.101.0")] pub fn is_unique(this: &Self) -> bool { // lock the weak pointer count if we appear to be the sole weak pointer // holder. diff --git a/library/alloc/src/rcs/rc.rs b/library/alloc/src/rcs/rc.rs index bdf965ed076f0..1874441f3f920 100644 --- a/library/alloc/src/rcs/rc.rs +++ b/library/alloc/src/rcs/rc.rs @@ -2045,7 +2045,7 @@ impl Rc { /// /// [`get_mut_unchecked`]: Self::get_mut_unchecked #[inline] - #[stable(feature = "arc_is_unique", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "arc_is_unique", since = "1.101.0")] pub fn is_unique(this: &Self) -> bool { Rc::weak_count(this) == 0 && Rc::strong_count(this) == 1 } diff --git a/library/alloc/src/string.rs b/library/alloc/src/string.rs index 97aa0ae1b45f0..c8336c4f43823 100644 --- a/library/alloc/src/string.rs +++ b/library/alloc/src/string.rs @@ -2107,7 +2107,7 @@ impl String { /// [`char`]: prim@char #[inline] #[must_use = "`self` will be dropped if the result is not used"] - #[stable(feature = "string_into_chars", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "string_into_chars", since = "1.101.0")] pub fn into_chars(self) -> IntoChars { IntoChars { bytes: self.into_bytes().into_iter() } } @@ -3619,12 +3619,12 @@ impl fmt::Write for String { /// [`into_chars`]: String::into_chars #[cfg_attr(not(no_global_oom_handling), derive(Clone))] #[must_use = "iterators are lazy and do nothing unless consumed"] -#[stable(feature = "string_into_chars", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "string_into_chars", since = "1.101.0")] pub struct IntoChars { bytes: vec::IntoIter, } -#[stable(feature = "string_into_chars", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "string_into_chars", since = "1.101.0")] impl fmt::Debug for IntoChars { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { f.debug_tuple("IntoChars").field(&self.as_str()).finish() @@ -3646,7 +3646,7 @@ impl IntoChars { /// chars.next(); /// assert_eq!(chars.as_str(), ""); /// ``` - #[stable(feature = "string_into_chars", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "string_into_chars", since = "1.101.0")] #[must_use] #[inline] pub fn as_str(&self) -> &str { @@ -3667,7 +3667,7 @@ impl IntoChars { /// assert_eq!(chars.into_string(), "ef"); /// ``` #[cfg(not(no_global_oom_handling))] - #[stable(feature = "string_into_chars", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "string_into_chars", since = "1.101.0")] #[inline] pub fn into_string(self) -> String { // SAFETY: `bytes` are kept in UTF-8 form, only removing whole `char`s at a time. @@ -3680,7 +3680,7 @@ impl IntoChars { } } -#[stable(feature = "string_into_chars", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "string_into_chars", since = "1.101.0")] impl Iterator for IntoChars { type Item = char; @@ -3714,7 +3714,7 @@ impl Iterator for IntoChars { } } -#[stable(feature = "string_into_chars", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "string_into_chars", since = "1.101.0")] impl DoubleEndedIterator for IntoChars { #[inline] fn next_back(&mut self) -> Option { @@ -3731,7 +3731,7 @@ impl DoubleEndedIterator for IntoChars { } } -#[stable(feature = "string_into_chars", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "string_into_chars", since = "1.101.0")] impl FusedIterator for IntoChars {} /// A draining iterator for `String`. diff --git a/library/alloc/src/vec/into_iter.rs b/library/alloc/src/vec/into_iter.rs index 982d499791d57..1534b6c6ed473 100644 --- a/library/alloc/src/vec/into_iter.rs +++ b/library/alloc/src/vec/into_iter.rs @@ -46,7 +46,7 @@ macro non_null { #[rustc_insignificant_dtor] pub struct IntoIter< T, - #[stable(feature = "vec_into_iter_allocator", since = "CURRENT_RUSTC_VERSION")] A: Allocator = Global, + #[stable(feature = "vec_into_iter_allocator", since = "1.101.0")] A: Allocator = Global, > { pub(super) buf: NonNull, pub(super) phantom: PhantomData, @@ -112,7 +112,7 @@ impl IntoIter { } /// Returns a reference to the underlying allocator. - #[stable(feature = "vec_into_iter_allocator", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "vec_into_iter_allocator", since = "1.101.0")] #[inline] pub fn allocator(&self) -> &A { &self.alloc diff --git a/library/alloc/src/vec/mod.rs b/library/alloc/src/vec/mod.rs index 99bdeea251bf4..05e459104361b 100644 --- a/library/alloc/src/vec/mod.rs +++ b/library/alloc/src/vec/mod.rs @@ -2351,7 +2351,7 @@ impl Vec { /// assert_eq!(v.try_remove(0), Some(1)); /// assert_eq!(v.try_remove(2), None); /// ``` - #[stable(feature = "vec_try_remove", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "vec_try_remove", since = "1.101.0")] #[rustc_confusables("delete", "take", "remove")] pub fn try_remove(&mut self, index: usize) -> Option { let len = self.len(); @@ -3836,32 +3836,24 @@ const fn dedup_simd_chunk_size() -> Option { if size == 8 { None } else { Some(SIMD_WIDTH) } } - all(target_arch = "aarch64", target_feature = "neon") => { + all(target_arch = "aarch64", target_feature = "neon") => Some(SIMD_WIDTH), + + all(any(target_arch = "x86", target_arch = "x86_64"), target_feature = "sse4.1") => { Some(SIMD_WIDTH) } - all( - any(target_arch = "x86", target_arch = "x86_64"), - target_feature = "sse4.1" - ) => Some(SIMD_WIDTH), - - all( - any(target_arch = "x86", target_arch = "x86_64"), - target_feature = "sse2" - ) => { + all(any(target_arch = "x86", target_arch = "x86_64"), target_feature = "sse2") => { // Packed 64-bit integer lane equality is only available on sse4.1 if size == 8 { None } else { Some(SIMD_WIDTH) } } - all( - any(target_arch = "riscv32", target_arch = "riscv64"), - target_feature = "v" - ) => Some(SIMD_WIDTH), + all(any(target_arch = "riscv32", target_arch = "riscv64"), target_feature = "v") => { + Some(SIMD_WIDTH) + } - all( - any(target_arch = "loongarch32", target_arch = "loongarch64"), - target_feature = "lsx" - ) => Some(SIMD_WIDTH), + all(any(target_arch = "loongarch32", target_arch = "loongarch64"), target_feature = "lsx") => { + Some(SIMD_WIDTH) + } _ => None, }; @@ -3951,7 +3943,7 @@ fn find_first_duplicate(v: &[T], chunk_size: usize) -> Option(elem: T, n: usize) -> Vec { vec![elem; n] } diff --git a/library/core/src/ffi/c_str.rs b/library/core/src/ffi/c_str.rs index 9ab47193cf174..89c0c4d4e217c 100644 --- a/library/core/src/ffi/c_str.rs +++ b/library/core/src/ffi/c_str.rs @@ -653,7 +653,7 @@ impl CStr { /// let cstr = c"Hello, world!"; /// println!("{}", cstr.display()); /// ``` - #[stable(feature = "cstr_display", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "cstr_display", since = "1.101.0")] #[must_use = "this does not display the `CStr`; \ it returns an object that can be displayed"] #[inline] @@ -874,19 +874,19 @@ impl FusedIterator for Bytes<'_> {} /// /// [`Display`]: fmt::Display /// [`format!`]: ../../../std/macro.format.html -#[stable(feature = "cstr_display", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "cstr_display", since = "1.101.0")] pub struct Display<'a> { c_str: &'a CStr, } -#[stable(feature = "cstr_display", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "cstr_display", since = "1.101.0")] impl fmt::Debug for Display<'_> { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { fmt::Debug::fmt(&self.c_str, f) } } -#[stable(feature = "cstr_display", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "cstr_display", since = "1.101.0")] impl fmt::Display for Display<'_> { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { fmt::Display::fmt(crate::byte_str::ByteStr::from_bytes(self.c_str.to_bytes()), f) diff --git a/library/core/src/ffi/va_list.rs b/library/core/src/ffi/va_list.rs index 74213005b566d..aed7adb6292ef 100644 --- a/library/core/src/ffi/va_list.rs +++ b/library/core/src/ffi/va_list.rs @@ -39,8 +39,12 @@ use crate::marker::PhantomCovariantLifetime; // derive `Copy`. However, in the future we might want to support a target where `va_copy` // allocates, or otherwise violates the requirements of `Copy`. Therefore `VaList` is only `Clone`. crate::cfg_select! { - all(target_arch = "aarch64", not(target_vendor = "apple"), not(target_os = "uefi"), not(windows)) => - { + all( + target_arch = "aarch64", + not(target_vendor = "apple"), + not(target_os = "uefi"), + not(windows) + ) => { /// AArch64 ABI implementation of a `va_list`. /// /// See the [AArch64 Procedure Call Standard] for more details. diff --git a/library/core/src/fmt/builders.rs b/library/core/src/fmt/builders.rs index 20ce752dd7c41..1b335a9426add 100644 --- a/library/core/src/fmt/builders.rs +++ b/library/core/src/fmt/builders.rs @@ -209,7 +209,7 @@ impl<'a, 'b: 'a> DebugStruct<'a, 'b> { /// r#"Bar { bar: 0x0000000a, another: "Hello World" }"#, /// ); /// ``` - #[stable(feature = "debug_closure_helpers", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "debug_closure_helpers", since = "1.101.0")] pub fn field_with( &mut self, name: &str, @@ -426,7 +426,7 @@ impl<'a, 'b: 'a> DebugTuple<'a, 'b> { /// r#"Foo(0x0000000a, "Hello World")"#, /// ); /// ``` - #[stable(feature = "debug_closure_helpers", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "debug_closure_helpers", since = "1.101.0")] pub fn field_with( &mut self, value_fmt: impl FnOnce(&mut fmt::Formatter<'_>) -> fmt::Result, @@ -652,7 +652,7 @@ impl<'a, 'b: 'a> DebugSet<'a, 'b> { /// "{[10, 11], {12, 13}}", /// ); /// ``` - #[stable(feature = "debug_closure_helpers", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "debug_closure_helpers", since = "1.101.0")] pub fn entry_with( &mut self, entry_fmt: impl FnOnce(&mut fmt::Formatter<'_>) -> fmt::Result, @@ -867,7 +867,7 @@ impl<'a, 'b: 'a> DebugList<'a, 'b> { /// "[[10, 11], {12, 13}]", /// ); /// ``` - #[stable(feature = "debug_closure_helpers", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "debug_closure_helpers", since = "1.101.0")] pub fn entry_with( &mut self, entry_fmt: impl FnOnce(&mut fmt::Formatter<'_>) -> fmt::Result, @@ -1158,7 +1158,7 @@ impl<'a, 'b: 'a> DebugMap<'a, 'b> { /// r#"{entry A: 0x0000000a, entry B: 0x0000000b}"#, /// ); /// ``` - #[stable(feature = "debug_closure_helpers", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "debug_closure_helpers", since = "1.101.0")] pub fn key_with( &mut self, key_fmt: impl FnOnce(&mut fmt::Formatter<'_>) -> fmt::Result, @@ -1256,7 +1256,7 @@ impl<'a, 'b: 'a> DebugMap<'a, 'b> { /// r#"{entry A: 0x0000000a, entry B: 0x0000000b}"#, /// ); /// ``` - #[stable(feature = "debug_closure_helpers", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "debug_closure_helpers", since = "1.101.0")] pub fn value_with( &mut self, value_fmt: impl FnOnce(&mut fmt::Formatter<'_>) -> fmt::Result, diff --git a/library/core/src/fmt/num_buffer.rs b/library/core/src/fmt/num_buffer.rs index 62089e30a06e2..ec135cf044749 100644 --- a/library/core/src/fmt/num_buffer.rs +++ b/library/core/src/fmt/num_buffer.rs @@ -85,7 +85,7 @@ impl NumBuffer { } } -#[stable(feature = "num_buffer_default", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "num_buffer_default", since = "1.101.0")] impl Default for NumBuffer { fn default() -> Self { Self::new() diff --git a/library/core/src/num/nonzero.rs b/library/core/src/num/nonzero.rs index 99498252a127f..ac11846098087 100644 --- a/library/core/src/num/nonzero.rs +++ b/library/core/src/num/nonzero.rs @@ -305,7 +305,7 @@ where } } -#[stable(feature = "more_from_nonzero", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "more_from_nonzero", since = "1.101.0")] impl<'a, T> From<&'a NonZero> for &'a T where T: ZeroablePrimitive, @@ -318,7 +318,7 @@ where // FIXME: see library/std/tests/slice-from-array-issue-113238.rs /* -#[stable(feature = "more_from_nonzero", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "more_from_nonzero", since = "1.101.0")] impl<'a, T> From<&'a [NonZero]> for &'a [T] where T: ZeroablePrimitive, @@ -343,7 +343,7 @@ where } */ -#[stable(feature = "more_from_nonzero", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "more_from_nonzero", since = "1.101.0")] impl From<[NonZero; N]> for [T; N] where T: ZeroablePrimitive, @@ -358,7 +358,7 @@ where macro_rules! impl_ref_try_from { ($($t:ty),* $(,)?) => { $( - #[stable(feature = "more_from_nonzero", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "more_from_nonzero", since = "1.101.0")] impl<'a> TryFrom<&'a $t> for &'a NonZero<$t> { type Error = TryFromIntError; @@ -387,7 +387,7 @@ impl_ref_try_from! { char, } -#[stable(feature = "more_from_nonzero", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "more_from_nonzero", since = "1.101.0")] impl<'a, T> TryFrom<&'a [T]> for &'a [NonZero] where T: ZeroablePrimitive, @@ -400,7 +400,7 @@ where } } -#[stable(feature = "more_from_nonzero", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "more_from_nonzero", since = "1.101.0")] impl TryFrom<[T; N]> for [NonZero; N] where T: ZeroablePrimitive, diff --git a/library/core/src/num/uint_macros.rs b/library/core/src/num/uint_macros.rs index 3ee925bd2e905..4f0da16dfca77 100644 --- a/library/core/src/num/uint_macros.rs +++ b/library/core/src/num/uint_macros.rs @@ -632,8 +632,8 @@ macro_rules! uint_impl { /// # } /// # #[cfg(not(overflow_checks))] panic!("fulfill should_panic"); /// ``` - #[rustc_const_stable(feature = "funnel_shifts", since = "CURRENT_RUSTC_VERSION")] - #[stable(feature = "funnel_shifts", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "funnel_shifts", since = "1.101.0")] + #[stable(feature = "funnel_shifts", since = "1.101.0")] #[must_use = "this returns the result of the operation, without modifying the original"] #[inline(always)] #[rustc_inherit_overflow_checks] @@ -699,8 +699,8 @@ macro_rules! uint_impl { /// # } /// # #[cfg(not(overflow_checks))] panic!("fulfill should_panic"); /// ``` - #[rustc_const_stable(feature = "funnel_shifts", since = "CURRENT_RUSTC_VERSION")] - #[stable(feature = "funnel_shifts", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "funnel_shifts", since = "1.101.0")] + #[stable(feature = "funnel_shifts", since = "1.101.0")] #[must_use = "this returns the result of the operation, without modifying the original"] #[inline(always)] #[rustc_inherit_overflow_checks] @@ -723,8 +723,8 @@ macro_rules! uint_impl { #[doc = concat!("`", stringify!($SelfT) , "::BITS`,")] /// i.e. when [`funnel_shl`](Self::funnel_shl) would panic. /// - #[rustc_const_stable(feature = "funnel_shifts", since = "CURRENT_RUSTC_VERSION")] - #[stable(feature = "funnel_shifts", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "funnel_shifts", since = "1.101.0")] + #[stable(feature = "funnel_shifts", since = "1.101.0")] #[rustc_allow_const_fn_unstable(const_trait_impl)] #[must_use = "this returns the result of the operation, without modifying the original"] #[inline(always)] @@ -750,8 +750,8 @@ macro_rules! uint_impl { #[doc = concat!("`", stringify!($SelfT) , "::BITS`,")] /// i.e. when [`funnel_shr`](Self::funnel_shr) would panic. /// - #[rustc_const_stable(feature = "funnel_shifts", since = "CURRENT_RUSTC_VERSION")] - #[stable(feature = "funnel_shifts", since = "CURRENT_RUSTC_VERSION")] + #[rustc_const_stable(feature = "funnel_shifts", since = "1.101.0")] + #[stable(feature = "funnel_shifts", since = "1.101.0")] #[rustc_allow_const_fn_unstable(const_trait_impl)] #[must_use = "this returns the result of the operation, without modifying the original"] #[inline(always)] diff --git a/library/core/src/ptr/const_ptr.rs b/library/core/src/ptr/const_ptr.rs index 054f44cf94cba..c934ee6f2d45c 100644 --- a/library/core/src/ptr/const_ptr.rs +++ b/library/core/src/ptr/const_ptr.rs @@ -65,7 +65,7 @@ impl *const T { /// assert!(aligned.try_cast_aligned::().is_some()); /// assert!(unaligned.try_cast_aligned::().is_none()); /// ``` - #[stable(feature = "pointer_try_cast_aligned", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "pointer_try_cast_aligned", since = "1.101.0")] #[must_use = "this returns the result of the operation, \ without modifying the original"] #[inline] @@ -1422,8 +1422,8 @@ impl *const T { /// } /// ``` #[inline] - #[stable(feature = "ptr_cast_slice", since = "CURRENT_RUSTC_VERSION")] - #[rustc_const_stable(feature = "ptr_cast_slice", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "ptr_cast_slice", since = "1.101.0")] + #[rustc_const_stable(feature = "ptr_cast_slice", since = "1.101.0")] pub const fn cast_slice(self, len: usize) -> *const [T] { slice_from_raw_parts(self, len) } diff --git a/library/core/src/ptr/mut_ptr.rs b/library/core/src/ptr/mut_ptr.rs index 926d03892ad0d..25476de067c3c 100644 --- a/library/core/src/ptr/mut_ptr.rs +++ b/library/core/src/ptr/mut_ptr.rs @@ -48,7 +48,7 @@ impl *mut T { /// assert!(aligned.try_cast_aligned::().is_some()); /// assert!(unaligned.try_cast_aligned::().is_none()); /// ``` - #[stable(feature = "pointer_try_cast_aligned", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "pointer_try_cast_aligned", since = "1.101.0")] #[must_use = "this returns the result of the operation, \ without modifying the original"] #[inline] @@ -1720,8 +1720,8 @@ impl *mut T { /// } /// ``` #[inline] - #[stable(feature = "ptr_cast_slice", since = "CURRENT_RUSTC_VERSION")] - #[rustc_const_stable(feature = "ptr_cast_slice", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "ptr_cast_slice", since = "1.101.0")] + #[rustc_const_stable(feature = "ptr_cast_slice", since = "1.101.0")] pub const fn cast_slice(self, len: usize) -> *mut [T] { slice_from_raw_parts_mut(self, len) } diff --git a/library/core/src/ptr/non_null.rs b/library/core/src/ptr/non_null.rs index 7d444cc8698a5..b202a56c361e0 100644 --- a/library/core/src/ptr/non_null.rs +++ b/library/core/src/ptr/non_null.rs @@ -531,7 +531,7 @@ impl NonNull { /// assert!(aligned.try_cast_aligned::().is_some()); /// assert!(unaligned.try_cast_aligned::().is_none()); /// ``` - #[stable(feature = "pointer_try_cast_aligned", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "pointer_try_cast_aligned", since = "1.101.0")] #[must_use = "this returns the result of the operation, \ without modifying the original"] #[inline] @@ -1389,8 +1389,8 @@ impl NonNull { /// but `let slice = NonNull::from(&x[..]);` would be a better way to write code like this.) #[inline] #[must_use] - #[stable(feature = "ptr_cast_slice", since = "CURRENT_RUSTC_VERSION")] - #[rustc_const_stable(feature = "ptr_cast_slice", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "ptr_cast_slice", since = "1.101.0")] + #[rustc_const_stable(feature = "ptr_cast_slice", since = "1.101.0")] pub const fn cast_slice(self, len: usize) -> NonNull<[T]> { NonNull::slice_from_raw_parts(self, len) } diff --git a/library/core/src/result.rs b/library/core/src/result.rs index 255c93bd8109c..33695d16145ba 100644 --- a/library/core/src/result.rs +++ b/library/core/src/result.rs @@ -1350,7 +1350,7 @@ impl Result { /// let s: String = only_good_news().into_ok(); /// println!("{s}"); /// ``` - #[stable(feature = "unwrap_infallible", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "unwrap_infallible", since = "1.101.0")] #[inline] #[rustc_allow_const_fn_unstable(const_precise_live_drops)] #[rustc_const_unstable(feature = "const_convert", issue = "143773")] @@ -1384,7 +1384,7 @@ impl Result { /// let error: String = only_bad_news().into_err(); /// println!("{error}"); /// ``` - #[stable(feature = "unwrap_infallible", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "unwrap_infallible", since = "1.101.0")] #[inline] #[rustc_allow_const_fn_unstable(const_precise_live_drops)] #[rustc_const_unstable(feature = "const_convert", issue = "143773")] diff --git a/library/core/src/slice/mod.rs b/library/core/src/slice/mod.rs index f62dcce8df324..be0162e9ccc5e 100644 --- a/library/core/src/slice/mod.rs +++ b/library/core/src/slice/mod.rs @@ -2530,7 +2530,7 @@ impl [T] { /// ))); /// assert_eq!(s.split_once(|&x| x == 0), None); /// ``` - #[stable(feature = "slice_split_once", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "slice_split_once", since = "1.101.0")] #[inline] pub fn split_once(&self, pred: F) -> Option<(&[T], &[T])> where @@ -2558,7 +2558,7 @@ impl [T] { /// ))); /// assert_eq!(s.rsplit_once(|&x| x == 0), None); /// ``` - #[stable(feature = "slice_split_once", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "slice_split_once", since = "1.101.0")] #[inline] pub fn rsplit_once(&self, pred: F) -> Option<(&[T], &[T])> where diff --git a/library/core/src/sync/mod.rs b/library/core/src/sync/mod.rs index bd85bffcf192a..e73bbec700410 100644 --- a/library/core/src/sync/mod.rs +++ b/library/core/src/sync/mod.rs @@ -4,5 +4,5 @@ pub mod atomic; mod sync_view; -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] pub use sync_view::SyncView; diff --git a/library/core/src/sync/sync_view.rs b/library/core/src/sync/sync_view.rs index 5c1e24125cf74..274891b4f125b 100644 --- a/library/core/src/sync/sync_view.rs +++ b/library/core/src/sync/sync_view.rs @@ -89,7 +89,7 @@ use core::task::{Context, Poll}; /// for any value. This is a parallel with the fact that /// `&` and `&mut` references together can be thought of as a _compile-time_ /// version of a read-write lock. -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[doc(alias = "SyncWrapper")] #[doc(alias = "SyncCell")] #[doc(alias = "Unique")] @@ -103,10 +103,10 @@ pub struct SyncView { } // See `SyncView`'s docs for justification. -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] unsafe impl Sync for SyncView {} -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_default", issue = "143894")] const impl Default for SyncView where @@ -118,7 +118,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] impl fmt::Debug for SyncView { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { f.debug_struct("SyncView").finish_non_exhaustive() @@ -127,8 +127,8 @@ impl fmt::Debug for SyncView { impl SyncView { /// Wrap a value in an `SyncView` - #[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] - #[rustc_const_stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "exclusive_wrapper", since = "1.101.0")] + #[rustc_const_stable(feature = "exclusive_wrapper", since = "1.101.0")] #[must_use] #[inline] pub const fn new(t: T) -> Self { @@ -136,8 +136,8 @@ impl SyncView { } /// Unwrap the value contained in the `SyncView` - #[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] - #[rustc_const_stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "exclusive_wrapper", since = "1.101.0")] + #[rustc_const_stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_allow_const_fn_unstable(const_precise_live_drops)] #[must_use] #[inline] @@ -153,8 +153,8 @@ impl SyncView { /// value, which means _unpinned_ `SyncView`s can produce _unpinned_ /// access to the underlying value, but _pinned_ `SyncView`s only /// produce _pinned_ access to the underlying value. - #[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] - #[rustc_const_stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "exclusive_wrapper", since = "1.101.0")] + #[rustc_const_stable(feature = "exclusive_wrapper", since = "1.101.0")] #[must_use] #[inline] pub const fn as_pin_mut(self: Pin<&mut Self>) -> Pin<&mut T> { @@ -166,8 +166,8 @@ impl SyncView { /// Build a _mutable_ reference to an `SyncView` from /// a _mutable_ reference to a `T`. This allows you to skip /// building an `SyncView` with [`SyncView::new`]. - #[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] - #[rustc_const_stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "exclusive_wrapper", since = "1.101.0")] + #[rustc_const_stable(feature = "exclusive_wrapper", since = "1.101.0")] #[must_use] #[inline] pub const fn from_mut(r: &'_ mut T) -> &'_ mut SyncView { @@ -178,8 +178,8 @@ impl SyncView { /// Build a _pinned mutable_ reference to an `SyncView` from /// a _pinned mutable_ reference to a `T`. This allows you to skip /// building an `SyncView` with [`SyncView::new`]. - #[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] - #[rustc_const_stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "exclusive_wrapper", since = "1.101.0")] + #[rustc_const_stable(feature = "exclusive_wrapper", since = "1.101.0")] #[must_use] #[inline] pub const fn from_pin_mut(r: Pin<&'_ mut T>) -> Pin<&'_ mut SyncView> { @@ -196,8 +196,8 @@ impl SyncView { /// value, which means _unpinned_ `SyncView`s can produce _unpinned_ /// access to the underlying value, but _pinned_ `SyncView`s only /// produce _pinned_ access to the underlying value. - #[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] - #[rustc_const_stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "exclusive_wrapper", since = "1.101.0")] + #[rustc_const_stable(feature = "exclusive_wrapper", since = "1.101.0")] #[must_use] #[inline] pub const fn as_pin_ref(self: Pin<&Self>) -> Pin<&T> { @@ -207,7 +207,7 @@ impl SyncView { } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_convert", issue = "143773")] const impl From for SyncView { #[inline] @@ -216,7 +216,7 @@ const impl From for SyncView { } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_trait_impl", issue = "143874")] const impl FnOnce for SyncView where @@ -230,7 +230,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_trait_impl", issue = "143874")] const impl FnMut for SyncView where @@ -242,7 +242,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_trait_impl", issue = "143874")] const impl Fn for SyncView where @@ -254,7 +254,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] impl AsyncFnOnce for SyncView where F: AsyncFnOnce, @@ -269,7 +269,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] impl AsyncFnMut for SyncView where F: AsyncFnMut, @@ -285,7 +285,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] impl AsyncFn for SyncView where F: Sync + AsyncFn, @@ -296,7 +296,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] impl Future for SyncView where T: Future + ?Sized, @@ -323,7 +323,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_convert", issue = "143773")] const impl AsRef for SyncView where @@ -336,7 +336,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_convert", issue = "143773")] const impl AsMut for SyncView where @@ -349,7 +349,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_clone", issue = "142757")] const impl Clone for SyncView where @@ -366,10 +366,10 @@ where #[rustc_const_unstable(feature = "const_clone", issue = "142757")] const unsafe impl TrivialClone for SyncView where T: Sync + [const] TrivialClone {} -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] impl Copy for SyncView where T: Sync + Copy {} -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_cmp", issue = "143800")] const impl PartialEq> for SyncView where @@ -382,14 +382,14 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] impl StructuralPartialEq for SyncView where T: Sync + StructuralPartialEq + ?Sized {} -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_cmp", issue = "143800")] const impl Eq for SyncView where T: Sync + [const] Eq + ?Sized {} -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] impl Hash for SyncView where T: Sync + Hash + ?Sized, @@ -400,7 +400,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_cmp", issue = "143800")] const impl PartialOrd> for SyncView where @@ -413,7 +413,7 @@ where } } -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] #[rustc_const_unstable(feature = "const_cmp", issue = "143800")] const impl Ord for SyncView where diff --git a/library/proc_macro/src/bridge/arena.rs b/library/proc_macro/src/bridge/arena.rs index baa5dac461408..13fabf7e14f13 100644 --- a/library/proc_macro/src/bridge/arena.rs +++ b/library/proc_macro/src/bridge/arena.rs @@ -42,11 +42,10 @@ impl Arena { // arenas that are used for 100s of MiBs. Note also that the chosen sizes match // the usual sizes of pages and huge pages on Linux. const PAGE: usize = 4096; - const HUGE_PAGE: usize = - cfg_select! { - any(target_pointer_width = "64", target_pointer_width = "32") => 2 * 1024 * 1024, - _ => 8192, // just make it compile for -Zbuild-std - }; + const HUGE_PAGE: usize = cfg_select! { + any(target_pointer_width = "64", target_pointer_width = "32") => 2 * 1024 * 1024, + _ => 8192, // just make it compile for -Zbuild-std + }; let mut chunks = self.chunks.borrow_mut(); let mut new_cap; diff --git a/library/std/src/ffi/c_str.rs b/library/std/src/ffi/c_str.rs index e35acce2fef81..1d578deddd645 100644 --- a/library/std/src/ffi/c_str.rs +++ b/library/std/src/ffi/c_str.rs @@ -8,7 +8,7 @@ pub use alloc::ffi::c_str::IntoStringError; pub use alloc::ffi::c_str::{CString, NulError}; #[stable(feature = "rust1", since = "1.0.0")] pub use core::ffi::c_str::CStr; -#[stable(feature = "cstr_display", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "cstr_display", since = "1.101.0")] pub use core::ffi::c_str::Display; #[stable(feature = "cstr_from_bytes_until_nul", since = "1.69.0")] pub use core::ffi::c_str::FromBytesUntilNulError; diff --git a/library/std/src/os/windows/process.rs b/library/std/src/os/windows/process.rs index 5065026b21a46..422e5f172229d 100644 --- a/library/std/src/os/windows/process.rs +++ b/library/std/src/os/windows/process.rs @@ -398,10 +398,7 @@ pub impl(self) trait CommandExt { /// see the [Remarks][1] section of the `CreateProcessW` documentation. /// /// [1]: https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessw#remarks - #[stable( - feature = "windows_process_extensions_inherit_handles", - since = "CURRENT_RUSTC_VERSION" - )] + #[stable(feature = "windows_process_extensions_inherit_handles", since = "1.101.0")] fn inherit_handles(&mut self, inherit_handles: bool) -> &mut process::Command; } @@ -497,7 +494,7 @@ impl ChildExt for process::Child { } /// Windows-specific extensions to [`process::ExitCode`]. -#[stable(feature = "windows_process_exit_code_from", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "windows_process_exit_code_from", since = "1.101.0")] pub impl(self) trait ExitCodeExt { /// Creates a new `ExitCode` from the raw underlying `u32` return value of /// a process. @@ -505,11 +502,11 @@ pub impl(self) trait ExitCodeExt { /// The exit code should not be 259, as this conflicts with the `STILL_ACTIVE` /// macro returned from the `GetExitCodeProcess` function to signal that the /// process has yet to run to completion. - #[stable(feature = "windows_process_exit_code_from", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "windows_process_exit_code_from", since = "1.101.0")] fn from_raw(raw: u32) -> Self; } -#[stable(feature = "windows_process_exit_code_from", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "windows_process_exit_code_from", since = "1.101.0")] impl ExitCodeExt for process::ExitCode { #[rustdoc_skip_body] fn from_raw(raw: u32) -> Self { diff --git a/library/std/src/sync/mod.rs b/library/std/src/sync/mod.rs index b138c1b946c92..081cad45116da 100644 --- a/library/std/src/sync/mod.rs +++ b/library/std/src/sync/mod.rs @@ -179,7 +179,7 @@ #![cfg_attr(rustfmt, rustfmt::skip)] // These come from `core` & `alloc` and only in one flavor: no poisoning. -#[stable(feature = "exclusive_wrapper", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "exclusive_wrapper", since = "1.101.0")] pub use core::sync::SyncView; #[stable(feature = "rust1", since = "1.0.0")] pub use core::sync::atomic; diff --git a/library/std/src/sys/fd/unix.rs b/library/std/src/sys/fd/unix.rs index c46ca0cd4d591..3166f8b7aacb7 100644 --- a/library/std/src/sys/fd/unix.rs +++ b/library/std/src/sys/fd/unix.rs @@ -30,8 +30,11 @@ cfg_select! { -1 } } - any(all(target_os = "linux", not(target_env = "musl")), target_os = "android", target_os = "hurd") => - { + any( + all(target_os = "linux", not(target_env = "musl")), + target_os = "android", + target_os = "hurd" + ) => { // Prefer explicit pread64 for 64-bit offset independently of libc // #[cfg(gnu_file_offset_bits64)]. use libc::{pread64, pwrite64}; @@ -68,9 +71,7 @@ pub struct FileDesc(OwnedFd); // number of bytes written (eg, writing 2^31 bytes returns (2^64 - 2^31) instead // of the correct byte count). const READ_LIMIT: usize = cfg_select! { - any(target_vendor = "apple", target_os = "nto", target_os = "qnx") => { - libc::c_int::MAX as usize - } + any(target_vendor = "apple", target_os = "nto", target_os = "qnx") => libc::c_int::MAX as usize, _ => libc::ssize_t::MAX as usize, }; diff --git a/library/std/src/sys/fs/unix/dir.rs b/library/std/src/sys/fs/unix/dir.rs index 2ac5695e3d72a..7a870024240fb 100644 --- a/library/std/src/sys/fs/unix/dir.rs +++ b/library/std/src/sys/fs/unix/dir.rs @@ -28,13 +28,12 @@ use crate::sys::helpers::run_path_with_cstr; use crate::sys::{AsInner, FromInner, IntoInner, cvt, cvt_r}; use crate::{fmt, fs, io, mem}; -const TRAVERSE_DIRECTORY: i32 = - cfg_select! { - any(target_os = "freebsd", target_os = "aix") => libc::O_EXEC, - any(target_os = "linux", target_os = "android", target_os = "l4re") => libc::O_PATH, - target_os = "illumos" => libc::O_SEARCH, - _ => libc::O_RDONLY, - }; +const TRAVERSE_DIRECTORY: i32 = cfg_select! { + any(target_os = "freebsd", target_os = "aix") => libc::O_EXEC, + any(target_os = "linux", target_os = "android", target_os = "l4re") => libc::O_PATH, + target_os = "illumos" => libc::O_SEARCH, + _ => libc::O_RDONLY, +}; pub struct Dir(pub(super) OwnedFd); diff --git a/library/std/src/sys/net/connection/socket/mod.rs b/library/std/src/sys/net/connection/socket/mod.rs index 67be140cc313c..7fbd12e325385 100644 --- a/library/std/src/sys/net/connection/socket/mod.rs +++ b/library/std/src/sys/net/connection/socket/mod.rs @@ -50,12 +50,11 @@ use netc as c; // // On Windows, the relevant syscall takes an `i32` (unlike for read/write!), // so we need to clamp to i32::MAX. -const MAX_SEND_LEN: usize = - cfg_select! { - any(target_vendor = "apple", target_os = "nto", target_os = "qnx") => c_int::MAX as usize, - target_os = "windows" => i32::MAX as usize, - _ => libc::ssize_t::MAX as usize, - }; +const MAX_SEND_LEN: usize = cfg_select! { + any(target_vendor = "apple", target_os = "nto", target_os = "qnx") => c_int::MAX as usize, + target_os = "windows" => i32::MAX as usize, + _ => libc::ssize_t::MAX as usize, +}; /// Some systems support setting the nonblocking mode upon socket creation, which /// saves a syscall. diff --git a/library/stdarch/crates/core_arch/src/loongarch64/lasx/generated.rs b/library/stdarch/crates/core_arch/src/loongarch64/lasx/generated.rs index 75b79398bf9c7..add717da9c493 100644 --- a/library/stdarch/crates/core_arch/src/loongarch64/lasx/generated.rs +++ b/library/stdarch/crates/core_arch/src/loongarch64/lasx/generated.rs @@ -941,35 +941,35 @@ unsafe extern "llvm-intrinsic" { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrar_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrar_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrar_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrar_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrar_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrar_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrar_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrar_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrari_b(a: m256i) -> m256i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvsrari_b(transmute(a), IMM3)) } @@ -977,7 +977,7 @@ pub fn lasx_xvsrari_b(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrari_h(a: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvsrari_h(transmute(a), IMM4)) } @@ -985,7 +985,7 @@ pub fn lasx_xvsrari_h(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrari_w(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsrari_w(transmute(a), IMM5)) } @@ -993,7 +993,7 @@ pub fn lasx_xvsrari_w(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrari_d(a: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvsrari_d(transmute(a), IMM6)) } @@ -1001,35 +1001,35 @@ pub fn lasx_xvsrari_d(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlr_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrlr_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlr_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrlr_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlr_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrlr_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlr_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrlr_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlri_b(a: m256i) -> m256i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvsrlri_b(transmute(a), IMM3)) } @@ -1037,7 +1037,7 @@ pub fn lasx_xvsrlri_b(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlri_h(a: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvsrlri_h(transmute(a), IMM4)) } @@ -1045,7 +1045,7 @@ pub fn lasx_xvsrlri_h(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlri_w(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsrlri_w(transmute(a), IMM5)) } @@ -1053,7 +1053,7 @@ pub fn lasx_xvsrlri_w(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlri_d(a: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvsrlri_d(transmute(a), IMM6)) } @@ -1061,7 +1061,7 @@ pub fn lasx_xvsrlri_d(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitclri_b(a: m256i) -> m256i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvbitclri_b(transmute(a), IMM3)) } @@ -1069,7 +1069,7 @@ pub fn lasx_xvbitclri_b(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitclri_h(a: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvbitclri_h(transmute(a), IMM4)) } @@ -1077,7 +1077,7 @@ pub fn lasx_xvbitclri_h(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitclri_w(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvbitclri_w(transmute(a), IMM5)) } @@ -1085,7 +1085,7 @@ pub fn lasx_xvbitclri_w(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitclri_d(a: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvbitclri_d(transmute(a), IMM6)) } @@ -1093,7 +1093,7 @@ pub fn lasx_xvbitclri_d(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitseti_b(a: m256i) -> m256i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvbitseti_b(transmute(a), IMM3)) } @@ -1101,7 +1101,7 @@ pub fn lasx_xvbitseti_b(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitseti_h(a: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvbitseti_h(transmute(a), IMM4)) } @@ -1109,7 +1109,7 @@ pub fn lasx_xvbitseti_h(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitseti_w(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvbitseti_w(transmute(a), IMM5)) } @@ -1117,7 +1117,7 @@ pub fn lasx_xvbitseti_w(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitseti_d(a: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvbitseti_d(transmute(a), IMM6)) } @@ -1125,7 +1125,7 @@ pub fn lasx_xvbitseti_d(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitrevi_b(a: m256i) -> m256i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvbitrevi_b(transmute(a), IMM3)) } @@ -1133,7 +1133,7 @@ pub fn lasx_xvbitrevi_b(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitrevi_h(a: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvbitrevi_h(transmute(a), IMM4)) } @@ -1141,7 +1141,7 @@ pub fn lasx_xvbitrevi_h(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitrevi_w(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvbitrevi_w(transmute(a), IMM5)) } @@ -1149,7 +1149,7 @@ pub fn lasx_xvbitrevi_w(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitrevi_d(a: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvbitrevi_d(transmute(a), IMM6)) } @@ -1157,7 +1157,7 @@ pub fn lasx_xvbitrevi_d(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubi_bu(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsubi_bu(transmute(a), IMM5)) } @@ -1165,7 +1165,7 @@ pub fn lasx_xvsubi_bu(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubi_hu(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsubi_hu(transmute(a), IMM5)) } @@ -1173,7 +1173,7 @@ pub fn lasx_xvsubi_hu(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubi_wu(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsubi_wu(transmute(a), IMM5)) } @@ -1181,7 +1181,7 @@ pub fn lasx_xvsubi_wu(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubi_du(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsubi_du(transmute(a), IMM5)) } @@ -1189,7 +1189,7 @@ pub fn lasx_xvsubi_du(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsat_b(a: m256i) -> m256i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvsat_b(transmute(a), IMM3)) } @@ -1197,7 +1197,7 @@ pub fn lasx_xvsat_b(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsat_h(a: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvsat_h(transmute(a), IMM4)) } @@ -1205,7 +1205,7 @@ pub fn lasx_xvsat_h(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsat_w(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsat_w(transmute(a), IMM5)) } @@ -1213,7 +1213,7 @@ pub fn lasx_xvsat_w(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsat_d(a: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvsat_d(transmute(a), IMM6)) } @@ -1221,7 +1221,7 @@ pub fn lasx_xvsat_d(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsat_bu(a: m256i) -> m256i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvsat_bu(transmute(a), IMM3)) } @@ -1229,7 +1229,7 @@ pub fn lasx_xvsat_bu(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsat_hu(a: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvsat_hu(transmute(a), IMM4)) } @@ -1237,7 +1237,7 @@ pub fn lasx_xvsat_hu(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsat_wu(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsat_wu(transmute(a), IMM5)) } @@ -1245,7 +1245,7 @@ pub fn lasx_xvsat_wu(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsat_du(a: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvsat_du(transmute(a), IMM6)) } @@ -1253,231 +1253,231 @@ pub fn lasx_xvsat_du(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvdiv_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvdiv_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvdiv_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvdiv_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvdiv_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvdiv_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvdiv_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvdiv_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvdiv_bu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvdiv_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvdiv_hu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvdiv_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvdiv_wu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvdiv_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvdiv_du(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvdiv_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhaddw_h_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhaddw_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhaddw_w_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhaddw_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhaddw_d_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhaddw_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhaddw_hu_bu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhaddw_hu_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhaddw_wu_hu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhaddw_wu_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhaddw_du_wu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhaddw_du_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhsubw_h_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhsubw_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhsubw_w_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhsubw_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhsubw_d_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhsubw_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhsubw_hu_bu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhsubw_hu_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhsubw_wu_hu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhsubw_wu_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhsubw_du_wu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhsubw_du_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmod_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmod_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmod_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmod_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmod_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmod_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmod_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmod_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmod_bu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmod_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmod_hu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmod_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmod_wu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmod_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmod_du(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmod_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvshuf_b(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvshuf_b(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvshuf_h(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvshuf_h(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvshuf_w(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvshuf_w(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvshuf_d(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvshuf_d(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvandi_b(a: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvandi_b(transmute(a), IMM8)) } @@ -1485,7 +1485,7 @@ pub fn lasx_xvandi_b(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvori_b(a: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvori_b(transmute(a), IMM8)) } @@ -1493,7 +1493,7 @@ pub fn lasx_xvori_b(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvnori_b(a: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvnori_b(transmute(a), IMM8)) } @@ -1501,7 +1501,7 @@ pub fn lasx_xvnori_b(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvxori_b(a: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvxori_b(transmute(a), IMM8)) } @@ -1509,14 +1509,14 @@ pub fn lasx_xvxori_b(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitsel_v(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvbitsel_v(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvbitseli_b(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvbitseli_b(transmute(a), transmute(b), IMM8)) } @@ -1524,315 +1524,315 @@ pub fn lasx_xvbitseli_b(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvclo_b(a: m256i) -> m256i { unsafe { transmute(__lasx_xvclo_b(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvclo_h(a: m256i) -> m256i { unsafe { transmute(__lasx_xvclo_h(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvclo_w(a: m256i) -> m256i { unsafe { transmute(__lasx_xvclo_w(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvclo_d(a: m256i) -> m256i { unsafe { transmute(__lasx_xvclo_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcvt_h_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcvt_h_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcvt_s_d(a: m256d, b: m256d) -> m256 { unsafe { transmute(__lasx_xvfcvt_s_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfmin_s(a: m256, b: m256) -> m256 { unsafe { transmute(__lasx_xvfmin_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfmin_d(a: m256d, b: m256d) -> m256d { unsafe { transmute(__lasx_xvfmin_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfmina_s(a: m256, b: m256) -> m256 { unsafe { transmute(__lasx_xvfmina_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfmina_d(a: m256d, b: m256d) -> m256d { unsafe { transmute(__lasx_xvfmina_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfmax_s(a: m256, b: m256) -> m256 { unsafe { transmute(__lasx_xvfmax_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfmax_d(a: m256d, b: m256d) -> m256d { unsafe { transmute(__lasx_xvfmax_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfmaxa_s(a: m256, b: m256) -> m256 { unsafe { transmute(__lasx_xvfmaxa_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfmaxa_d(a: m256d, b: m256d) -> m256d { unsafe { transmute(__lasx_xvfmaxa_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfclass_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvfclass_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfclass_d(a: m256d) -> m256i { unsafe { transmute(__lasx_xvfclass_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx,frecipe")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrecipe_s(a: m256) -> m256 { unsafe { transmute(__lasx_xvfrecipe_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx,frecipe")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrecipe_d(a: m256d) -> m256d { unsafe { transmute(__lasx_xvfrecipe_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx,frecipe")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrsqrte_s(a: m256) -> m256 { unsafe { transmute(__lasx_xvfrsqrte_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx,frecipe")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrsqrte_d(a: m256d) -> m256d { unsafe { transmute(__lasx_xvfrsqrte_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrint_s(a: m256) -> m256 { unsafe { transmute(__lasx_xvfrint_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrint_d(a: m256d) -> m256d { unsafe { transmute(__lasx_xvfrint_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvflogb_s(a: m256) -> m256 { unsafe { transmute(__lasx_xvflogb_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvflogb_d(a: m256d) -> m256d { unsafe { transmute(__lasx_xvflogb_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcvth_s_h(a: m256i) -> m256 { unsafe { transmute(__lasx_xvfcvth_s_h(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcvth_d_s(a: m256) -> m256d { unsafe { transmute(__lasx_xvfcvth_d_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcvtl_s_h(a: m256i) -> m256 { unsafe { transmute(__lasx_xvfcvtl_s_h(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcvtl_d_s(a: m256) -> m256d { unsafe { transmute(__lasx_xvfcvtl_d_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftint_w_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftint_w_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftint_l_d(a: m256d) -> m256i { unsafe { transmute(__lasx_xvftint_l_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftint_wu_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftint_wu_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftint_lu_d(a: m256d) -> m256i { unsafe { transmute(__lasx_xvftint_lu_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrz_w_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrz_w_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrz_l_d(a: m256d) -> m256i { unsafe { transmute(__lasx_xvftintrz_l_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrz_wu_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrz_wu_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrz_lu_d(a: m256d) -> m256i { unsafe { transmute(__lasx_xvftintrz_lu_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvffint_s_w(a: m256i) -> m256 { unsafe { transmute(__lasx_xvffint_s_w(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvffint_d_l(a: m256i) -> m256d { unsafe { transmute(__lasx_xvffint_d_l(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvffint_s_wu(a: m256i) -> m256 { unsafe { transmute(__lasx_xvffint_s_wu(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvffint_d_lu(a: m256i) -> m256d { unsafe { transmute(__lasx_xvffint_d_lu(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvreplve_b(a: m256i, b: i32) -> m256i { unsafe { transmute(__lasx_xvreplve_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvreplve_h(a: m256i, b: i32) -> m256i { unsafe { transmute(__lasx_xvreplve_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvreplve_w(a: m256i, b: i32) -> m256i { unsafe { transmute(__lasx_xvreplve_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvreplve_d(a: m256i, b: i32) -> m256i { unsafe { transmute(__lasx_xvreplve_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvpermi_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvpermi_w(transmute(a), transmute(b), IMM8)) } @@ -1840,7 +1840,7 @@ pub fn lasx_xvpermi_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsllwil_h_b(a: m256i) -> m256i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvsllwil_h_b(transmute(a), IMM3)) } @@ -1848,7 +1848,7 @@ pub fn lasx_xvsllwil_h_b(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsllwil_w_h(a: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvsllwil_w_h(transmute(a), IMM4)) } @@ -1856,7 +1856,7 @@ pub fn lasx_xvsllwil_w_h(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsllwil_d_w(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsllwil_d_w(transmute(a), IMM5)) } @@ -1864,7 +1864,7 @@ pub fn lasx_xvsllwil_d_w(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsllwil_hu_bu(a: m256i) -> m256i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvsllwil_hu_bu(transmute(a), IMM3)) } @@ -1872,7 +1872,7 @@ pub fn lasx_xvsllwil_hu_bu(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsllwil_wu_hu(a: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvsllwil_wu_hu(transmute(a), IMM4)) } @@ -1880,7 +1880,7 @@ pub fn lasx_xvsllwil_wu_hu(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsllwil_du_wu(a: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsllwil_du_wu(transmute(a), IMM5)) } @@ -1888,217 +1888,217 @@ pub fn lasx_xvsllwil_du_wu(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsran_b_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsran_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsran_h_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsran_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsran_w_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsran_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssran_b_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssran_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssran_h_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssran_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssran_w_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssran_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssran_bu_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssran_bu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssran_hu_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssran_hu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssran_wu_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssran_wu_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrarn_b_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrarn_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrarn_h_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrarn_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrarn_w_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrarn_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarn_b_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrarn_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarn_h_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrarn_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarn_w_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrarn_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarn_bu_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrarn_bu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarn_hu_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrarn_hu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarn_wu_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrarn_wu_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrln_b_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrln_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrln_h_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrln_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrln_w_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrln_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrln_bu_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrln_bu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrln_hu_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrln_hu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrln_wu_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrln_wu_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlrn_b_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrlrn_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlrn_h_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrlrn_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlrn_w_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsrlrn_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrn_bu_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrlrn_bu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrn_hu_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrlrn_hu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrn_wu_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrlrn_wu_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrstpi_b(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvfrstpi_b(transmute(a), transmute(b), IMM5)) } @@ -2106,7 +2106,7 @@ pub fn lasx_xvfrstpi_b(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrstpi_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvfrstpi_h(transmute(a), transmute(b), IMM5)) } @@ -2114,21 +2114,21 @@ pub fn lasx_xvfrstpi_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrstp_b(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvfrstp_b(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrstp_h(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvfrstp_h(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvshuf4i_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvshuf4i_d(transmute(a), transmute(b), IMM8)) } @@ -2136,7 +2136,7 @@ pub fn lasx_xvshuf4i_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvextrins_b(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvextrins_b(transmute(a), transmute(b), IMM8)) } @@ -2144,7 +2144,7 @@ pub fn lasx_xvextrins_b(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvextrins_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvextrins_h(transmute(a), transmute(b), IMM8)) } @@ -2152,7 +2152,7 @@ pub fn lasx_xvextrins_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvextrins_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvextrins_w(transmute(a), transmute(b), IMM8)) } @@ -2160,7 +2160,7 @@ pub fn lasx_xvextrins_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvextrins_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvextrins_d(transmute(a), transmute(b), IMM8)) } @@ -2168,245 +2168,245 @@ pub fn lasx_xvextrins_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmskltz_b(a: m256i) -> m256i { unsafe { transmute(__lasx_xvmskltz_b(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmskltz_h(a: m256i) -> m256i { unsafe { transmute(__lasx_xvmskltz_h(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmskltz_w(a: m256i) -> m256i { unsafe { transmute(__lasx_xvmskltz_w(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmskltz_d(a: m256i) -> m256i { unsafe { transmute(__lasx_xvmskltz_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsigncov_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsigncov_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsigncov_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsigncov_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsigncov_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsigncov_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsigncov_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsigncov_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrne_w_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrne_w_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrne_l_d(a: m256d) -> m256i { unsafe { transmute(__lasx_xvftintrne_l_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrp_w_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrp_w_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrp_l_d(a: m256d) -> m256i { unsafe { transmute(__lasx_xvftintrp_l_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrm_w_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrm_w_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrm_l_d(a: m256d) -> m256i { unsafe { transmute(__lasx_xvftintrm_l_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftint_w_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvftint_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvffint_s_l(a: m256i, b: m256i) -> m256 { unsafe { transmute(__lasx_xvffint_s_l(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrz_w_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvftintrz_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrp_w_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvftintrp_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrm_w_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvftintrm_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrne_w_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvftintrne_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftinth_l_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftinth_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintl_l_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintl_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvffinth_d_w(a: m256i) -> m256d { unsafe { transmute(__lasx_xvffinth_d_w(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvffintl_d_w(a: m256i) -> m256d { unsafe { transmute(__lasx_xvffintl_d_w(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrzh_l_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrzh_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrzl_l_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrzl_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrph_l_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrph_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrpl_l_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrpl_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrmh_l_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrmh_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrml_l_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrml_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrneh_l_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrneh_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvftintrnel_l_s(a: m256) -> m256i { unsafe { transmute(__lasx_xvftintrnel_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrintrne_s(a: m256) -> m256 { unsafe { transmute(__lasx_xvfrintrne_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfrintrne_d(a: m256d) -> m256d { unsafe { transmute(__lasx_xvfrintrne_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lasx_xvstelm_b(a: m256i, mem_addr: *mut i8) { static_assert_simm_bits!(IMM_S8, 8); static_assert_uimm_bits!(IMM4, 4); @@ -2415,7 +2415,7 @@ pub unsafe fn lasx_xvstelm_b(a: m256i, mem_a #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lasx_xvstelm_h(a: m256i, mem_addr: *mut i8) { static_assert_simm_bits!(IMM_S8, 8); static_assert_uimm_bits!(IMM3, 3); @@ -2424,7 +2424,7 @@ pub unsafe fn lasx_xvstelm_h(a: m256i, mem_a #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lasx_xvstelm_w(a: m256i, mem_addr: *mut i8) { static_assert_simm_bits!(IMM_S8, 8); static_assert_uimm_bits!(IMM2, 2); @@ -2433,7 +2433,7 @@ pub unsafe fn lasx_xvstelm_w(a: m256i, mem_a #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lasx_xvstelm_d(a: m256i, mem_addr: *mut i8) { static_assert_simm_bits!(IMM_S8, 8); static_assert_uimm_bits!(IMM1, 1); @@ -2442,7 +2442,7 @@ pub unsafe fn lasx_xvstelm_d(a: m256i, mem_a #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvinsve0_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvinsve0_w(transmute(a), transmute(b), IMM3)) } @@ -2450,7 +2450,7 @@ pub fn lasx_xvinsve0_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvinsve0_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM2, 2); unsafe { transmute(__lasx_xvinsve0_d(transmute(a), transmute(b), IMM2)) } @@ -2458,7 +2458,7 @@ pub fn lasx_xvinsve0_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvpickve_w(a: m256i) -> m256i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvpickve_w(transmute(a), IMM3)) } @@ -2466,7 +2466,7 @@ pub fn lasx_xvpickve_w(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvpickve_d(a: m256i) -> m256i { static_assert_uimm_bits!(IMM2, 2); unsafe { transmute(__lasx_xvpickve_d(transmute(a), IMM2)) } @@ -2474,140 +2474,140 @@ pub fn lasx_xvpickve_d(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrn_b_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrlrn_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrn_h_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrlrn_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrn_w_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrlrn_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrln_b_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrln_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrln_h_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrln_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrln_w_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvssrln_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvextl_qu_du(a: m256i) -> m256i { unsafe { transmute(__lasx_xvextl_qu_du(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_h_b(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_h_b(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_w_h(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_w_h(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_d_w(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_d_w(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_w_b(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_w_b(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_d_h(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_d_h(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_d_b(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_d_b(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_hu_bu(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_hu_bu(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_wu_hu(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_wu_hu(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_du_wu(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_du_wu(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_wu_bu(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_wu_bu(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_du_hu(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_du_hu(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_vext2xv_du_bu(a: m256i) -> m256i { unsafe { transmute(__lasx_vext2xv_du_bu(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvpermi_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvpermi_q(transmute(a), transmute(b), IMM8)) } @@ -2615,7 +2615,7 @@ pub fn lasx_xvpermi_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvpermi_d(a: m256i) -> m256i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lasx_xvpermi_d(transmute(a), IMM8)) } @@ -2623,14 +2623,14 @@ pub fn lasx_xvpermi_d(a: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvperm_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvperm_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lasx_xvldrepl_b(mem_addr: *const i8) -> m256i { static_assert_simm_bits!(IMM_S12, 12); transmute(__lasx_xvldrepl_b(mem_addr, IMM_S12)) @@ -2638,7 +2638,7 @@ pub unsafe fn lasx_xvldrepl_b(mem_addr: *const i8) -> m256i #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lasx_xvldrepl_h(mem_addr: *const i8) -> m256i { static_assert_simm_bits!(IMM_S11, 11); transmute(__lasx_xvldrepl_h(mem_addr, IMM_S11)) @@ -2646,7 +2646,7 @@ pub unsafe fn lasx_xvldrepl_h(mem_addr: *const i8) -> m256i #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lasx_xvldrepl_w(mem_addr: *const i8) -> m256i { static_assert_simm_bits!(IMM_S10, 10); transmute(__lasx_xvldrepl_w(mem_addr, IMM_S10)) @@ -2654,7 +2654,7 @@ pub unsafe fn lasx_xvldrepl_w(mem_addr: *const i8) -> m256i #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lasx_xvldrepl_d(mem_addr: *const i8) -> m256i { static_assert_simm_bits!(IMM_S9, 9); transmute(__lasx_xvldrepl_d(mem_addr, IMM_S9)) @@ -2662,455 +2662,455 @@ pub unsafe fn lasx_xvldrepl_d(mem_addr: *const i8) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_q_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_d_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_w_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_h_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_q_du(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_d_wu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_w_hu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_h_bu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwev_q_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwev_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwev_d_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwev_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwev_w_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwev_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwev_h_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwev_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwev_q_du(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwev_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwev_d_wu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwev_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwev_w_hu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwev_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwev_h_bu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwev_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_q_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_d_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_w_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_h_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_q_du(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_d_wu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_w_hu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_h_bu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_q_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_d_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_w_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_h_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_q_du(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_d_wu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_w_hu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_h_bu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwod_q_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwod_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwod_d_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwod_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwod_w_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwod_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwod_h_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwod_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwod_q_du(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwod_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwod_d_wu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwod_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwod_w_hu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwod_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsubwod_h_bu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsubwod_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_q_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_d_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_w_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_h_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_q_du(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_d_wu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_w_hu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_h_bu(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_d_wu_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_d_wu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_w_hu_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_w_hu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_h_bu_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_h_bu_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_d_wu_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_d_wu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_w_hu_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_w_hu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_h_bu_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_h_bu_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_d_wu_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_d_wu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_w_hu_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_w_hu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_h_bu_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_h_bu_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_d_wu_w(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_d_wu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_w_hu_h(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_w_hu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_h_bu_b(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_h_bu_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhaddw_q_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhaddw_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhaddw_qu_du(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhaddw_qu_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhsubw_q_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhsubw_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvhsubw_qu_du(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvhsubw_qu_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_q_d(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_q_d( @@ -3123,7 +3123,7 @@ pub fn lasx_xvmaddwev_q_d(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_d_w(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_d_w( @@ -3136,7 +3136,7 @@ pub fn lasx_xvmaddwev_d_w(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_w_h(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_w_h( @@ -3149,7 +3149,7 @@ pub fn lasx_xvmaddwev_w_h(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_h_b(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_h_b( @@ -3162,7 +3162,7 @@ pub fn lasx_xvmaddwev_h_b(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_q_du(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_q_du( @@ -3175,7 +3175,7 @@ pub fn lasx_xvmaddwev_q_du(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_d_wu(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_d_wu( @@ -3188,7 +3188,7 @@ pub fn lasx_xvmaddwev_d_wu(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_w_hu(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_w_hu( @@ -3201,7 +3201,7 @@ pub fn lasx_xvmaddwev_w_hu(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_h_bu(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_h_bu( @@ -3214,7 +3214,7 @@ pub fn lasx_xvmaddwev_h_bu(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_q_d(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_q_d( @@ -3227,7 +3227,7 @@ pub fn lasx_xvmaddwod_q_d(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_d_w(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_d_w( @@ -3240,7 +3240,7 @@ pub fn lasx_xvmaddwod_d_w(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_w_h(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_w_h( @@ -3253,7 +3253,7 @@ pub fn lasx_xvmaddwod_w_h(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_h_b(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_h_b( @@ -3266,7 +3266,7 @@ pub fn lasx_xvmaddwod_h_b(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_q_du(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_q_du( @@ -3279,7 +3279,7 @@ pub fn lasx_xvmaddwod_q_du(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_d_wu(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_d_wu( @@ -3292,7 +3292,7 @@ pub fn lasx_xvmaddwod_d_wu(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_w_hu(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_w_hu( @@ -3305,7 +3305,7 @@ pub fn lasx_xvmaddwod_w_hu(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_h_bu(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_h_bu( @@ -3318,7 +3318,7 @@ pub fn lasx_xvmaddwod_h_bu(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_q_du_d(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_q_du_d( @@ -3331,7 +3331,7 @@ pub fn lasx_xvmaddwev_q_du_d(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_d_wu_w(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_d_wu_w( @@ -3344,7 +3344,7 @@ pub fn lasx_xvmaddwev_d_wu_w(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_w_hu_h(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_w_hu_h( @@ -3357,7 +3357,7 @@ pub fn lasx_xvmaddwev_w_hu_h(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwev_h_bu_b(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwev_h_bu_b( @@ -3370,7 +3370,7 @@ pub fn lasx_xvmaddwev_h_bu_b(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_q_du_d(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_q_du_d( @@ -3383,7 +3383,7 @@ pub fn lasx_xvmaddwod_q_du_d(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_d_wu_w(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_d_wu_w( @@ -3396,7 +3396,7 @@ pub fn lasx_xvmaddwod_d_wu_w(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_w_hu_h(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_w_hu_h( @@ -3409,7 +3409,7 @@ pub fn lasx_xvmaddwod_w_hu_h(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmaddwod_h_bu_b(a: m256i, b: m256i, c: m256i) -> m256i { unsafe { transmute(__lasx_xvmaddwod_h_bu_b( @@ -3422,126 +3422,126 @@ pub fn lasx_xvmaddwod_h_bu_b(a: m256i, b: m256i, c: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvadd_q(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvadd_q(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsub_q(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvsub_q(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwev_q_du_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwev_q_du_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvaddwod_q_du_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvaddwod_q_du_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwev_q_du_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwev_q_du_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmulwod_q_du_d(a: m256i, b: m256i) -> m256i { unsafe { transmute(__lasx_xvmulwod_q_du_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmskgez_b(a: m256i) -> m256i { unsafe { transmute(__lasx_xvmskgez_b(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvmsknz_b(a: m256i) -> m256i { unsafe { transmute(__lasx_xvmsknz_b(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvexth_h_b(a: m256i) -> m256i { unsafe { transmute(__lasx_xvexth_h_b(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvexth_w_h(a: m256i) -> m256i { unsafe { transmute(__lasx_xvexth_w_h(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvexth_d_w(a: m256i) -> m256i { unsafe { transmute(__lasx_xvexth_d_w(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvexth_q_d(a: m256i) -> m256i { unsafe { transmute(__lasx_xvexth_q_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvexth_hu_bu(a: m256i) -> m256i { unsafe { transmute(__lasx_xvexth_hu_bu(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvexth_wu_hu(a: m256i) -> m256i { unsafe { transmute(__lasx_xvexth_wu_hu(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvexth_du_wu(a: m256i) -> m256i { unsafe { transmute(__lasx_xvexth_du_wu(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvexth_qu_du(a: m256i) -> m256i { unsafe { transmute(__lasx_xvexth_qu_du(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvextl_q_d(a: m256i) -> m256i { unsafe { transmute(__lasx_xvextl_q_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlni_b_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvsrlni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3549,7 +3549,7 @@ pub fn lasx_xvsrlni_b_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlni_h_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsrlni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3557,7 +3557,7 @@ pub fn lasx_xvsrlni_h_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlni_w_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvsrlni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3565,7 +3565,7 @@ pub fn lasx_xvsrlni_w_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlni_d_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvsrlni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3573,7 +3573,7 @@ pub fn lasx_xvsrlni_d_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlrni_b_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvsrlrni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3581,7 +3581,7 @@ pub fn lasx_xvsrlrni_b_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlrni_h_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsrlrni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3589,7 +3589,7 @@ pub fn lasx_xvsrlrni_h_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlrni_w_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvsrlrni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3597,7 +3597,7 @@ pub fn lasx_xvsrlrni_w_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrlrni_d_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvsrlrni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3605,7 +3605,7 @@ pub fn lasx_xvsrlrni_d_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlni_b_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvssrlni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3613,7 +3613,7 @@ pub fn lasx_xvssrlni_b_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlni_h_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvssrlni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3621,7 +3621,7 @@ pub fn lasx_xvssrlni_h_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlni_w_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvssrlni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3629,7 +3629,7 @@ pub fn lasx_xvssrlni_w_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlni_d_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvssrlni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3637,7 +3637,7 @@ pub fn lasx_xvssrlni_d_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlni_bu_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvssrlni_bu_h(transmute(a), transmute(b), IMM4)) } @@ -3645,7 +3645,7 @@ pub fn lasx_xvssrlni_bu_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlni_hu_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvssrlni_hu_w(transmute(a), transmute(b), IMM5)) } @@ -3653,7 +3653,7 @@ pub fn lasx_xvssrlni_hu_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlni_wu_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvssrlni_wu_d(transmute(a), transmute(b), IMM6)) } @@ -3661,7 +3661,7 @@ pub fn lasx_xvssrlni_wu_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlni_du_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvssrlni_du_q(transmute(a), transmute(b), IMM7)) } @@ -3669,7 +3669,7 @@ pub fn lasx_xvssrlni_du_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrni_b_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvssrlrni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3677,7 +3677,7 @@ pub fn lasx_xvssrlrni_b_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrni_h_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvssrlrni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3685,7 +3685,7 @@ pub fn lasx_xvssrlrni_h_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrni_w_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvssrlrni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3693,7 +3693,7 @@ pub fn lasx_xvssrlrni_w_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrni_d_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvssrlrni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3701,7 +3701,7 @@ pub fn lasx_xvssrlrni_d_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrni_bu_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvssrlrni_bu_h(transmute(a), transmute(b), IMM4)) } @@ -3709,7 +3709,7 @@ pub fn lasx_xvssrlrni_bu_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrni_hu_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvssrlrni_hu_w(transmute(a), transmute(b), IMM5)) } @@ -3717,7 +3717,7 @@ pub fn lasx_xvssrlrni_hu_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrni_wu_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvssrlrni_wu_d(transmute(a), transmute(b), IMM6)) } @@ -3725,7 +3725,7 @@ pub fn lasx_xvssrlrni_wu_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrlrni_du_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvssrlrni_du_q(transmute(a), transmute(b), IMM7)) } @@ -3733,7 +3733,7 @@ pub fn lasx_xvssrlrni_du_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrani_b_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvsrani_b_h(transmute(a), transmute(b), IMM4)) } @@ -3741,7 +3741,7 @@ pub fn lasx_xvsrani_b_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrani_h_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsrani_h_w(transmute(a), transmute(b), IMM5)) } @@ -3749,7 +3749,7 @@ pub fn lasx_xvsrani_h_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrani_w_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvsrani_w_d(transmute(a), transmute(b), IMM6)) } @@ -3757,7 +3757,7 @@ pub fn lasx_xvsrani_w_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrani_d_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvsrani_d_q(transmute(a), transmute(b), IMM7)) } @@ -3765,7 +3765,7 @@ pub fn lasx_xvsrani_d_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrarni_b_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvsrarni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3773,7 +3773,7 @@ pub fn lasx_xvsrarni_b_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrarni_h_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvsrarni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3781,7 +3781,7 @@ pub fn lasx_xvsrarni_h_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrarni_w_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvsrarni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3789,7 +3789,7 @@ pub fn lasx_xvsrarni_w_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvsrarni_d_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvsrarni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3797,7 +3797,7 @@ pub fn lasx_xvsrarni_d_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrani_b_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvssrani_b_h(transmute(a), transmute(b), IMM4)) } @@ -3805,7 +3805,7 @@ pub fn lasx_xvssrani_b_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrani_h_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvssrani_h_w(transmute(a), transmute(b), IMM5)) } @@ -3813,7 +3813,7 @@ pub fn lasx_xvssrani_h_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrani_w_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvssrani_w_d(transmute(a), transmute(b), IMM6)) } @@ -3821,7 +3821,7 @@ pub fn lasx_xvssrani_w_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrani_d_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvssrani_d_q(transmute(a), transmute(b), IMM7)) } @@ -3829,7 +3829,7 @@ pub fn lasx_xvssrani_d_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrani_bu_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvssrani_bu_h(transmute(a), transmute(b), IMM4)) } @@ -3837,7 +3837,7 @@ pub fn lasx_xvssrani_bu_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrani_hu_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvssrani_hu_w(transmute(a), transmute(b), IMM5)) } @@ -3845,7 +3845,7 @@ pub fn lasx_xvssrani_hu_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrani_wu_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvssrani_wu_d(transmute(a), transmute(b), IMM6)) } @@ -3853,7 +3853,7 @@ pub fn lasx_xvssrani_wu_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrani_du_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvssrani_du_q(transmute(a), transmute(b), IMM7)) } @@ -3861,7 +3861,7 @@ pub fn lasx_xvssrani_du_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarni_b_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvssrarni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3869,7 +3869,7 @@ pub fn lasx_xvssrarni_b_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarni_h_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvssrarni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3877,7 +3877,7 @@ pub fn lasx_xvssrarni_h_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarni_w_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvssrarni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3885,7 +3885,7 @@ pub fn lasx_xvssrarni_w_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarni_d_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvssrarni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3893,7 +3893,7 @@ pub fn lasx_xvssrarni_d_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarni_bu_h(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lasx_xvssrarni_bu_h(transmute(a), transmute(b), IMM4)) } @@ -3901,7 +3901,7 @@ pub fn lasx_xvssrarni_bu_h(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarni_hu_w(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lasx_xvssrarni_hu_w(transmute(a), transmute(b), IMM5)) } @@ -3909,7 +3909,7 @@ pub fn lasx_xvssrarni_hu_w(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarni_wu_d(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lasx_xvssrarni_wu_d(transmute(a), transmute(b), IMM6)) } @@ -3917,7 +3917,7 @@ pub fn lasx_xvssrarni_wu_d(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvssrarni_du_q(a: m256i, b: m256i) -> m256i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lasx_xvssrarni_du_q(transmute(a), transmute(b), IMM7)) } @@ -3925,385 +3925,385 @@ pub fn lasx_xvssrarni_du_q(a: m256i, b: m256i) -> m256i { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xbnz_b(a: m256i) -> i32 { unsafe { transmute(__lasx_xbnz_b(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xbnz_d(a: m256i) -> i32 { unsafe { transmute(__lasx_xbnz_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xbnz_h(a: m256i) -> i32 { unsafe { transmute(__lasx_xbnz_h(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xbnz_v(a: m256i) -> i32 { unsafe { transmute(__lasx_xbnz_v(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xbnz_w(a: m256i) -> i32 { unsafe { transmute(__lasx_xbnz_w(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xbz_b(a: m256i) -> i32 { unsafe { transmute(__lasx_xbz_b(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xbz_d(a: m256i) -> i32 { unsafe { transmute(__lasx_xbz_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xbz_h(a: m256i) -> i32 { unsafe { transmute(__lasx_xbz_h(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xbz_v(a: m256i) -> i32 { unsafe { transmute(__lasx_xbz_v(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xbz_w(a: m256i) -> i32 { unsafe { transmute(__lasx_xbz_w(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_caf_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_caf_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_caf_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_caf_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_ceq_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_ceq_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_ceq_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_ceq_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cle_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_cle_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cle_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_cle_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_clt_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_clt_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_clt_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_clt_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cne_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_cne_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cne_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_cne_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cor_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_cor_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cor_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_cor_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cueq_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_cueq_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cueq_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_cueq_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cule_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_cule_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cule_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_cule_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cult_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_cult_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cult_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_cult_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cun_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_cun_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cune_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_cune_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cune_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_cune_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_cun_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_cun_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_saf_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_saf_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_saf_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_saf_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_seq_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_seq_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_seq_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_seq_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sle_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_sle_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sle_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_sle_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_slt_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_slt_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_slt_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_slt_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sne_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_sne_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sne_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_sne_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sor_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_sor_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sor_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_sor_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sueq_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_sueq_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sueq_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_sueq_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sule_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_sule_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sule_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_sule_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sult_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_sult_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sult_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_sult_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sun_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_sun_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sune_d(a: m256d, b: m256d) -> m256i { unsafe { transmute(__lasx_xvfcmp_sune_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sune_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_sune_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvfcmp_sun_s(a: m256, b: m256) -> m256i { unsafe { transmute(__lasx_xvfcmp_sun_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvpickve_d_f(a: m256d) -> m256d { static_assert_uimm_bits!(IMM2, 2); unsafe { transmute(__lasx_xvpickve_d_f(transmute(a), IMM2)) } @@ -4311,7 +4311,7 @@ pub fn lasx_xvpickve_d_f(a: m256d) -> m256d { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_xvpickve_w_f(a: m256) -> m256 { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lasx_xvpickve_w_f(transmute(a), IMM3)) } @@ -4319,126 +4319,126 @@ pub fn lasx_xvpickve_w_f(a: m256) -> m256 { #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_cast_128_s(a: m128) -> m256 { unsafe { transmute(__lasx_cast_128_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_cast_128_d(a: m128d) -> m256d { unsafe { transmute(__lasx_cast_128_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_cast_128(a: m128i) -> m256i { unsafe { transmute(__lasx_cast_128(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_concat_128_s(a: m128, b: m128) -> m256 { unsafe { transmute(__lasx_concat_128_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_concat_128_d(a: m128d, b: m128d) -> m256d { unsafe { transmute(__lasx_concat_128_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_concat_128(a: m128i, b: m128i) -> m256i { unsafe { transmute(__lasx_concat_128(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_extract_128_lo_s(a: m256) -> m128 { unsafe { transmute(__lasx_extract_128_lo_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_extract_128_hi_s(a: m256) -> m128 { unsafe { transmute(__lasx_extract_128_hi_s(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_extract_128_lo_d(a: m256d) -> m128d { unsafe { transmute(__lasx_extract_128_lo_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_extract_128_hi_d(a: m256d) -> m128d { unsafe { transmute(__lasx_extract_128_hi_d(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_extract_128_lo(a: m256i) -> m128i { unsafe { transmute(__lasx_extract_128_lo(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_extract_128_hi(a: m256i) -> m128i { unsafe { transmute(__lasx_extract_128_hi(transmute(a))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_insert_128_lo_s(a: m256, b: m128) -> m256 { unsafe { transmute(__lasx_insert_128_lo_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_insert_128_hi_s(a: m256, b: m128) -> m256 { unsafe { transmute(__lasx_insert_128_hi_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_insert_128_lo_d(a: m256d, b: m128d) -> m256d { unsafe { transmute(__lasx_insert_128_lo_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_insert_128_hi_d(a: m256d, b: m128d) -> m256d { unsafe { transmute(__lasx_insert_128_hi_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_insert_128_lo(a: m256i, b: m128i) -> m256i { unsafe { transmute(__lasx_insert_128_lo(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lasx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lasx_insert_128_hi(a: m256i, b: m128i) -> m256i { unsafe { transmute(__lasx_insert_128_hi(transmute(a), transmute(b))) } } diff --git a/library/stdarch/crates/core_arch/src/loongarch64/lasx/mod.rs b/library/stdarch/crates/core_arch/src/loongarch64/lasx/mod.rs index 22cdfa025b5d8..e0d58e21a056d 100644 --- a/library/stdarch/crates/core_arch/src/loongarch64/lasx/mod.rs +++ b/library/stdarch/crates/core_arch/src/loongarch64/lasx/mod.rs @@ -6,21 +6,21 @@ mod types; #[rustfmt::skip] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub use self::types::*; #[rustfmt::skip] mod generated; #[rustfmt::skip] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub use self::generated::*; #[rustfmt::skip] mod portable; #[rustfmt::skip] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub use self::portable::*; #[rustfmt::skip] diff --git a/library/stdarch/crates/core_arch/src/loongarch64/lasx/types.rs b/library/stdarch/crates/core_arch/src/loongarch64/lasx/types.rs index 5bbf113c63097..5e287489def03 100644 --- a/library/stdarch/crates/core_arch/src/loongarch64/lasx/types.rs +++ b/library/stdarch/crates/core_arch/src/loongarch64/lasx/types.rs @@ -1,5 +1,5 @@ types! { - #![stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #![stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] /// 256-bit wide integer vector type, LoongArch-specific /// diff --git a/library/stdarch/crates/core_arch/src/loongarch64/lsx/generated.rs b/library/stdarch/crates/core_arch/src/loongarch64/lsx/generated.rs index d2d065abf665a..cd581ac5e18ab 100644 --- a/library/stdarch/crates/core_arch/src/loongarch64/lsx/generated.rs +++ b/library/stdarch/crates/core_arch/src/loongarch64/lsx/generated.rs @@ -861,35 +861,35 @@ unsafe extern "llvm-intrinsic" { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrar_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrar_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrar_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrar_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrar_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrar_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrar_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrar_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrari_b(a: m128i) -> m128i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lsx_vsrari_b(transmute(a), IMM3)) } @@ -897,7 +897,7 @@ pub fn lsx_vsrari_b(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrari_h(a: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vsrari_h(transmute(a), IMM4)) } @@ -905,7 +905,7 @@ pub fn lsx_vsrari_h(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrari_w(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsrari_w(transmute(a), IMM5)) } @@ -913,7 +913,7 @@ pub fn lsx_vsrari_w(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrari_d(a: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vsrari_d(transmute(a), IMM6)) } @@ -921,35 +921,35 @@ pub fn lsx_vsrari_d(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlr_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrlr_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlr_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrlr_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlr_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrlr_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlr_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrlr_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlri_b(a: m128i) -> m128i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lsx_vsrlri_b(transmute(a), IMM3)) } @@ -957,7 +957,7 @@ pub fn lsx_vsrlri_b(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlri_h(a: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vsrlri_h(transmute(a), IMM4)) } @@ -965,7 +965,7 @@ pub fn lsx_vsrlri_h(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlri_w(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsrlri_w(transmute(a), IMM5)) } @@ -973,7 +973,7 @@ pub fn lsx_vsrlri_w(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlri_d(a: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vsrlri_d(transmute(a), IMM6)) } @@ -981,7 +981,7 @@ pub fn lsx_vsrlri_d(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitclri_b(a: m128i) -> m128i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lsx_vbitclri_b(transmute(a), IMM3)) } @@ -989,7 +989,7 @@ pub fn lsx_vbitclri_b(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitclri_h(a: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vbitclri_h(transmute(a), IMM4)) } @@ -997,7 +997,7 @@ pub fn lsx_vbitclri_h(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitclri_w(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vbitclri_w(transmute(a), IMM5)) } @@ -1005,7 +1005,7 @@ pub fn lsx_vbitclri_w(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitclri_d(a: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vbitclri_d(transmute(a), IMM6)) } @@ -1013,7 +1013,7 @@ pub fn lsx_vbitclri_d(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitseti_b(a: m128i) -> m128i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lsx_vbitseti_b(transmute(a), IMM3)) } @@ -1021,7 +1021,7 @@ pub fn lsx_vbitseti_b(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitseti_h(a: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vbitseti_h(transmute(a), IMM4)) } @@ -1029,7 +1029,7 @@ pub fn lsx_vbitseti_h(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitseti_w(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vbitseti_w(transmute(a), IMM5)) } @@ -1037,7 +1037,7 @@ pub fn lsx_vbitseti_w(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitseti_d(a: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vbitseti_d(transmute(a), IMM6)) } @@ -1045,7 +1045,7 @@ pub fn lsx_vbitseti_d(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitrevi_b(a: m128i) -> m128i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lsx_vbitrevi_b(transmute(a), IMM3)) } @@ -1053,7 +1053,7 @@ pub fn lsx_vbitrevi_b(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitrevi_h(a: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vbitrevi_h(transmute(a), IMM4)) } @@ -1061,7 +1061,7 @@ pub fn lsx_vbitrevi_h(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitrevi_w(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vbitrevi_w(transmute(a), IMM5)) } @@ -1069,7 +1069,7 @@ pub fn lsx_vbitrevi_w(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitrevi_d(a: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vbitrevi_d(transmute(a), IMM6)) } @@ -1077,7 +1077,7 @@ pub fn lsx_vbitrevi_d(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubi_bu(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsubi_bu(transmute(a), IMM5)) } @@ -1085,7 +1085,7 @@ pub fn lsx_vsubi_bu(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubi_hu(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsubi_hu(transmute(a), IMM5)) } @@ -1093,7 +1093,7 @@ pub fn lsx_vsubi_hu(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubi_wu(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsubi_wu(transmute(a), IMM5)) } @@ -1101,7 +1101,7 @@ pub fn lsx_vsubi_wu(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubi_du(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsubi_du(transmute(a), IMM5)) } @@ -1109,7 +1109,7 @@ pub fn lsx_vsubi_du(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsat_b(a: m128i) -> m128i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lsx_vsat_b(transmute(a), IMM3)) } @@ -1117,7 +1117,7 @@ pub fn lsx_vsat_b(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsat_h(a: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vsat_h(transmute(a), IMM4)) } @@ -1125,7 +1125,7 @@ pub fn lsx_vsat_h(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsat_w(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsat_w(transmute(a), IMM5)) } @@ -1133,7 +1133,7 @@ pub fn lsx_vsat_w(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsat_d(a: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vsat_d(transmute(a), IMM6)) } @@ -1141,7 +1141,7 @@ pub fn lsx_vsat_d(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsat_bu(a: m128i) -> m128i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lsx_vsat_bu(transmute(a), IMM3)) } @@ -1149,7 +1149,7 @@ pub fn lsx_vsat_bu(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsat_hu(a: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vsat_hu(transmute(a), IMM4)) } @@ -1157,7 +1157,7 @@ pub fn lsx_vsat_hu(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsat_wu(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsat_wu(transmute(a), IMM5)) } @@ -1165,7 +1165,7 @@ pub fn lsx_vsat_wu(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsat_du(a: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vsat_du(transmute(a), IMM6)) } @@ -1173,252 +1173,252 @@ pub fn lsx_vsat_du(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vdiv_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vdiv_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vdiv_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vdiv_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vdiv_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vdiv_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vdiv_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vdiv_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vdiv_bu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vdiv_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vdiv_hu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vdiv_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vdiv_wu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vdiv_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vdiv_du(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vdiv_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhaddw_h_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhaddw_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhaddw_w_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhaddw_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhaddw_d_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhaddw_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhaddw_hu_bu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhaddw_hu_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhaddw_wu_hu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhaddw_wu_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhaddw_du_wu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhaddw_du_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhsubw_h_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhsubw_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhsubw_w_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhsubw_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhsubw_d_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhsubw_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhsubw_hu_bu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhsubw_hu_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhsubw_wu_hu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhsubw_wu_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhsubw_du_wu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhsubw_du_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmod_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmod_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmod_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmod_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmod_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmod_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmod_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmod_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmod_bu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmod_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmod_hu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmod_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmod_wu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmod_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmod_du(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmod_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vreplve_b(a: m128i, b: i32) -> m128i { unsafe { transmute(__lsx_vreplve_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vreplve_h(a: m128i, b: i32) -> m128i { unsafe { transmute(__lsx_vreplve_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vreplve_w(a: m128i, b: i32) -> m128i { unsafe { transmute(__lsx_vreplve_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vreplve_d(a: m128i, b: i32) -> m128i { unsafe { transmute(__lsx_vreplve_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vshuf_h(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vshuf_h(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vshuf_w(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vshuf_w(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vshuf_d(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vshuf_d(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vandi_b(a: m128i) -> m128i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lsx_vandi_b(transmute(a), IMM8)) } @@ -1426,7 +1426,7 @@ pub fn lsx_vandi_b(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vori_b(a: m128i) -> m128i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lsx_vori_b(transmute(a), IMM8)) } @@ -1434,7 +1434,7 @@ pub fn lsx_vori_b(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vnori_b(a: m128i) -> m128i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lsx_vnori_b(transmute(a), IMM8)) } @@ -1442,7 +1442,7 @@ pub fn lsx_vnori_b(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vxori_b(a: m128i) -> m128i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lsx_vxori_b(transmute(a), IMM8)) } @@ -1450,14 +1450,14 @@ pub fn lsx_vxori_b(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitsel_v(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vbitsel_v(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vbitseli_b(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lsx_vbitseli_b(transmute(a), transmute(b), IMM8)) } @@ -1465,287 +1465,287 @@ pub fn lsx_vbitseli_b(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vclo_b(a: m128i) -> m128i { unsafe { transmute(__lsx_vclo_b(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vclo_h(a: m128i) -> m128i { unsafe { transmute(__lsx_vclo_h(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vclo_w(a: m128i) -> m128i { unsafe { transmute(__lsx_vclo_w(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vclo_d(a: m128i) -> m128i { unsafe { transmute(__lsx_vclo_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcvt_h_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcvt_h_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcvt_s_d(a: m128d, b: m128d) -> m128 { unsafe { transmute(__lsx_vfcvt_s_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfmin_s(a: m128, b: m128) -> m128 { unsafe { transmute(__lsx_vfmin_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfmin_d(a: m128d, b: m128d) -> m128d { unsafe { transmute(__lsx_vfmin_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfmina_s(a: m128, b: m128) -> m128 { unsafe { transmute(__lsx_vfmina_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfmina_d(a: m128d, b: m128d) -> m128d { unsafe { transmute(__lsx_vfmina_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfmax_s(a: m128, b: m128) -> m128 { unsafe { transmute(__lsx_vfmax_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfmax_d(a: m128d, b: m128d) -> m128d { unsafe { transmute(__lsx_vfmax_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfmaxa_s(a: m128, b: m128) -> m128 { unsafe { transmute(__lsx_vfmaxa_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfmaxa_d(a: m128d, b: m128d) -> m128d { unsafe { transmute(__lsx_vfmaxa_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfclass_s(a: m128) -> m128i { unsafe { transmute(__lsx_vfclass_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfclass_d(a: m128d) -> m128i { unsafe { transmute(__lsx_vfclass_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx,frecipe")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrecipe_s(a: m128) -> m128 { unsafe { transmute(__lsx_vfrecipe_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx,frecipe")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrecipe_d(a: m128d) -> m128d { unsafe { transmute(__lsx_vfrecipe_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx,frecipe")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrsqrte_s(a: m128) -> m128 { unsafe { transmute(__lsx_vfrsqrte_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx,frecipe")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrsqrte_d(a: m128d) -> m128d { unsafe { transmute(__lsx_vfrsqrte_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrint_s(a: m128) -> m128 { unsafe { transmute(__lsx_vfrint_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrint_d(a: m128d) -> m128d { unsafe { transmute(__lsx_vfrint_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vflogb_s(a: m128) -> m128 { unsafe { transmute(__lsx_vflogb_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vflogb_d(a: m128d) -> m128d { unsafe { transmute(__lsx_vflogb_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcvth_s_h(a: m128i) -> m128 { unsafe { transmute(__lsx_vfcvth_s_h(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcvth_d_s(a: m128) -> m128d { unsafe { transmute(__lsx_vfcvth_d_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcvtl_s_h(a: m128i) -> m128 { unsafe { transmute(__lsx_vfcvtl_s_h(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcvtl_d_s(a: m128) -> m128d { unsafe { transmute(__lsx_vfcvtl_d_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftint_w_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftint_w_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftint_l_d(a: m128d) -> m128i { unsafe { transmute(__lsx_vftint_l_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftint_wu_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftint_wu_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftint_lu_d(a: m128d) -> m128i { unsafe { transmute(__lsx_vftint_lu_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrz_w_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrz_w_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrz_l_d(a: m128d) -> m128i { unsafe { transmute(__lsx_vftintrz_l_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrz_wu_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrz_wu_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrz_lu_d(a: m128d) -> m128i { unsafe { transmute(__lsx_vftintrz_lu_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vffint_s_w(a: m128i) -> m128 { unsafe { transmute(__lsx_vffint_s_w(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vffint_d_l(a: m128i) -> m128d { unsafe { transmute(__lsx_vffint_d_l(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vffint_s_wu(a: m128i) -> m128 { unsafe { transmute(__lsx_vffint_s_wu(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vffint_d_lu(a: m128i) -> m128d { unsafe { transmute(__lsx_vffint_d_lu(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsllwil_h_b(a: m128i) -> m128i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lsx_vsllwil_h_b(transmute(a), IMM3)) } @@ -1753,7 +1753,7 @@ pub fn lsx_vsllwil_h_b(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsllwil_w_h(a: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vsllwil_w_h(transmute(a), IMM4)) } @@ -1761,7 +1761,7 @@ pub fn lsx_vsllwil_w_h(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsllwil_d_w(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsllwil_d_w(transmute(a), IMM5)) } @@ -1769,7 +1769,7 @@ pub fn lsx_vsllwil_d_w(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsllwil_hu_bu(a: m128i) -> m128i { static_assert_uimm_bits!(IMM3, 3); unsafe { transmute(__lsx_vsllwil_hu_bu(transmute(a), IMM3)) } @@ -1777,7 +1777,7 @@ pub fn lsx_vsllwil_hu_bu(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsllwil_wu_hu(a: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vsllwil_wu_hu(transmute(a), IMM4)) } @@ -1785,7 +1785,7 @@ pub fn lsx_vsllwil_wu_hu(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsllwil_du_wu(a: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsllwil_du_wu(transmute(a), IMM5)) } @@ -1793,217 +1793,217 @@ pub fn lsx_vsllwil_du_wu(a: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsran_b_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsran_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsran_h_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsran_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsran_w_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsran_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssran_b_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssran_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssran_h_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssran_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssran_w_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssran_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssran_bu_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssran_bu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssran_hu_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssran_hu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssran_wu_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssran_wu_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrarn_b_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrarn_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrarn_h_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrarn_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrarn_w_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrarn_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarn_b_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrarn_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarn_h_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrarn_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarn_w_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrarn_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarn_bu_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrarn_bu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarn_hu_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrarn_hu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarn_wu_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrarn_wu_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrln_b_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrln_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrln_h_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrln_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrln_w_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrln_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrln_bu_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrln_bu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrln_hu_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrln_hu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrln_wu_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrln_wu_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlrn_b_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrlrn_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlrn_h_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrlrn_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlrn_w_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsrlrn_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrn_bu_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrlrn_bu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrn_hu_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrlrn_hu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrn_wu_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrlrn_wu_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrstpi_b(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vfrstpi_b(transmute(a), transmute(b), IMM5)) } @@ -2011,7 +2011,7 @@ pub fn lsx_vfrstpi_b(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrstpi_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vfrstpi_h(transmute(a), transmute(b), IMM5)) } @@ -2019,21 +2019,21 @@ pub fn lsx_vfrstpi_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrstp_b(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vfrstp_b(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrstp_h(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vfrstp_h(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vextrins_b(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lsx_vextrins_b(transmute(a), transmute(b), IMM8)) } @@ -2041,7 +2041,7 @@ pub fn lsx_vextrins_b(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vextrins_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lsx_vextrins_h(transmute(a), transmute(b), IMM8)) } @@ -2049,7 +2049,7 @@ pub fn lsx_vextrins_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vextrins_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lsx_vextrins_w(transmute(a), transmute(b), IMM8)) } @@ -2057,7 +2057,7 @@ pub fn lsx_vextrins_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vextrins_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lsx_vextrins_d(transmute(a), transmute(b), IMM8)) } @@ -2065,245 +2065,245 @@ pub fn lsx_vextrins_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmskltz_b(a: m128i) -> m128i { unsafe { transmute(__lsx_vmskltz_b(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmskltz_h(a: m128i) -> m128i { unsafe { transmute(__lsx_vmskltz_h(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmskltz_w(a: m128i) -> m128i { unsafe { transmute(__lsx_vmskltz_w(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmskltz_d(a: m128i) -> m128i { unsafe { transmute(__lsx_vmskltz_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsigncov_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsigncov_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsigncov_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsigncov_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsigncov_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsigncov_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsigncov_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsigncov_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrne_w_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrne_w_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrne_l_d(a: m128d) -> m128i { unsafe { transmute(__lsx_vftintrne_l_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrp_w_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrp_w_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrp_l_d(a: m128d) -> m128i { unsafe { transmute(__lsx_vftintrp_l_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrm_w_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrm_w_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrm_l_d(a: m128d) -> m128i { unsafe { transmute(__lsx_vftintrm_l_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftint_w_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vftint_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vffint_s_l(a: m128i, b: m128i) -> m128 { unsafe { transmute(__lsx_vffint_s_l(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrz_w_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vftintrz_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrp_w_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vftintrp_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrm_w_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vftintrm_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrne_w_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vftintrne_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintl_l_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintl_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftinth_l_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftinth_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vffinth_d_w(a: m128i) -> m128d { unsafe { transmute(__lsx_vffinth_d_w(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vffintl_d_w(a: m128i) -> m128d { unsafe { transmute(__lsx_vffintl_d_w(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrzl_l_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrzl_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrzh_l_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrzh_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrpl_l_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrpl_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrph_l_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrph_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrml_l_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrml_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrmh_l_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrmh_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrnel_l_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrnel_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vftintrneh_l_s(a: m128) -> m128i { unsafe { transmute(__lsx_vftintrneh_l_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrintrne_s(a: m128) -> m128 { unsafe { transmute(__lsx_vfrintrne_s(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfrintrne_d(a: m128d) -> m128d { unsafe { transmute(__lsx_vfrintrne_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lsx_vstelm_b(a: m128i, mem_addr: *mut i8) { static_assert_simm_bits!(IMM_S8, 8); static_assert_uimm_bits!(IMM4, 4); @@ -2312,7 +2312,7 @@ pub unsafe fn lsx_vstelm_b(a: m128i, mem_add #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lsx_vstelm_h(a: m128i, mem_addr: *mut i8) { static_assert_simm_bits!(IMM_S8, 8); static_assert_uimm_bits!(IMM3, 3); @@ -2321,7 +2321,7 @@ pub unsafe fn lsx_vstelm_h(a: m128i, mem_add #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lsx_vstelm_w(a: m128i, mem_addr: *mut i8) { static_assert_simm_bits!(IMM_S8, 8); static_assert_uimm_bits!(IMM2, 2); @@ -2330,7 +2330,7 @@ pub unsafe fn lsx_vstelm_w(a: m128i, mem_add #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lsx_vstelm_d(a: m128i, mem_addr: *mut i8) { static_assert_simm_bits!(IMM_S8, 8); static_assert_uimm_bits!(IMM1, 1); @@ -2339,504 +2339,504 @@ pub unsafe fn lsx_vstelm_d(a: m128i, mem_add #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_d_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_w_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_h_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_d_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_w_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_h_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_d_wu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_w_hu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_h_bu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_d_wu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_w_hu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_h_bu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_d_wu_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_d_wu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_w_hu_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_w_hu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_h_bu_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_h_bu_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_d_wu_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_d_wu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_w_hu_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_w_hu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_h_bu_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_h_bu_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwev_d_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwev_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwev_w_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwev_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwev_h_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwev_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwod_d_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwod_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwod_w_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwod_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwod_h_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwod_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwev_d_wu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwev_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwev_w_hu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwev_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwev_h_bu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwev_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwod_d_wu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwod_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwod_w_hu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwod_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwod_h_bu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwod_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_q_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_q_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_q_du(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_q_du(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwev_q_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwev_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwod_q_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwod_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwev_q_du(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwev_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsubwod_q_du(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsubwod_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwev_q_du_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwev_q_du_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vaddwod_q_du_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vaddwod_q_du_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_d_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_w_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_h_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_d_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_d_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_w_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_w_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_h_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_h_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_d_wu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_w_hu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_h_bu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_d_wu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_d_wu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_w_hu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_w_hu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_h_bu(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_h_bu(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_d_wu_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_d_wu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_w_hu_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_w_hu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_h_bu_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_h_bu_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_d_wu_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_d_wu_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_w_hu_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_w_hu_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_h_bu_b(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_h_bu_b(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_q_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_q_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_q_du(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_q_du(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_q_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwev_q_du_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwev_q_du_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmulwod_q_du_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vmulwod_q_du_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhaddw_q_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhaddw_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhaddw_qu_du(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhaddw_qu_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhsubw_q_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhsubw_q_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vhsubw_qu_du(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vhsubw_qu_du(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_d_w(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_d_w(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_w_h(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_w_h(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_h_b(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_h_b(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_d_wu(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_d_wu( @@ -2849,7 +2849,7 @@ pub fn lsx_vmaddwev_d_wu(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_w_hu(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_w_hu( @@ -2862,7 +2862,7 @@ pub fn lsx_vmaddwev_w_hu(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_h_bu(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_h_bu( @@ -2875,28 +2875,28 @@ pub fn lsx_vmaddwev_h_bu(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_d_w(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_d_w(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_w_h(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_w_h(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_h_b(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_h_b(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_d_wu(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_d_wu( @@ -2909,7 +2909,7 @@ pub fn lsx_vmaddwod_d_wu(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_w_hu(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_w_hu( @@ -2922,7 +2922,7 @@ pub fn lsx_vmaddwod_w_hu(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_h_bu(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_h_bu( @@ -2935,7 +2935,7 @@ pub fn lsx_vmaddwod_h_bu(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_d_wu_w(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_d_wu_w( @@ -2948,7 +2948,7 @@ pub fn lsx_vmaddwev_d_wu_w(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_w_hu_h(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_w_hu_h( @@ -2961,7 +2961,7 @@ pub fn lsx_vmaddwev_w_hu_h(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_h_bu_b(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_h_bu_b( @@ -2974,7 +2974,7 @@ pub fn lsx_vmaddwev_h_bu_b(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_d_wu_w(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_d_wu_w( @@ -2987,7 +2987,7 @@ pub fn lsx_vmaddwod_d_wu_w(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_w_hu_h(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_w_hu_h( @@ -3000,7 +3000,7 @@ pub fn lsx_vmaddwod_w_hu_h(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_h_bu_b(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_h_bu_b( @@ -3013,21 +3013,21 @@ pub fn lsx_vmaddwod_h_bu_b(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_q_d(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_q_d(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_q_d(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_q_d(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_q_du(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_q_du( @@ -3040,7 +3040,7 @@ pub fn lsx_vmaddwev_q_du(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_q_du(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_q_du( @@ -3053,7 +3053,7 @@ pub fn lsx_vmaddwod_q_du(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwev_q_du_d(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwev_q_du_d( @@ -3066,7 +3066,7 @@ pub fn lsx_vmaddwev_q_du_d(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmaddwod_q_du_d(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vmaddwod_q_du_d( @@ -3079,21 +3079,21 @@ pub fn lsx_vmaddwod_q_du_d(a: m128i, b: m128i, c: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vadd_q(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vadd_q(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsub_q(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vsub_q(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lsx_vldrepl_b(mem_addr: *const i8) -> m128i { static_assert_simm_bits!(IMM_S12, 12); transmute(__lsx_vldrepl_b(mem_addr, IMM_S12)) @@ -3101,7 +3101,7 @@ pub unsafe fn lsx_vldrepl_b(mem_addr: *const i8) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lsx_vldrepl_h(mem_addr: *const i8) -> m128i { static_assert_simm_bits!(IMM_S11, 11); transmute(__lsx_vldrepl_h(mem_addr, IMM_S11)) @@ -3109,7 +3109,7 @@ pub unsafe fn lsx_vldrepl_h(mem_addr: *const i8) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lsx_vldrepl_w(mem_addr: *const i8) -> m128i { static_assert_simm_bits!(IMM_S10, 10); transmute(__lsx_vldrepl_w(mem_addr, IMM_S10)) @@ -3117,7 +3117,7 @@ pub unsafe fn lsx_vldrepl_w(mem_addr: *const i8) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn lsx_vldrepl_d(mem_addr: *const i8) -> m128i { static_assert_simm_bits!(IMM_S9, 9); transmute(__lsx_vldrepl_d(mem_addr, IMM_S9)) @@ -3125,84 +3125,84 @@ pub unsafe fn lsx_vldrepl_d(mem_addr: *const i8) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmskgez_b(a: m128i) -> m128i { unsafe { transmute(__lsx_vmskgez_b(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vmsknz_b(a: m128i) -> m128i { unsafe { transmute(__lsx_vmsknz_b(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vexth_h_b(a: m128i) -> m128i { unsafe { transmute(__lsx_vexth_h_b(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vexth_w_h(a: m128i) -> m128i { unsafe { transmute(__lsx_vexth_w_h(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vexth_d_w(a: m128i) -> m128i { unsafe { transmute(__lsx_vexth_d_w(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vexth_q_d(a: m128i) -> m128i { unsafe { transmute(__lsx_vexth_q_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vexth_hu_bu(a: m128i) -> m128i { unsafe { transmute(__lsx_vexth_hu_bu(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vexth_wu_hu(a: m128i) -> m128i { unsafe { transmute(__lsx_vexth_wu_hu(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vexth_du_wu(a: m128i) -> m128i { unsafe { transmute(__lsx_vexth_du_wu(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vexth_qu_du(a: m128i) -> m128i { unsafe { transmute(__lsx_vexth_qu_du(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vextl_q_d(a: m128i) -> m128i { unsafe { transmute(__lsx_vextl_q_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlni_b_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vsrlni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3210,7 +3210,7 @@ pub fn lsx_vsrlni_b_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlni_h_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsrlni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3218,7 +3218,7 @@ pub fn lsx_vsrlni_h_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlni_w_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vsrlni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3226,7 +3226,7 @@ pub fn lsx_vsrlni_w_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlni_d_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vsrlni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3234,7 +3234,7 @@ pub fn lsx_vsrlni_d_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlrni_b_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vsrlrni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3242,7 +3242,7 @@ pub fn lsx_vsrlrni_b_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlrni_h_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsrlrni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3250,7 +3250,7 @@ pub fn lsx_vsrlrni_h_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlrni_w_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vsrlrni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3258,7 +3258,7 @@ pub fn lsx_vsrlrni_w_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrlrni_d_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vsrlrni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3266,7 +3266,7 @@ pub fn lsx_vsrlrni_d_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlni_b_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vssrlni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3274,7 +3274,7 @@ pub fn lsx_vssrlni_b_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlni_h_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vssrlni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3282,7 +3282,7 @@ pub fn lsx_vssrlni_h_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlni_w_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vssrlni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3290,7 +3290,7 @@ pub fn lsx_vssrlni_w_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlni_d_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vssrlni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3298,7 +3298,7 @@ pub fn lsx_vssrlni_d_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlni_bu_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vssrlni_bu_h(transmute(a), transmute(b), IMM4)) } @@ -3306,7 +3306,7 @@ pub fn lsx_vssrlni_bu_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlni_hu_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vssrlni_hu_w(transmute(a), transmute(b), IMM5)) } @@ -3314,7 +3314,7 @@ pub fn lsx_vssrlni_hu_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlni_wu_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vssrlni_wu_d(transmute(a), transmute(b), IMM6)) } @@ -3322,7 +3322,7 @@ pub fn lsx_vssrlni_wu_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlni_du_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vssrlni_du_q(transmute(a), transmute(b), IMM7)) } @@ -3330,7 +3330,7 @@ pub fn lsx_vssrlni_du_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrni_b_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vssrlrni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3338,7 +3338,7 @@ pub fn lsx_vssrlrni_b_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrni_h_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vssrlrni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3346,7 +3346,7 @@ pub fn lsx_vssrlrni_h_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrni_w_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vssrlrni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3354,7 +3354,7 @@ pub fn lsx_vssrlrni_w_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrni_d_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vssrlrni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3362,7 +3362,7 @@ pub fn lsx_vssrlrni_d_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrni_bu_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vssrlrni_bu_h(transmute(a), transmute(b), IMM4)) } @@ -3370,7 +3370,7 @@ pub fn lsx_vssrlrni_bu_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrni_hu_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vssrlrni_hu_w(transmute(a), transmute(b), IMM5)) } @@ -3378,7 +3378,7 @@ pub fn lsx_vssrlrni_hu_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrni_wu_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vssrlrni_wu_d(transmute(a), transmute(b), IMM6)) } @@ -3386,7 +3386,7 @@ pub fn lsx_vssrlrni_wu_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrni_du_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vssrlrni_du_q(transmute(a), transmute(b), IMM7)) } @@ -3394,7 +3394,7 @@ pub fn lsx_vssrlrni_du_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrani_b_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vsrani_b_h(transmute(a), transmute(b), IMM4)) } @@ -3402,7 +3402,7 @@ pub fn lsx_vsrani_b_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrani_h_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsrani_h_w(transmute(a), transmute(b), IMM5)) } @@ -3410,7 +3410,7 @@ pub fn lsx_vsrani_h_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrani_w_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vsrani_w_d(transmute(a), transmute(b), IMM6)) } @@ -3418,7 +3418,7 @@ pub fn lsx_vsrani_w_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrani_d_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vsrani_d_q(transmute(a), transmute(b), IMM7)) } @@ -3426,7 +3426,7 @@ pub fn lsx_vsrani_d_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrarni_b_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vsrarni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3434,7 +3434,7 @@ pub fn lsx_vsrarni_b_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrarni_h_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vsrarni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3442,7 +3442,7 @@ pub fn lsx_vsrarni_h_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrarni_w_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vsrarni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3450,7 +3450,7 @@ pub fn lsx_vsrarni_w_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vsrarni_d_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vsrarni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3458,7 +3458,7 @@ pub fn lsx_vsrarni_d_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrani_b_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vssrani_b_h(transmute(a), transmute(b), IMM4)) } @@ -3466,7 +3466,7 @@ pub fn lsx_vssrani_b_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrani_h_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vssrani_h_w(transmute(a), transmute(b), IMM5)) } @@ -3474,7 +3474,7 @@ pub fn lsx_vssrani_h_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrani_w_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vssrani_w_d(transmute(a), transmute(b), IMM6)) } @@ -3482,7 +3482,7 @@ pub fn lsx_vssrani_w_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrani_d_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vssrani_d_q(transmute(a), transmute(b), IMM7)) } @@ -3490,7 +3490,7 @@ pub fn lsx_vssrani_d_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrani_bu_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vssrani_bu_h(transmute(a), transmute(b), IMM4)) } @@ -3498,7 +3498,7 @@ pub fn lsx_vssrani_bu_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrani_hu_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vssrani_hu_w(transmute(a), transmute(b), IMM5)) } @@ -3506,7 +3506,7 @@ pub fn lsx_vssrani_hu_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrani_wu_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vssrani_wu_d(transmute(a), transmute(b), IMM6)) } @@ -3514,7 +3514,7 @@ pub fn lsx_vssrani_wu_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrani_du_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vssrani_du_q(transmute(a), transmute(b), IMM7)) } @@ -3522,7 +3522,7 @@ pub fn lsx_vssrani_du_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarni_b_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vssrarni_b_h(transmute(a), transmute(b), IMM4)) } @@ -3530,7 +3530,7 @@ pub fn lsx_vssrarni_b_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarni_h_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vssrarni_h_w(transmute(a), transmute(b), IMM5)) } @@ -3538,7 +3538,7 @@ pub fn lsx_vssrarni_h_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarni_w_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vssrarni_w_d(transmute(a), transmute(b), IMM6)) } @@ -3546,7 +3546,7 @@ pub fn lsx_vssrarni_w_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarni_d_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vssrarni_d_q(transmute(a), transmute(b), IMM7)) } @@ -3554,7 +3554,7 @@ pub fn lsx_vssrarni_d_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarni_bu_h(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM4, 4); unsafe { transmute(__lsx_vssrarni_bu_h(transmute(a), transmute(b), IMM4)) } @@ -3562,7 +3562,7 @@ pub fn lsx_vssrarni_bu_h(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarni_hu_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM5, 5); unsafe { transmute(__lsx_vssrarni_hu_w(transmute(a), transmute(b), IMM5)) } @@ -3570,7 +3570,7 @@ pub fn lsx_vssrarni_hu_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarni_wu_d(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM6, 6); unsafe { transmute(__lsx_vssrarni_wu_d(transmute(a), transmute(b), IMM6)) } @@ -3578,7 +3578,7 @@ pub fn lsx_vssrarni_wu_d(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrarni_du_q(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM7, 7); unsafe { transmute(__lsx_vssrarni_du_q(transmute(a), transmute(b), IMM7)) } @@ -3586,7 +3586,7 @@ pub fn lsx_vssrarni_du_q(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vpermi_w(a: m128i, b: m128i) -> m128i { static_assert_uimm_bits!(IMM8, 8); unsafe { transmute(__lsx_vpermi_w(transmute(a), transmute(b), IMM8)) } @@ -3594,434 +3594,434 @@ pub fn lsx_vpermi_w(a: m128i, b: m128i) -> m128i { #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrn_b_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrlrn_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrn_h_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrlrn_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrlrn_w_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrlrn_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrln_b_h(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrln_b_h(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrln_h_w(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrln_h_w(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vssrln_w_d(a: m128i, b: m128i) -> m128i { unsafe { transmute(__lsx_vssrln_w_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vshuf_b(a: m128i, b: m128i, c: m128i) -> m128i { unsafe { transmute(__lsx_vshuf_b(transmute(a), transmute(b), transmute(c))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vextl_qu_du(a: m128i) -> m128i { unsafe { transmute(__lsx_vextl_qu_du(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_bnz_b(a: m128i) -> i32 { unsafe { transmute(__lsx_bnz_b(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_bnz_d(a: m128i) -> i32 { unsafe { transmute(__lsx_bnz_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_bnz_h(a: m128i) -> i32 { unsafe { transmute(__lsx_bnz_h(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_bnz_v(a: m128i) -> i32 { unsafe { transmute(__lsx_bnz_v(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_bnz_w(a: m128i) -> i32 { unsafe { transmute(__lsx_bnz_w(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_bz_b(a: m128i) -> i32 { unsafe { transmute(__lsx_bz_b(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_bz_d(a: m128i) -> i32 { unsafe { transmute(__lsx_bz_d(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_bz_h(a: m128i) -> i32 { unsafe { transmute(__lsx_bz_h(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_bz_v(a: m128i) -> i32 { unsafe { transmute(__lsx_bz_v(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_bz_w(a: m128i) -> i32 { unsafe { transmute(__lsx_bz_w(transmute(a))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_caf_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_caf_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_caf_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_caf_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_ceq_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_ceq_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_ceq_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_ceq_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cle_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_cle_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cle_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_cle_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_clt_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_clt_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_clt_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_clt_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cne_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_cne_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cne_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_cne_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cor_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_cor_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cor_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_cor_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cueq_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_cueq_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cueq_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_cueq_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cule_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_cule_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cule_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_cule_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cult_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_cult_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cult_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_cult_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cun_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_cun_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cune_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_cune_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cune_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_cune_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_cun_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_cun_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_saf_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_saf_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_saf_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_saf_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_seq_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_seq_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_seq_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_seq_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sle_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_sle_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sle_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_sle_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_slt_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_slt_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_slt_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_slt_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sne_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_sne_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sne_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_sne_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sor_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_sor_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sor_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_sor_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sueq_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_sueq_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sueq_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_sueq_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sule_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_sule_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sule_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_sule_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sult_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_sult_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sult_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_sult_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sun_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_sun_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sune_d(a: m128d, b: m128d) -> m128i { unsafe { transmute(__lsx_vfcmp_sune_d(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sune_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_sune_s(transmute(a), transmute(b))) } } #[inline] #[target_feature(enable = "lsx")] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn lsx_vfcmp_sun_s(a: m128, b: m128) -> m128i { unsafe { transmute(__lsx_vfcmp_sun_s(transmute(a), transmute(b))) } } diff --git a/library/stdarch/crates/core_arch/src/loongarch64/lsx/mod.rs b/library/stdarch/crates/core_arch/src/loongarch64/lsx/mod.rs index 7ad1009f0245a..77099bb2fd541 100644 --- a/library/stdarch/crates/core_arch/src/loongarch64/lsx/mod.rs +++ b/library/stdarch/crates/core_arch/src/loongarch64/lsx/mod.rs @@ -6,21 +6,21 @@ mod types; #[rustfmt::skip] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub use self::types::*; #[rustfmt::skip] mod generated; #[rustfmt::skip] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub use self::generated::*; #[rustfmt::skip] mod portable; #[rustfmt::skip] -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub use self::portable::*; #[rustfmt::skip] diff --git a/library/stdarch/crates/core_arch/src/loongarch64/lsx/types.rs b/library/stdarch/crates/core_arch/src/loongarch64/lsx/types.rs index 2d331498f19b9..38a502377feeb 100644 --- a/library/stdarch/crates/core_arch/src/loongarch64/lsx/types.rs +++ b/library/stdarch/crates/core_arch/src/loongarch64/lsx/types.rs @@ -1,5 +1,5 @@ types! { - #![stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #![stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] /// 128-bit wide integer vector type, LoongArch-specific /// diff --git a/library/stdarch/crates/core_arch/src/loongarch64/mod.rs b/library/stdarch/crates/core_arch/src/loongarch64/mod.rs index 77c6033a71cc1..467a7c717f3c5 100644 --- a/library/stdarch/crates/core_arch/src/loongarch64/mod.rs +++ b/library/stdarch/crates/core_arch/src/loongarch64/mod.rs @@ -4,9 +4,9 @@ mod lasx; mod lsx; mod simd; -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub use self::lasx::*; -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub use self::lsx::*; use crate::arch::asm; diff --git a/library/stdarch/crates/core_arch/src/loongarch64/simd.rs b/library/stdarch/crates/core_arch/src/loongarch64/simd.rs index 3152864ab864e..e7c7bad410cf9 100644 --- a/library/stdarch/crates/core_arch/src/loongarch64/simd.rs +++ b/library/stdarch/crates/core_arch/src/loongarch64/simd.rs @@ -308,7 +308,7 @@ macro_rules! impl_vavg { ($ft:literal, $name:ident, $oty:ty, $ity:ty, $wty:ty) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty, b: $oty) -> $oty { unsafe { let a: $wty = simd_cast(transmute::<_, $ity>(a)); @@ -324,7 +324,7 @@ macro_rules! impl_vavgr { ($ft:literal, $name:ident, $oty:ty, $ity:ty, $wty:ty) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty, b: $oty) -> $oty { unsafe { let a: $wty = simd_cast(transmute::<_, $ity>(a)); @@ -346,7 +346,7 @@ macro_rules! impl_vv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ty) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty) -> $oty { unsafe { let a: $ity = transmute(a); @@ -363,7 +363,7 @@ macro_rules! impl_gv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $gty:ty) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $gty) -> $oty { unsafe { let r: $ity = $op(a.into()); @@ -379,7 +379,7 @@ macro_rules! impl_ggv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $gty:ty, $xty:ty, unsafe) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn $name(a: $gty, b: $xty) -> $oty { let r: $ity = $op(a, b); transmute(r) @@ -393,7 +393,7 @@ macro_rules! impl_gsv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $gty:ty, $ibs:expr, const, unsafe) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn $name(a: $gty) -> $oty { static_assert_simm_bits!(IMM, $ibs); let r: $ity = $op::(a); @@ -408,7 +408,7 @@ macro_rules! impl_sv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $ibs:expr) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name() -> $oty { static_assert_simm_bits!(IMM, $ibs); unsafe { @@ -420,7 +420,7 @@ macro_rules! impl_sv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $ibs:expr, const) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name() -> $oty { static_assert_simm_bits!(IMM, $ibs); unsafe { @@ -437,7 +437,7 @@ macro_rules! impl_vvv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ty) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty, b: $oty) -> $oty { unsafe { let a: $ity = transmute(a); @@ -450,7 +450,7 @@ macro_rules! impl_vvv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ty, $wty:ty) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty, b: $oty) -> $oty { unsafe { let a: $ity = transmute(a); @@ -468,7 +468,7 @@ macro_rules! impl_vgg { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $gty:ty, $xty:ty, unsafe) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn $name(a: $oty, b: $gty, c: $xty) { $op(a, b, c); } @@ -481,7 +481,7 @@ macro_rules! impl_vgs { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $gty:ty, $ibs:expr, const, unsafe) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub unsafe fn $name(a: $oty, b: $gty) { static_assert_simm_bits!(IMM, $ibs); $op::(a, b); @@ -495,7 +495,7 @@ macro_rules! impl_vuv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty) -> $oty { static_assert_uimm_bits!(IMM, (size_of::<<$ity as SimdExt>::Elem>() * 8).ilog2()); unsafe { @@ -509,7 +509,7 @@ macro_rules! impl_vuv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $ibs:expr) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty) -> $oty { static_assert_uimm_bits!(IMM, $ibs); unsafe { @@ -523,7 +523,7 @@ macro_rules! impl_vuv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $ibs:expr, const) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty) -> $oty { static_assert_uimm_bits!(IMM, $ibs); unsafe { @@ -541,7 +541,7 @@ macro_rules! impl_vug { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $gty:ty, $ibs:expr) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty) -> $gty { static_assert_uimm_bits!(IMM, $ibs); unsafe { @@ -559,7 +559,7 @@ macro_rules! impl_vsv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $ibs:expr) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty) -> $oty { static_assert_simm_bits!(IMM, $ibs); unsafe { @@ -578,7 +578,7 @@ macro_rules! impl_vvvv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ty) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty, b: $oty, c: $oty) -> $oty { unsafe { let a: $ity = transmute(a); @@ -597,7 +597,7 @@ macro_rules! impl_vvuv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $ibs:expr, const) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty, b: $oty) -> $oty { static_assert_uimm_bits!(IMM, $ibs); unsafe { @@ -616,7 +616,7 @@ macro_rules! impl_vugv { ($ft:literal, $name:ident, $op:ident, $oty:ty, $ity:ident, $gty:ty, $ibs:expr) => { #[inline] #[target_feature(enable = $ft)] - #[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] pub fn $name(a: $oty, b: $gty) -> $oty { static_assert_uimm_bits!(IMM, $ibs); unsafe { diff --git a/library/stdarch/crates/core_arch/src/mod.rs b/library/stdarch/crates/core_arch/src/mod.rs index 4583142cd59cd..d19ed25a5b140 100644 --- a/library/stdarch/crates/core_arch/src/mod.rs +++ b/library/stdarch/crates/core_arch/src/mod.rs @@ -308,11 +308,11 @@ pub mod arch { /// See the [module documentation](../index.html) for more details. #[cfg(any(target_arch = "loongarch64", doc))] #[doc(cfg(target_arch = "loongarch64"))] - #[stable(feature = "stdarch_loongarch64", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch64", since = "1.101.0")] pub mod loongarch64 { - #[stable(feature = "stdarch_loongarch64", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch64", since = "1.101.0")] pub use crate::core_arch::loongarch_shared::*; - #[stable(feature = "stdarch_loongarch64", since = "CURRENT_RUSTC_VERSION")] + #[stable(feature = "stdarch_loongarch64", since = "1.101.0")] pub use crate::core_arch::loongarch64::*; } diff --git a/library/stdarch/crates/stdarch-gen-loongarch/src/main.rs b/library/stdarch/crates/stdarch-gen-loongarch/src/main.rs index 02ebf6ffe10a5..97b7d94e6a625 100644 --- a/library/stdarch/crates/stdarch-gen-loongarch/src/main.rs +++ b/library/stdarch/crates/stdarch-gen-loongarch/src/main.rs @@ -607,7 +607,7 @@ fn gen_bind_body( let function = format!( r#" #[inline]{target_feature} -#[stable(feature = "stdarch_loongarch_simd", since = "CURRENT_RUSTC_VERSION")] +#[stable(feature = "stdarch_loongarch_simd", since = "1.101.0")] {fn_decl}{{ {call_params} }} diff --git a/library/unwind/src/types.rs b/library/unwind/src/types.rs index d299d8e7e2252..d745b836e822b 100644 --- a/library/unwind/src/types.rs +++ b/library/unwind/src/types.rs @@ -19,28 +19,27 @@ pub use _Unwind_Reason_Code::*; pub type _Unwind_Exception_Class = u64; pub type _Unwind_Word = *const u8; -pub const unwinder_private_data_size: usize = - cfg_select! { - target_arch = "x86" => 5, - all(target_arch = "x86_64", not(any(target_os = "windows", target_os = "cygwin"))) => 2, - all(target_arch = "x86_64", any(target_os = "windows", target_os = "cygwin")) => 6, - all(target_arch = "arm", not(target_vendor = "apple")) => 20, - all(target_arch = "arm", target_vendor = "apple") => 5, - all(target_arch = "aarch64", target_pointer_width = "64", not(target_os = "windows")) => 2, - all(target_arch = "aarch64", target_pointer_width = "64", target_os = "windows") => 6, - all(target_arch = "aarch64", target_pointer_width = "32") => 5, - target_arch = "m68k" => 2, - any(target_arch = "mips", target_arch = "mips32r6") => 2, - target_arch = "csky" => 2, - any(target_arch = "mips64", target_arch = "mips64r6") => 2, - any(target_arch = "powerpc", target_arch = "powerpc64") => 2, - target_arch = "s390x" => 2, - any(target_arch = "sparc", target_arch = "sparc64") => 2, - any(target_arch = "riscv64", target_arch = "riscv32") => 2, - target_family = "wasm" => 2, - target_arch = "hexagon" => 5, - any(target_arch = "loongarch32", target_arch = "loongarch64") => 2, - }; +pub const unwinder_private_data_size: usize = cfg_select! { + target_arch = "x86" => 5, + all(target_arch = "x86_64", not(any(target_os = "windows", target_os = "cygwin"))) => 2, + all(target_arch = "x86_64", any(target_os = "windows", target_os = "cygwin")) => 6, + all(target_arch = "arm", not(target_vendor = "apple")) => 20, + all(target_arch = "arm", target_vendor = "apple") => 5, + all(target_arch = "aarch64", target_pointer_width = "64", not(target_os = "windows")) => 2, + all(target_arch = "aarch64", target_pointer_width = "64", target_os = "windows") => 6, + all(target_arch = "aarch64", target_pointer_width = "32") => 5, + target_arch = "m68k" => 2, + any(target_arch = "mips", target_arch = "mips32r6") => 2, + target_arch = "csky" => 2, + any(target_arch = "mips64", target_arch = "mips64r6") => 2, + any(target_arch = "powerpc", target_arch = "powerpc64") => 2, + target_arch = "s390x" => 2, + any(target_arch = "sparc", target_arch = "sparc64") => 2, + any(target_arch = "riscv64", target_arch = "riscv32") => 2, + target_family = "wasm" => 2, + target_arch = "hexagon" => 5, + any(target_arch = "loongarch32", target_arch = "loongarch64") => 2, +}; #[repr(C)] // The Itanium C++ ABI requires this type to have "double-word" alignment, diff --git a/src/bootstrap/bootstrap.py b/src/bootstrap/bootstrap.py index fcec091fed1c7..8dae5d4853f03 100644 --- a/src/bootstrap/bootstrap.py +++ b/src/bootstrap/bootstrap.py @@ -199,7 +199,8 @@ def unpack(tarball, tarball_suffix, dst, verbose=0, match=None): eprint("extracting", tarball) fname = os.path.basename(tarball).replace(tarball_suffix, "") with contextlib.closing(tarfile.open(tarball)) as tar: - for member in tar.getnames(): + for member_info in tar: + member = member_info.name if "/" not in member: continue name = member.replace(fname + "/", "", 1) @@ -210,7 +211,7 @@ def unpack(tarball, tarball_suffix, dst, verbose=0, match=None): dst_path = os.path.join(dst, name) if verbose > 0: eprint(" extracting", member) - tar.extract(member, dst) + tar.extract(member_info, dst) src_path = os.path.join(dst, member) if os.path.isdir(src_path) and os.path.exists(dst_path): continue diff --git a/src/bootstrap/src/core/sanity.rs b/src/bootstrap/src/core/sanity.rs index ac44a4dfca9b1..6983030fedd0a 100644 --- a/src/bootstrap/src/core/sanity.rs +++ b/src/bootstrap/src/core/sanity.rs @@ -36,7 +36,6 @@ pub struct Finder { /// when the newly-bumped stage 0 compiler now knows about the formerly-missing targets. const STAGE0_MISSING_TARGETS: &[&str] = &[ // just a dummy comment so the list doesn't get onelined - "aarch64-unknown-qtee", ]; /// Minimum version threshold for libstdc++ required when using prebuilt LLVM diff --git a/src/stage0 b/src/stage0 index 65357a133fe09..341d8499f8ce8 100644 --- a/src/stage0 +++ b/src/stage0 @@ -13,588 +13,588 @@ nightly_branch=main # All changes below this comment will be overridden the next time the # tool is executed. -compiler_channel_manifest_hash=748739f565e7977153cc87b1bf606072e31088a751ed351c1a076cfc4ebd04ed -compiler_git_commit_hash=e3feeb59cd1bdd011a2bfcc0747b55125d9b8527 -compiler_date=2026-09-29 +compiler_channel_manifest_hash=bc1c6b4a0a9f8b7004b236851654f3e42855b301e500632792a5dcbaad99bd87 +compiler_git_commit_hash=bbcdfd90a3f81ca2a5f6d69b943a6ff0d8582102 +compiler_date=2026-11-10 compiler_version=beta -rustfmt_channel_manifest_hash=4ac7009a2d787fa804178e5a7a067b1f828f85623a160ef7cc417d378814ef3e -rustfmt_git_commit_hash=c1070d69382b8d2f2eb65119c738a77d9e324c9e -rustfmt_date=2026-09-29 +rustfmt_channel_manifest_hash=c2986ce080bf1c0e2b96a20d8e704ab33fdd95f1e347f75e0e6ace780909620c +rustfmt_git_commit_hash=ac8310ba643a3796cbe77d2e06944d7c8513999f +rustfmt_date=2026-11-10 rustfmt_version=nightly -dist/2026-09-29/rustc-beta-aarch64-apple-darwin.tar.gz=08cb5170859d6ebf335c279df46cd8421e6478a0199d0cd2709c0afbe8a92dc2 -dist/2026-09-29/rustc-beta-aarch64-apple-darwin.tar.xz=5ec30352066404071c4c9a077e19b211e1e2865babec422c1b5305882fccb2f8 -dist/2026-09-29/rustc-beta-aarch64-pc-windows-gnullvm.tar.gz=24630c62a81890608c84b0c5d1ccba809c7414c9cfa6737b092bdcb3defb6797 -dist/2026-09-29/rustc-beta-aarch64-pc-windows-gnullvm.tar.xz=b9db7c497276274a7e5af4ae6666d4d77bb9ebe8a389513c1628488f4f86b950 -dist/2026-09-29/rustc-beta-aarch64-pc-windows-msvc.tar.gz=75b429e1d1f34317877ce3838e4e5c79ea579a051314fce9755ecd92782031e4 -dist/2026-09-29/rustc-beta-aarch64-pc-windows-msvc.tar.xz=04fb7d879ff7b00ed5cc3a054bfd8f4dfcbcc039c1000334db34284b6b7d0d27 -dist/2026-09-29/rustc-beta-aarch64-unknown-freebsd.tar.gz=4a4ece6cb6b686d844d3d93c6b5cc50dcc6fd1a2aac17d7ff7606cc3fe103980 -dist/2026-09-29/rustc-beta-aarch64-unknown-freebsd.tar.xz=2bfd413768c42feade1655007488e4cb913fc5b295763dd7835224e5a57ab198 -dist/2026-09-29/rustc-beta-aarch64-unknown-linux-gnu.tar.gz=c60b31aec10e123a0c461b6f86b0f7d18dd22e706abe76ed4d9ea010c76e1fc1 -dist/2026-09-29/rustc-beta-aarch64-unknown-linux-gnu.tar.xz=ecc23a873a11fcbe2b81e47763204f93a1f91e551c0fa8766262ffa2cc3d0538 -dist/2026-09-29/rustc-beta-aarch64-unknown-linux-musl.tar.gz=1634c9acebc04a266987633062e0db4d4b5a92a568ae55cb146cffba8108038d -dist/2026-09-29/rustc-beta-aarch64-unknown-linux-musl.tar.xz=4361c19fcc2cf8e26bb52489e7dd3e96500c6e6d54bbeaa1493d0b8c8d6a066e -dist/2026-09-29/rustc-beta-aarch64-unknown-linux-ohos.tar.gz=318e6fae90b8da5cad5eea22d358b848746a8f4fcf60d164a2d630f03d12facf -dist/2026-09-29/rustc-beta-aarch64-unknown-linux-ohos.tar.xz=7d80d8a51de0f9a8f0af2ac170e5156a14dba2f3952946a845917f772e9c7dbb -dist/2026-09-29/rustc-beta-arm-unknown-linux-gnueabi.tar.gz=7dc6dcfa998512791269d52f9ee0097bfea867c3a02a54c676c88a69a40f8a23 -dist/2026-09-29/rustc-beta-arm-unknown-linux-gnueabi.tar.xz=b791b3ed832746088ed4ec8378f9b226a7900c4fd4cbe6436f7425191ef1013f -dist/2026-09-29/rustc-beta-arm-unknown-linux-gnueabihf.tar.gz=0a1bab07aafcc98cbb130b81b3ad9eceff1194037110fc8ed7fa6650a572ab07 -dist/2026-09-29/rustc-beta-arm-unknown-linux-gnueabihf.tar.xz=677ee4e95a57d1e498ac4bd9ac05084675c03c58de6e85320d7d6d0c725e6ebc -dist/2026-09-29/rustc-beta-armv7-unknown-linux-gnueabihf.tar.gz=e7de0b8ec0715ee54866b533f22ffe23b560e58884228f145e0458a3dfb0450b -dist/2026-09-29/rustc-beta-armv7-unknown-linux-gnueabihf.tar.xz=6316b4bc4931c2811c90d7dff9df5bf7875531c6cf985c065f78b8a0577e370f -dist/2026-09-29/rustc-beta-i686-unknown-linux-gnu.tar.gz=8229d9b5bb6497abdedf15731c15c2ae85c8050bf0995a576685716e9d929ac8 -dist/2026-09-29/rustc-beta-i686-unknown-linux-gnu.tar.xz=428ba34f2281ddbb794a2062e446ca6e5b0cd90a84829186f769bb8d2190a28c -dist/2026-09-29/rustc-beta-loongarch64-unknown-linux-gnu.tar.gz=04ab37c4e7e9dde5a2332975b6f7cfe6c02319e89f9bab2128945656ec81110a -dist/2026-09-29/rustc-beta-loongarch64-unknown-linux-gnu.tar.xz=50d6c00c82dfb7f10bd2c49057822e082c3bc1f6cb7a08e06ac2a5a350e1d1eb -dist/2026-09-29/rustc-beta-loongarch64-unknown-linux-musl.tar.gz=9fc8d551462b4a845c18f163c2787e256d00d4edcaca0721da63ab57002f418c -dist/2026-09-29/rustc-beta-loongarch64-unknown-linux-musl.tar.xz=ce74c12908e44b8b87fdb371533b6a81b5cbc8967e04209b833c87940f4a1420 -dist/2026-09-29/rustc-beta-powerpc-unknown-linux-gnu.tar.gz=e7417324e10e59b5768daa4b5cd01fe92a624739a9b450693fbd5902227a3561 -dist/2026-09-29/rustc-beta-powerpc-unknown-linux-gnu.tar.xz=68dbbc9c7f6c1f2725140c0edd58e3607cd31d4406e7514cb32b9a894f3af39e -dist/2026-09-29/rustc-beta-powerpc64-unknown-linux-gnu.tar.gz=93b02c260b6ace5ea43fd716a100abfb2ed3de24a53e3032794c35858fb0f618 -dist/2026-09-29/rustc-beta-powerpc64-unknown-linux-gnu.tar.xz=e78037526d62c567cb2aa1336c0ed2bfde01e2948833c10a3585040dcf26f343 -dist/2026-09-29/rustc-beta-powerpc64-unknown-linux-musl.tar.gz=3ee5c15579228dc36bef6b254fc235ff57426be8dba7bb358beaed0f1791afc0 -dist/2026-09-29/rustc-beta-powerpc64-unknown-linux-musl.tar.xz=053fbdbfdce20029dedadf7218daabee5b181a69c20b46c2849970f9fa91a7a2 -dist/2026-09-29/rustc-beta-powerpc64le-unknown-linux-gnu.tar.gz=a0d9ad02f3f031d54080f3a64f97d099f38de9b324e3906ecd9f873f8353167f -dist/2026-09-29/rustc-beta-powerpc64le-unknown-linux-gnu.tar.xz=8a81d01e78892fbfadfb22b59c6264bcaf4343e36afa806d94b2c6f51eedde43 -dist/2026-09-29/rustc-beta-powerpc64le-unknown-linux-musl.tar.gz=5780592d8b617c2a2b3c1a0c142e71ba589ce5a6ca8d05840668ed9b0217e807 -dist/2026-09-29/rustc-beta-powerpc64le-unknown-linux-musl.tar.xz=e71f58d7383c5ce823ede7d7d032349a3616ec3c3fcae212786b24ec4e427fcd -dist/2026-09-29/rustc-beta-riscv64gc-unknown-linux-gnu.tar.gz=3f113901c2996c2bc39891cc6146fa4c2d8800029258186805b20a34dac0ab13 -dist/2026-09-29/rustc-beta-riscv64gc-unknown-linux-gnu.tar.xz=2b7bfe0f71378a76c4b5bc04224f728c02b0cf21d66999d86a33b754ff80b52a -dist/2026-09-29/rustc-beta-riscv64gc-unknown-linux-musl.tar.gz=b4e6d98741d7293f16ab9218e5492664765f43cbc7f8537b45ef6815ca83b0bb -dist/2026-09-29/rustc-beta-riscv64gc-unknown-linux-musl.tar.xz=98141ecd5a1426d8b168e5f181bacf083150895e446840d2243747159bdc3773 -dist/2026-09-29/rustc-beta-s390x-unknown-linux-gnu.tar.gz=5b821594334d8f9b1d07264df899f22fe7a041d7417618b8e7809973fd45ae22 -dist/2026-09-29/rustc-beta-s390x-unknown-linux-gnu.tar.xz=5c52006d530dbd13711e01402dc533c1d664f77e4f1c997179b900ce29ccc617 -dist/2026-09-29/rustc-beta-sparcv9-sun-solaris.tar.gz=7db0a06f0450e2f47ebae3912fff144d416cfe58877ff8996d1335af634bc7db -dist/2026-09-29/rustc-beta-sparcv9-sun-solaris.tar.xz=3d8c85b04fa3d1947840867c5ffb750ae341ad17982aca302abc754e43e1ff42 -dist/2026-09-29/rustc-beta-x86_64-apple-darwin.tar.gz=2bf2b522df594f578642b9c1670b265a02b937b48b5b47ace32a53ad7b569200 -dist/2026-09-29/rustc-beta-x86_64-apple-darwin.tar.xz=ed18e8348eba7bbc6adfd6b95292d802834022a243bd9739cfdbc5d69d8e7e2f -dist/2026-09-29/rustc-beta-x86_64-pc-solaris.tar.gz=cce6ce17920028ed75d83134bae4e02704bf497002b654ff629dedd8294a8335 -dist/2026-09-29/rustc-beta-x86_64-pc-solaris.tar.xz=6d5cb6a91f23044f79c73954bf392989d031412e4d6b43e18d4256d7a3c1fb0c -dist/2026-09-29/rustc-beta-x86_64-pc-windows-gnu.tar.gz=efea45514b6313626db60fa3e922fbd812454004c34c79e3770050826da93022 -dist/2026-09-29/rustc-beta-x86_64-pc-windows-gnu.tar.xz=5a32405ad9ffe040516efd73d961ca53f89c1cd8b4bd8eadb900caef8303e0c3 -dist/2026-09-29/rustc-beta-x86_64-pc-windows-gnullvm.tar.gz=6e911af2547846c6baa414b7d85288d954293df34b5cc87805aa6bb06570dc48 -dist/2026-09-29/rustc-beta-x86_64-pc-windows-gnullvm.tar.xz=e1ad982eccf000e89da01d6910cf918d2231e3cdcc3738f6696d3d57dfa5f353 -dist/2026-09-29/rustc-beta-x86_64-pc-windows-msvc.tar.gz=fd2d7a0809aa431f3f2365f6a98901f359514d47967067c936ba68bc47437d5c -dist/2026-09-29/rustc-beta-x86_64-pc-windows-msvc.tar.xz=ea968def39864e80a462e6be752a7fab2a8c9da7f14799b138ddf0e9bc1f534d -dist/2026-09-29/rustc-beta-x86_64-unknown-freebsd.tar.gz=87deb753d7a5af1afc02cc988d23ea0d42a9573b5e9abbed23ff8f345a91056e -dist/2026-09-29/rustc-beta-x86_64-unknown-freebsd.tar.xz=2dbaa50d6542748cd31dc9f13d4fb82874825634f027317b830121937b583d76 -dist/2026-09-29/rustc-beta-x86_64-unknown-illumos.tar.gz=f682c3ad10ae60d43e2a54a3f624782c9ef0ae61fb0e9ed95a867794e0bff256 -dist/2026-09-29/rustc-beta-x86_64-unknown-illumos.tar.xz=0ad43335ebc8b0d1dbdaa34aa53fbc0cba9a8186b5edac080f5a7bf7ed7cde7d -dist/2026-09-29/rustc-beta-x86_64-unknown-linux-gnu.tar.gz=c567617a07be89de49b009162604ef9bfe4bc542419d405c444e39714591f4de -dist/2026-09-29/rustc-beta-x86_64-unknown-linux-gnu.tar.xz=e562beb9a7ccda3e99c79b2f37149fe5dacdb1f3bb7bdb77ec94b1a947daf009 -dist/2026-09-29/rustc-beta-x86_64-unknown-linux-musl.tar.gz=cea2a33fbacd6b80a7e19592a2ca8f58eb1613589dbd8c906ae78b5723cebe6e -dist/2026-09-29/rustc-beta-x86_64-unknown-linux-musl.tar.xz=e0a1889de08bc4c91006e1d335ed7215257de80bbf6bae375906021ada6dd95b -dist/2026-09-29/rustc-beta-x86_64-unknown-netbsd.tar.gz=262db7c3e54259876fa7f03775b73a5f190cd4812060feac04c13a03db1c5343 -dist/2026-09-29/rustc-beta-x86_64-unknown-netbsd.tar.xz=547adcdda9c63d0f63f8351dee197ca843628bfb1f965e8305f947ca128a2f69 -dist/2026-09-29/rust-std-beta-aarch64-apple-darwin.tar.gz=12a712c301ab944900438c0da63b45ec133efea74b398e708faed172e2960042 -dist/2026-09-29/rust-std-beta-aarch64-apple-darwin.tar.xz=d9705141deb514ad2d721ae34174c33ab5b64ab7181294886cbbfdc3f9b999ae -dist/2026-09-29/rust-std-beta-aarch64-apple-ios.tar.gz=3a65781d05da1559788ea8bc2df4d84f12fdc4194cfcece0863ce786ead5ec13 -dist/2026-09-29/rust-std-beta-aarch64-apple-ios.tar.xz=728a2be2bbbacf3866e007d92b9f0857a9b7da0d0c47c16e296fba25839afbf4 -dist/2026-09-29/rust-std-beta-aarch64-apple-ios-macabi.tar.gz=b445edeeddab84fac96c089d73f3a87e485415583ddbff217092058c14c79c9b -dist/2026-09-29/rust-std-beta-aarch64-apple-ios-macabi.tar.xz=db73dd68d6a0458b7ab9e49f2e331a460f14eb4598af19f2a6f642b85db3c947 -dist/2026-09-29/rust-std-beta-aarch64-apple-ios-sim.tar.gz=09d2bbd7f44f6245ff9e7ffdccec0a491e9195075232cfca2f247329b0371aa8 -dist/2026-09-29/rust-std-beta-aarch64-apple-ios-sim.tar.xz=1faee83ec196e8a2876c06dd5377a542aac1aa32c7d3b00ecf31a3713b50555c -dist/2026-09-29/rust-std-beta-aarch64-apple-tvos.tar.gz=e8d1cd23d78eacb8a4be5cb465b94902b5351573b4c0a47073205ec4c8028397 -dist/2026-09-29/rust-std-beta-aarch64-apple-tvos.tar.xz=42f013a0c3ad79263d651b194dab7b08734f6a96dd5943535706f4a8990ca819 -dist/2026-09-29/rust-std-beta-aarch64-apple-tvos-sim.tar.gz=a5381d8ed927c6e1c720833462898ca6c4bdae6702e308352f0dc5698e3fb93f -dist/2026-09-29/rust-std-beta-aarch64-apple-tvos-sim.tar.xz=6ffd6d6d7bc230e28a78f7230b0b91fc71dda6af018feae186b0eb48910234c6 -dist/2026-09-29/rust-std-beta-aarch64-apple-visionos.tar.gz=90a82a478d671ed7269f7cfb5eeaa70cb914d9424dd741c7a2ad2b4a26840b6b -dist/2026-09-29/rust-std-beta-aarch64-apple-visionos.tar.xz=1c700b45a80f7304fe00977cb2fe46975ce16ac31494f2e5afc825465b475d02 -dist/2026-09-29/rust-std-beta-aarch64-apple-visionos-sim.tar.gz=50113f0e4b4cbd8c528978a6ead8fc3fcf15dc6b1c4bf97488a61da8d9245dfe -dist/2026-09-29/rust-std-beta-aarch64-apple-visionos-sim.tar.xz=fbd9564bbdd9d0d43fb00fe67a83fad16a58d4545982344bdbacad93dd53b110 -dist/2026-09-29/rust-std-beta-aarch64-apple-watchos.tar.gz=6ba080aa355f112b74c180ee6ef1ed182bad260f35e4816bf22f758af1782286 -dist/2026-09-29/rust-std-beta-aarch64-apple-watchos.tar.xz=979686c0acca1dfe4bbc1906bbb7dd268b90b9aac3dd97a06f105fbc3260f78d -dist/2026-09-29/rust-std-beta-aarch64-apple-watchos-sim.tar.gz=4d3459fa110abab0d95e1748f5426f162d746635529839d88360dd7c186a9a0b -dist/2026-09-29/rust-std-beta-aarch64-apple-watchos-sim.tar.xz=303623e7c027952c164dae9e8662c1141914a35c7af148de8e7b0cd813594384 -dist/2026-09-29/rust-std-beta-aarch64-linux-android.tar.gz=cf7c1de2dbdfd3ac05131e63cc6285c5d76e8ae85c186350a164ce1017a6a1c9 -dist/2026-09-29/rust-std-beta-aarch64-linux-android.tar.xz=790d34c2a756240cad1da2662132eb11ffa2b3e844ba639c3561aa5ba0d3ae97 -dist/2026-09-29/rust-std-beta-aarch64-pc-windows-gnullvm.tar.gz=dde06b88182f2f6bad4d7b2cfd40a99ecccac1fdc2dee3ef5e65f425e706484f -dist/2026-09-29/rust-std-beta-aarch64-pc-windows-gnullvm.tar.xz=f901b2689461d3b38b5f2eec0a6f5c6795ee3638da97a433c1fa84ecff11a082 -dist/2026-09-29/rust-std-beta-aarch64-pc-windows-msvc.tar.gz=943394d1133a8c82da94d97ae738472666a9ae4f2d04c504171d8bae34a13f21 -dist/2026-09-29/rust-std-beta-aarch64-pc-windows-msvc.tar.xz=6777866c103e45b453d7ad36d3addc3bfa09684b6e6e4abe18ea5ef782ade595 -dist/2026-09-29/rust-std-beta-aarch64-unknown-freebsd.tar.gz=5b2e8bf0dfa7a5be26a3d969c708e5181149982877a3d571d75ad2c118b56ef8 -dist/2026-09-29/rust-std-beta-aarch64-unknown-freebsd.tar.xz=b5146618aee2bdeea3f3da4c6afe4b07d6b8af0440f6d954985973d12dc7ec9e -dist/2026-09-29/rust-std-beta-aarch64-unknown-fuchsia.tar.gz=e92c49005a09ba23a21cc74364f30769997f7b6b81c2205ee7e9d9413fb38fb7 -dist/2026-09-29/rust-std-beta-aarch64-unknown-fuchsia.tar.xz=fca1e29e1856abe923cccef58d560074d2d5adac5211007c00e0657677ea7f57 -dist/2026-09-29/rust-std-beta-aarch64-unknown-linux-gnu.tar.gz=9d02af2c761d752a1371e301753a432031984cfaf53d9812c8ce540bfbf6d716 -dist/2026-09-29/rust-std-beta-aarch64-unknown-linux-gnu.tar.xz=e991bfc2818af00b53cfac0535d094135712339b8f1289186a6d0f8d209ff351 -dist/2026-09-29/rust-std-beta-aarch64-unknown-linux-musl.tar.gz=405f757b12a00629b2f2dfd0ebf3c372d257047fd8ddf348088ed78235fc0e7b -dist/2026-09-29/rust-std-beta-aarch64-unknown-linux-musl.tar.xz=c8dd6d868b2f6b316433bb1849a809450bae0fab9305c60b2123816066e69d71 -dist/2026-09-29/rust-std-beta-aarch64-unknown-linux-ohos.tar.gz=4fb73dd34675a6f27b6426f58ad7be879ff49ab8e98c3ce003e49651bbacee4a -dist/2026-09-29/rust-std-beta-aarch64-unknown-linux-ohos.tar.xz=a89e58073a28be60905bb7647f0e60b4520639f5460cfc3c6f1e25c581939864 -dist/2026-09-29/rust-std-beta-aarch64-unknown-none.tar.gz=b7bb5e2d07dfb49786bc1f9de858c3a41a6c4723df4e48152905616867389617 -dist/2026-09-29/rust-std-beta-aarch64-unknown-none.tar.xz=0c0fc594ad1d67be737ec709d3e10ed319d3e5a4263d1951a9bfe664bd2504b3 -dist/2026-09-29/rust-std-beta-aarch64-unknown-none-softfloat.tar.gz=25ac7161cf32dad13f4bcefc64cedb25963f4f61995e9531650c8a2636536263 -dist/2026-09-29/rust-std-beta-aarch64-unknown-none-softfloat.tar.xz=440165cb33ab38c651e798c0ddca0195f36f7ab6de981c37b4f41c98c2cd6f38 -dist/2026-09-29/rust-std-beta-aarch64-unknown-uefi.tar.gz=b5ba39fce8b242d9f77fff252e0da2b4a8d455929d247ffeb522d063eccc3253 -dist/2026-09-29/rust-std-beta-aarch64-unknown-uefi.tar.xz=16915d999525cd8e1488d6378ded9c11f58b0390e2a03f0dfb89d32b3d2339c6 -dist/2026-09-29/rust-std-beta-arm-linux-androideabi.tar.gz=e1d3999e6ba68470df99c7836ce8c51232fb62785ea7c96c6b2a456d468655f2 -dist/2026-09-29/rust-std-beta-arm-linux-androideabi.tar.xz=c23e03c5eea7fc437413e6d539ffdf43bfaf2f00d9f13db2e4d789e3edb31527 -dist/2026-09-29/rust-std-beta-arm-unknown-linux-gnueabi.tar.gz=db082f4b98dd53be4f32b618d5494ec2fc2af75ac571d7aa1e93edba18ecf30c -dist/2026-09-29/rust-std-beta-arm-unknown-linux-gnueabi.tar.xz=cdd51373266d628735f876c8acab3d658f1ec54fca4ef76511c45d7d555d598e -dist/2026-09-29/rust-std-beta-arm-unknown-linux-gnueabihf.tar.gz=62de66b7ac14a2d8b725be25b5f6af6246973ec5557ac631cff594177b1db726 -dist/2026-09-29/rust-std-beta-arm-unknown-linux-gnueabihf.tar.xz=fb86b6e2e3b556a63144c0cef982c200e2bca8d2d0a1db4b1374d0c7724107bd -dist/2026-09-29/rust-std-beta-arm-unknown-linux-musleabi.tar.gz=0f64d408c08361269324e8cea25053c5f542bda8b7afc5393a497808993254ea -dist/2026-09-29/rust-std-beta-arm-unknown-linux-musleabi.tar.xz=b05ec5e82bd8c93ceabbe2578dda16076e4b87daf315dc5baa54c8abd4e52ebf -dist/2026-09-29/rust-std-beta-arm-unknown-linux-musleabihf.tar.gz=2effbb32422491890eb626dcf181cfb30499ba26c4f64d4a96c9e304c22dcde4 -dist/2026-09-29/rust-std-beta-arm-unknown-linux-musleabihf.tar.xz=24bb014666bfadb3256c390b36c2369a324077036eb2cc1c6e2be825d6e8d278 -dist/2026-09-29/rust-std-beta-arm64ec-pc-windows-msvc.tar.gz=932df0b6c8289fb46a9f056b70921a4b1b9400c136dd45c0561f190802d10c1b -dist/2026-09-29/rust-std-beta-arm64ec-pc-windows-msvc.tar.xz=fcf67570a855d2e396f0019492767c8fabf00b20ba614c8e00ee9c987fb06b31 -dist/2026-09-29/rust-std-beta-armv5te-unknown-linux-gnueabi.tar.gz=4805f236f0122d3a67e736031b2b530e9c1c4d7a1cf65039d7118d50985fe033 -dist/2026-09-29/rust-std-beta-armv5te-unknown-linux-gnueabi.tar.xz=3ae97148bbabfee58ecd7db754eef720a084685d6df918713ee9103126f8b96b -dist/2026-09-29/rust-std-beta-armv5te-unknown-linux-musleabi.tar.gz=d5bc909741d6dabf577c4d26e9570e66a4fe0f7a253c61364f57bd3adf11c4d8 -dist/2026-09-29/rust-std-beta-armv5te-unknown-linux-musleabi.tar.xz=6bb41498459ce565e0c91228c41c23ba326cd4d964bb5554866cc350d30d2381 -dist/2026-09-29/rust-std-beta-armv7-linux-androideabi.tar.gz=04be64de9a88dc5fad743c7c9e3ece7ffa88fc8f6741bc7097011dafc3af867c -dist/2026-09-29/rust-std-beta-armv7-linux-androideabi.tar.xz=87450f7a9e275eb7dfd67e78eca210d867ce06e338b8a53eda0e5eebb2930b85 -dist/2026-09-29/rust-std-beta-armv7-unknown-linux-gnueabi.tar.gz=9d2c987cf665bd8490e43e66611cfae292c5bb74aacf7d36129cd71cadfe06dc -dist/2026-09-29/rust-std-beta-armv7-unknown-linux-gnueabi.tar.xz=0533fdb36d2e8ee0b1bf5274e000f7876ade0f6c6a289a4014b97bc41eb4b88d -dist/2026-09-29/rust-std-beta-armv7-unknown-linux-gnueabihf.tar.gz=f6d92ec41459b974d5a1058b079560737261d263f218fa74982fb3d143117e02 -dist/2026-09-29/rust-std-beta-armv7-unknown-linux-gnueabihf.tar.xz=b7ea4246a4a35d36596edba6f808b351abf99e0c861abfc5623d7a7cf2a125e9 -dist/2026-09-29/rust-std-beta-armv7-unknown-linux-musleabi.tar.gz=004e933e4e1cf4c3bde0cb189b22c71bb58e84e9f9d0cab9288d46744c529b7d -dist/2026-09-29/rust-std-beta-armv7-unknown-linux-musleabi.tar.xz=ceed6092180912b2e6bfa95cd7345d2a0da20aced84ef1626ee9945fa109b950 -dist/2026-09-29/rust-std-beta-armv7-unknown-linux-musleabihf.tar.gz=4acecafc1bec8a97b67206557e340d6de7fa3f6a39baef49e704e203798f12b0 -dist/2026-09-29/rust-std-beta-armv7-unknown-linux-musleabihf.tar.xz=b79c57d00374db2f33708752d0c0c1ded34c9282c1a14b7a155f5c8ef49b96fd -dist/2026-09-29/rust-std-beta-armv7-unknown-linux-ohos.tar.gz=2fd30887db6155ef25f02781322e79b6b69113f282e89b68e119677a3cf6c526 -dist/2026-09-29/rust-std-beta-armv7-unknown-linux-ohos.tar.xz=9d65af3b8227e2096f3f78cfa2207241d226ceacd6c5559d2ad682ab156c6842 -dist/2026-09-29/rust-std-beta-armv7a-none-eabi.tar.gz=141612e58714918c93ba2769723712e577c99e19b6d858e77d8677850e2dcf85 -dist/2026-09-29/rust-std-beta-armv7a-none-eabi.tar.xz=2bfe5040c6c62fec4e863428288baa735fc581ac2d7ff4a180b51e169db0f291 -dist/2026-09-29/rust-std-beta-armv7a-none-eabihf.tar.gz=5014575869a7ecf9c6a6c91cb69b97f6fb798d3836f0c1851a5a9128d380fc42 -dist/2026-09-29/rust-std-beta-armv7a-none-eabihf.tar.xz=84dd449ba61513a783e10ccdc4b40ebf02db42a435f306690f945b59a9b38274 -dist/2026-09-29/rust-std-beta-armv7r-none-eabi.tar.gz=bcb61efdf77fc8a3ac756a2989cb29e57519cbba6cd86eac5eed42799e6dab98 -dist/2026-09-29/rust-std-beta-armv7r-none-eabi.tar.xz=0cbdb7ea8c7c9505a3b8a9d055704d736ea9be344862ef3f335d4abc27bf9d21 -dist/2026-09-29/rust-std-beta-armv7r-none-eabihf.tar.gz=422ff4501a710a25cdc6569428320beff61c2840872af2d63dde98543cd795f6 -dist/2026-09-29/rust-std-beta-armv7r-none-eabihf.tar.xz=c26f216ca75b5ab3c9e837a55c6a0faa7ffc3a348125e6dc545def1ad92582b3 -dist/2026-09-29/rust-std-beta-armv8r-none-eabihf.tar.gz=44b08082e62a1469c30956d9b3c82053bf341cd15b36a9ad634d0b9061cb2702 -dist/2026-09-29/rust-std-beta-armv8r-none-eabihf.tar.xz=57eccc6e20abd4d9a95bbe0095401d8b64fca6829e11a0f4f0b4977bd5466b8e -dist/2026-09-29/rust-std-beta-i586-unknown-linux-gnu.tar.gz=c98675485760784593bfcc1c1239ace93b05a90649a37cf40c78ec76f54c9b6c -dist/2026-09-29/rust-std-beta-i586-unknown-linux-gnu.tar.xz=25c25743a6bcbdcf35b6a055b5bb4a7c3af73074bca1923d3b97dfb5b87d51a4 -dist/2026-09-29/rust-std-beta-i586-unknown-linux-musl.tar.gz=5f0a8c43f055eaffe5efe71b62f0ba276bed1afc158efd29f10b5ea064fcd881 -dist/2026-09-29/rust-std-beta-i586-unknown-linux-musl.tar.xz=5d73bfd5f7115ec5e67b07c0e978f4aab9e8f79adee879e917b29e01fb78ca76 -dist/2026-09-29/rust-std-beta-i686-linux-android.tar.gz=7cdb05e049ea8e32fad2cea069fa98181d5289dcb2d6322e5dc80d151ef31b66 -dist/2026-09-29/rust-std-beta-i686-linux-android.tar.xz=e127f07fd97a7fada184bdee50aa83002c7764d6a0b320aa10d6b2bd400b2786 -dist/2026-09-29/rust-std-beta-i686-pc-windows-gnu.tar.gz=3f9713c9e37aafd3ce7c825ccd9a145dd9c975841da6de6f0ce340ae2381ad24 -dist/2026-09-29/rust-std-beta-i686-pc-windows-gnu.tar.xz=ec6e784cd6d3dc3e76857654621a4072193945668287b9d7665eb5105878bf0b -dist/2026-09-29/rust-std-beta-i686-pc-windows-gnullvm.tar.gz=c174dc7ec2ef614eb6323f06e655eb86266c0b81e1d644e5e093d58af7806f5d -dist/2026-09-29/rust-std-beta-i686-pc-windows-gnullvm.tar.xz=ac9f8789b013c8ece9ba57a56bd05047b8b7134c7f3f13e616bca2b592ca5ab8 -dist/2026-09-29/rust-std-beta-i686-pc-windows-msvc.tar.gz=a4b5db143623d75352bab8f5154583b0ee8f3a4886062e9bd79675e956e528d7 -dist/2026-09-29/rust-std-beta-i686-pc-windows-msvc.tar.xz=cfde62235d503f2906d0aeb21a07b479d3765a4d6bff10c1e54fbd557937e089 -dist/2026-09-29/rust-std-beta-i686-unknown-freebsd.tar.gz=d7bbff8b33fd5d247a8bae9a3c83f879777c65651babd1cc7515c52668b0f43a -dist/2026-09-29/rust-std-beta-i686-unknown-freebsd.tar.xz=a22f726246f417641f5feda6ed2622749e375d03d11bb1be57072d74e286ff68 -dist/2026-09-29/rust-std-beta-i686-unknown-linux-gnu.tar.gz=0d90d3e128d0f378c4b8d948fa65e6d3f42c9eda9da023e9218b6d62cb3442d6 -dist/2026-09-29/rust-std-beta-i686-unknown-linux-gnu.tar.xz=5e78729655a70c60fe5c49a32a7f09418a720f7623d512dd260d04ad52645b8f -dist/2026-09-29/rust-std-beta-i686-unknown-linux-musl.tar.gz=1e10e1e648b38e1e5d102ba87c374937ee1eca7abf53d4abf4421c74e2583283 -dist/2026-09-29/rust-std-beta-i686-unknown-linux-musl.tar.xz=a716466a78991384a45d0f27c73a3268e4f1f709d27ea32474100a8cc9ac5736 -dist/2026-09-29/rust-std-beta-i686-unknown-uefi.tar.gz=f5168879aa790d8a823d98865b2abed8683ad998bc46cab8f92b3cb046c0b442 -dist/2026-09-29/rust-std-beta-i686-unknown-uefi.tar.xz=414e0fc0ff74ba42765954390114a14cdfb261dbcf82ffee03509421ac8b13f3 -dist/2026-09-29/rust-std-beta-loongarch32-unknown-none.tar.gz=f651fea2e64f49fb75f74e7b4a350fde8391808ddad903dea20f8af4e4f848b4 -dist/2026-09-29/rust-std-beta-loongarch32-unknown-none.tar.xz=cef214987ba5cff11f8a5c75b11a2bc4fd3be236e23ca98308addbdf83529232 -dist/2026-09-29/rust-std-beta-loongarch32-unknown-none-softfloat.tar.gz=1a2f03ff61944e81dfe485129f96084a8f0843da76ce62287bf6a70500f5644b -dist/2026-09-29/rust-std-beta-loongarch32-unknown-none-softfloat.tar.xz=39f6bd3be80e0ead123e2ac706d5da15e2c76a7fa1994de40817692d82bb7714 -dist/2026-09-29/rust-std-beta-loongarch64-unknown-linux-gnu.tar.gz=5012a90d4f9fcacbdf003f151cd6f3316defcd2283514526102834bbd74a8c8d -dist/2026-09-29/rust-std-beta-loongarch64-unknown-linux-gnu.tar.xz=b8d1bfd9c839ebc6b7c90b98b0be907f6246e69fc92eb48e85db4ed6c7dcbe0b -dist/2026-09-29/rust-std-beta-loongarch64-unknown-linux-musl.tar.gz=6569ec56c5f6fa26aff9883603cb9453504854fee82878b25b1b0d2cc9935e6b -dist/2026-09-29/rust-std-beta-loongarch64-unknown-linux-musl.tar.xz=2b087399ddcface9b4466a915bf99077adbd8849846498016d57a61c48236d5e -dist/2026-09-29/rust-std-beta-loongarch64-unknown-none.tar.gz=064352424fbc4bfb9637b2a5e45c7ac39d4c2acf937a48f5c8b71cc3b24cb615 -dist/2026-09-29/rust-std-beta-loongarch64-unknown-none.tar.xz=1f3bd23cb2fd4444efdbc15637a05ca8adeb18b2dfecdc5281ca92fdab40f6a1 -dist/2026-09-29/rust-std-beta-loongarch64-unknown-none-softfloat.tar.gz=cacb51b0256f0f30722f8b69c4cafaf79dc2e9d561ca4990e00ea450a49626d1 -dist/2026-09-29/rust-std-beta-loongarch64-unknown-none-softfloat.tar.xz=a6c1b71975918d172cf47017a2636a29814297ae79f80d223a83ac0cf17770d7 -dist/2026-09-29/rust-std-beta-nvptx64-nvidia-cuda.tar.gz=e8f0efcb638b971d12ff73cc32422ce944cb2816022dca9d875f1eae938319ca -dist/2026-09-29/rust-std-beta-nvptx64-nvidia-cuda.tar.xz=b40bcea95f0c915cf154ffdcbd1388156c2d3c1734b4b00e192869422dbe170c -dist/2026-09-29/rust-std-beta-powerpc-unknown-linux-gnu.tar.gz=efffecff9289cb117cdf4e3fed6126b45a3a82040e0d5f44101ed52f0b38f274 -dist/2026-09-29/rust-std-beta-powerpc-unknown-linux-gnu.tar.xz=e12f25ed25788772becf9f44bca4e88eda5a1f21cf17f08b09cdfa728f90a764 -dist/2026-09-29/rust-std-beta-powerpc64-unknown-linux-gnu.tar.gz=e032b20d3f989cc8c74478871e6dceed4ce3fe3d0a7d232c15b8976e679f870c -dist/2026-09-29/rust-std-beta-powerpc64-unknown-linux-gnu.tar.xz=82e13804fce4dc6a36832873db80d5a4a43d9d8aee44c40c33c30a88227d5d44 -dist/2026-09-29/rust-std-beta-powerpc64-unknown-linux-musl.tar.gz=20a1312d8c162e7cb26ffe9ba89fa50cc92f4ca4bfa862e3bf2a540d3718a3d6 -dist/2026-09-29/rust-std-beta-powerpc64-unknown-linux-musl.tar.xz=6c2b3f2b17804994388a18f443470049bb63a785852456b27eac2a3320c03b31 -dist/2026-09-29/rust-std-beta-powerpc64le-unknown-linux-gnu.tar.gz=b02de7909bdcfb397a6714fee31031f7039c129fcbf831816d12957217fc9c7a -dist/2026-09-29/rust-std-beta-powerpc64le-unknown-linux-gnu.tar.xz=a8d21a1e9f410be453757ca441d1872cec6a4c92aef1ea2111b4ee4a126a3db3 -dist/2026-09-29/rust-std-beta-powerpc64le-unknown-linux-musl.tar.gz=44be1a79c527831221deedfcfb0e0afd0d8c772102b90286dd9180c6f102dff9 -dist/2026-09-29/rust-std-beta-powerpc64le-unknown-linux-musl.tar.xz=d2305657826fd51a2c6480d8aa3d5fdf92d0f665770a83ee4c0f7f9ed0f0de65 -dist/2026-09-29/rust-std-beta-riscv32i-unknown-none-elf.tar.gz=f1c9e1c8dc22a6f1d784aec5b24922976972c1eeb56e7d587650e22d4eb0d601 -dist/2026-09-29/rust-std-beta-riscv32i-unknown-none-elf.tar.xz=7aaa2bde1cd84c38b13d24dafa47ab9083339795cac996437f41c7510426a562 -dist/2026-09-29/rust-std-beta-riscv32im-unknown-none-elf.tar.gz=f04d393d79727af08de12ca7d13fd41ec78120e3bcc30008f684508edff0f2af -dist/2026-09-29/rust-std-beta-riscv32im-unknown-none-elf.tar.xz=04c8d324b52253354cd7907693bce663b300c075f10a9a0668c29956a8cf8a24 -dist/2026-09-29/rust-std-beta-riscv32imac-unknown-none-elf.tar.gz=2a8d5ffd86d7cf52d942933725653c6147ececd7f19a5d1ffee654a2cd1b8bdc -dist/2026-09-29/rust-std-beta-riscv32imac-unknown-none-elf.tar.xz=5399870b58683f7d4d35b80c7079e959a092ced21e6b56969a9e9c67e82acfde -dist/2026-09-29/rust-std-beta-riscv32imafc-unknown-none-elf.tar.gz=6693b6d5032b92eb844e4c7dfbd7f251dae9a13c8af74aaff015c9258367c292 -dist/2026-09-29/rust-std-beta-riscv32imafc-unknown-none-elf.tar.xz=cd1f07d5a147eb17ff4b6d77a9a9fc567d46a47ec00a1ae15d8ca0d48f12e5bb -dist/2026-09-29/rust-std-beta-riscv32imc-unknown-none-elf.tar.gz=e783e12d4436d0976053f3c559096b4baf6f5a02d222c45f3cb40f59fbb91f53 -dist/2026-09-29/rust-std-beta-riscv32imc-unknown-none-elf.tar.xz=00564a08fd47392352f40d4b375a7ca565c8fee14f553bd526dbd88f049ad9a3 -dist/2026-09-29/rust-std-beta-riscv64a23-unknown-linux-gnu.tar.gz=731b85413ebe28cad585e028bc77b78869e80ee0714f01b5e6a913d452ab6cb9 -dist/2026-09-29/rust-std-beta-riscv64a23-unknown-linux-gnu.tar.xz=25902d5d514f10984a67301e6281b7e7fae38af2d95879c1ae730485068e3d67 -dist/2026-09-29/rust-std-beta-riscv64gc-unknown-linux-gnu.tar.gz=a776dd47f9381e67c9fee75db18df84cc2faf51d8691d23c393ea1514f257bbf -dist/2026-09-29/rust-std-beta-riscv64gc-unknown-linux-gnu.tar.xz=9acd29f728562348bc380cc112cf56709ffd62e499d52e5ac9c0446a8c1731d2 -dist/2026-09-29/rust-std-beta-riscv64gc-unknown-linux-musl.tar.gz=549702f03471fa57abd4b2d990b716fbc87274c8d0386afdc4ccadc7bc4dceff -dist/2026-09-29/rust-std-beta-riscv64gc-unknown-linux-musl.tar.xz=574bd2d37d0c13be91082d9633af161ee3eb7572fd72c8959cc744672723cd1b -dist/2026-09-29/rust-std-beta-riscv64gc-unknown-none-elf.tar.gz=1c52932e910cada292e4561fb2d469d75e48369292475a67221a49e80b06e0f4 -dist/2026-09-29/rust-std-beta-riscv64gc-unknown-none-elf.tar.xz=18c6df09267c26b5f5c3d55b0ca108aeb1c6cc4e286461baef7ad126f5ca208e -dist/2026-09-29/rust-std-beta-riscv64imac-unknown-none-elf.tar.gz=3f42e1e761b319b3e348396c87c3b79f67783081b2ee0acbfcf72c29a5409fc1 -dist/2026-09-29/rust-std-beta-riscv64imac-unknown-none-elf.tar.xz=f5fe44aeb22ad3c00eef4f4a1bac56436ba59bc9336b901d88c0f781032dc954 -dist/2026-09-29/rust-std-beta-s390x-unknown-linux-gnu.tar.gz=88b170bcd8d3e26d422bc8ae7a525d8969878434acdb60c4d8f75ad4a6f5fb10 -dist/2026-09-29/rust-std-beta-s390x-unknown-linux-gnu.tar.xz=5cbcf61ee88f021d7570f360971a4781a48ace118b6c2047a6d71b6928ec874d -dist/2026-09-29/rust-std-beta-sparc64-unknown-linux-gnu.tar.gz=5772cb9750380f03ef47f1502e82ac790237967d7dd2e3de2eaf6fb0fb723df8 -dist/2026-09-29/rust-std-beta-sparc64-unknown-linux-gnu.tar.xz=5f2fcaf8b81c370443b53989dd12f3885c299fd8009aaeefeafb63ffa8c2dc40 -dist/2026-09-29/rust-std-beta-sparcv9-sun-solaris.tar.gz=4bcae41b9149b8d7d3a968b7924fa60ca15ff014c997dffddf1073e3c756a48e -dist/2026-09-29/rust-std-beta-sparcv9-sun-solaris.tar.xz=1bcaae45605a3b9bc05265d48e4bf46bdae9d3a45c6e4cbab4de7df0ec76b73d -dist/2026-09-29/rust-std-beta-thumbv6m-none-eabi.tar.gz=c8668ef20b4a6bdf393082067ec753b9e7e7fdcb4215bfa159a8394e70ac62bf -dist/2026-09-29/rust-std-beta-thumbv6m-none-eabi.tar.xz=6aa054160722c4f887cd335f5e5549afe289f04e7abc5d6df95769a83be453d4 -dist/2026-09-29/rust-std-beta-thumbv7a-none-eabi.tar.gz=b28bd0f5ffebe62f944a3c5f17a9a73eab5c990201ea6961d530b769a69f8d3c -dist/2026-09-29/rust-std-beta-thumbv7a-none-eabi.tar.xz=ce529ebc58e8a757bdab3aee87d34a0c06dd59feca3b708aa97a97b79ca176b4 -dist/2026-09-29/rust-std-beta-thumbv7a-none-eabihf.tar.gz=bc94dbbfe23cf6adf1d34a8a6421480854eab76009a0d327d597f84c83c597d6 -dist/2026-09-29/rust-std-beta-thumbv7a-none-eabihf.tar.xz=96bb2b46a7b11d85ef347e2561730fabd1f56cbb334b5b4ebe8fd0a60fc980ec -dist/2026-09-29/rust-std-beta-thumbv7em-none-eabi.tar.gz=988b9a2c797874a96a155b152d2704624eea46e3ff76c9ee31081708661ee390 -dist/2026-09-29/rust-std-beta-thumbv7em-none-eabi.tar.xz=8c64f7dc6ac9d4b35a5683f6324cff0e1bf136b63dc7b0341f5b15570cd6ff37 -dist/2026-09-29/rust-std-beta-thumbv7em-none-eabihf.tar.gz=35fe10b86edb438efac8d9bb37992dc42758f84b82945fc5c115294c1645e997 -dist/2026-09-29/rust-std-beta-thumbv7em-none-eabihf.tar.xz=9ce5331218676dfe1cee5e975a7e9c56c30e051e4999cf4d7bcc89664aefbb60 -dist/2026-09-29/rust-std-beta-thumbv7m-none-eabi.tar.gz=d268977a2462bc3f8ee3a113965417313c8ce91de44700701bf89a1f485c1261 -dist/2026-09-29/rust-std-beta-thumbv7m-none-eabi.tar.xz=02cc4d5a04d190245b154769f6bf691ad82b2a37d5b6dcff98d25218f4da6508 -dist/2026-09-29/rust-std-beta-thumbv7neon-linux-androideabi.tar.gz=6b5025117edb1c0f6e2a519d7a827c257371bcbfe8c1cd2cf194fd8e808fab18 -dist/2026-09-29/rust-std-beta-thumbv7neon-linux-androideabi.tar.xz=f6ee4b5ee7439a71c1ac02c428ccafd739fb59e4d7743c73218472c99d54747e -dist/2026-09-29/rust-std-beta-thumbv7neon-unknown-linux-gnueabihf.tar.gz=a1a6e10b069cc010dc0d25d33e39bf09d2e902ba824951571b1ff6272c406a30 -dist/2026-09-29/rust-std-beta-thumbv7neon-unknown-linux-gnueabihf.tar.xz=1e5f603944d9a1565d7ec648298e126a8d039ca8112bc9f5f8c4e6b2bfbe6f40 -dist/2026-09-29/rust-std-beta-thumbv7r-none-eabi.tar.gz=36c4b0a0bfe975883763666d3cc6562ca9f98e1b8623dc6fb1d341390669b511 -dist/2026-09-29/rust-std-beta-thumbv7r-none-eabi.tar.xz=d087749ff3a16e4577ae93afac8635ce614cfd56c68d2f01e939a33ee07ee5c8 -dist/2026-09-29/rust-std-beta-thumbv7r-none-eabihf.tar.gz=fff03b17250ffc7c328b68b542d293da4d81ae16fda76b53ca87d2dbe03a9fd4 -dist/2026-09-29/rust-std-beta-thumbv7r-none-eabihf.tar.xz=e47e298a4f5583c447056566b2c559af073387024d74822d4f7d657396cbb842 -dist/2026-09-29/rust-std-beta-thumbv8m.base-none-eabi.tar.gz=6245b71146c9bf6892f87d36505f8f8b019f925a93e9e7382fb4c11ed7b92921 -dist/2026-09-29/rust-std-beta-thumbv8m.base-none-eabi.tar.xz=1190208ca7e613923db504b2f452c87f631934a9ff69c212824ec15e03a45a58 -dist/2026-09-29/rust-std-beta-thumbv8m.main-none-eabi.tar.gz=e2ae5641572df4bb08906d2b6e7f739eea79278333eb0c5547c49b0727c56dcb -dist/2026-09-29/rust-std-beta-thumbv8m.main-none-eabi.tar.xz=fe005ce3e6d13722a8a20e3ab668d44848ec97a3d7e275b74d60a84d8e421ee9 -dist/2026-09-29/rust-std-beta-thumbv8m.main-none-eabihf.tar.gz=a53f0858a9105a0e1c675d7662838fa849266d19ce5e0f6a35f72e1d3c6d4294 -dist/2026-09-29/rust-std-beta-thumbv8m.main-none-eabihf.tar.xz=f229db4fd00f6995049a9e6e3cec6763dee8ce10daac63bc522013b121bc4973 -dist/2026-09-29/rust-std-beta-thumbv8r-none-eabihf.tar.gz=341a7f6420319fb33970a0904144734539e605a2323dfbf2b91169e53aafdcc8 -dist/2026-09-29/rust-std-beta-thumbv8r-none-eabihf.tar.xz=2f3cebd916bff44147582514eeabe207c693cdd5e058febe7d86e8c5c87ec598 -dist/2026-09-29/rust-std-beta-wasm32-unknown-emscripten.tar.gz=e8b45a1e9bc3b54f1047a1cdaf9f6b8af3a6750413e4da81d69f0590a6137348 -dist/2026-09-29/rust-std-beta-wasm32-unknown-emscripten.tar.xz=5c20fdc9b9429f2cf72b11e31fc401d81a5deed37f7bd15627d81db5f834b57b -dist/2026-09-29/rust-std-beta-wasm32-unknown-unknown.tar.gz=0796808b38d7517a28cfe7ba3eba5ecb037242a9abcc26390e1f1825467c7977 -dist/2026-09-29/rust-std-beta-wasm32-unknown-unknown.tar.xz=44dbce1c52229c875f22d98de17a78260892e4759b996e989d96ca58f22ea89c -dist/2026-09-29/rust-std-beta-wasm32-wasip1.tar.gz=79a9003e337d684054d8c6859c2118da6992f4ac7eeb8bebb790b763294902c0 -dist/2026-09-29/rust-std-beta-wasm32-wasip1.tar.xz=7d0bdf81bdfea1bb40a17055aa3077b0b7afb214a6826a92a462ac9006b6aafa -dist/2026-09-29/rust-std-beta-wasm32-wasip1-threads.tar.gz=1721f8d930563486f9f90572797b910643b4b0d62f1d89f90114568401d3da68 -dist/2026-09-29/rust-std-beta-wasm32-wasip1-threads.tar.xz=dc0968859fba0cf6ac6e2b50cb53b7790529e23e008a8407aeeb72b9939fa2e6 -dist/2026-09-29/rust-std-beta-wasm32-wasip2.tar.gz=f57b56c42f272d0daa2a8dfe5e0dc16d2ec696a820037bffece1cacdb664232a -dist/2026-09-29/rust-std-beta-wasm32-wasip2.tar.xz=e82fa595d0ee89331a1f862efd487beac1d29895f8eb061ad6b6d04049ebdb9c -dist/2026-09-29/rust-std-beta-wasm32-wasip3.tar.gz=6abca32199fc1bd072ef19d69c9884efe3dcb07c81d0260faa0ebb17e94617cf -dist/2026-09-29/rust-std-beta-wasm32-wasip3.tar.xz=f019b8b140d81aa18a01dff20170f07a381908196828870d3b4dfcbe915f9d34 -dist/2026-09-29/rust-std-beta-wasm32v1-none.tar.gz=777b38934c1f0e70e39e2fb55f3424f8dd77c54ad49c72340ba20cd4307d49c4 -dist/2026-09-29/rust-std-beta-wasm32v1-none.tar.xz=4c78b7da12168bb42a4df10aa269b7a5218eb086ad203e093a87c84f64b2756f -dist/2026-09-29/rust-std-beta-x86_64-apple-darwin.tar.gz=232d6824004015f32bbbb285c872030bdaf8bbf36cd259494f24f2802cac399a -dist/2026-09-29/rust-std-beta-x86_64-apple-darwin.tar.xz=63bf0f85ed80e97cac13f2edc54826829867b62b1758565c580a0680bf370bff -dist/2026-09-29/rust-std-beta-x86_64-apple-ios.tar.gz=23e8e77b11c0870bb486fcd76cee15db11587d3f47df20f220d69a46640ddd8f -dist/2026-09-29/rust-std-beta-x86_64-apple-ios.tar.xz=9f556cc01cd4abf0949c23f1ddc4209d7b92cdc1d521cb22403a4258eac0fdb0 -dist/2026-09-29/rust-std-beta-x86_64-apple-ios-macabi.tar.gz=d5e6bd07a5aa5346c1294d851466579d567ce1d1db16f6b9a40c20619958c8d5 -dist/2026-09-29/rust-std-beta-x86_64-apple-ios-macabi.tar.xz=c3d8808f3b17c81d6de7a8ee2486b5a837f67069e51ad29b0a3c2fa4ebaf4f0d -dist/2026-09-29/rust-std-beta-x86_64-fortanix-unknown-sgx.tar.gz=72d8b973a20da182acb65479a067be9b4e8fc4e7f7eed41deeac27f8e2401737 -dist/2026-09-29/rust-std-beta-x86_64-fortanix-unknown-sgx.tar.xz=ec661a7156e6baab75839b55377d270a1151e6c432420683ad5a082571f37a77 -dist/2026-09-29/rust-std-beta-x86_64-linux-android.tar.gz=06c09a6a5e54e4da413cedcf0a178107f2d6cfc8082903b262a5db6c807b4a44 -dist/2026-09-29/rust-std-beta-x86_64-linux-android.tar.xz=d36c4d48fa72b2313ba29fc757c505e8a11c712cc779eda7ffa5062b2646907e -dist/2026-09-29/rust-std-beta-x86_64-pc-solaris.tar.gz=ca8ce15a7ae374cc46fde55808a54f94c197bcc9bb40448df06e09cef1257dae -dist/2026-09-29/rust-std-beta-x86_64-pc-solaris.tar.xz=f7c2208dec2c25805546258a81d361f250672ea51e0891254bee9f3c3f4e95ff -dist/2026-09-29/rust-std-beta-x86_64-pc-windows-gnu.tar.gz=b8632646f82535baf39460a3a6ed6a6a92e33f31787efaaf4e6d655225c4f5a8 -dist/2026-09-29/rust-std-beta-x86_64-pc-windows-gnu.tar.xz=ab6729530be4e5fbfa51e76f53f4dcf9c974e0ce6ed11556e8aeb831b1aecdc6 -dist/2026-09-29/rust-std-beta-x86_64-pc-windows-gnullvm.tar.gz=c76571599f894548491d95639bd75f551a3c614e8dfcf34dc6b38e1d3bf28474 -dist/2026-09-29/rust-std-beta-x86_64-pc-windows-gnullvm.tar.xz=52dcb526a8ddeaa6081809401ff94a733128a5e4adf9feb1671744ca1134d817 -dist/2026-09-29/rust-std-beta-x86_64-pc-windows-msvc.tar.gz=84c55c99e3a783136cd334db0fcd6cb6e6cc6d3fa997fedc87dd7620e094ca5d -dist/2026-09-29/rust-std-beta-x86_64-pc-windows-msvc.tar.xz=d7c46a39c354ca67f2197be455db7f3817cf35f476b8fac5c85e16c911cd291c -dist/2026-09-29/rust-std-beta-x86_64-unknown-freebsd.tar.gz=46331daca0d7bc83edd687190817d7b7b62f14fa037d9dd56c32314d10e1df29 -dist/2026-09-29/rust-std-beta-x86_64-unknown-freebsd.tar.xz=ac315cd71f957e6b555f98e7744bedf32ae06cecf8a688594d16dc11b0409e14 -dist/2026-09-29/rust-std-beta-x86_64-unknown-fuchsia.tar.gz=5ac6db26e1298837d5d660ca24be108c9fe569784ddb2061dd8b7afca06c4a1a -dist/2026-09-29/rust-std-beta-x86_64-unknown-fuchsia.tar.xz=0ccc6aa8a3746d143515882a33254fa67cead1e58fc3dbce191769f59fccb635 -dist/2026-09-29/rust-std-beta-x86_64-unknown-illumos.tar.gz=9547382b596806f8460bffd1fba4b21c87a809744b678d1379c821288256bfb7 -dist/2026-09-29/rust-std-beta-x86_64-unknown-illumos.tar.xz=a52fa0165572f08d7c0807b618b8841c9220065ff188095bdbf4bd4e9bb11771 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-gnu.tar.gz=b8eaac057b7b4197941904f539ef4e01eb93daeaedd8b158b5a0a2d8e370ea26 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-gnu.tar.xz=9095fa52e354f1441568af9e3a9839b16268f7ae7707fd4bc48b2a2bcd1d547f -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-gnuasan.tar.gz=956b82298d2f2c7e34e28d157ba41945d39865a23b9bbe20678d7ae31aa825b2 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-gnuasan.tar.xz=3ecf190a1c53ee9aea39f643ac62923835379f08f6503f4134459ebc5f610a08 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-gnumsan.tar.gz=10576f120a98f153c7a68e62a565a92424917a36fe3cb017f4a657e236b3ff88 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-gnumsan.tar.xz=a009b119cc0d811e070dc329cf241b8b509d9a297faa68c5d2216b4e21f5ac50 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-gnutsan.tar.gz=8d9aab19bea2b6b07f11e9a2bdc0058441e6f80f4d6e778c03cb5b52854c7aca -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-gnutsan.tar.xz=3507d9b8563db110eaae0253c5c041b62d42508696f1526b94b92fd28e200b14 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-gnux32.tar.gz=7dc3b370335b15345dc9f508c4f132d00a69fdf0feacbaaaaa2f93bd7cbf9ce7 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-gnux32.tar.xz=b8b24db68ff29f15c52fc70ee12cc6d10bcd65259c521876fb08892c8f67b980 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-musl.tar.gz=13da2b408f85665b37c6ba519cc4fbf8eeacae1dd6835f22edd800fa229d6f56 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-musl.tar.xz=61f986574cf89a091fc6563c0cef458e1c5618444364eb36751194b2da7f8da9 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-ohos.tar.gz=48d5e6ffa8dc7319809a13ed109a8c5e43e9b17d5e6c9e88a57ec160068caae5 -dist/2026-09-29/rust-std-beta-x86_64-unknown-linux-ohos.tar.xz=962cc03687830996b02c8419b4f948b94b7f9b6c40a918212bfa9ba8a3186aea -dist/2026-09-29/rust-std-beta-x86_64-unknown-netbsd.tar.gz=93c518fd23ffc00d69f37e38b90033d76091b3946ee7ec82d906b78a4f7130e9 -dist/2026-09-29/rust-std-beta-x86_64-unknown-netbsd.tar.xz=a8922fe96c323e6ccf587a70841651143065e25d2ce465dea5e2d9ffb52fd42c -dist/2026-09-29/rust-std-beta-x86_64-unknown-none.tar.gz=4df5d869a75e754e1952b73fa78a4722fca53038325dd0e541887e8d0c8a7620 -dist/2026-09-29/rust-std-beta-x86_64-unknown-none.tar.xz=c37467acf1d25eaba261edff55a410a0104dd31b90f8158b10b6f2e369a6d9eb -dist/2026-09-29/rust-std-beta-x86_64-unknown-redox.tar.gz=8d245bade3f0fd036e16314190cf3a0ca535c75a4c97277e24135a9e76815156 -dist/2026-09-29/rust-std-beta-x86_64-unknown-redox.tar.xz=76392bc2afdd60a591b3114fb191deacf59388c21fb1d7ec1733f2f561778648 -dist/2026-09-29/rust-std-beta-x86_64-unknown-uefi.tar.gz=b17e48ee19a86057a7ebaeadd697a4dc86853cf9e66c4981e5043de9e3ce1c00 -dist/2026-09-29/rust-std-beta-x86_64-unknown-uefi.tar.xz=1cd2a4b32284ffb4d11bcd3fb561578f3d00c763c704a177e113af6899c22d0d -dist/2026-09-29/cargo-beta-aarch64-apple-darwin.tar.gz=f3066c859807c0ab69429ea69362654e18c21d26b2c482be436280bfad4b49e2 -dist/2026-09-29/cargo-beta-aarch64-apple-darwin.tar.xz=0bdc913f85f762ca2af5c9bd2d72a31865c102bc66bcc43250a7eae06208de49 -dist/2026-09-29/cargo-beta-aarch64-pc-windows-gnullvm.tar.gz=e2bde3311142eee8c4d822ff838778cbd2ef7d7f496f4dd4a0237756fd16964e -dist/2026-09-29/cargo-beta-aarch64-pc-windows-gnullvm.tar.xz=1c26e80d1529c17cf4ef6025ceb63490cd862ca9eb7c21fa043fa89d2ee1f0ff -dist/2026-09-29/cargo-beta-aarch64-pc-windows-msvc.tar.gz=2b71fb86fb57894c2fa83ae53522783fd9b5b654332ae7623eca3b153f4136e8 -dist/2026-09-29/cargo-beta-aarch64-pc-windows-msvc.tar.xz=5a8b4e3db041cafd58e59333f872cb1020f385d54269ea02ca7ca8a4ce45796a -dist/2026-09-29/cargo-beta-aarch64-unknown-freebsd.tar.gz=12d98333d9d48a97a6cf0bbb9b01cd4a215a51feaf81c5ddb4ac54ce3644814b -dist/2026-09-29/cargo-beta-aarch64-unknown-freebsd.tar.xz=89fc6ebdf93d553fc957a1adac94f9d83feabd5c84c364aa875f36a4d274e31d -dist/2026-09-29/cargo-beta-aarch64-unknown-linux-gnu.tar.gz=173043d8b96bbd8149de521da3271123895af497379a278a87039cef644f5245 -dist/2026-09-29/cargo-beta-aarch64-unknown-linux-gnu.tar.xz=69eae56c755c9d90a1e35d38e22d43b46e204913d237c5c2ea9001906a273db5 -dist/2026-09-29/cargo-beta-aarch64-unknown-linux-musl.tar.gz=2590e51b526f771cc486a2ca15f89c7ccdf878bce18c7e03cf32b6116ab5483c -dist/2026-09-29/cargo-beta-aarch64-unknown-linux-musl.tar.xz=8d1325965495214ac2894aa9062255e519397eded66a32e71b871eeea81dd930 -dist/2026-09-29/cargo-beta-aarch64-unknown-linux-ohos.tar.gz=e18bfa187c668f15f48aa36fcb29d71791577132e829334dd3ac05d5b7cdd7f4 -dist/2026-09-29/cargo-beta-aarch64-unknown-linux-ohos.tar.xz=fc3d7339b87792efe262f8f0685bc97c42bda4ee21541d4d0719e1ba1fdba4a5 -dist/2026-09-29/cargo-beta-arm-unknown-linux-gnueabi.tar.gz=25a23eaf8af21d465d2b0ca6461281702c10339d968ff226e0c63dc6bf9950ae -dist/2026-09-29/cargo-beta-arm-unknown-linux-gnueabi.tar.xz=7544dd758d44668e985e93eb777bccead5f63bf98326ed7e003d2a68a59d4c4f -dist/2026-09-29/cargo-beta-arm-unknown-linux-gnueabihf.tar.gz=016d2a04723930c835f7564bbf460978ec2ba9f497c5b94c6665ece36989aefd -dist/2026-09-29/cargo-beta-arm-unknown-linux-gnueabihf.tar.xz=4a40079a253cb349e41148b919b7e460e5eb6c659089dc4366c32cb343dab5c8 -dist/2026-09-29/cargo-beta-armv7-unknown-linux-gnueabihf.tar.gz=36b8677ec6fc857af1777e2f4a68c2cbe90a72b21f9afe2b4221593a76cd3748 -dist/2026-09-29/cargo-beta-armv7-unknown-linux-gnueabihf.tar.xz=816e1c6b3bdaf08b24514331b972d864a6b7bd8d63479fd154dd1608ac66f26e -dist/2026-09-29/cargo-beta-i686-unknown-linux-gnu.tar.gz=f374e9858d5d4294e9007986d4df7af0d15a57bef5862c289b818c3bf7bc8299 -dist/2026-09-29/cargo-beta-i686-unknown-linux-gnu.tar.xz=ebaa11b6203e20cb0a612c53aaa9a0ae5c275795c1737c4bebebb679cdabb485 -dist/2026-09-29/cargo-beta-loongarch64-unknown-linux-gnu.tar.gz=e6816ee73290cf376b402ad6470eb2b68004a883b1b4294393a8966d7bdf1aa0 -dist/2026-09-29/cargo-beta-loongarch64-unknown-linux-gnu.tar.xz=b476bcd327cd838606b8482381c6fabf0ce97f518e3ab11b35a50827f2b18b51 -dist/2026-09-29/cargo-beta-loongarch64-unknown-linux-musl.tar.gz=b83080fee58cb9e72db9c8ac994724ff3a5bd2b7039eabbfa0cd9bc77d2d4532 -dist/2026-09-29/cargo-beta-loongarch64-unknown-linux-musl.tar.xz=889717547ec4cbb80d7f2d2e35b1b2b512c3e450ffa56a1bc27289fe285898d6 -dist/2026-09-29/cargo-beta-powerpc-unknown-linux-gnu.tar.gz=340d7ff13760dbb32148c8616dd7c7246870a7f091bda102902589a20dc8c2f0 -dist/2026-09-29/cargo-beta-powerpc-unknown-linux-gnu.tar.xz=29c10897c335e4bd2dde7848bf67bcc93b96e5911888524d0abb8704fb88a629 -dist/2026-09-29/cargo-beta-powerpc64-unknown-linux-gnu.tar.gz=62fe339183294cdd58c5c90a6a1dff3a388dc2b054f2ef46babc127cb1dcaf11 -dist/2026-09-29/cargo-beta-powerpc64-unknown-linux-gnu.tar.xz=18ce8044103b232c245c8ad3ab92073a473740a897506c69f79c406b611263d1 -dist/2026-09-29/cargo-beta-powerpc64-unknown-linux-musl.tar.gz=fa3e4a74e3bcb12816049d51dcbd9103fd2136679c509b47b4a64f38686c46d9 -dist/2026-09-29/cargo-beta-powerpc64-unknown-linux-musl.tar.xz=d5efafc560f206af8e32d6a720c923e74443af1e5e30e8e9a5a06a38b2955534 -dist/2026-09-29/cargo-beta-powerpc64le-unknown-linux-gnu.tar.gz=07a1eb729d565b322c3f65d925cb98f125d8c031ea390e5537208fc831cdb627 -dist/2026-09-29/cargo-beta-powerpc64le-unknown-linux-gnu.tar.xz=fae744722b6f92d00dcf4325d1f5c7a59dbf3563f53318e772ac48ec330c7d2c -dist/2026-09-29/cargo-beta-powerpc64le-unknown-linux-musl.tar.gz=95e91adc5af521f58650ab88707c870952be0492e913c96df8dd3a816449f242 -dist/2026-09-29/cargo-beta-powerpc64le-unknown-linux-musl.tar.xz=d46a64931a0ff96ba7c80f3fb3edceee803d86458c72255b5037857e0ff86de5 -dist/2026-09-29/cargo-beta-riscv64gc-unknown-linux-gnu.tar.gz=05a6b30d13367ee0f13295ebad1ab19c41d6ef7e0658971b4857e2b423d04ac2 -dist/2026-09-29/cargo-beta-riscv64gc-unknown-linux-gnu.tar.xz=d64db7e154194aab5d689236a545e3a2f657a67339c0eff77581be6f1808e6f1 -dist/2026-09-29/cargo-beta-riscv64gc-unknown-linux-musl.tar.gz=88adb1c494bc36bc577bb13bae1efa5051481cfce96249c4d340ab7eca017c17 -dist/2026-09-29/cargo-beta-riscv64gc-unknown-linux-musl.tar.xz=8347b2a940db92e3af2c11208ad77c337f5dc856960656c179e19c2b17a161b5 -dist/2026-09-29/cargo-beta-s390x-unknown-linux-gnu.tar.gz=79070ab2fd6d93d37a1cdd11d24a1de15a887d5503086f1e64766a99796decb3 -dist/2026-09-29/cargo-beta-s390x-unknown-linux-gnu.tar.xz=b64e4cca016d3ffce2b1e6944cd249d4e93eab689c0d9cced01a798bc7e183e9 -dist/2026-09-29/cargo-beta-sparcv9-sun-solaris.tar.gz=fc1bfe106843c3b7f0affa77de936dfdb8b9f5a438176d9037aa0533e9b9c8ee -dist/2026-09-29/cargo-beta-sparcv9-sun-solaris.tar.xz=9e12971574167eff3830526f10db3e21cb817f4b28acdb10c42c7689cc2f9656 -dist/2026-09-29/cargo-beta-x86_64-apple-darwin.tar.gz=97072e5a8006d0a8932983a44b1dc0a7b56d46efc76fac6378315f43cfb2c556 -dist/2026-09-29/cargo-beta-x86_64-apple-darwin.tar.xz=d296336efa8cee66a03655cbd66e64709866fe98bc2aeabfdff88039b74eb800 -dist/2026-09-29/cargo-beta-x86_64-pc-solaris.tar.gz=96832f53757943d1c752dadb11fc122af8085317017d7263b73d413029ce9b1f -dist/2026-09-29/cargo-beta-x86_64-pc-solaris.tar.xz=091cd84168e3c9dd860bc0df58d07def0318e470c3459cd431fed713c0ab2616 -dist/2026-09-29/cargo-beta-x86_64-pc-windows-gnu.tar.gz=f99a145aa7938be5baae99302858b680e2c2ae3dd84e8434cc38de374967deaf -dist/2026-09-29/cargo-beta-x86_64-pc-windows-gnu.tar.xz=5bd7758064d9500c68fcfdd5a3a851d4dda40d3c870a83b9a70c93b46a8c8823 -dist/2026-09-29/cargo-beta-x86_64-pc-windows-gnullvm.tar.gz=06494aceb50c8bf0131639c52c62746b07ff2143b04d383be6f137277397a0ae -dist/2026-09-29/cargo-beta-x86_64-pc-windows-gnullvm.tar.xz=5923b97ac130c29f6f0ba96fdbf4b034a452a9d03ae78d8bd812e9d3eb304a80 -dist/2026-09-29/cargo-beta-x86_64-pc-windows-msvc.tar.gz=26736efdd0b4e09dd8e7ed421881fcd39e588b31c45129c011bd78d83e42c153 -dist/2026-09-29/cargo-beta-x86_64-pc-windows-msvc.tar.xz=9e72a3172d9638143bbb51c9cecfce7dfbe463644ca3e90cfbfb04a30561ed93 -dist/2026-09-29/cargo-beta-x86_64-unknown-freebsd.tar.gz=e9b9ecfda5fa944168f81c12ebbe2c127ab245f867d61d47197ae23ca8eb9c86 -dist/2026-09-29/cargo-beta-x86_64-unknown-freebsd.tar.xz=e7359e4d2a6e0ff4ac99fa49346f1e2ee4c64487bb2f35ef0b75fc497bb676bf -dist/2026-09-29/cargo-beta-x86_64-unknown-illumos.tar.gz=bc5382bc1853388dc1573f464bfc3393f41293b159826488b0096ce1dd87582a -dist/2026-09-29/cargo-beta-x86_64-unknown-illumos.tar.xz=46867f0df7b6b95f13598267c5e17a96aff1de929ea2b23fbedb30e7b24324da -dist/2026-09-29/cargo-beta-x86_64-unknown-linux-gnu.tar.gz=dc8dcdee80d7034b0ceadb64fb15608c7617022f4c0be595bffed3326f1bc7a8 -dist/2026-09-29/cargo-beta-x86_64-unknown-linux-gnu.tar.xz=6ed534d029be58d7c0fcebaba581166fee81167de58806540d9d6ffb0f68836d -dist/2026-09-29/cargo-beta-x86_64-unknown-linux-musl.tar.gz=ccace12c5ac38d428e107faf94c7945eeff7f72058910fe93f6514234feb0aef -dist/2026-09-29/cargo-beta-x86_64-unknown-linux-musl.tar.xz=03501cfc18b5dd937612ee76fbd57ded962da245f87aefe3bfa4f332afd9812f -dist/2026-09-29/cargo-beta-x86_64-unknown-netbsd.tar.gz=384f90d70932ba9babe4f9baae008cdf52ef7815a0052b7b6c73bece3f024aa6 -dist/2026-09-29/cargo-beta-x86_64-unknown-netbsd.tar.xz=3c4e43e90a741f1e10409b3cbe426ebe3d3506ad7196eb291c55c4ee060d9e19 -dist/2026-09-29/clippy-beta-aarch64-apple-darwin.tar.gz=aa278ec430f7939b2eb5da177a7e3229b92105ee9e7ad71d8ba7f04cf6f41a4a -dist/2026-09-29/clippy-beta-aarch64-apple-darwin.tar.xz=3929ed842657b6792f95b987e0deb630d96aeb98db9700493be148999390c5e7 -dist/2026-09-29/clippy-beta-aarch64-pc-windows-gnullvm.tar.gz=1272823dc9eeb737f03ec09313c09953d75fea3a848e695c8bc434c2ab53e062 -dist/2026-09-29/clippy-beta-aarch64-pc-windows-gnullvm.tar.xz=76155e48b475fc40bb31ad136725f00875385db2bf179fdb3979065c7a65282f -dist/2026-09-29/clippy-beta-aarch64-pc-windows-msvc.tar.gz=f79d2073573010aa0f1ee4a8579b17f3a1997dc96fc6652a8c8c19a566231eb0 -dist/2026-09-29/clippy-beta-aarch64-pc-windows-msvc.tar.xz=4b8303804318d731b61159959c93782f205a95d8a3aa14e1643b319b6fe9558e -dist/2026-09-29/clippy-beta-aarch64-unknown-freebsd.tar.gz=1028922c743c9170603eb76731be0d3d994873a2b5a47f6a46480eb339a14554 -dist/2026-09-29/clippy-beta-aarch64-unknown-freebsd.tar.xz=ac262e022b7b09669051a325e02eef2cb83087c25ffdee6f059e2069ef430e3f -dist/2026-09-29/clippy-beta-aarch64-unknown-linux-gnu.tar.gz=bb1376c0de000c1e0efdaf8ecb9fa11b14a64a6fe99000ac391f828376ce2c12 -dist/2026-09-29/clippy-beta-aarch64-unknown-linux-gnu.tar.xz=90d1d3895d777b2a473f8035d3264f374c9ca91fdeec32d78899ae0a5f33f0ad -dist/2026-09-29/clippy-beta-aarch64-unknown-linux-musl.tar.gz=5a4cd4fa995f9ba8ef4f87001a87595c4a144f1af62b6a61ff2c5d4e2d90f7aa -dist/2026-09-29/clippy-beta-aarch64-unknown-linux-musl.tar.xz=3775b95f01258fb108f323d031ba8920993d23746f62a6fe5b14add176833b05 -dist/2026-09-29/clippy-beta-aarch64-unknown-linux-ohos.tar.gz=7759e690dcf0984c274dadb14d5601f64cecd21c833b44c93b24c509234bd697 -dist/2026-09-29/clippy-beta-aarch64-unknown-linux-ohos.tar.xz=21598de0d56cb2c0a259cec74bf4b45b1ae350a9d62296289e85f6648fff0427 -dist/2026-09-29/clippy-beta-arm-unknown-linux-gnueabi.tar.gz=a8db1b3308fd0764012d3e76bdf92a076749a04af6f3f139288a1b5f7aea6d3a -dist/2026-09-29/clippy-beta-arm-unknown-linux-gnueabi.tar.xz=746e5b548d3c57a9c42da80a02a5c2df0c2e025b2a8becf17ca1aab937d0bf27 -dist/2026-09-29/clippy-beta-arm-unknown-linux-gnueabihf.tar.gz=6100df771233dbe2d31b9ca7ac202ecdefddb964687b9ea2b97799c58f2df8b1 -dist/2026-09-29/clippy-beta-arm-unknown-linux-gnueabihf.tar.xz=601693ede0315db0d92c6bc9c53f1f4d829d1a506001cd291fcb61c12c91ca09 -dist/2026-09-29/clippy-beta-armv7-unknown-linux-gnueabihf.tar.gz=a7cf7145fc885a7d0359e6f32f8d9a46bf2adbdf268823f1202647bc2a131fdc -dist/2026-09-29/clippy-beta-armv7-unknown-linux-gnueabihf.tar.xz=4b26189ee6eb3d78cce60be7a54d0d64f1a5bfb18dbabf30e829296ee09065a6 -dist/2026-09-29/clippy-beta-i686-unknown-linux-gnu.tar.gz=b73fe9b224653599b38a0a68cada53106276e749f5350871a1d549be5c147487 -dist/2026-09-29/clippy-beta-i686-unknown-linux-gnu.tar.xz=60fa35754a88f0f97e538b639c24237d651c11e1edb16c653536111e1a7f123b -dist/2026-09-29/clippy-beta-loongarch64-unknown-linux-gnu.tar.gz=8a59dd0ce10cde5e714d3f8989fb1ebde1ac51d746e96a72d6239feae81d1568 -dist/2026-09-29/clippy-beta-loongarch64-unknown-linux-gnu.tar.xz=3e7d0761021dc58612054a575e202224645665f90fec0bf805998694a71c8fb9 -dist/2026-09-29/clippy-beta-loongarch64-unknown-linux-musl.tar.gz=f220e05c95906dfe8247ab7a3fb732a5444cba27facad044f50db4c04b62bff4 -dist/2026-09-29/clippy-beta-loongarch64-unknown-linux-musl.tar.xz=d9a7343dd0ee670a086a565a1013f647b3fd8061d4594d42cd2724d3cd52bb78 -dist/2026-09-29/clippy-beta-powerpc-unknown-linux-gnu.tar.gz=e025c6f5c822b45ddf5387dc9a42dcdca9f69be2546a020b2d4de2c07590b8c4 -dist/2026-09-29/clippy-beta-powerpc-unknown-linux-gnu.tar.xz=90d7b50a45274903c43d4d1c57c9ed5b4213c07563feed70caec38723df02bbf -dist/2026-09-29/clippy-beta-powerpc64-unknown-linux-gnu.tar.gz=31aa57d681a3215023de663aafeea01e476be4e2a1f89345602e89eb3b1b5c03 -dist/2026-09-29/clippy-beta-powerpc64-unknown-linux-gnu.tar.xz=fc5dd5800afb155af741770c6111262e9a2b5817bbd8bc2ba06ba2daeb72c822 -dist/2026-09-29/clippy-beta-powerpc64-unknown-linux-musl.tar.gz=ab5edc689617c105a00941d3870b6490c62209d235d09b7f2d48b8ca460b62a5 -dist/2026-09-29/clippy-beta-powerpc64-unknown-linux-musl.tar.xz=77b9759b82d634222650a2ccf9160b654fc636be0b7fd4fac822728eaf1f7317 -dist/2026-09-29/clippy-beta-powerpc64le-unknown-linux-gnu.tar.gz=04f40458440c4222e49df829159f51fc667c10b0762181a535ff61cf120352be -dist/2026-09-29/clippy-beta-powerpc64le-unknown-linux-gnu.tar.xz=ebc8495543e025b2c6db795f665725ad62a2ddd17094f6725bf4e00cbbf25331 -dist/2026-09-29/clippy-beta-powerpc64le-unknown-linux-musl.tar.gz=ba6653802d14bd1586819ae5f9510b9a97e0ba6ebc062942264b52fc297fcff8 -dist/2026-09-29/clippy-beta-powerpc64le-unknown-linux-musl.tar.xz=7c3f65a1938dea882cfee18992a10cb23b58de801a191d0cbbf8c6cc6f9cd900 -dist/2026-09-29/clippy-beta-riscv64gc-unknown-linux-gnu.tar.gz=ad43d2a294308b1509151379c5a9bb40b064e13a841c2d34ed31537bd9eda3a0 -dist/2026-09-29/clippy-beta-riscv64gc-unknown-linux-gnu.tar.xz=d7f118d124d772ebe763780f8ab1cd0295562eccae944c5507500971eebc5352 -dist/2026-09-29/clippy-beta-riscv64gc-unknown-linux-musl.tar.gz=9bb458f695227868c03d21e15177210b067c7fea223c1ba877f3908cff85e673 -dist/2026-09-29/clippy-beta-riscv64gc-unknown-linux-musl.tar.xz=80de4f209ad908cb28921bedd07cbb1444cd7f25179a851c6a2285bfcb13e13e -dist/2026-09-29/clippy-beta-s390x-unknown-linux-gnu.tar.gz=1f3e61cac84317586d80f816465800299920d032548dc82ac6fdd554503d9f86 -dist/2026-09-29/clippy-beta-s390x-unknown-linux-gnu.tar.xz=98f16b6b0a8a6a4542a07d0ec06ae1a05cefdeacfe7398363c61af5b5ea0e3dd -dist/2026-09-29/clippy-beta-sparcv9-sun-solaris.tar.gz=d5876205c3b704883a464354e287ad485dd0677261d36c7adb3beb97509bf907 -dist/2026-09-29/clippy-beta-sparcv9-sun-solaris.tar.xz=b036fc21fa47b8bce0113a1ef74ff869a54ea06d8f3bc0058f4551c3daa1f089 -dist/2026-09-29/clippy-beta-x86_64-apple-darwin.tar.gz=d9f9860fa397ae78d9e6612240a05eedb917cf536ebdef03bfd4bee110feff58 -dist/2026-09-29/clippy-beta-x86_64-apple-darwin.tar.xz=b054e2bba8ea8b3994e48aa1ef9b121eb1760f1c9468da3dcd9ca8cbe05728b9 -dist/2026-09-29/clippy-beta-x86_64-pc-solaris.tar.gz=ab47ad303b93eae7fd933333a94e7b4f65f0119735b83b8eca83691e24f982bf -dist/2026-09-29/clippy-beta-x86_64-pc-solaris.tar.xz=2187367acea68f7bf09932f0cdb237e30e57a57aadcc388219f60aaf28ec4ea1 -dist/2026-09-29/clippy-beta-x86_64-pc-windows-gnu.tar.gz=97af8a6c3356b4d65d1f96f893e57100969ecfbb2e6c364a2380b07d154677ec -dist/2026-09-29/clippy-beta-x86_64-pc-windows-gnu.tar.xz=af7f0a59d0ae24d0dc8ab6424a781a65d5d0cb8b3253786daa908e1d43efa7eb -dist/2026-09-29/clippy-beta-x86_64-pc-windows-gnullvm.tar.gz=683647b7e096c4085162b0936c614e7151bd6e9e6c5da902a80e68b91d54f47a -dist/2026-09-29/clippy-beta-x86_64-pc-windows-gnullvm.tar.xz=9a3b7efc7dd8c84f8351f117bcad61423c2f2cae6c1782fd28361a6865d31abf -dist/2026-09-29/clippy-beta-x86_64-pc-windows-msvc.tar.gz=b487c66b5091b4a7446f70d9fe138b62a253aac4a8a7745151f8a2e0f0af2c77 -dist/2026-09-29/clippy-beta-x86_64-pc-windows-msvc.tar.xz=53c63e23c797c931401bfc23053b336ebb0e0e26d603cd817770daff8aa8fb8e -dist/2026-09-29/clippy-beta-x86_64-unknown-freebsd.tar.gz=1174a56bb2aab0c5f88b963a8d2d26fbb5d29ff3f3dab449c6848711641060c8 -dist/2026-09-29/clippy-beta-x86_64-unknown-freebsd.tar.xz=adbb076f2efe0532c7e6997ceab6c08e8e5c228774b0e9f844bc238c14663f90 -dist/2026-09-29/clippy-beta-x86_64-unknown-illumos.tar.gz=07047d9cf9e20e6cdf12f1a24706eaf6791d921df97430aea8a1fe37f6cfd6f1 -dist/2026-09-29/clippy-beta-x86_64-unknown-illumos.tar.xz=7720a8410c6c1814a60c9c1432190179aff2bcdba720cc1fe7863cfe9c4ef7e2 -dist/2026-09-29/clippy-beta-x86_64-unknown-linux-gnu.tar.gz=9a47312d7f06050e2a35f884a0fadb63994d9ce4c988db7055df9c3a18826db5 -dist/2026-09-29/clippy-beta-x86_64-unknown-linux-gnu.tar.xz=dc6cafdb56fa4c08d69fabb0fe55c2bfbd13f5452676b7ca7ea80b0feb0636b7 -dist/2026-09-29/clippy-beta-x86_64-unknown-linux-musl.tar.gz=681bc45997f340b2767e1fcdb98d77cd6331b435c0b9b94d3dae0d68d2afe628 -dist/2026-09-29/clippy-beta-x86_64-unknown-linux-musl.tar.xz=09933240e021562422512f9a01364a681fa5fbdc0518d53b2c84159cc160f64b -dist/2026-09-29/clippy-beta-x86_64-unknown-netbsd.tar.gz=7f09a6e7d2a3ca645d600f7b2836854240927b9b22ed5b90c2e19b18602f1bf9 -dist/2026-09-29/clippy-beta-x86_64-unknown-netbsd.tar.xz=6f55faa86ce658f28036f4828d00d9f3554a16bc4c08d338f90e46cc0b8290a8 -dist/2026-09-29/rust-beta-aarch64-pc-windows-gnullvm.msi=110b7787e72503c3d8f00bb83b4844ee5d86282006535978fabaeccd570b9446 -dist/2026-09-29/rust-beta-aarch64-pc-windows-msvc.msi=52095c3b2bb30c4444514adb315c441ae99a908fcd6dabf84df86e9fa547fdf2 -dist/2026-09-29/rust-beta-x86_64-pc-windows-gnu.msi=0dbeb0a4874799e29f61078c2ee7b52aa09f3892da449949562f7b834213d2af -dist/2026-09-29/rust-beta-x86_64-pc-windows-gnullvm.msi=67bb2a3bdf0efa223c1ec3961ca8bb3becd0dfec3dbba6c1664f3800c13f96c9 -dist/2026-09-29/rust-beta-x86_64-pc-windows-msvc.msi=f3832ded2d7dc6b8e344a8a05a58145753b7206409ab7989e4e175b000891bb5 -dist/2026-09-29/rust-beta-aarch64-apple-darwin.pkg=ba8205d70d4e7d9dac9fcbbb50e26a1c48d95f6d53115cd4f31b4894fb770f86 -dist/2026-09-29/rust-beta-x86_64-apple-darwin.pkg=821a0c24ed40c517f6b3cadc591a41e12f3dc17ee177d304d91adcc4d00d1557 -dist/2026-09-29/rustc-beta-src.tar.gz=1e970d860c77112674c08a4f6fe27c7f5f3eabdbaaabae7924872f37b0a6bc9f -dist/2026-09-29/rustc-beta-src.tar.xz=8c8dd7643b15e160e0ee62ce2ea2804c1c463954a983527335c9ad05e2d7a282 -dist/2026-09-29/rustfmt-nightly-aarch64-apple-darwin.tar.gz=3bd82067ee57ab38a80d21b212397e600b1cdfac4ffe67e064a0d4fc72696579 -dist/2026-09-29/rustfmt-nightly-aarch64-apple-darwin.tar.xz=105657de7a7e2989d0e1aa27655bad89689dfa702e6208072c04a5dc1f116dca -dist/2026-09-29/rustfmt-nightly-aarch64-pc-windows-gnullvm.tar.gz=e9ac24651a2dcd1b92c85ce3ca537ca4004d077d13d81a76c30543a2ff537ce8 -dist/2026-09-29/rustfmt-nightly-aarch64-pc-windows-gnullvm.tar.xz=12d0fed0b8caaea2fb0b63590a4dc2f96af71a54eb3ca113e09601a5e603fa7e -dist/2026-09-29/rustfmt-nightly-aarch64-pc-windows-msvc.tar.gz=2e4a7ba18c433714efdcce7b1b858a3128b10918f0b6c081225b5699ce095b4c -dist/2026-09-29/rustfmt-nightly-aarch64-pc-windows-msvc.tar.xz=da5ef1e3577b7c7817509115086de5f3b32d943b76ee3e5d3d555f88bc02b28e -dist/2026-09-29/rustfmt-nightly-aarch64-unknown-freebsd.tar.gz=44446b6fae2d871a1b6af2100f4c0783b3f000b348a1536c5c4f23b82c8107ec -dist/2026-09-29/rustfmt-nightly-aarch64-unknown-freebsd.tar.xz=7d37bb9b45eac9c1e2bbcc623da6dde1d653527d408292e913b4347f3622accb -dist/2026-09-29/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.gz=997a0e463191defc94ffa9405ba11a4a2bba1b220b40cef415a1a8d21e2e88f1 -dist/2026-09-29/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.xz=2050f09bd2dffd324c3b949626c35830d16f2e92a680a8c7001a19287d3d1b54 -dist/2026-09-29/rustfmt-nightly-aarch64-unknown-linux-musl.tar.gz=479090aac278503503b41acf936c774c645343a33193e5c149f9db28a301edc9 -dist/2026-09-29/rustfmt-nightly-aarch64-unknown-linux-musl.tar.xz=87b3f386c5372dca8676065403c0123935c7a47c5e69579beecc040a0b67ba15 -dist/2026-09-29/rustfmt-nightly-aarch64-unknown-linux-ohos.tar.gz=10da9a954bd0b76aab56c09ba01262eb87069ba18d67c36b982f3a5ca0ca3555 -dist/2026-09-29/rustfmt-nightly-aarch64-unknown-linux-ohos.tar.xz=f3db934402e31236c41188b5f85eab229e4cc8d108c9c33375e03bdd3b72bde3 -dist/2026-09-29/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.gz=9891c54c4cc027cb0e0edbf6c7b2d85a80287ff486074d8334cc0eea662fce48 -dist/2026-09-29/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.xz=8ef63b3fbace26c9ae4045bf08d8bc2c60fc6fcac095bab34f0743f82729a15b -dist/2026-09-29/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.gz=fabf81e854b1e1220756f2cc04cb911bff886af1a84f306bd38eaf3d7bf6e0bf -dist/2026-09-29/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.xz=f47aac3590c165cd800be1526278bc06538fddfbadc2f2ea0288a16274a3b04f -dist/2026-09-29/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.gz=fe5a0792b5f3f34e4854e257f3edf27e30c90938568e4ff576d374e5a4800cfd -dist/2026-09-29/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.xz=3ed3e957bbb5aeb4895cb5ddfcb93abd32a5c10982adb0724a3b91a578c9d5a5 -dist/2026-09-29/rustfmt-nightly-i686-unknown-linux-gnu.tar.gz=d1e17fb001c32efa0455ce814ba35276e02de4fa41f858a1573f407ebfb79b21 -dist/2026-09-29/rustfmt-nightly-i686-unknown-linux-gnu.tar.xz=d673931f677d95884fcbdb9dd1d971588ad8209b12b9ec10338f2c9e1516479e -dist/2026-09-29/rustfmt-nightly-loongarch64-unknown-linux-gnu.tar.gz=96cf73ca815b8b5c912cb82e2ee2d75d1d60a11bda9fe242173b8a74335441b1 -dist/2026-09-29/rustfmt-nightly-loongarch64-unknown-linux-gnu.tar.xz=a1af935bc9d319a962f388cb9d52981ccc1adae9e79ad561c520f92994b5b4de -dist/2026-09-29/rustfmt-nightly-loongarch64-unknown-linux-musl.tar.gz=a614c7570d2f7370761938d62a93cf231d6673f4cf51be1ec13a86d7857d8a26 -dist/2026-09-29/rustfmt-nightly-loongarch64-unknown-linux-musl.tar.xz=c7033f3846f19329e2d0c177cdc328387e9fd1d6738f44f3134fd73993e810e7 -dist/2026-09-29/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.gz=5a5c754617ff1d20b76c4f6a651bfbeb3446d133e2d7d1d151195d9c9709ba37 -dist/2026-09-29/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.xz=efba88f943670d427859c411c71090e3c9c503400c527432bf0f4e45aa9a640d -dist/2026-09-29/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.gz=bdfd3bd37453fd6c8cf965b2ccc56d0db4131dcb232843ff8ccb744126d07581 -dist/2026-09-29/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.xz=36fb9e8d537d9439391b2eac5357bc93d422be396fe226c4e7ada987ae1cd0fd -dist/2026-09-29/rustfmt-nightly-powerpc64-unknown-linux-musl.tar.gz=613aaa4c896802ad5065a846a0412e708ba4ec8d4cbb8c4cc268924edf50866d -dist/2026-09-29/rustfmt-nightly-powerpc64-unknown-linux-musl.tar.xz=d11268b84e0ad465d055208171268a63340724909916c9c4c8f2db7f77930406 -dist/2026-09-29/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.gz=3635e8a286ebf903e86b13e71a0c9da91b1cf08acd15fb529990e1bb01938994 -dist/2026-09-29/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.xz=7ba06366c9cb6641d177d1fea1efc74b4a70145f4947aea57dc3161d21e3b53b -dist/2026-09-29/rustfmt-nightly-powerpc64le-unknown-linux-musl.tar.gz=64fa9295cd882e817a913046856e11e3980740efedbc9dce3c9154e38c9a1088 -dist/2026-09-29/rustfmt-nightly-powerpc64le-unknown-linux-musl.tar.xz=190e0db21d5bfb1e47a6448566b42429a386e8ced68eccf29c575e8a17774aa2 -dist/2026-09-29/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.gz=780db7ef6ffc4d4e3bf37588d111b2733b2f30b22d1247111a7b6d290ed7882a -dist/2026-09-29/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.xz=0c55a5f391d9e032ec946bf2ea977b80514239c54109438e4ef17257bbae05e6 -dist/2026-09-29/rustfmt-nightly-riscv64gc-unknown-linux-musl.tar.gz=e9f3036825eae095bc415b485ad9397c96edc3481a258865db9d4b54e7cc9134 -dist/2026-09-29/rustfmt-nightly-riscv64gc-unknown-linux-musl.tar.xz=e4b3cac7c35db29013a22fa6e374011dea824909e3411ce4dabdb197344e0a9d -dist/2026-09-29/rustfmt-nightly-s390x-unknown-linux-gnu.tar.gz=c989d87883a750ae2e3d92366f22c0a55858dab9402260af5b2272b8b3eb10c2 -dist/2026-09-29/rustfmt-nightly-s390x-unknown-linux-gnu.tar.xz=e9cbc14a8c2a85229bd523a46982aaf50e242a810708f3ebb3eff2b89c8d1ddd -dist/2026-09-29/rustfmt-nightly-sparcv9-sun-solaris.tar.gz=9bcbe9b3c071008b490ecfc47e0b6007ef0577a488b71ffe829cac10c3f7b467 -dist/2026-09-29/rustfmt-nightly-sparcv9-sun-solaris.tar.xz=319876228cd9ba5319749c819fd127ff7fd9fb87e2886aa4eb97f14e13e95cf3 -dist/2026-09-29/rustfmt-nightly-x86_64-apple-darwin.tar.gz=a71ddea3e092dcd35a2b18c2538a7fc7df24b7fbde464e5b2a8014f86b24b843 -dist/2026-09-29/rustfmt-nightly-x86_64-apple-darwin.tar.xz=5b0ccd75907f3dc4a603cd60bbe87a11c3d75dc793adbdeb453fd385ef91df1f -dist/2026-09-29/rustfmt-nightly-x86_64-pc-solaris.tar.gz=26149456d7e5823901a3df9e5b4e49a93a04e02a536b324bfe2aa16dc5a5f4b6 -dist/2026-09-29/rustfmt-nightly-x86_64-pc-solaris.tar.xz=874f59be83371e0371bd30ccd4abcfe038377c2544ee2c3c577b8a8882a28ee5 -dist/2026-09-29/rustfmt-nightly-x86_64-pc-windows-gnu.tar.gz=bc002bd19c2d5c13692d8571c6a82cca5213dd5454e8f1d17215452683b612c3 -dist/2026-09-29/rustfmt-nightly-x86_64-pc-windows-gnu.tar.xz=09c04f5a4a7bf944b58b1b3a0a3142ac8450d7db5277028b881d7ab96242a0b9 -dist/2026-09-29/rustfmt-nightly-x86_64-pc-windows-gnullvm.tar.gz=4af726ea96c30759085ad6886d3d0b0c429abb6ca68990c382f2490ec44cb022 -dist/2026-09-29/rustfmt-nightly-x86_64-pc-windows-gnullvm.tar.xz=77e0d096d1d241c238dd84266a0d32500f3dc0acf142a644012a99eb50fb00f7 -dist/2026-09-29/rustfmt-nightly-x86_64-pc-windows-msvc.tar.gz=294cf327a6af4a8a88ddd6c3bd74a9877afe0940b6a451675f67b10c20588c1d -dist/2026-09-29/rustfmt-nightly-x86_64-pc-windows-msvc.tar.xz=8d2be13b650f7ce0eea90ad26f7b8f5b02771d140ef4b13d3b50ca0a7fe53e21 -dist/2026-09-29/rustfmt-nightly-x86_64-unknown-freebsd.tar.gz=bb8a080ab727bf0503740763ce1eaadcedfd5f592b5462140d1038d397a973b7 -dist/2026-09-29/rustfmt-nightly-x86_64-unknown-freebsd.tar.xz=35dc1d5b43934cb35f390491d62c5ebb570005f64edc0baab6456bf2421a71d2 -dist/2026-09-29/rustfmt-nightly-x86_64-unknown-illumos.tar.gz=7af5c6a369e6bee9a0239a5c2ebb901dbec8a5b4ed7dbefcd54b84d72cdcf2e1 -dist/2026-09-29/rustfmt-nightly-x86_64-unknown-illumos.tar.xz=633ea7cccf1ff5d0999efcb16a35da4e47911ec276b03bf62db5e87b38e82e88 -dist/2026-09-29/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.gz=cb4dc1c222f7cc67bb2a97418347fce26bdcec945567afc4867549901c9248ad -dist/2026-09-29/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.xz=243f7fd02c5e75bdbd2e35b0ff0ad916de1fe812bf05ae92e51e73f085ebf3bf -dist/2026-09-29/rustfmt-nightly-x86_64-unknown-linux-musl.tar.gz=864f2b4694d45c087f28a54096c5419970a8b7f21e8d60bcd34eef10c6505ab3 -dist/2026-09-29/rustfmt-nightly-x86_64-unknown-linux-musl.tar.xz=a461bbc1b5162ae9c7f0c6d96025b6eecf35f4f0bd472715a52937934049bd52 -dist/2026-09-29/rustfmt-nightly-x86_64-unknown-netbsd.tar.gz=11653a0860011db783741465f11dd6833325d1396a82518acb4024d9f65cc545 -dist/2026-09-29/rustfmt-nightly-x86_64-unknown-netbsd.tar.xz=ba8ac6446ce72fc0bad895759fe9fa281acabbf06ed676908b07a303849f1139 -dist/2026-09-29/rustc-nightly-aarch64-apple-darwin.tar.gz=f8bd07a928a00f5a58ecb90eaa3f5383deeca284ecd269c259dce96229c8dd9f -dist/2026-09-29/rustc-nightly-aarch64-apple-darwin.tar.xz=e76cb7ea5f41feb883ee7ed89bd71f48ec029eca9605d3aa757d952bd6a153be -dist/2026-09-29/rustc-nightly-aarch64-pc-windows-gnullvm.tar.gz=0c6136923cf94fa3910caa5440e2e68a4c517366154a57824a1e96f30da4fc81 -dist/2026-09-29/rustc-nightly-aarch64-pc-windows-gnullvm.tar.xz=bc94e0fe4523abe8ae134c068651b571e24ddb44a2ed7bbf40feff344d1668f0 -dist/2026-09-29/rustc-nightly-aarch64-pc-windows-msvc.tar.gz=1d0196716ec66f3a08092736407bcff0b5eeeb0ed9e700467f16959ca8167594 -dist/2026-09-29/rustc-nightly-aarch64-pc-windows-msvc.tar.xz=c08b4c0f3f5df85fb2a39a9e7748be6ce73bb4c17aa00549d3098a4e30738336 -dist/2026-09-29/rustc-nightly-aarch64-unknown-freebsd.tar.gz=3a513dd49f1fd8c80c8a9b51d68bf40a01a4fe6cf0c98a12420dc130e28c3a0d -dist/2026-09-29/rustc-nightly-aarch64-unknown-freebsd.tar.xz=3553abe463701c7b10bc853849e4273eb1f3a0d1d3c6e3d5dda106a41729e2ad -dist/2026-09-29/rustc-nightly-aarch64-unknown-linux-gnu.tar.gz=23732a3568613f3a0b2b06ab28e1732282297399ddfa07baccaa67c12f50ebdf -dist/2026-09-29/rustc-nightly-aarch64-unknown-linux-gnu.tar.xz=651734f660be3f83022f4a627c920753e19e79a7e6c0ee1e6c41f4f78c59767d -dist/2026-09-29/rustc-nightly-aarch64-unknown-linux-musl.tar.gz=fa01fe14d03160af899bf60866613826f83a180a6b9eafacb0cf97380059ebf8 -dist/2026-09-29/rustc-nightly-aarch64-unknown-linux-musl.tar.xz=3a67ebd7e6083ba65598070c2097e322eab032d4a5084bb6a829a51d4923e6b8 -dist/2026-09-29/rustc-nightly-aarch64-unknown-linux-ohos.tar.gz=444251d96d77b80d3b8252ab13108ef053c9482340fbed582b1bef245c258b32 -dist/2026-09-29/rustc-nightly-aarch64-unknown-linux-ohos.tar.xz=1df09853d89ca89950dcf058933dd4d760d1aad172a67b9f60c5b25522f0fe40 -dist/2026-09-29/rustc-nightly-arm-unknown-linux-gnueabi.tar.gz=61f9a4ade7f6daf6b5dfab631321b99625533bab506020594fbc9b6b7c1065c5 -dist/2026-09-29/rustc-nightly-arm-unknown-linux-gnueabi.tar.xz=21ccf42a6618c0b7c1db874566d1e1abe48556c6d8b45139f7c858583debdafa -dist/2026-09-29/rustc-nightly-arm-unknown-linux-gnueabihf.tar.gz=296d9251257c6b8a1225cc6cf5c422a790df5b9ccd2fb84d269bff701ee71928 -dist/2026-09-29/rustc-nightly-arm-unknown-linux-gnueabihf.tar.xz=d732c98eeefb447784ef6cb61c59fc919c3e48d4c291efff524cd9492a44e8ae -dist/2026-09-29/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.gz=5f50621c4463f2cd439922c2bb3b9d2e6af145bfe63aae0a2edec7073af7c758 -dist/2026-09-29/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.xz=52af25e8af238a3fe660f984c1c1cd28f90355cb78d5ba6a967bba94377572ef -dist/2026-09-29/rustc-nightly-i686-unknown-linux-gnu.tar.gz=55f65a08943922d590639588d8c29a6fba4049b33f20332195d72a71a7af7d2e -dist/2026-09-29/rustc-nightly-i686-unknown-linux-gnu.tar.xz=e234eb2638f14654677955ecdf87fe369d439da77cd466e0154f673898bee09b -dist/2026-09-29/rustc-nightly-loongarch64-unknown-linux-gnu.tar.gz=70772d9f7de70d4f0ac082e266bfe582a9c20969be33482f3f3244aeca11ee57 -dist/2026-09-29/rustc-nightly-loongarch64-unknown-linux-gnu.tar.xz=4f021e104f149d5c128b646bfd7a889c3bef37322ace9a5759075b42cde2c193 -dist/2026-09-29/rustc-nightly-loongarch64-unknown-linux-musl.tar.gz=b771b86f7af7055f876cd842f70288d26f34c9fb594b7930a43d94d22e07e6f5 -dist/2026-09-29/rustc-nightly-loongarch64-unknown-linux-musl.tar.xz=bfa7b382ac38053d6cd2a5fbda87494168ce54bfad95b161c0bc3790e94d99bf -dist/2026-09-29/rustc-nightly-powerpc-unknown-linux-gnu.tar.gz=576a6faa602ebc4eec32cc06209fe958f98ae584db2c8ba52c7d55bca258c16a -dist/2026-09-29/rustc-nightly-powerpc-unknown-linux-gnu.tar.xz=7a9563061646816f62ed10d8470ddc931d1df850342bca8a5e109dca445a487e -dist/2026-09-29/rustc-nightly-powerpc64-unknown-linux-gnu.tar.gz=d94deb2c8476421c2a223af821d7bda039ab853954e6e7eec3dc4235a4bd1de2 -dist/2026-09-29/rustc-nightly-powerpc64-unknown-linux-gnu.tar.xz=9d21d197013585e2cba456b76885c41e3b43a30c4004845fdc313eb33a38afcd -dist/2026-09-29/rustc-nightly-powerpc64-unknown-linux-musl.tar.gz=bab32e4293dd8052aa081aaa6643303d7b0aa4fbe3acbfd91c717a0bea776a5f -dist/2026-09-29/rustc-nightly-powerpc64-unknown-linux-musl.tar.xz=445b9ff411c8dc74cbc337b1b353c72dc75bc431eb997a36436e6b80987059ec -dist/2026-09-29/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.gz=c8ef38bc477c70fa0e7131c4971b52ae728524e80e29a2570dd5354d5dbe48f2 -dist/2026-09-29/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.xz=afb3c35107b8e4cb6edb48cfa71113084d6fa5360b28127a0e8e1948fa2abc7e -dist/2026-09-29/rustc-nightly-powerpc64le-unknown-linux-musl.tar.gz=9ce50d28b324c020b5fdb37db1a5522ed5a59815a14cfc117177a6c0d98a0d73 -dist/2026-09-29/rustc-nightly-powerpc64le-unknown-linux-musl.tar.xz=9bed9c6990d3ae6b33e60ffa7b60d0e9f6020b24c2c8b5cf7fff61474c87c987 -dist/2026-09-29/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.gz=5ae5f61985ed5dae8cd9f6d7638afe4957ef1d860a8e819249fdac1d58750e93 -dist/2026-09-29/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.xz=445bef041d5e64fdbd50ad4e883c6b831c4df8bc170f04f779fdccd5db553f02 -dist/2026-09-29/rustc-nightly-riscv64gc-unknown-linux-musl.tar.gz=57f862b615abeef4aa0988e9b023468230757454c30ff8af847a87f884e43f41 -dist/2026-09-29/rustc-nightly-riscv64gc-unknown-linux-musl.tar.xz=eaa6fd5bbb2a8e256e8f0a335f9b7ef33c60a40f0d4bae7a72ad1341809dc8aa -dist/2026-09-29/rustc-nightly-s390x-unknown-linux-gnu.tar.gz=1d2eb7ede0ef321f5a5eed1f19ff30c645048cad2dce1ee32a01fd473d07d529 -dist/2026-09-29/rustc-nightly-s390x-unknown-linux-gnu.tar.xz=892a029d3c60c9b037c073a02cad2c22247bfdf6c21ef94891eb5709ac85b3aa -dist/2026-09-29/rustc-nightly-sparcv9-sun-solaris.tar.gz=75ebd4fd6a89b3fa3529fecc6ab418a88aaea6f2085d2041bf7aa65cab57d1e7 -dist/2026-09-29/rustc-nightly-sparcv9-sun-solaris.tar.xz=56b8da62b8a49658c8a9a575bee49c28eaf955d21442e77c1740935f94d4b0bc -dist/2026-09-29/rustc-nightly-x86_64-apple-darwin.tar.gz=a1063ef2cf262f973c63358955bb1381fb37e73f154b44828b77091d3156a450 -dist/2026-09-29/rustc-nightly-x86_64-apple-darwin.tar.xz=99773bfc304755bc642fbc3617989bc62ee79f2265008c64d6ac15c514673f10 -dist/2026-09-29/rustc-nightly-x86_64-pc-solaris.tar.gz=b9c97ef49440e32d0f62012b1614b8e5cb9773efafeeec5517f82f6ef4f21623 -dist/2026-09-29/rustc-nightly-x86_64-pc-solaris.tar.xz=a286922465f006f15c802a8c1dce3c12ea73846a89006a917c86ebe20e605d7b -dist/2026-09-29/rustc-nightly-x86_64-pc-windows-gnu.tar.gz=ad9a406b01931b98be6021e991899cc1fb028a121b35ffd0a30d8b9359e3b940 -dist/2026-09-29/rustc-nightly-x86_64-pc-windows-gnu.tar.xz=8de44d3694475f3d7579f24d9d8c0dc66f927cd816db4cb572f81eb1e3eb5656 -dist/2026-09-29/rustc-nightly-x86_64-pc-windows-gnullvm.tar.gz=404c667f59d56ac591e9d043ec0427ac2a676fd2a1825442efc3465fe48719f6 -dist/2026-09-29/rustc-nightly-x86_64-pc-windows-gnullvm.tar.xz=f581783eb350436723bb5b4f12257dec703651b055998e3490f7af616e987479 -dist/2026-09-29/rustc-nightly-x86_64-pc-windows-msvc.tar.gz=530917988010ccbe9a6449f5136ba01958d5f94e282a41834b10e7017da11b20 -dist/2026-09-29/rustc-nightly-x86_64-pc-windows-msvc.tar.xz=8ad2b5afbc056d7515626ac2aef4b81d992469f70ebf41701222cca1bc2bcd3b -dist/2026-09-29/rustc-nightly-x86_64-unknown-freebsd.tar.gz=b693055d8cd4da607549da8ed0a186876a3db81f3a27deba1872439d68748014 -dist/2026-09-29/rustc-nightly-x86_64-unknown-freebsd.tar.xz=b55c0de331ce5601970e8227a34ada46ec394a18a86b89700b50d369b6dd59d7 -dist/2026-09-29/rustc-nightly-x86_64-unknown-illumos.tar.gz=54a37b89c59f32e12225f183cb4b0cf2c79721fe5dc15f5801c9527d426b2df7 -dist/2026-09-29/rustc-nightly-x86_64-unknown-illumos.tar.xz=0cff97495e37bdb45230d2ce7d57ccf06b767f6fbbb7cf69df57ae1595b8511e -dist/2026-09-29/rustc-nightly-x86_64-unknown-linux-gnu.tar.gz=ee5cf66faf459f360fb13c9898c2f588f5e04525ce29539c81147b3d0daaa3e8 -dist/2026-09-29/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz=dba6569dd43bf3566bea07621fd270baac5ee75ca70a729c45bcef46f2725b9f -dist/2026-09-29/rustc-nightly-x86_64-unknown-linux-musl.tar.gz=ce2f90940e5911e475f10dc25f7f49a32a971b375bc5d990de4c729f3efde5e0 -dist/2026-09-29/rustc-nightly-x86_64-unknown-linux-musl.tar.xz=7a3b06231fb1604c465c241951cb6c2286d841bb175da13d933c24bc5822a2f5 -dist/2026-09-29/rustc-nightly-x86_64-unknown-netbsd.tar.gz=ce146f46f22b2cb210fbd5a2ce33511b309101f2e1e290db4319e8ed14894bf9 -dist/2026-09-29/rustc-nightly-x86_64-unknown-netbsd.tar.xz=9c787a33d96d02b05e1ad8eb0ce6da8de1f531a05e05199ac4ed8dff051314cb -dist/2026-09-29/rust-nightly-aarch64-pc-windows-gnullvm.msi=a4c6d25c32b5a0a751b53568185e1bb29b6701e9c78a3c964c99de435d5df5d2 -dist/2026-09-29/rust-nightly-aarch64-pc-windows-msvc.msi=1bcc25f2c3c3d154578d314d51488de9a5db11759a38703a6ecf8bb5a5d6d6a3 -dist/2026-09-29/rust-nightly-x86_64-pc-windows-gnu.msi=3f8abd777867a484177ebce45009325559fd89f56065c257cc12e05b679b1658 -dist/2026-09-29/rust-nightly-x86_64-pc-windows-gnullvm.msi=be77343c9728e594b2f355f0d1c03a42ecde8757b2ff4ce4cd6da95a4dbd3e34 -dist/2026-09-29/rust-nightly-x86_64-pc-windows-msvc.msi=a080cc47533ac72c19cbd2b309fab14f33ae11f7aca18feb7a1c955883df37e6 -dist/2026-09-29/rust-nightly-aarch64-apple-darwin.pkg=1485843b8c0f53e3b50dd277aef08d2669a01ce6485bacf202c8f24fbebaf623 -dist/2026-09-29/rust-nightly-x86_64-apple-darwin.pkg=62ef2681dc83414c208c981949efbfc007b9b9ac8ab1bee776b3ed42130f2fe5 -dist/2026-09-29/rustc-nightly-src.tar.gz=54f78062b491bb27ba1eeedcf59fe8f0ce7c4e30189613af34b711feb4839ff8 -dist/2026-09-29/rustc-nightly-src.tar.xz=5d38310ee84c42e638094781bf1ec5456977fdc64021a83c8e0779d04371159a +dist/2026-11-10/rustc-beta-aarch64-apple-darwin.tar.gz=d5f515d215f42c3a5249de8e2d2a1cdc037f4fc4264e55482857df9fb932280e +dist/2026-11-10/rustc-beta-aarch64-apple-darwin.tar.xz=38a49aada4a40983ba9b96a942d4dcba071a15bd3fd89d92d6a1552708a0649b +dist/2026-11-10/rustc-beta-aarch64-pc-windows-gnullvm.tar.gz=0d1a6ae2bdc3a1d0d061ff1963ba0625058191cff479e25954890405ea1eb1a6 +dist/2026-11-10/rustc-beta-aarch64-pc-windows-gnullvm.tar.xz=79297309ecb7ce066daed9d2b67f718404d20df1b56109539d23faede2fafbcd +dist/2026-11-10/rustc-beta-aarch64-pc-windows-msvc.tar.gz=5698dbd1d5cc69c9ab8944b83a36d0113dd33dd4f2b2fa0033e981920d168f30 +dist/2026-11-10/rustc-beta-aarch64-pc-windows-msvc.tar.xz=ec5f4c80b758dddc8c4f932453391fd38b1287a7de0643f8311929479b70d31c +dist/2026-11-10/rustc-beta-aarch64-unknown-freebsd.tar.gz=d7e06ae8788f147ebb7e64692fd52342f6701aabbe13af828ef9f1e9b1a81963 +dist/2026-11-10/rustc-beta-aarch64-unknown-freebsd.tar.xz=2d5aa4abd78846b1e93274ff14c46561f2a24429ed7ddf51329d56a88b9e720c +dist/2026-11-10/rustc-beta-aarch64-unknown-linux-gnu.tar.gz=bb1dce857d7547374a4f2ed1b43aa54a06831149a87900a34b82f25ef7abbdfd +dist/2026-11-10/rustc-beta-aarch64-unknown-linux-gnu.tar.xz=fed71acda1c2e8f7d0e3c4bc6fa948a74adb3d8c9979ef148b9831406ccd5c7f +dist/2026-11-10/rustc-beta-aarch64-unknown-linux-musl.tar.gz=c2763273dd1e2498b560bc6f03a9cb0cbd1452c8eae4dcdbafc83fc458da4716 +dist/2026-11-10/rustc-beta-aarch64-unknown-linux-musl.tar.xz=8134658409fa3662aeb602a16952347a5ba5ef5414bfab420b4dd40b136b55c6 +dist/2026-11-10/rustc-beta-aarch64-unknown-linux-ohos.tar.gz=2793bcb24132a8d412d9855894e40232c777af68c65b369d861672eeb2b55ab1 +dist/2026-11-10/rustc-beta-aarch64-unknown-linux-ohos.tar.xz=536524e46dbf1221f734ada0aa31eeb083f3456601cf1ca9ee4d95db75284a3c +dist/2026-11-10/rustc-beta-arm-unknown-linux-gnueabi.tar.gz=7587bcd92a17e3045635b502606dfc70a49a6180400c334fb44d99363a46989c +dist/2026-11-10/rustc-beta-arm-unknown-linux-gnueabi.tar.xz=fce259b40eccdd44edd271bdf8157ff3b8bb7a66e0c0fe949e39e61913932b26 +dist/2026-11-10/rustc-beta-arm-unknown-linux-gnueabihf.tar.gz=0ba8c1df8ca910631fbd3c60694eea27edeae3c7ee9420d26b70c25a0043b2e8 +dist/2026-11-10/rustc-beta-arm-unknown-linux-gnueabihf.tar.xz=9453ce4868f625acb233d454821812ab53a113c4f3938316c07812c6d83e91f5 +dist/2026-11-10/rustc-beta-armv7-unknown-linux-gnueabihf.tar.gz=05a290b945e75a68bcca1a96d4727ed47e7c42dbc3e60a876aca0e4919c6c464 +dist/2026-11-10/rustc-beta-armv7-unknown-linux-gnueabihf.tar.xz=f9dce723d9862bc578830ce089af62c862ec91c8b3af8573d075f7213bf492a2 +dist/2026-11-10/rustc-beta-i686-unknown-linux-gnu.tar.gz=7faf8d19b3a8027b403837401295ec702af507f90168c8fa1a0148de61e11b48 +dist/2026-11-10/rustc-beta-i686-unknown-linux-gnu.tar.xz=7778c705bfdd69e309dd1af9724cc0b36f201917f77cc6b404ddec840e6c354d +dist/2026-11-10/rustc-beta-loongarch64-unknown-linux-gnu.tar.gz=18408b77598256f5fd56c094b587b63a88a73183a8e928c17f55e18c55f051de +dist/2026-11-10/rustc-beta-loongarch64-unknown-linux-gnu.tar.xz=4418670353a772d9b03b80b79500c0170798844b9802bf4cf6779ac5d06513f8 +dist/2026-11-10/rustc-beta-loongarch64-unknown-linux-musl.tar.gz=c16e8ba265ede895a39efedf367a0ffd3e6a049226e0323aa88ecff71bf24885 +dist/2026-11-10/rustc-beta-loongarch64-unknown-linux-musl.tar.xz=cd3418f80ee0cfd369390afde54b9b057d61152ccc6ae37e37c82e8cac1f7a81 +dist/2026-11-10/rustc-beta-powerpc-unknown-linux-gnu.tar.gz=569bedd835f56d6058146b91efce2759313c913fdd7221aeb61744a67c3c91e4 +dist/2026-11-10/rustc-beta-powerpc-unknown-linux-gnu.tar.xz=f050568253ce7501a0fe01be33e20b7e62d8c98d7589b8f1466b888686efe65b +dist/2026-11-10/rustc-beta-powerpc64-unknown-linux-gnu.tar.gz=dca7aeb2a4592f20c9201342b15dbd1d1da8cbd75fac36fa5da12b56c034dd7f +dist/2026-11-10/rustc-beta-powerpc64-unknown-linux-gnu.tar.xz=006e16cff01bba8bde3295a08bb46030b4b17b937fa849f37d52987f5ee64381 +dist/2026-11-10/rustc-beta-powerpc64-unknown-linux-musl.tar.gz=e9724f1b014dba22501d9e83a4608c7a5aea3677b0473e667a49afd032b7e25a +dist/2026-11-10/rustc-beta-powerpc64-unknown-linux-musl.tar.xz=d15adc36523132b9cdceb06ae68725aebf136ef96a00ac9379e311b59b6c6efb +dist/2026-11-10/rustc-beta-powerpc64le-unknown-linux-gnu.tar.gz=b7bcde77a93478fc6f4a4d33371ea306ea0dbc9844943485ca45e47a73124e4a +dist/2026-11-10/rustc-beta-powerpc64le-unknown-linux-gnu.tar.xz=9f646e7f31cf252ecdfcc77af40436c7f20cb214e6e0254c05ee34bb4fbf07ad +dist/2026-11-10/rustc-beta-powerpc64le-unknown-linux-musl.tar.gz=9345a7a899a18446d53dddfd23061f95c5e0849237092f51bc80142a186258d7 +dist/2026-11-10/rustc-beta-powerpc64le-unknown-linux-musl.tar.xz=acc168aee2d022fe342eac1d622f05e255e6b927f60a448cc1d57cd0f6baaaed +dist/2026-11-10/rustc-beta-riscv64gc-unknown-linux-gnu.tar.gz=7acc1d3fc0f1db8382681caa664e71496f07c2cc0dee3ec48b3b37919161e81c +dist/2026-11-10/rustc-beta-riscv64gc-unknown-linux-gnu.tar.xz=88d2fcb76f0adc794ab7f5007974d73d69c1630d73a8f2175ffc6d4c7d007682 +dist/2026-11-10/rustc-beta-riscv64gc-unknown-linux-musl.tar.gz=ca9011fffc09532c47951e314b08dce4ce135a388db86d7e47e84587b0916bb1 +dist/2026-11-10/rustc-beta-riscv64gc-unknown-linux-musl.tar.xz=f74a6534ab4e2a4a3e2f352a59c595a81257b819196ff7bc0c76c6d692e95b63 +dist/2026-11-10/rustc-beta-s390x-unknown-linux-gnu.tar.gz=288b33a490cbca7ae683a130d4ab8ee192794f03e487a5cb9367ba2a8c337691 +dist/2026-11-10/rustc-beta-s390x-unknown-linux-gnu.tar.xz=cdd551eb05d442c82ca02d18add92aba630da9defda7eb14e4f25efe7b8deb46 +dist/2026-11-10/rustc-beta-sparcv9-sun-solaris.tar.gz=ea1d437f9862ad29faec1c7326adba07a9591859cfcfd04d035ca7dbfaef4eb3 +dist/2026-11-10/rustc-beta-sparcv9-sun-solaris.tar.xz=f929d0cd9eae4a9dd51348d565e35db1f0c7910ced771514c701ce2082db9f21 +dist/2026-11-10/rustc-beta-x86_64-apple-darwin.tar.gz=17b6d10f5ee672e1cdc4e4eee435459bfca37976f6f50ba5210cb353bc93d6b2 +dist/2026-11-10/rustc-beta-x86_64-apple-darwin.tar.xz=b696c44629b8e9db4cf9446f4c697ea1af76c8035ac981332d948e241820bf7f +dist/2026-11-10/rustc-beta-x86_64-pc-solaris.tar.gz=0228ff5d130507a8f8d42019893af0a9bcfcb87b0a0a7df6aad798d36b1e2635 +dist/2026-11-10/rustc-beta-x86_64-pc-solaris.tar.xz=d5a4efefd7af2671cfc69251c4a95a2d88b0348c3cdd5fa59c049b8bc02cf740 +dist/2026-11-10/rustc-beta-x86_64-pc-windows-gnu.tar.gz=a30c8a82e6baf49ea64e8f7a4fe433dffd2b2a7851b45bd2f9d43d01dfd98bdd +dist/2026-11-10/rustc-beta-x86_64-pc-windows-gnu.tar.xz=4ad1236a0ba815aa41bd35231f8d86cc8fe80c4261fef89bad5d4e0f273607a3 +dist/2026-11-10/rustc-beta-x86_64-pc-windows-gnullvm.tar.gz=25631ba3783f98ecc779cba82c5b3317463acb7466f08aaa4775f04f8ac078a1 +dist/2026-11-10/rustc-beta-x86_64-pc-windows-gnullvm.tar.xz=13a7f5b60f69c3bf5a24ce7a79618f968e11b930622c2c3bc7f52dbfd09fd2f9 +dist/2026-11-10/rustc-beta-x86_64-pc-windows-msvc.tar.gz=501359979948866c03debd4c710e1c4252dc5a3b7b521f441f20acf5a7cf0bce +dist/2026-11-10/rustc-beta-x86_64-pc-windows-msvc.tar.xz=12b0857e6f57c508707e4057dce80421f77d1a59647bd736992da4eb353a70ce +dist/2026-11-10/rustc-beta-x86_64-unknown-freebsd.tar.gz=df69b8902e7a55e9d088f29eac7b13a65f84858a670cc7e56b317040c82b33e1 +dist/2026-11-10/rustc-beta-x86_64-unknown-freebsd.tar.xz=c9a97d5e280223b36befb175a3b0cf769c98dcd02e75d983e504e4ab4120907d +dist/2026-11-10/rustc-beta-x86_64-unknown-illumos.tar.gz=0d96ae13883cf7f733a809ce3c9d819aeda4258fe80da6ac7a1b6095730c9cf4 +dist/2026-11-10/rustc-beta-x86_64-unknown-illumos.tar.xz=e1762e931e9383be3a0a4c0a8b168318f44d5a363f261dd7a8466690e20c3fec +dist/2026-11-10/rustc-beta-x86_64-unknown-linux-gnu.tar.gz=c1f1ecbe9db66295ad1fece1bd7f6b842139bf438fb63aa23b4739fe4146c46b +dist/2026-11-10/rustc-beta-x86_64-unknown-linux-gnu.tar.xz=7d260cea2bebd0bd04dfe847c146f26afdaf6eee06659d39d3d223372486fd98 +dist/2026-11-10/rustc-beta-x86_64-unknown-linux-musl.tar.gz=0542b683e13cbf4c52876989e52f0cb1d371e3a7dc24d98a9c91cc9e475b2ed3 +dist/2026-11-10/rustc-beta-x86_64-unknown-linux-musl.tar.xz=92255cc0c3f74ade0c8d6b67734dd13fda297580610f9668104a254b86f817d1 +dist/2026-11-10/rustc-beta-x86_64-unknown-netbsd.tar.gz=4b08a11d35f0ac8f483959db09a60ffd7dc9a799ce5cec9ccd8dcc8fe9c4b86f +dist/2026-11-10/rustc-beta-x86_64-unknown-netbsd.tar.xz=11000577b2a81fdae726bccc648092b7e87ce014be6fb91b911c40a48065e8b0 +dist/2026-11-10/rust-std-beta-aarch64-apple-darwin.tar.gz=ac19b4db21516b58a612981a94e85b235cf52fb068f59ddc7abf3dd0ada3b9fa +dist/2026-11-10/rust-std-beta-aarch64-apple-darwin.tar.xz=3920898cd075031dfde7b0ca279c97a455ec1857b547f75e9b7806604b052809 +dist/2026-11-10/rust-std-beta-aarch64-apple-ios.tar.gz=736a445d659b7fde0a69d82965872b58607a7e85d1cfa9672a8ecf29947b8b15 +dist/2026-11-10/rust-std-beta-aarch64-apple-ios.tar.xz=7ff91f4835c41115aae5c3195c3c571e2e7966c3a5b06384671e761bd1873e2e +dist/2026-11-10/rust-std-beta-aarch64-apple-ios-macabi.tar.gz=b9733acd0baa7d3e7f82872d510c335d375c61b619e0fcceaf3ed8ed01c5813a +dist/2026-11-10/rust-std-beta-aarch64-apple-ios-macabi.tar.xz=10b90c1b65dfd18f628006caf351c23deb60451487f512b45fbc572d0c79ffa1 +dist/2026-11-10/rust-std-beta-aarch64-apple-ios-sim.tar.gz=5d146db30c4f49bb1d17d5d75d824a6ce91c6b8412fbcfe6b3a9a1472470326b +dist/2026-11-10/rust-std-beta-aarch64-apple-ios-sim.tar.xz=2f8c72b654066bfcc761ffc52a66b8baf2f80dbaab0c75454cd80a58089f4131 +dist/2026-11-10/rust-std-beta-aarch64-apple-tvos.tar.gz=146569c573d969c2aa09bbe531d015304f5247aa11a10472f1e878dd9779eccc +dist/2026-11-10/rust-std-beta-aarch64-apple-tvos.tar.xz=a83f8e367ad1a08daf4200a9d8851a350a48d6e03fcea02e98a20a9fe9bacddf +dist/2026-11-10/rust-std-beta-aarch64-apple-tvos-sim.tar.gz=a59f44e38d49b942030a2e2df0f3eba369cadd87f2a42d9137db874b62c2640a +dist/2026-11-10/rust-std-beta-aarch64-apple-tvos-sim.tar.xz=8e5db90b72710b1bc47b2fd5f55f7e69176837dcc8dec2a81708c6c5d20758c2 +dist/2026-11-10/rust-std-beta-aarch64-apple-visionos.tar.gz=bb89cc2b5b5e21c529759c1fb9d9bb6d4d3f68b6679a6cecc5c800981e6a4405 +dist/2026-11-10/rust-std-beta-aarch64-apple-visionos.tar.xz=5bf745184607723cb80d92babab4da21f91109e6be2194af95d9d1f579dd8178 +dist/2026-11-10/rust-std-beta-aarch64-apple-visionos-sim.tar.gz=45b9edaa4360d463f60fe11fdc9b1ebb00697e28359899ff13c00de8532743da +dist/2026-11-10/rust-std-beta-aarch64-apple-visionos-sim.tar.xz=537236e6fdbe8ae67b9d35f687f9152f2ace6481d663d049c2faa185acfad384 +dist/2026-11-10/rust-std-beta-aarch64-apple-watchos.tar.gz=778e48c06aa438ab696a7cf8427ec1f4c457a00484652a295754468edff848bc +dist/2026-11-10/rust-std-beta-aarch64-apple-watchos.tar.xz=6ddd6e7e48a4ebec02d43ce663a9a31f2bb3af9aaaaf1bb622f1b6d39a3f6467 +dist/2026-11-10/rust-std-beta-aarch64-apple-watchos-sim.tar.gz=a110fbc99e75e07a8fc7f5758805173e7a232cbffe4ecf6391a5fbdfeb0d6d11 +dist/2026-11-10/rust-std-beta-aarch64-apple-watchos-sim.tar.xz=a8e941093f6614c147d8809cb608ee631839e503c2ef6f21eb0b8c8164cba270 +dist/2026-11-10/rust-std-beta-aarch64-linux-android.tar.gz=1e6c099d4381d56c7f4af54fe962fe68cb4d2a76f6ddffa9068cda8f857cb92e +dist/2026-11-10/rust-std-beta-aarch64-linux-android.tar.xz=ec55b76b123faa1af1de275957210b77c42524d90b847098ae90dcc1c02ca465 +dist/2026-11-10/rust-std-beta-aarch64-pc-windows-gnullvm.tar.gz=58e223f4feceea6f64ef67b12d63c745782084a97925c228760ebcb8cc494c9a +dist/2026-11-10/rust-std-beta-aarch64-pc-windows-gnullvm.tar.xz=c0f117d074dec45ad8dedc77eb01d127fad94925bb733736cb8bd1922eb9dd8a +dist/2026-11-10/rust-std-beta-aarch64-pc-windows-msvc.tar.gz=5557cb5dc294cede8a3acf9822e2535438a80161956b76eedf163c7eb5f70499 +dist/2026-11-10/rust-std-beta-aarch64-pc-windows-msvc.tar.xz=977b2317e8983acfb2156028c4b0c010218c6773caaac00b9f0a346017815805 +dist/2026-11-10/rust-std-beta-aarch64-unknown-freebsd.tar.gz=c34ac7c5afb41b90fb2dd6ef3570db2455da538ec5e73232d2d11693a3b1232b +dist/2026-11-10/rust-std-beta-aarch64-unknown-freebsd.tar.xz=7d13c21e4fbbc59f3d3c91d3f57d744a64288ddb49f9071f8c88057702ef6e2e +dist/2026-11-10/rust-std-beta-aarch64-unknown-fuchsia.tar.gz=bc06342484a0fa91a80bdc120fa53cfa6030a77d725930c997b574828e05144d +dist/2026-11-10/rust-std-beta-aarch64-unknown-fuchsia.tar.xz=25a7adb1a48b0a3d20b93bc2c408fadb68e6ac3a74cfd6580ad9b73ca497e69a +dist/2026-11-10/rust-std-beta-aarch64-unknown-linux-gnu.tar.gz=6fa13038b32c75fe622877c68bbebe96158d9c0146e14648a985302cf0c46161 +dist/2026-11-10/rust-std-beta-aarch64-unknown-linux-gnu.tar.xz=420d6eb27ed65fab4f27c89d32b438dd366064538a7e93f720658a40ae0d7d08 +dist/2026-11-10/rust-std-beta-aarch64-unknown-linux-musl.tar.gz=dcf8c0181254fa3707c1014e79718cdf9730b967ddb1b96e253afa22800e4c3d +dist/2026-11-10/rust-std-beta-aarch64-unknown-linux-musl.tar.xz=e1d15e1f1f3b7919eec046370f05241e4e68c2d5f9088d20c53d1650c3bce1e5 +dist/2026-11-10/rust-std-beta-aarch64-unknown-linux-ohos.tar.gz=accc96c8330f3b0e0ebab0fdde0d4ce2085a880323c0f089d8226d06212cda8e +dist/2026-11-10/rust-std-beta-aarch64-unknown-linux-ohos.tar.xz=3f4a1f7f82e71fb7887d7590092a61521108def6466f3a772de6c6f8afb8bed9 +dist/2026-11-10/rust-std-beta-aarch64-unknown-none.tar.gz=83ae181a639e96dcc39dfdf969201ecd5c249fd8c890a5f617702685913502a3 +dist/2026-11-10/rust-std-beta-aarch64-unknown-none.tar.xz=ea463ba2c84c8ce8224014f3281eef55ee6868a364091f80c79c06b9fdf2cc11 +dist/2026-11-10/rust-std-beta-aarch64-unknown-none-softfloat.tar.gz=519b8967bbbb7ceba2114c023a03a0dfc053e3832f84a1cfa42e48721bf4e356 +dist/2026-11-10/rust-std-beta-aarch64-unknown-none-softfloat.tar.xz=6af79845377213aa8bf98929f178957a7c991dc13bc6ef2c7285d483516741e4 +dist/2026-11-10/rust-std-beta-aarch64-unknown-uefi.tar.gz=02fc451a63e357792722c5dcef24dd88c853848ad3b20f4a652254d2f804e761 +dist/2026-11-10/rust-std-beta-aarch64-unknown-uefi.tar.xz=f116a0b6726f4ed476c568b7796c17d50067a734415281f133cb9162b0e45811 +dist/2026-11-10/rust-std-beta-arm-linux-androideabi.tar.gz=4492629679562f018bfe6b6ed651e5592edf3ce455cf1458fc412f9309d5635f +dist/2026-11-10/rust-std-beta-arm-linux-androideabi.tar.xz=02dfc8bd3dd100012a6284be2bacc37c58533578f9893d30ba4d4cb90451168d +dist/2026-11-10/rust-std-beta-arm-unknown-linux-gnueabi.tar.gz=36274fe0043491eda38b0e02639519b6680ba54a3fb5e913bdee382c043deceb +dist/2026-11-10/rust-std-beta-arm-unknown-linux-gnueabi.tar.xz=62ddfefad2f3e50b1bbbd36b4d2de07f352b3369e3500e6f526e3d812d734a29 +dist/2026-11-10/rust-std-beta-arm-unknown-linux-gnueabihf.tar.gz=493f9627debdb93a30609c531ac7ee4f82e7be44182b0c86eeb4273ad3071143 +dist/2026-11-10/rust-std-beta-arm-unknown-linux-gnueabihf.tar.xz=b6d3721323f6331c67bd07f49b3a174c290dcace3840dea00dcfe9fca0142560 +dist/2026-11-10/rust-std-beta-arm-unknown-linux-musleabi.tar.gz=28efd845a4f32ba5a459cb495b25f8ec15a0bcac92ca700b8df7db00a5d1c899 +dist/2026-11-10/rust-std-beta-arm-unknown-linux-musleabi.tar.xz=6180c7e2597c1f8fb0b09825a875294eeccf21c4a0408983ff7aee3eb38b4f2e +dist/2026-11-10/rust-std-beta-arm-unknown-linux-musleabihf.tar.gz=a820d4b1428a833405683fafe2da3a694f86ff948482c67c8a80d81ac4e4b14d +dist/2026-11-10/rust-std-beta-arm-unknown-linux-musleabihf.tar.xz=a617ba1b29b9de798989630b4e5bbfc7e48163c344a91e4e7aebdbf98c69ee88 +dist/2026-11-10/rust-std-beta-arm64ec-pc-windows-msvc.tar.gz=d3ff1741fe5f116d10d6333155d0973ba41d7ee802cc788183581dd179c6d539 +dist/2026-11-10/rust-std-beta-arm64ec-pc-windows-msvc.tar.xz=37c134ccd3c067dab23b2c9193b4af5a02a7db4c435020ae886d8690d6e2460f +dist/2026-11-10/rust-std-beta-armv5te-unknown-linux-gnueabi.tar.gz=d85fa8f8fa8dcea06174b704de1b8b8d6f73c0b73c613596254d2319fe3ecf18 +dist/2026-11-10/rust-std-beta-armv5te-unknown-linux-gnueabi.tar.xz=890c5f800975c0d547f1cdccd6cdb4419005c06555a2301cc18972c3a9b926e2 +dist/2026-11-10/rust-std-beta-armv5te-unknown-linux-musleabi.tar.gz=4b69ebdfe40e66cd6eb72d32e5770bd3e08a91752f35265dc73b7b14d68ecf62 +dist/2026-11-10/rust-std-beta-armv5te-unknown-linux-musleabi.tar.xz=b12d6d373b9ffe156c59dd6997c22f5be91f3728becdc14d324cd77451bcae22 +dist/2026-11-10/rust-std-beta-armv7-linux-androideabi.tar.gz=90880280fb405bd1fc9855231753fb53a842467c6865df29553b692cc5ab09b1 +dist/2026-11-10/rust-std-beta-armv7-linux-androideabi.tar.xz=90f176c7eb2b1639e6a771d705da59baf76ecec915b72b8054d00f1539b8470a +dist/2026-11-10/rust-std-beta-armv7-unknown-linux-gnueabi.tar.gz=65c87ea897d32a4090cba95296c3695eef2b565753d67aee56da9e3397c13fe8 +dist/2026-11-10/rust-std-beta-armv7-unknown-linux-gnueabi.tar.xz=46e78e192f98d6cbd6a50374153ca8769007433519994a1332086f41632a43ff +dist/2026-11-10/rust-std-beta-armv7-unknown-linux-gnueabihf.tar.gz=78457403c019471a753f28b0086826f44a54967a8eb439827eb74c770be08f99 +dist/2026-11-10/rust-std-beta-armv7-unknown-linux-gnueabihf.tar.xz=c0d0af888664901604297820078e25f4e85ad8a31727105ee1578f34b1c1898f +dist/2026-11-10/rust-std-beta-armv7-unknown-linux-musleabi.tar.gz=289e23120e0e1aeecd2ee74ab3f482b28cc55f4d6b500c0cc8f0021c8572281f +dist/2026-11-10/rust-std-beta-armv7-unknown-linux-musleabi.tar.xz=d8a347ef6fc457c117f9eeaa9cb517d484020cfd0e15b692aa2cfcd49e3f80b4 +dist/2026-11-10/rust-std-beta-armv7-unknown-linux-musleabihf.tar.gz=84e41bc2b7c17bf7d5762d67cfa09e428ecfd97bff5f5fde6b63ce48d8c4d012 +dist/2026-11-10/rust-std-beta-armv7-unknown-linux-musleabihf.tar.xz=a6947c592cb7bb26f7fe288ffe8b814225515a9574163fc0a3381f021b6ee7ad +dist/2026-11-10/rust-std-beta-armv7-unknown-linux-ohos.tar.gz=2b1640d3119ba5107550d9e2a07ab70c0b8d830884bf964852ff1da9ec148e75 +dist/2026-11-10/rust-std-beta-armv7-unknown-linux-ohos.tar.xz=4e5aa07e4be23239213463a074cbd10532d98f1eb627a9b01766f9bc1ae3894b +dist/2026-11-10/rust-std-beta-armv7a-none-eabi.tar.gz=4aea296abe0453f0d0d131124dedbb389c19aa6ad9d2e0f7edfee0313d49b083 +dist/2026-11-10/rust-std-beta-armv7a-none-eabi.tar.xz=d2bee086b35a87186b850246a5f094775dcf0e9f6fe48ccdf5ae19fc94fe3a36 +dist/2026-11-10/rust-std-beta-armv7a-none-eabihf.tar.gz=da19943af89cfd3daa0d3caeceb0efc486136478f2f3461d38953c16622e44c3 +dist/2026-11-10/rust-std-beta-armv7a-none-eabihf.tar.xz=69a36b9c35929b64b0598f774cb0311143d32cea06d80aa25727bf8c3aa6cd71 +dist/2026-11-10/rust-std-beta-armv7r-none-eabi.tar.gz=6ed007eb3b85dfba30644d13c6de7a3262eb3459356bd25f3015b34321b632af +dist/2026-11-10/rust-std-beta-armv7r-none-eabi.tar.xz=f754075414ce264564075eef066c5b06759b0084f2d7ad3c1c7d967a6ae65abd +dist/2026-11-10/rust-std-beta-armv7r-none-eabihf.tar.gz=d9c1db7ca119c2826012e25f24573323d8eeba7364b5365c2e96f42d73f63adb +dist/2026-11-10/rust-std-beta-armv7r-none-eabihf.tar.xz=35ee8a4dfeeea90082315a55d5cb0fc99c9136fd9785842a32fef3feb0dbb77b +dist/2026-11-10/rust-std-beta-armv8r-none-eabihf.tar.gz=bac80bc5bb453e9a9f48fda282449d6823543419bcbcaf14a47a5a0549b2134d +dist/2026-11-10/rust-std-beta-armv8r-none-eabihf.tar.xz=5ef325aadbc509a0ea8f511d6ac1bdeab03b15b54ebadccc4d848115bbee680f +dist/2026-11-10/rust-std-beta-i586-unknown-linux-gnu.tar.gz=44eaf9b961568d31fedcffcba273c04c582070d7d89cd331b7e0dfb32b7d587d +dist/2026-11-10/rust-std-beta-i586-unknown-linux-gnu.tar.xz=a270e747d1c49de681b4a928020d9db803136210ac549439a721b4e71cf43f1c +dist/2026-11-10/rust-std-beta-i586-unknown-linux-musl.tar.gz=e80dee7ed46c207dab1788e550b3ab037b3826ee50d1041fea6321a8a60e8647 +dist/2026-11-10/rust-std-beta-i586-unknown-linux-musl.tar.xz=252039bea12d17ff3b36a2593548c7ff30d0554dfa4e020c0b0fdda100e61211 +dist/2026-11-10/rust-std-beta-i686-linux-android.tar.gz=b2102bea57d531a457cb572a39c09b24aa12cd41128d27abaa4016414bd9e327 +dist/2026-11-10/rust-std-beta-i686-linux-android.tar.xz=3b258b6e4e3a293f10043bd6f85cf08dbd00a01af1e8e4fd4a4687cfb296dfd8 +dist/2026-11-10/rust-std-beta-i686-pc-windows-gnu.tar.gz=2f7c26c1a1e76d589f85d78990d6fbf8d71660451a504266c99e014be60f4749 +dist/2026-11-10/rust-std-beta-i686-pc-windows-gnu.tar.xz=e4559b67349beb8361237d1621055800bd4177dbb9ced6d26af1efdba6f2d613 +dist/2026-11-10/rust-std-beta-i686-pc-windows-gnullvm.tar.gz=85b3e47498242b93adb50d8a1b1d4c5213e0768d10bd1aa896b0413d461f407e +dist/2026-11-10/rust-std-beta-i686-pc-windows-gnullvm.tar.xz=9f36c6fae85db0ceedfe989d955d7cd733950b10a6e4a69e8ddbcab1f64edf0c +dist/2026-11-10/rust-std-beta-i686-pc-windows-msvc.tar.gz=db514bcb34f2c898a09ee332f75f44b55b61d1a50205b78b413357eae9bfd9c8 +dist/2026-11-10/rust-std-beta-i686-pc-windows-msvc.tar.xz=5a94ae7cd270a989e61855e55c8c95ea121c3efcfb39d376c39e34932be302d5 +dist/2026-11-10/rust-std-beta-i686-unknown-freebsd.tar.gz=900445f0d7270d0565682d2379b52666dcaf5430d207d501d90d1697515037b9 +dist/2026-11-10/rust-std-beta-i686-unknown-freebsd.tar.xz=131c1c51ece48219cd2a8ea38c4aff99bb673d15b3d532917c2de1e3bb357945 +dist/2026-11-10/rust-std-beta-i686-unknown-linux-gnu.tar.gz=a96dfde97762a519fc6721dcfab41ae103b8044d3524128c59c83f82e5f738c4 +dist/2026-11-10/rust-std-beta-i686-unknown-linux-gnu.tar.xz=a3c265920328757be251384b38d70694103547b27f71af1c611abdf4a7c3c725 +dist/2026-11-10/rust-std-beta-i686-unknown-linux-musl.tar.gz=94a399bfb9be7f309dc761403b85c697320b3de2dfc3294bd178941e402d769b +dist/2026-11-10/rust-std-beta-i686-unknown-linux-musl.tar.xz=bc322ab3da4b30842e404e156905333773e6552bb2181b7cdcc8eaae99088eba +dist/2026-11-10/rust-std-beta-i686-unknown-uefi.tar.gz=d7e3a918040a1705367758d00d36c498191bd803e2423b3df4c1fd1b961f2cbd +dist/2026-11-10/rust-std-beta-i686-unknown-uefi.tar.xz=a21c08459287233e0d73b377180e75cd510675c28f1f3a9293948d9133d4c7d9 +dist/2026-11-10/rust-std-beta-loongarch32-unknown-none.tar.gz=7a38813bc6e79b34ea4d8465ae0134c22886516be427e61a5ed8d823adbbfb60 +dist/2026-11-10/rust-std-beta-loongarch32-unknown-none.tar.xz=14764534ff9f5d6af42d6e26a19688c718239129c6b78dbccd1a78bfff311379 +dist/2026-11-10/rust-std-beta-loongarch32-unknown-none-softfloat.tar.gz=e90aafdb0ccf2975e855099dfa98e59e51047325648e71bbf9692548ab5312c1 +dist/2026-11-10/rust-std-beta-loongarch32-unknown-none-softfloat.tar.xz=b3ac937114f83164ba676c59c91da3147c35c8e8820befc50477a806cf1cf9bf +dist/2026-11-10/rust-std-beta-loongarch64-unknown-linux-gnu.tar.gz=44251d1312049f2517be174b4991de61fc688847d703310c35ea86338f6b9263 +dist/2026-11-10/rust-std-beta-loongarch64-unknown-linux-gnu.tar.xz=a1a6874efc14075c80e3cd1cdd34e7643c134eb47693f2cfc846303339c32cec +dist/2026-11-10/rust-std-beta-loongarch64-unknown-linux-musl.tar.gz=9c85618d477b205d4237b9aeebff855208ac260d0c205e46c9493a681f457ac1 +dist/2026-11-10/rust-std-beta-loongarch64-unknown-linux-musl.tar.xz=dffcb2e8b77caec45684b6a898c090615ad7df686cd293a754d90682b25bae1c +dist/2026-11-10/rust-std-beta-loongarch64-unknown-none.tar.gz=c24cefbbe3a76833c234f2fbd5afefaa4631537a3caa92404523b8246af62fa5 +dist/2026-11-10/rust-std-beta-loongarch64-unknown-none.tar.xz=8108e4073b63e8f465e360d530481ac7634497e1757f10206b9f934b26ef4480 +dist/2026-11-10/rust-std-beta-loongarch64-unknown-none-softfloat.tar.gz=e9d6462178b57580f7881666f2aaccff7037943a9720f1a84ab8f52031da967e +dist/2026-11-10/rust-std-beta-loongarch64-unknown-none-softfloat.tar.xz=f257eb975ee814b2f4da8676048aa440cd32ea9e174b15cf640afc88e4b552ca +dist/2026-11-10/rust-std-beta-nvptx64-nvidia-cuda.tar.gz=c90924fb7c17c1168dd96cb88a42411eb3af7f106a0cc5f844e722dd9fd2a694 +dist/2026-11-10/rust-std-beta-nvptx64-nvidia-cuda.tar.xz=d775cb5351494cbd7cc79c62bef4882922846987c31eec1ac8915c71b82f09a9 +dist/2026-11-10/rust-std-beta-powerpc-unknown-linux-gnu.tar.gz=6baeafda050304dca8d6e9ee352aa13dad07e90e3e2436a8664cf2b5a1572e95 +dist/2026-11-10/rust-std-beta-powerpc-unknown-linux-gnu.tar.xz=99e313fcca5de37d6fc6eddc47b51377dcd75ae8b609e520b56bd8e54236ece7 +dist/2026-11-10/rust-std-beta-powerpc64-unknown-linux-gnu.tar.gz=23e5f1b901e2ef2ec955188da6127802659d11543948267dd97fe6430d7ec5e7 +dist/2026-11-10/rust-std-beta-powerpc64-unknown-linux-gnu.tar.xz=85baf134b9a98ca52a8c2211a5f928f8e6b2913d5eb76e630853d51fe35fd923 +dist/2026-11-10/rust-std-beta-powerpc64-unknown-linux-musl.tar.gz=404c831f03a3480565f19deccafee3ae46736eb63b129d164ccf9e1cf553cec5 +dist/2026-11-10/rust-std-beta-powerpc64-unknown-linux-musl.tar.xz=354289735da9caf1d21f99708c1a025ad8966e5833543f52d242d205d9c06fcf +dist/2026-11-10/rust-std-beta-powerpc64le-unknown-linux-gnu.tar.gz=9faa0bb018d58ea2aa715c742d949c1fff021fe1f413afb612f635c1714ceb8f +dist/2026-11-10/rust-std-beta-powerpc64le-unknown-linux-gnu.tar.xz=f493ce8f1c96d1a81bf9d2e4bdcd5644dafd6dccc4d0b80a0391d10d339a8fff +dist/2026-11-10/rust-std-beta-powerpc64le-unknown-linux-musl.tar.gz=c1fcd70be5442df14c47bf7e313f65c35bfaebe4b3d837be8db3aa733b811bf0 +dist/2026-11-10/rust-std-beta-powerpc64le-unknown-linux-musl.tar.xz=1ebdaf275a275b63bb66459ab832caf117779fab31d00da33fd8db5c5b0a1674 +dist/2026-11-10/rust-std-beta-riscv32i-unknown-none-elf.tar.gz=d42d0c4e6a19212614681624432d6f4618cf3c5b99c2e320ef6e9d13e0562d45 +dist/2026-11-10/rust-std-beta-riscv32i-unknown-none-elf.tar.xz=b5c05cdac53e16c0442a8866a0c73f473637f108a37d0ea564bc1d9d7d0dc1a2 +dist/2026-11-10/rust-std-beta-riscv32im-unknown-none-elf.tar.gz=d1547c90911d0f8fb9dbe779ca0990a8e5ddfdb8f3707742ae71245f27f186e2 +dist/2026-11-10/rust-std-beta-riscv32im-unknown-none-elf.tar.xz=f9a598752cb2e043c137b8886dc54823d47784ddc542e3c936ecc3716be52513 +dist/2026-11-10/rust-std-beta-riscv32imac-unknown-none-elf.tar.gz=e0e361f4e119befd96b921dc431310624c01de1d61b334a8da6ef461ab6afd08 +dist/2026-11-10/rust-std-beta-riscv32imac-unknown-none-elf.tar.xz=10a8aff121ec61e5f34a2397a9c836db9c50fb473b72676476950b44290f9edb +dist/2026-11-10/rust-std-beta-riscv32imafc-unknown-none-elf.tar.gz=0225a79b8ad2f93273740540a816fee7d1ecd401a8b9ad8161ce4fc2d438c797 +dist/2026-11-10/rust-std-beta-riscv32imafc-unknown-none-elf.tar.xz=a765e692cef352162ffcf34a88903702381b31a5a1d48224e18a7840947b1484 +dist/2026-11-10/rust-std-beta-riscv32imc-unknown-none-elf.tar.gz=131fa72f1aaaecc9175663ae284329513b0c517277e14bf0094a37408d4d3469 +dist/2026-11-10/rust-std-beta-riscv32imc-unknown-none-elf.tar.xz=c14a12c6a3412ee188bc6012ed15cf6aa1a74802516070f03e09790f5fd1cb3c +dist/2026-11-10/rust-std-beta-riscv64a23-unknown-linux-gnu.tar.gz=2361641f1abc374d1b2d9cd7d4298891a7656679849dc16a7e77fdd928b2b42d +dist/2026-11-10/rust-std-beta-riscv64a23-unknown-linux-gnu.tar.xz=a73dcd39db92a5f20e71b30550f2f9e60037f31327f734ef62a1b5ab638ad49e +dist/2026-11-10/rust-std-beta-riscv64gc-unknown-linux-gnu.tar.gz=0212ab52064e5e4eee318596d1bf1024989725421300642363224e2cbc8092b4 +dist/2026-11-10/rust-std-beta-riscv64gc-unknown-linux-gnu.tar.xz=8c45482604ada05ec202ac5d07424dd3e4ccbf07cc7f6697112ff0eec9e553f5 +dist/2026-11-10/rust-std-beta-riscv64gc-unknown-linux-musl.tar.gz=1bc2a4d3e41ebf3f37aada9700c88fa7b49194e5b831b416194f69e2dda62a8f +dist/2026-11-10/rust-std-beta-riscv64gc-unknown-linux-musl.tar.xz=1c2528fe495aea63b92683f13b7d336f57d2fe63c23ee8feb0d73bc15f6a6b66 +dist/2026-11-10/rust-std-beta-riscv64gc-unknown-none-elf.tar.gz=b2850a5aed83b9ae5ea1920378bca75f873c179226cbaf7384efc240c4fa6620 +dist/2026-11-10/rust-std-beta-riscv64gc-unknown-none-elf.tar.xz=d2a13438055059f1a18b7faf42d5106f9bd325ebec14190c8752f8051ad167f0 +dist/2026-11-10/rust-std-beta-riscv64imac-unknown-none-elf.tar.gz=02744ca3f59f7ca3fa0d870ea907e1c72bbc8970788310ad5149fc88bbe175ca +dist/2026-11-10/rust-std-beta-riscv64imac-unknown-none-elf.tar.xz=72aba2c41d21826d5b51e864a5dab47f17182f592349f99f37be48c9663c15fb +dist/2026-11-10/rust-std-beta-s390x-unknown-linux-gnu.tar.gz=9a0b379caf4134772e850993c6d1ea68c01263c8a0355b5efacea4164b150d7a +dist/2026-11-10/rust-std-beta-s390x-unknown-linux-gnu.tar.xz=cba557bc9cf49ba90a671a187e79f1e859ce1c50201f0d01eec8384c847dd8b1 +dist/2026-11-10/rust-std-beta-sparc64-unknown-linux-gnu.tar.gz=63962fd13834d3c0ed4675c8311c32397db6334ead916abaced3c7ffd5986b37 +dist/2026-11-10/rust-std-beta-sparc64-unknown-linux-gnu.tar.xz=8968627e26dfbf0b31683d3b9d9d4c8d66f3d11552da66d8ba6ed803348952b4 +dist/2026-11-10/rust-std-beta-sparcv9-sun-solaris.tar.gz=e9670588524a6153300481feb9bc39abbe38f9c4f94bb24aba7b2dbc942a4cfa +dist/2026-11-10/rust-std-beta-sparcv9-sun-solaris.tar.xz=eb4727da50ffe60de2791ae711678e89e59e52b9ff8ba69686b254cb8afb7d89 +dist/2026-11-10/rust-std-beta-thumbv6m-none-eabi.tar.gz=57c16d2cd4cf5f8c92a369d846e4d5080632f508fd25a3ff7ed5cef1531c73cc +dist/2026-11-10/rust-std-beta-thumbv6m-none-eabi.tar.xz=89a6fa8b98f584d457743d30349b0cb3d738cfc5c1a81481545b1afa86ab04bc +dist/2026-11-10/rust-std-beta-thumbv7a-none-eabi.tar.gz=38d9d5d44de1332e1571befc2a0f6d96394add341d899336bb66858fba97155f +dist/2026-11-10/rust-std-beta-thumbv7a-none-eabi.tar.xz=4ddacdf89ff4730b7626c315b899275a680a8c4f79a42dcc3239c8713139abd5 +dist/2026-11-10/rust-std-beta-thumbv7a-none-eabihf.tar.gz=f2913cd2230e6f1db779db73cbd1d06c59ddaec0ad062dc2069b569e1cd4b1d7 +dist/2026-11-10/rust-std-beta-thumbv7a-none-eabihf.tar.xz=f7e74ed0cedf716a68910a1ef6dead2a56666fc77fd387dbcd7fdcb978ebfbe5 +dist/2026-11-10/rust-std-beta-thumbv7em-none-eabi.tar.gz=aa43a9f1e04489df399c1d1ed682d694456198f50f9b99decb885a3edf818437 +dist/2026-11-10/rust-std-beta-thumbv7em-none-eabi.tar.xz=123a92690614bd4f1fdd91baf50b1ef090c9dd61b27824e871d78b8d4edc5b5a +dist/2026-11-10/rust-std-beta-thumbv7em-none-eabihf.tar.gz=f94c21b4ff57978fc29e8cb8eab7436b281fb743ba2f591c367135530648824b +dist/2026-11-10/rust-std-beta-thumbv7em-none-eabihf.tar.xz=a57f0cb944282d45f9f900687f0cbaefcc28b1a55c841957c87908d17ab5fc77 +dist/2026-11-10/rust-std-beta-thumbv7m-none-eabi.tar.gz=336d8c8b4694ae7624f4184189ecbd84c0efd1c20ec60386b6f326a50cdb1c3e +dist/2026-11-10/rust-std-beta-thumbv7m-none-eabi.tar.xz=3ad1e7d2fb6f2826bd8dcf341ca4add4642cf0e7b75434f8a2f8964ad2437c72 +dist/2026-11-10/rust-std-beta-thumbv7neon-linux-androideabi.tar.gz=a48d3a664594dbb7dfc82727c065be9c3652ee0f23bdbd325da9a9b356ed7207 +dist/2026-11-10/rust-std-beta-thumbv7neon-linux-androideabi.tar.xz=c79acf953c0b87e23e47cc83523a710af56a2360f3c0ac4a952ee130561a48c4 +dist/2026-11-10/rust-std-beta-thumbv7neon-unknown-linux-gnueabihf.tar.gz=4caabd93dab49d8e8b9bbab1322327b9ca56de5a81709613fd162cddde1e9ddb +dist/2026-11-10/rust-std-beta-thumbv7neon-unknown-linux-gnueabihf.tar.xz=2b2927e44f4d76ae23ad9034d7daf4408e96a3c1cda0cfa625e490591b399622 +dist/2026-11-10/rust-std-beta-thumbv7r-none-eabi.tar.gz=e17f5a02fd512fd6528e98c5afe7bfa77b7931807206609209d3ae5bdd0df4af +dist/2026-11-10/rust-std-beta-thumbv7r-none-eabi.tar.xz=9b9f3c4b3b9773b731bc0a5f90712bab62d257441636944346bdb74df0ff6193 +dist/2026-11-10/rust-std-beta-thumbv7r-none-eabihf.tar.gz=d34dc5574ebe2e47abd96cac1319a5fbaddec482ab4f71d568bd8269f1adcd45 +dist/2026-11-10/rust-std-beta-thumbv7r-none-eabihf.tar.xz=72466af074e701918048f54840d3c536c6e94f42c0f0813a2607d1125c99dc54 +dist/2026-11-10/rust-std-beta-thumbv8m.base-none-eabi.tar.gz=d297eb283dc9f9ebe12784b4cecad0c89259a4acc76c6a35ecd14acf5584f498 +dist/2026-11-10/rust-std-beta-thumbv8m.base-none-eabi.tar.xz=88a9035b1beef004f2146cbe1c00d96107df1a6f3019535af9168eb26435f13c +dist/2026-11-10/rust-std-beta-thumbv8m.main-none-eabi.tar.gz=b0c085e28c370a23a797e4a658590eb229ca7d624a9e1af69c389ba44d77ccc4 +dist/2026-11-10/rust-std-beta-thumbv8m.main-none-eabi.tar.xz=11f03b596794ee5a5e1315d53408dbe117b13fb1ee13b776be514f3ace8fc0cc +dist/2026-11-10/rust-std-beta-thumbv8m.main-none-eabihf.tar.gz=0ce398ca0134d194136d4f147a42fdf893df3d5c1fad5fddc9c42071906e617e +dist/2026-11-10/rust-std-beta-thumbv8m.main-none-eabihf.tar.xz=62adc35edb0eda29ce66a243a7e048c761c5fbc25dea09d4668d1da9961e5db9 +dist/2026-11-10/rust-std-beta-thumbv8r-none-eabihf.tar.gz=6fa8d07b247b920c2c9442de42c72da130c64285f6d91fae4aee47c93ee60701 +dist/2026-11-10/rust-std-beta-thumbv8r-none-eabihf.tar.xz=28d6364b34d61f3d91c0fc17c7167875c7d214b683692ad83428ff0740a04ba2 +dist/2026-11-10/rust-std-beta-wasm32-unknown-emscripten.tar.gz=72932782efa8ee98232a181ea18b1c2e1027bf7047dc2f20ac2caeacecf122f4 +dist/2026-11-10/rust-std-beta-wasm32-unknown-emscripten.tar.xz=3ce669d1a9c71417844a9ca65e68d447ee45f8b94115c8c31197ca0a891d7ab9 +dist/2026-11-10/rust-std-beta-wasm32-unknown-unknown.tar.gz=4d774641790e1e76b2639b596395c9fcce09d8b260ae0c32c0554a11c4171cfc +dist/2026-11-10/rust-std-beta-wasm32-unknown-unknown.tar.xz=4d6b532d6b7bbbe2906fa457c612903faf0567aed20a8facc5a51f28497b8d5e +dist/2026-11-10/rust-std-beta-wasm32-wasip1.tar.gz=61451721305e08e0933b1e03a772c487dc3cb3fed5ea8b8d4d1e711b0deda28a +dist/2026-11-10/rust-std-beta-wasm32-wasip1.tar.xz=567c10b384fd4afe058dcbfb7130295f7fb1300d6d7908ce4505f133153cac57 +dist/2026-11-10/rust-std-beta-wasm32-wasip1-threads.tar.gz=4294c7b0d9d350f62948ff5930283998a3693a288d386d19f5846dac4d897064 +dist/2026-11-10/rust-std-beta-wasm32-wasip1-threads.tar.xz=a5da17aad0dcefc95da608f9697d60845020d55f3e0608b6213632bb3077d6c1 +dist/2026-11-10/rust-std-beta-wasm32-wasip2.tar.gz=d6795335b57f7ccc8f40b750318ac5e91d884c3f2183dc1b7dbf16ccdf323fa7 +dist/2026-11-10/rust-std-beta-wasm32-wasip2.tar.xz=6132271ef170fd98e9ed904e788785c49496d605f6d6844c0246e46abdc543d4 +dist/2026-11-10/rust-std-beta-wasm32-wasip3.tar.gz=d4a9f7dcdf893b02dd8074247328d3fb128a6b1083ba86b4a9a91fda5a0fa03a +dist/2026-11-10/rust-std-beta-wasm32-wasip3.tar.xz=6851c0449327f4911460de69517bbe2ed3e03add3aa5cca64768cf3980544441 +dist/2026-11-10/rust-std-beta-wasm32v1-none.tar.gz=b8f49f3f03c13d99c8e62a573a13c26256996352812c81ba334283343c91bad9 +dist/2026-11-10/rust-std-beta-wasm32v1-none.tar.xz=c56f5c4bdb2ccbeaccac504841ae805de6eb848307cf94b1305f80b449fcca50 +dist/2026-11-10/rust-std-beta-x86_64-apple-darwin.tar.gz=de6a45f43e649b5ace2ca9a42b720d728e832f895c3bb80a292cc413825e2dad +dist/2026-11-10/rust-std-beta-x86_64-apple-darwin.tar.xz=2fef7b1c2fe968e927e962a2ed14ea9d7c87ea9ba002ae26e81fd002df68ac14 +dist/2026-11-10/rust-std-beta-x86_64-apple-ios.tar.gz=7b37a43d24f7460709a8cce06906cd964b8f58328bc8fe6d80fd7db9cb1ffc66 +dist/2026-11-10/rust-std-beta-x86_64-apple-ios.tar.xz=86d0122af744b9362b9401828ad894c8084ad43c3cb8a1be4f8060ad1e35d160 +dist/2026-11-10/rust-std-beta-x86_64-apple-ios-macabi.tar.gz=705c1fdb6f5f764a611cb09420108dd6a833560776ea329f77e0b70d771e4061 +dist/2026-11-10/rust-std-beta-x86_64-apple-ios-macabi.tar.xz=1c305bb0aa991eff8bf37d74b15cce57de8a985266f5d9dc99e59586ea6d4b24 +dist/2026-11-10/rust-std-beta-x86_64-fortanix-unknown-sgx.tar.gz=386c1f141461151ed0db349e7077e57b5ddf29f807f97342f7e8598f32854a15 +dist/2026-11-10/rust-std-beta-x86_64-fortanix-unknown-sgx.tar.xz=777a477667e5897167e0f9c6410b8245d8171beb98f60e2aa61e6e0d34e54fae +dist/2026-11-10/rust-std-beta-x86_64-linux-android.tar.gz=f9500717b174a11fb9e7f06bd671973c7e2f331a3662a716373e7177d423508f +dist/2026-11-10/rust-std-beta-x86_64-linux-android.tar.xz=7ed231573119e68d9d4f1c9d2762717bf01d4b2d27b5e7df4db5daa712a0b5d2 +dist/2026-11-10/rust-std-beta-x86_64-pc-solaris.tar.gz=a3f7ea5cf7cfcd0ff64d71b727c9c03fef162fbc4d5154d60bac4e45e8186223 +dist/2026-11-10/rust-std-beta-x86_64-pc-solaris.tar.xz=441b09467782a6940dc439598c048d21b1bb417f9a16ad7b30fd848fcec3249c +dist/2026-11-10/rust-std-beta-x86_64-pc-windows-gnu.tar.gz=f05e7e4cd0a025416c09842780b63032596244d16ff493e492ebfac3740b258d +dist/2026-11-10/rust-std-beta-x86_64-pc-windows-gnu.tar.xz=772d84a3869d509201a5a5fa2d0fab3ff9b7fb9b726a188b27eca51b51237302 +dist/2026-11-10/rust-std-beta-x86_64-pc-windows-gnullvm.tar.gz=abf6a3cef49e7dd85cf4e91b3dc7fe7668305d27636031e9a95e1d4ea67e0645 +dist/2026-11-10/rust-std-beta-x86_64-pc-windows-gnullvm.tar.xz=07aaf6974d191db5d4008f58fa0c16a217f51a10717c6e97c0ac67a547faa956 +dist/2026-11-10/rust-std-beta-x86_64-pc-windows-msvc.tar.gz=bc3c312bf6a18069aaa596bf1deb733dd2281bc35bc13312017bcb5a866342e1 +dist/2026-11-10/rust-std-beta-x86_64-pc-windows-msvc.tar.xz=172a49b0c1c70ab4a889b8d63128de425ac9af26e370d732267d4b04a8ea06b5 +dist/2026-11-10/rust-std-beta-x86_64-unknown-freebsd.tar.gz=2e3a3e4f7e87751664fcf716eb81f78c0b964d3d33416ee9e4a1707ce6ee71be +dist/2026-11-10/rust-std-beta-x86_64-unknown-freebsd.tar.xz=0f5408a1c5977b42a76326d746f3cb503597073781b878c3311a5f8eaed357a8 +dist/2026-11-10/rust-std-beta-x86_64-unknown-fuchsia.tar.gz=b7ec08658fd54e21ce6a68d8227d63d38183eaa978260df6aa90a51d19e0450a +dist/2026-11-10/rust-std-beta-x86_64-unknown-fuchsia.tar.xz=fccafe07a2bd9a33c870e40a8dc5f0d374576c53e129805d70122e921d94657c +dist/2026-11-10/rust-std-beta-x86_64-unknown-illumos.tar.gz=a7ef34b2b26d76f6eaf0fc9c3364c66033cffaaadb79eeeedc7bd3c041f2bc49 +dist/2026-11-10/rust-std-beta-x86_64-unknown-illumos.tar.xz=6102919b353a2c8a5ce1b5ba7cfa96b1a509f586f98e1c0a00d8ce908edc96f5 +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-gnu.tar.gz=25518cc7372f2445bb3caca3716608660318c83388e83f9a6d30e9c8be286ce7 +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-gnu.tar.xz=8a45bfff9de01fb5dcbed0170dd4e6ef902ac1631bacde0e4ad35c002b97eccc +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-gnuasan.tar.gz=3d1a7c9f7727296d5177173134446687d83f15a523e1fc1e9ba98a5f69dc57fc +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-gnuasan.tar.xz=5dbc523172879c58575e83fcb7ce6de6829ffb02b08dd63f3437695bbf7a31b0 +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-gnumsan.tar.gz=7b4d320d71438607a0974b611ef61f058ce5bb411477dc89792981bd88d2052d +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-gnumsan.tar.xz=3e2c198bfb7989172f7e4dfcc2de0f345d3c7ddb00ad85a56b39c7777b362874 +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-gnutsan.tar.gz=0f3141ae263352e1dbf3c39a16a9b9e91757c3436d09ecdc0269581d9de6cba4 +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-gnutsan.tar.xz=725fc06999865eb4bf1fdab8fcd5469cea972bd83280dcbd63838df39c2e57b9 +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-gnux32.tar.gz=3cc11adbe67862a2b00c5b0973fa1458dbadbb44f69a09b79f90019be8a61949 +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-gnux32.tar.xz=a0ccc1ab0f88d59e3b5e7108780e11bfde1028d0fde1a4a743feba727c3b7228 +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-musl.tar.gz=118ae248e647382b5159b8b370924e9c8aa7ba3d3470fdb4b6f2870326536ac3 +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-musl.tar.xz=0e822ec40bea498416f9f03a6ff6940bba63c48cd8b443c5624931222a04dcb6 +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-ohos.tar.gz=88fd1565cc69912804ef9f4fdb0852b5072d3f39cb64154a8da72d14c36900c2 +dist/2026-11-10/rust-std-beta-x86_64-unknown-linux-ohos.tar.xz=d9c5241ddfb2d03bb72b6af8f73194d1aa1ff7c6672dbcdad3951e1d45a86cad +dist/2026-11-10/rust-std-beta-x86_64-unknown-netbsd.tar.gz=f538f70000ef8daaef32430a85f6befda73574f206173f5aef7ac4476ed34d1b +dist/2026-11-10/rust-std-beta-x86_64-unknown-netbsd.tar.xz=0e59750285bb2243da163b1581d0fa60ea4b7739ec59f633e48a337559c6efec +dist/2026-11-10/rust-std-beta-x86_64-unknown-none.tar.gz=71030d6d6169238218f0242fae55c8cc504f5e5c4ebab84dd57e79fedadee073 +dist/2026-11-10/rust-std-beta-x86_64-unknown-none.tar.xz=f7f467bc772b80bd1ca039de4e41df3a1ec4a9fba30fa3ff31399db2fef2769b +dist/2026-11-10/rust-std-beta-x86_64-unknown-redox.tar.gz=2fb5d0cf8aee9943d5dc24a4a22619ed0d824a10a71114cfa70d8af019bcc47b +dist/2026-11-10/rust-std-beta-x86_64-unknown-redox.tar.xz=d04ab596b210ba289a138f710e0a7a6d775f226b27068d6e01eaa499524162e4 +dist/2026-11-10/rust-std-beta-x86_64-unknown-uefi.tar.gz=bc9b8626037c43ba3e3ac963eef2758040f4b5e4a30ad21d253fa44f279ffdf5 +dist/2026-11-10/rust-std-beta-x86_64-unknown-uefi.tar.xz=2977a2356092d2a064b8b5bc6df6eabb017f3b25730fd14a30c26c75555e5213 +dist/2026-11-10/cargo-beta-aarch64-apple-darwin.tar.gz=f79e2667c5d15256ebb623a20a446366e10569fba0d23d6226315bd8888e4b7d +dist/2026-11-10/cargo-beta-aarch64-apple-darwin.tar.xz=1de36ff8d8f0566d0901cb7b8eee2437e8c5f32c427d86fd811cd90411f5e436 +dist/2026-11-10/cargo-beta-aarch64-pc-windows-gnullvm.tar.gz=e930ae3fa359ebda61797979c86392ed9bfce1ef1d7be522ae2d5c5d667031be +dist/2026-11-10/cargo-beta-aarch64-pc-windows-gnullvm.tar.xz=69a393f9c0bea1bd742765a68aa23f2aa43d3cc819d80b1f64bfafc67271c777 +dist/2026-11-10/cargo-beta-aarch64-pc-windows-msvc.tar.gz=ecbd44fe6457bb8383c9b28cbdce0ffd5878b9b1828efd343a8175a884b505b3 +dist/2026-11-10/cargo-beta-aarch64-pc-windows-msvc.tar.xz=193be6a89a5559dd8ada2613d9d7a9ee07e3c3e3f2cb2670d2ceb786c8777da3 +dist/2026-11-10/cargo-beta-aarch64-unknown-freebsd.tar.gz=18a9f6ecb5423207662c6fc3c3059971c40cafceead70f8e5fdc6da2f07b241f +dist/2026-11-10/cargo-beta-aarch64-unknown-freebsd.tar.xz=b627272b2b9234ba8430889eb0d5d63fd3b75c188609de863e1531c0f505c6d8 +dist/2026-11-10/cargo-beta-aarch64-unknown-linux-gnu.tar.gz=ea37fc1fbebff11420e2433592a7a41647de908a0e87e7893e2a978f19e9127f +dist/2026-11-10/cargo-beta-aarch64-unknown-linux-gnu.tar.xz=f9ef71354be05a9df6ef6701738f6ea716870bde82cd7a3f2695c4bab66e160f +dist/2026-11-10/cargo-beta-aarch64-unknown-linux-musl.tar.gz=90eeff67b7dd99d96e3db006b0e207849a8babe4805e8da6476d25e231b0253b +dist/2026-11-10/cargo-beta-aarch64-unknown-linux-musl.tar.xz=615078359453b9a1a0ddd37000169664aa57923d8e655ab8fd371d0a9a0fd381 +dist/2026-11-10/cargo-beta-aarch64-unknown-linux-ohos.tar.gz=6fdbd81f77efc91453d68db8a903cfc08ad7f14d9f5f669ccb0008bc71ef996c +dist/2026-11-10/cargo-beta-aarch64-unknown-linux-ohos.tar.xz=d04ea3b920fc8105fb64bdf571618074b9f77b8056aa1c89cb553167e0f514f8 +dist/2026-11-10/cargo-beta-arm-unknown-linux-gnueabi.tar.gz=20ff406435fed6e0f9ba2a71e50daa1e22d467bf353e8a5c34a8a98bd8807476 +dist/2026-11-10/cargo-beta-arm-unknown-linux-gnueabi.tar.xz=11a99bc337477c4c2d85c00f8d8ac65c7bda206a41f6f025255a2f0dcf7a34d6 +dist/2026-11-10/cargo-beta-arm-unknown-linux-gnueabihf.tar.gz=3dd95f939a8e1bd598803433e1a4bea17e4846416e947e1e66c3a98a9cf82e31 +dist/2026-11-10/cargo-beta-arm-unknown-linux-gnueabihf.tar.xz=7c4b16f18517e604c3b3239739059396e1f3b218ee9b3ba11184c280be6feb3a +dist/2026-11-10/cargo-beta-armv7-unknown-linux-gnueabihf.tar.gz=cd4aa556a50e0d9a9c4f54e9c2109e9ac5a25d5ef21dfa2451966a2b8288278d +dist/2026-11-10/cargo-beta-armv7-unknown-linux-gnueabihf.tar.xz=8365bf02c097dd0cf88578583309556e43919c7f964d6c1ddfd9b35c98c9c037 +dist/2026-11-10/cargo-beta-i686-unknown-linux-gnu.tar.gz=82e6bccb75c0e429f0dfceea8b4fcc442aaa719855b6fcc633df4f6f55a84e04 +dist/2026-11-10/cargo-beta-i686-unknown-linux-gnu.tar.xz=378a0569e2efe63efd843339c3ba2b88ca5652a188bca0225478998722503966 +dist/2026-11-10/cargo-beta-loongarch64-unknown-linux-gnu.tar.gz=498bebc978336ef8cf09219ff1ddebd83b1db21a8b2471f68a2467d0bb55e9da +dist/2026-11-10/cargo-beta-loongarch64-unknown-linux-gnu.tar.xz=bbecec4d1928f133ef8a2267842714e9bf1cad3acb2e8e685881a133f3589486 +dist/2026-11-10/cargo-beta-loongarch64-unknown-linux-musl.tar.gz=04b9c9ce128a07f93e043446269829673100a79be5c9b8b13b35e34bd2bb3387 +dist/2026-11-10/cargo-beta-loongarch64-unknown-linux-musl.tar.xz=a3cb5a7cedf707c820b6555a1401742478829972cf09f2f44465e7ec255652f3 +dist/2026-11-10/cargo-beta-powerpc-unknown-linux-gnu.tar.gz=49e84ab7d11681af2def2e07e461a75fd80832d13038b089b3040baa04d54da7 +dist/2026-11-10/cargo-beta-powerpc-unknown-linux-gnu.tar.xz=d759606d2c7427930a0c36a736b8cb037cebbaf3fe88755ba9062a486d5b6b59 +dist/2026-11-10/cargo-beta-powerpc64-unknown-linux-gnu.tar.gz=ab348f723aabc08b77a7493baeedc815943a9e41d460c61d984940d546776394 +dist/2026-11-10/cargo-beta-powerpc64-unknown-linux-gnu.tar.xz=e7d8f8fc22819c46dc23493993177cafb45d324d3b3fed14ca56e00c79ac1f42 +dist/2026-11-10/cargo-beta-powerpc64-unknown-linux-musl.tar.gz=c28b0e2c23edf031134d724100c85700055c09096a800849dc158a9b15704ba5 +dist/2026-11-10/cargo-beta-powerpc64-unknown-linux-musl.tar.xz=ca60fa2f90d34fa0b2b3bedffdec78c40b648ed0f78c042e5388b0b56e368d75 +dist/2026-11-10/cargo-beta-powerpc64le-unknown-linux-gnu.tar.gz=1a1202bc9380e13f02b96865344aa1e5b0ec09c7cc0baf386fb1ae1e34a7cb72 +dist/2026-11-10/cargo-beta-powerpc64le-unknown-linux-gnu.tar.xz=b5f8259fb7fbb364f9bce8a03597ad5d9b677ae5ec63966ea63f6cd416429623 +dist/2026-11-10/cargo-beta-powerpc64le-unknown-linux-musl.tar.gz=765415587ca3b4fa47c35d956090b2ae35057d75643941d772c0f3a535c03f51 +dist/2026-11-10/cargo-beta-powerpc64le-unknown-linux-musl.tar.xz=61f654567d3215ee755422a0c50290d88d0c3baa5c0aa4c51e47ada1b3a2bc25 +dist/2026-11-10/cargo-beta-riscv64gc-unknown-linux-gnu.tar.gz=5b0d8bd269e08e018a6a09383be14833df3d6c38a57fd5b25b6a415e628ab5e1 +dist/2026-11-10/cargo-beta-riscv64gc-unknown-linux-gnu.tar.xz=fa375cfa1d49edd7bfec2126385e0d2b53e151596ca852004b4b124b03b546ee +dist/2026-11-10/cargo-beta-riscv64gc-unknown-linux-musl.tar.gz=42312338dd2a0874aa34b1fad9f9091dd90b972ae8f365b531df2a053e8faeda +dist/2026-11-10/cargo-beta-riscv64gc-unknown-linux-musl.tar.xz=8527dc2f026cd9859c89c286c507807536f3e3397e37c4f5804f9fc569924fb3 +dist/2026-11-10/cargo-beta-s390x-unknown-linux-gnu.tar.gz=673574dcb15a6de2a4d617ed6d1d6c083395d45823dd33d2bdd0c4c868395ffe +dist/2026-11-10/cargo-beta-s390x-unknown-linux-gnu.tar.xz=c8cffc46eb2b7e80636fd3b8cfa819d5bfb47404f0b7137f1fd3b3a9790db690 +dist/2026-11-10/cargo-beta-sparcv9-sun-solaris.tar.gz=d630767dd32978ed86848b69fe55e49b745f28de05750ab258efdc4aac6416e9 +dist/2026-11-10/cargo-beta-sparcv9-sun-solaris.tar.xz=5b3ca6ac179e441120c18081da602390153d3192563ca1aca7d1817bfe90b32a +dist/2026-11-10/cargo-beta-x86_64-apple-darwin.tar.gz=f11767edb6a1ed8026e65e09643256dceda788bdfb0083b410832b0cf43e045c +dist/2026-11-10/cargo-beta-x86_64-apple-darwin.tar.xz=39d57ebb8941a374d3ba2f29e4a0aea55fce72d8fa3420988d868b96c614c06f +dist/2026-11-10/cargo-beta-x86_64-pc-solaris.tar.gz=99d8c312e2cd58534765fb5b180a020a93ca3b15dacb730a71ff7e1c42e50bf0 +dist/2026-11-10/cargo-beta-x86_64-pc-solaris.tar.xz=2d3e61a40d2f28aecd21898749ac4dd64a8ede12f22a95e18b6456f7bab238d0 +dist/2026-11-10/cargo-beta-x86_64-pc-windows-gnu.tar.gz=fb37a13a93563b71955abe4777ce65e0ae67789996664e18f0167e10eb4b6263 +dist/2026-11-10/cargo-beta-x86_64-pc-windows-gnu.tar.xz=257559daa73b78b590c4d7dbe949a6ad47c28e3023443b60babf9790c80b04f0 +dist/2026-11-10/cargo-beta-x86_64-pc-windows-gnullvm.tar.gz=6754c7ef8e629cee874a82546e394a6107a045490bc5765b13f9843a116533b3 +dist/2026-11-10/cargo-beta-x86_64-pc-windows-gnullvm.tar.xz=55b0c4dce59fc22dcb45d7f920caf936012610f1cc2edee0f924a167eb0ed45a +dist/2026-11-10/cargo-beta-x86_64-pc-windows-msvc.tar.gz=da63a0df454c627aec00d8c34302c709cc75afbd55412b6f86c48e1f2e9af8f6 +dist/2026-11-10/cargo-beta-x86_64-pc-windows-msvc.tar.xz=298827adef7511248291c4c3d83ec607d24e1c28710eee41d86c93b6a9459f42 +dist/2026-11-10/cargo-beta-x86_64-unknown-freebsd.tar.gz=5243fd3f3c825a6f35c2908ee412cab25c1ef5220c8d2c14c858ad719a388400 +dist/2026-11-10/cargo-beta-x86_64-unknown-freebsd.tar.xz=d7dc3d6a5d967ef4a103c7643c30e92ec56f45a20e1ca79ebe0724e599d4630d +dist/2026-11-10/cargo-beta-x86_64-unknown-illumos.tar.gz=69dacdfa070d26e3a6e1433b0b4880ba70f41b45534dcd1adb708ac7aa631fe9 +dist/2026-11-10/cargo-beta-x86_64-unknown-illumos.tar.xz=7ba1444f1a5e44bd42572b8ea8f6bb392a436bec9285a4eb624d35895fb98e0f +dist/2026-11-10/cargo-beta-x86_64-unknown-linux-gnu.tar.gz=40955fc24b8e18acd0b5368b097ef0d49f42c247ba98a517e8cd33aafa920b32 +dist/2026-11-10/cargo-beta-x86_64-unknown-linux-gnu.tar.xz=fc6ed6fea4725ee26ce3749863548ff1cadb9b0407cd9117af4311ddfbb3812b +dist/2026-11-10/cargo-beta-x86_64-unknown-linux-musl.tar.gz=2d0c4ced1e490fab88035597e722cdfa1736750d69681a3dde2580b874ef1cf2 +dist/2026-11-10/cargo-beta-x86_64-unknown-linux-musl.tar.xz=8dba78f9af8b06c03c916bdc8599b027191528200efea4bef7235bb2254a3ccd +dist/2026-11-10/cargo-beta-x86_64-unknown-netbsd.tar.gz=3de438b60ea849e5d78906fb50611a8c725370415e0baa40f6f256e1f348f6a9 +dist/2026-11-10/cargo-beta-x86_64-unknown-netbsd.tar.xz=9b9890d644348fba75aa6751835460cf845c780f6e6868d910eef6e14984a930 +dist/2026-11-10/clippy-beta-aarch64-apple-darwin.tar.gz=41723fa642c258ae32da0fc07691c13a179ed7e66af3a2377dad89971c9669a2 +dist/2026-11-10/clippy-beta-aarch64-apple-darwin.tar.xz=3357c87c2a8169c105a4cf541c861f95e6500e3473d6f442cd06b9c823ba4a6f +dist/2026-11-10/clippy-beta-aarch64-pc-windows-gnullvm.tar.gz=5987589ccef75ab54f8476183e8b111e2ca18459f1bcb308e1fd328ccc441a7b +dist/2026-11-10/clippy-beta-aarch64-pc-windows-gnullvm.tar.xz=e91a3c59bba5a7474a44107cc3cd49a3e12827542013ac2ba7e49bb37e216be6 +dist/2026-11-10/clippy-beta-aarch64-pc-windows-msvc.tar.gz=59d59696964f113671c6705f87a3171b3edb1e9dc124db5990a361889f99ceda +dist/2026-11-10/clippy-beta-aarch64-pc-windows-msvc.tar.xz=1e2b31a0c750e3375a681a798fd58da6ecc0933d42756e9ab772acbbca82efaf +dist/2026-11-10/clippy-beta-aarch64-unknown-freebsd.tar.gz=f30c3b174e85e8fb00731bcd3d602abdd8ca58ee73f8c16ba58837296ce13f16 +dist/2026-11-10/clippy-beta-aarch64-unknown-freebsd.tar.xz=d4406d78f79c1bc12ffccc882df5b832590cf198f55dc7322927e691c50c9a23 +dist/2026-11-10/clippy-beta-aarch64-unknown-linux-gnu.tar.gz=c880aa0f302dfe293acce564e7b2a6090e46b73331fde53bdb810b094380f188 +dist/2026-11-10/clippy-beta-aarch64-unknown-linux-gnu.tar.xz=ade7dad2c1f05f6911354ede7d466166424c2a25edf00bedb0a06a689f150d6b +dist/2026-11-10/clippy-beta-aarch64-unknown-linux-musl.tar.gz=15cc1fce73a7d7a274799b51cadf6221c0f350010af762dcbebcb03bfa957f07 +dist/2026-11-10/clippy-beta-aarch64-unknown-linux-musl.tar.xz=56c76b2260eabf56dfc33a7b39e671e7b829c4a6e2fbd73823cf39340538d77d +dist/2026-11-10/clippy-beta-aarch64-unknown-linux-ohos.tar.gz=d86595071bc6f91e533b0f7bedd867d486923696acc95ebf027b44f5ac13d69d +dist/2026-11-10/clippy-beta-aarch64-unknown-linux-ohos.tar.xz=d5eaee298d571c0800f1ca52799183f1d1aac3cbfb9aad78b33e604799da92fe +dist/2026-11-10/clippy-beta-arm-unknown-linux-gnueabi.tar.gz=dc8a8c4a96dd3317752306343d2315c454aaeb6f352d0fdb9f19ad893000d241 +dist/2026-11-10/clippy-beta-arm-unknown-linux-gnueabi.tar.xz=5db70f1c5d3cae9ed58912859e286dc55d1ae47e9442fac323a249270ec7c450 +dist/2026-11-10/clippy-beta-arm-unknown-linux-gnueabihf.tar.gz=9fca74b55f5cb930424f91f559198c3958c6eb2a4804290b34d4de170cb86774 +dist/2026-11-10/clippy-beta-arm-unknown-linux-gnueabihf.tar.xz=273206e08b57f79fc8e4669ac427d5c92c3147e0495982b6528d79d2e39a5d1d +dist/2026-11-10/clippy-beta-armv7-unknown-linux-gnueabihf.tar.gz=458ac55e971cc680474ddf26eaaf2894a3bb20a2c77d6be8d1074eb0c224d9fb +dist/2026-11-10/clippy-beta-armv7-unknown-linux-gnueabihf.tar.xz=f785e6dc91bf0bdb1be0bc9878560e7791f078abdff36fb0b6831318aebc0e74 +dist/2026-11-10/clippy-beta-i686-unknown-linux-gnu.tar.gz=ae61957b80cda5da800a22f033829b4332c096eefdd0c46c060892155432ce52 +dist/2026-11-10/clippy-beta-i686-unknown-linux-gnu.tar.xz=4bb532eead6865e82b2211eb97566a4b9637b98bd43e5db660abf6992ceedc81 +dist/2026-11-10/clippy-beta-loongarch64-unknown-linux-gnu.tar.gz=b2d1e62705d9d70dcf47317e4f8d979373635cfae50aa9c66cbefd38628dfa80 +dist/2026-11-10/clippy-beta-loongarch64-unknown-linux-gnu.tar.xz=af0c0ac92e570116495a36ee15a2c5ef094a4c8d4518ed1642805f410e85ec82 +dist/2026-11-10/clippy-beta-loongarch64-unknown-linux-musl.tar.gz=23b8609e46c5b10d71fcab49e56b4dc9bd80c21bbe4bc2c3a2f78eb29565ba7b +dist/2026-11-10/clippy-beta-loongarch64-unknown-linux-musl.tar.xz=844d75e064335acc753d1dc733765a434e77dda72efea0b89e80294263346a38 +dist/2026-11-10/clippy-beta-powerpc-unknown-linux-gnu.tar.gz=3e3a2b60a35030e4ea98d3823519825fbf2e948348bb2d1addce2376adf7443e +dist/2026-11-10/clippy-beta-powerpc-unknown-linux-gnu.tar.xz=f9b52587ee1d58398e179405ea35a76c47d6f13968be5b7c697a182116b7cf03 +dist/2026-11-10/clippy-beta-powerpc64-unknown-linux-gnu.tar.gz=74048a34170dad9f8adc3bb7b0e7b306c5984756f381f7264e333369d920967d +dist/2026-11-10/clippy-beta-powerpc64-unknown-linux-gnu.tar.xz=f52202ed699f91129d8941c09592f8bd6aa57d29114028c20125dff3f39361e0 +dist/2026-11-10/clippy-beta-powerpc64-unknown-linux-musl.tar.gz=068d0bfee136d79d7dddd0673329cac59876a144227e17f9bad60f041988b206 +dist/2026-11-10/clippy-beta-powerpc64-unknown-linux-musl.tar.xz=d59f431bfb11f7770d7a7f62ecf6a83cc78bbc5d52d0f70dbb3e01eddd62bc22 +dist/2026-11-10/clippy-beta-powerpc64le-unknown-linux-gnu.tar.gz=ddeda5a942698690809c1c4e48d808813d2fd3af0a636e3e938e83f7d7b512a4 +dist/2026-11-10/clippy-beta-powerpc64le-unknown-linux-gnu.tar.xz=ef440eb92cd58c9b4efabe1cae6edf909d8b8a752ce91bea2b5db3bc4afe261b +dist/2026-11-10/clippy-beta-powerpc64le-unknown-linux-musl.tar.gz=489b7a923938ec86db662f1c4916c574b00564994b5226ff03a2c1b6b1187dbe +dist/2026-11-10/clippy-beta-powerpc64le-unknown-linux-musl.tar.xz=53e7f8c1dd2a827e4892924b43bb105823c04bf8bd2511a5cce9440d9c7891eb +dist/2026-11-10/clippy-beta-riscv64gc-unknown-linux-gnu.tar.gz=6cadb4a6cd5c5907e98ea4bd4664be64beda78be55c2838db4d4b8ce779bac4b +dist/2026-11-10/clippy-beta-riscv64gc-unknown-linux-gnu.tar.xz=4b3e1c9ef70cd32e13a05381065b66c11e8706e518cc7464e9fccf3d534c5af5 +dist/2026-11-10/clippy-beta-riscv64gc-unknown-linux-musl.tar.gz=c41eff5da4de37ffa3abe99e22bb0a9b67b23465e8914e408df71e78ab03f94e +dist/2026-11-10/clippy-beta-riscv64gc-unknown-linux-musl.tar.xz=f50507d0927cd514414c010621dc54538c3332b1829f14b41bef074648bb3606 +dist/2026-11-10/clippy-beta-s390x-unknown-linux-gnu.tar.gz=19198068a388033d6d265f94c335206bc3993577a10f137136ec399a88b2e55e +dist/2026-11-10/clippy-beta-s390x-unknown-linux-gnu.tar.xz=478ef9c19dedd629c673c0dca108b36b0839954e01ce0652f3995daf3f369a76 +dist/2026-11-10/clippy-beta-sparcv9-sun-solaris.tar.gz=371b9711530d2d4e296bd2a1f45451068796b61cee51b3ef00a7c0d3e05aafc0 +dist/2026-11-10/clippy-beta-sparcv9-sun-solaris.tar.xz=88528cec2b69257923eca8fe16e09ed5867d3bb653ef3494c2e2aa56e722562f +dist/2026-11-10/clippy-beta-x86_64-apple-darwin.tar.gz=3b834e7a27f94a70bc29fead727637f7d4eb66cc8a05acf1014debfb51979d2e +dist/2026-11-10/clippy-beta-x86_64-apple-darwin.tar.xz=f83a9274a618eed949d0b6c1404aa6f05e28b5c10d746b2092fd9b85850669cd +dist/2026-11-10/clippy-beta-x86_64-pc-solaris.tar.gz=cc3802c5dbd4d4da561c00029d9b2b25114bc56b2d9e768f6421f63968683230 +dist/2026-11-10/clippy-beta-x86_64-pc-solaris.tar.xz=65ab569d4d71e704116dc4d0bf991f010b5f190bb7885956a5762e4b2513939f +dist/2026-11-10/clippy-beta-x86_64-pc-windows-gnu.tar.gz=c2f23132033660769c119f23434544782e81010539d20090187955da882abb9d +dist/2026-11-10/clippy-beta-x86_64-pc-windows-gnu.tar.xz=331fe21cac2970ab2f0aed56be19dbad0c1b078e4f61cc1057b589412b0fd8b0 +dist/2026-11-10/clippy-beta-x86_64-pc-windows-gnullvm.tar.gz=87710e533a1a94852073d8eb56264135080ef18b72e67d0b9605b3fd1ceb4798 +dist/2026-11-10/clippy-beta-x86_64-pc-windows-gnullvm.tar.xz=9d98528faa63e091a66de3c64781663896c45ad0cb552a398ba00e2735d27280 +dist/2026-11-10/clippy-beta-x86_64-pc-windows-msvc.tar.gz=5ad342690e002abc27a5824a5eb80b747781f6599fa5d76f674544540727489e +dist/2026-11-10/clippy-beta-x86_64-pc-windows-msvc.tar.xz=949da672b40ac81f0fa03ee4935f660d680ad1bd12ccaff3f832221378614f69 +dist/2026-11-10/clippy-beta-x86_64-unknown-freebsd.tar.gz=1d5ab313fcc5d253a5c7f28f7b973e16f87466935e6a3d328f8fcb3210c55d73 +dist/2026-11-10/clippy-beta-x86_64-unknown-freebsd.tar.xz=e75dc342971b3b25d71e2f55ccb64d718e718f3273aec31cbd50478dfddb8100 +dist/2026-11-10/clippy-beta-x86_64-unknown-illumos.tar.gz=c9749607c7ef766f718a50c2b820bb2264e60bfcff4ae394fb3aab77c91abad2 +dist/2026-11-10/clippy-beta-x86_64-unknown-illumos.tar.xz=48d9e00326a27416acdfbc0e23f70e21a98ad76b5f5c7071dc85dac3135e730c +dist/2026-11-10/clippy-beta-x86_64-unknown-linux-gnu.tar.gz=23cbd5a91536cb3b4cb1e6e26cd4260132fd0fe1152221eab1a822c4907aeb6f +dist/2026-11-10/clippy-beta-x86_64-unknown-linux-gnu.tar.xz=4591aa4cadbb78a27739cd29f49769b1a1d6bf18bed1e50eb2eec1a3e4392d88 +dist/2026-11-10/clippy-beta-x86_64-unknown-linux-musl.tar.gz=d5f5a3e0278766a7b55415eb0f752be997b9ca85cf206d0f2a630b4183921523 +dist/2026-11-10/clippy-beta-x86_64-unknown-linux-musl.tar.xz=df78d4b30bf360cb40aaa77a8f79bdb3a5b3ed78533740f192b8eb1670dc0b3a +dist/2026-11-10/clippy-beta-x86_64-unknown-netbsd.tar.gz=da4cd2edd354a0e2bec47aba683bb3bb300df6bbb87eeec4767b9686633cca08 +dist/2026-11-10/clippy-beta-x86_64-unknown-netbsd.tar.xz=dcbf198f869bc9ffb6c1f84545ef8080c5923a568a183839cd23c79002c368f3 +dist/2026-11-10/rust-beta-aarch64-pc-windows-gnullvm.msi=58b00ed4e6763294594fb1a013c0ba8c57376289c1c31e46b260ede6295e4eae +dist/2026-11-10/rust-beta-aarch64-pc-windows-msvc.msi=24d4b06bef0515d95418ab49dd2cc68a00e0a184b139567cf8970406f6a7d7b6 +dist/2026-11-10/rust-beta-x86_64-pc-windows-gnu.msi=1b189a4a9e9cdef9f0143dcfb90913a999a9faa9ad40d88bd12ee229576b45b7 +dist/2026-11-10/rust-beta-x86_64-pc-windows-gnullvm.msi=758893a9e02d528e50e2ab57497f3695815e4af0d4c85d90dcac785b1ef797c2 +dist/2026-11-10/rust-beta-x86_64-pc-windows-msvc.msi=1d900c820718f68a40e678a938f739eee88392fcb33032febb9e966adbeec28f +dist/2026-11-10/rust-beta-aarch64-apple-darwin.pkg=2367831cafba726a41f2ff3284eef87eac3eb0f880b9d40e455f368a1791251f +dist/2026-11-10/rust-beta-x86_64-apple-darwin.pkg=e3c8a83ca91d6e78ac30549836a08e8ddf159ff7e2e7639bb469b6897003f0d2 +dist/2026-11-10/rustc-beta-src.tar.gz=2541eabbbae7d161eb3351631700b7fb1c341150ac7e4eb68c12680b9a2b2beb +dist/2026-11-10/rustc-beta-src.tar.xz=c8b5a25f0d5f49dc18c93bfe157073953977adcf79d5cfc548221a5c345bd28c +dist/2026-11-10/rustfmt-nightly-aarch64-apple-darwin.tar.gz=683cf8801610fc9c9e89724f9eeb6d0f5efbeb89f71f68c85acb72d5b1b88af3 +dist/2026-11-10/rustfmt-nightly-aarch64-apple-darwin.tar.xz=454c068d1060ae6c8ce10e13f02b9672810b2d6bdbb550d59bcf1d956f01c5e2 +dist/2026-11-10/rustfmt-nightly-aarch64-pc-windows-gnullvm.tar.gz=732093afda253db8ddc6fa90fbc09559b868e8f39de57008f04901aa719089f8 +dist/2026-11-10/rustfmt-nightly-aarch64-pc-windows-gnullvm.tar.xz=cf873359143b84923572128c6eada139c77cffb84589a9f09291556ef73bf8f2 +dist/2026-11-10/rustfmt-nightly-aarch64-pc-windows-msvc.tar.gz=51a15004dc92857561a0ebef56877332c13d098799aea7151172cbd19e7ee472 +dist/2026-11-10/rustfmt-nightly-aarch64-pc-windows-msvc.tar.xz=5ee72b0bd5a0bb10aaff499a06f2539f0b406605b175909300236c96f082514e +dist/2026-11-10/rustfmt-nightly-aarch64-unknown-freebsd.tar.gz=2caa8af51ec0307a129d3f265ef3c82a7bac5b7b9fec2a9c9e536c3d64fc1e95 +dist/2026-11-10/rustfmt-nightly-aarch64-unknown-freebsd.tar.xz=3b9b7611ee76c1b600fbcc2ffa018a839b06076d53d93a7fca0c3d138a88b7fc +dist/2026-11-10/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.gz=8fed856c662acc1fc1c4555b841e2b01ad1653dbb1ed9ec3def5b56d4add045f +dist/2026-11-10/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.xz=a9cd276b40fc8f1b39c1d71da841f6256972a5b4afcbd12061946e1051adb54d +dist/2026-11-10/rustfmt-nightly-aarch64-unknown-linux-musl.tar.gz=b9616ab9d9a98156126ce097c055e01f784595f406dc2a2c97a69eb8a2cf559a +dist/2026-11-10/rustfmt-nightly-aarch64-unknown-linux-musl.tar.xz=8cd360051be311fec940ff99af5ed7f728a82aceb0312336de66146b6d35701d +dist/2026-11-10/rustfmt-nightly-aarch64-unknown-linux-ohos.tar.gz=cc8fea56b64ed4c3c06a9bf9c0936026c73f2d0c5836a33e32810a34d180295a +dist/2026-11-10/rustfmt-nightly-aarch64-unknown-linux-ohos.tar.xz=bbf008b69fabf087731c9fc06b7f4445820ff939d97bffad333adfdbf51769f1 +dist/2026-11-10/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.gz=2baa3a170da2b728bfaeb92c509d52e70a284075d88a022af3d9b14eb5d77d7f +dist/2026-11-10/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.xz=4cffe8b9578f7658d6a39e645532ff36315f9faf244a3bc4ae69289099662cd3 +dist/2026-11-10/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.gz=18824cc0aab62d94a5d0e2ea47cbd02f7b907cc5fd487b977dfe9493fa8ca71d +dist/2026-11-10/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.xz=fb0c17eb7e1b5b49c6469dbc4b1f4faba14b5e5e94cee45de8d3bb33988fd93a +dist/2026-11-10/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.gz=dd3fb8a30eb9e9a94261d0df3ee307e1b37ca4107a9e34dded6401f04df51b38 +dist/2026-11-10/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.xz=63b1037d098f8a70868a5ee7cb761d9e4285cbc01a3b9a9f27f8005e2f170464 +dist/2026-11-10/rustfmt-nightly-i686-unknown-linux-gnu.tar.gz=0fbf94ebe81cc723040e1d39fa6796724ee3f2756962f74197546c2bd03dedfc +dist/2026-11-10/rustfmt-nightly-i686-unknown-linux-gnu.tar.xz=499a0b6cae08ef4363d6e47766687e017184df22d664308fe51bdbf70e6ceb14 +dist/2026-11-10/rustfmt-nightly-loongarch64-unknown-linux-gnu.tar.gz=0cf5cce65b301623ea06673a1a58b7f2b183599bfbf7520fe38b7abe11f8916e +dist/2026-11-10/rustfmt-nightly-loongarch64-unknown-linux-gnu.tar.xz=2def5586bafb8a48231d48153d1e52b75fc294b68834fab8bd663f534a5ef2ef +dist/2026-11-10/rustfmt-nightly-loongarch64-unknown-linux-musl.tar.gz=315ab85a2659b05350a1f2cbf604ab1ca1664b6314f7538ceaff36d53cf3b88d +dist/2026-11-10/rustfmt-nightly-loongarch64-unknown-linux-musl.tar.xz=c8b43fcce52454b4297a2a663746474234c98d510cdac75561352c75ce84b500 +dist/2026-11-10/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.gz=ea5aed97cb888aad236ed6cd9eff7629381cb8d658175667ca5997143b95e924 +dist/2026-11-10/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.xz=aac5dd8ae03e2d64fd39cc7c729c3a8931a967db27c8d6832a5ab6ff0f84247e +dist/2026-11-10/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.gz=f901239d137739815b8b3fc008348e18297e02355d19ab7cf4d09fb840be8f26 +dist/2026-11-10/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.xz=a92e8c88de0e619bf608739f7059a1ea1756ee88fe8714f44ee2e4fb7ef218ff +dist/2026-11-10/rustfmt-nightly-powerpc64-unknown-linux-musl.tar.gz=a5d1676a9fbcab69fbcb221a23f7852a33921f9a703ece3e39757f421b9d9a6c +dist/2026-11-10/rustfmt-nightly-powerpc64-unknown-linux-musl.tar.xz=9bceda912d791a7b30fead81c61a9fd9a07892277a5d4f5f524d228839b07b94 +dist/2026-11-10/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.gz=37f8f3246bcec3a732c14b8bc381db0f31b50827965b11054bbc4272e6a169f7 +dist/2026-11-10/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.xz=2b5f76b68a2aeaa4c59838989f25ae954b1b89d9977c3acd1dd7bcfdcccaeb9f +dist/2026-11-10/rustfmt-nightly-powerpc64le-unknown-linux-musl.tar.gz=0660bf7cc8c3eec06e723c064bee619b4a4b20a860f843b6e29bcbc55f64ecf5 +dist/2026-11-10/rustfmt-nightly-powerpc64le-unknown-linux-musl.tar.xz=bb43e2427b350a2d643fd42d2142b2bc4006e58b962cdff9e5c2d969e1241ae6 +dist/2026-11-10/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.gz=36cea83a2014b76e98b3974a56f67842395992cd698cb94afd3d8c16b567fcfc +dist/2026-11-10/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.xz=9957113cc4d50b713b7d928c079a94850ed80c42483d6a75c922cb88a0312290 +dist/2026-11-10/rustfmt-nightly-riscv64gc-unknown-linux-musl.tar.gz=65ae49eb204104ac19a36772ca2792a201606549ff90287c0c62aa99b8d4d175 +dist/2026-11-10/rustfmt-nightly-riscv64gc-unknown-linux-musl.tar.xz=12860431d4d4ffa4eb7764ee93789e6ba9e8ec8ae444f8cda053d50182c3a87f +dist/2026-11-10/rustfmt-nightly-s390x-unknown-linux-gnu.tar.gz=73da23674accdd0eb7ef43d539497d40eec24e07068923e3ddb8a5418a1c7698 +dist/2026-11-10/rustfmt-nightly-s390x-unknown-linux-gnu.tar.xz=d1fb6ccb6841d9b93f0c83f096538b39cce64dcba9ce9e111e88ac64fa1134ef +dist/2026-11-10/rustfmt-nightly-sparcv9-sun-solaris.tar.gz=eb84b6d899ae5dacf8ce26f122016d24da65391aed00d876c32764589b4002d6 +dist/2026-11-10/rustfmt-nightly-sparcv9-sun-solaris.tar.xz=60716593022152f8953701c63a2caf6c982b6dbe040a8c18a3c5ec9620612b54 +dist/2026-11-10/rustfmt-nightly-x86_64-apple-darwin.tar.gz=3c99b23337154d26962b2b7b333ff9d2260f5f884697a6e97cf674fb2130f3f7 +dist/2026-11-10/rustfmt-nightly-x86_64-apple-darwin.tar.xz=d01c62e80ccdabc6852b0fc2e508601f1965176360b4a8c4beafde993d24e0d4 +dist/2026-11-10/rustfmt-nightly-x86_64-pc-solaris.tar.gz=ab0bfbf9f7fd2c3c2313be7e15a496130af04dfaf19ba4bd4586022aa372673f +dist/2026-11-10/rustfmt-nightly-x86_64-pc-solaris.tar.xz=3a8699662ad8841e2c8297131ca86bf08dcc64dd82dab1422ad867f655a564f2 +dist/2026-11-10/rustfmt-nightly-x86_64-pc-windows-gnu.tar.gz=e323b883978f00615dc1ba37897fc55b7f93692141c85502f5b8a7f9149bb66c +dist/2026-11-10/rustfmt-nightly-x86_64-pc-windows-gnu.tar.xz=f5ab77958ae9218a5b23aa922007ade7639baefac927158a7d25166df7b2d67e +dist/2026-11-10/rustfmt-nightly-x86_64-pc-windows-gnullvm.tar.gz=b86a6d01e2eefe9b72dd4e651c04786d68a7216a90d8448b8d8061cac6429585 +dist/2026-11-10/rustfmt-nightly-x86_64-pc-windows-gnullvm.tar.xz=268e11d308e607c80e8f4a3fbcb59a2d356f4e1be236c0b539dc09979cd641c4 +dist/2026-11-10/rustfmt-nightly-x86_64-pc-windows-msvc.tar.gz=a6e00e5602a2de947461eb77c1b34fb38080bef2df34986b0fe766e66ee71431 +dist/2026-11-10/rustfmt-nightly-x86_64-pc-windows-msvc.tar.xz=4faab06e5ab6af60634c26197611d375459e7e1e79903c221eb68a6d4ff14f93 +dist/2026-11-10/rustfmt-nightly-x86_64-unknown-freebsd.tar.gz=b7b0b6334cf11389569830cd9fdb6b75fd2f3338fd2fd55a8192770da2d6c751 +dist/2026-11-10/rustfmt-nightly-x86_64-unknown-freebsd.tar.xz=80642624a55244d319a8dacba5514a996d03ebddc375f797c7c9cddbf76cf918 +dist/2026-11-10/rustfmt-nightly-x86_64-unknown-illumos.tar.gz=7623dba6f2db5e904ff486c0adb1fdc02c4e0272f8f9566ee79b7c12541f9f6e +dist/2026-11-10/rustfmt-nightly-x86_64-unknown-illumos.tar.xz=c61f5f4700fe962534ea8a5004b8aa554d23d939686d8dc3567bcb6b80722488 +dist/2026-11-10/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.gz=dbf0768d8238a22ff053e54300a4f2c1ab84f9ce2ec33e0930356cfe564567c2 +dist/2026-11-10/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.xz=0847fec1618d44edf15c7f7e65c1fa1d082a9b8ecac7305e7a31b12ec4917874 +dist/2026-11-10/rustfmt-nightly-x86_64-unknown-linux-musl.tar.gz=e07fd9fba3cc7abda8b55c58fec5a8398b53a1bde66a7a2fda6e64ffc75184b3 +dist/2026-11-10/rustfmt-nightly-x86_64-unknown-linux-musl.tar.xz=a6a194edf422c50fa2655d4b524e9a4a063d732f2402a6badac0ba2ef13d28a2 +dist/2026-11-10/rustfmt-nightly-x86_64-unknown-netbsd.tar.gz=9b60446358e711bf9633288488eb12cfc6c5e7f265ee5c2e0428b0434c825b4a +dist/2026-11-10/rustfmt-nightly-x86_64-unknown-netbsd.tar.xz=9210eeb41a555bbdfe0b04f505a6eb965a6e5b4e2426e59acfc9b6b22ffbe0f6 +dist/2026-11-10/rustc-nightly-aarch64-apple-darwin.tar.gz=32b433a311765e77e3713d0580e5e81a4fedeea75899a0260a45526d36339bd8 +dist/2026-11-10/rustc-nightly-aarch64-apple-darwin.tar.xz=5153326af616f764902320950466abcc57362bf4e88be03005ba3abd39cb71e2 +dist/2026-11-10/rustc-nightly-aarch64-pc-windows-gnullvm.tar.gz=dbbf41f493ef2410099831069623d1242efca8883e89d311b54edc4974e054b7 +dist/2026-11-10/rustc-nightly-aarch64-pc-windows-gnullvm.tar.xz=fd5f7a381a35b35282784fd794929b552f9dd7dc96746bb4f55619f50b96e5b7 +dist/2026-11-10/rustc-nightly-aarch64-pc-windows-msvc.tar.gz=cb7ea316488d71b6003b2bcb0889b34727e45ce2540c5c3cfc6b7096b276bd9f +dist/2026-11-10/rustc-nightly-aarch64-pc-windows-msvc.tar.xz=3c72470ceb0858ffa4d9d6e23971ba30905b61ff4eae2f57fc9c296be4b719fa +dist/2026-11-10/rustc-nightly-aarch64-unknown-freebsd.tar.gz=bf3a94945eba58b42775b0dd944489573183de329703ce019daf4fbff1e36b0a +dist/2026-11-10/rustc-nightly-aarch64-unknown-freebsd.tar.xz=8c709411f239fa48dfd1872d061682133c325812dc456b280157e4507f560ef2 +dist/2026-11-10/rustc-nightly-aarch64-unknown-linux-gnu.tar.gz=ba38ad4479340017e0aa88fc86dee4ed9dd9c3be6133dc9500a9556c3d0e18af +dist/2026-11-10/rustc-nightly-aarch64-unknown-linux-gnu.tar.xz=3684589e77c60bba13fe9fff825aa2143d0a45d9375caa29f4153b6a195a3ee0 +dist/2026-11-10/rustc-nightly-aarch64-unknown-linux-musl.tar.gz=984089e58fd17c8f3de0b8e40729e8ca99f4ffc73846198e5deaa7b2f001f37d +dist/2026-11-10/rustc-nightly-aarch64-unknown-linux-musl.tar.xz=7eed69d93a8f8a065a70277e8c915dd961831036cb54804c53a798230c03fb23 +dist/2026-11-10/rustc-nightly-aarch64-unknown-linux-ohos.tar.gz=8734e1f02cfc1d5e85edad7443bb8f95b32a4cfd0fb932ea9b9d95c2e8610071 +dist/2026-11-10/rustc-nightly-aarch64-unknown-linux-ohos.tar.xz=a74e9f8c4c47d115872f973b357d26417c19455939e4cef2d195cd89f1532365 +dist/2026-11-10/rustc-nightly-arm-unknown-linux-gnueabi.tar.gz=baec8226e6b235a84b3c018d6bbee279fec2bae79c31429dd16865df551e9071 +dist/2026-11-10/rustc-nightly-arm-unknown-linux-gnueabi.tar.xz=491d76c9731aafc3b166b33802127123b5451d08f09a584a00c11131d9dcc1a9 +dist/2026-11-10/rustc-nightly-arm-unknown-linux-gnueabihf.tar.gz=90bc725b9cbc0860bd3cfef77248cdbbdef379e562fc20174ab6872e60851abb +dist/2026-11-10/rustc-nightly-arm-unknown-linux-gnueabihf.tar.xz=06b73d58d1c43c5d6553c16e818d39a8e72600e4a03cdf22a68848a7c0b5f779 +dist/2026-11-10/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.gz=4b10c6baf00f94a885a4c52df37f19f3b73905198afd65ef538268cd0e36e98a +dist/2026-11-10/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.xz=a179a633da7a733a8892e6ead34da261b55d6581d87d74819cc9090cb9211356 +dist/2026-11-10/rustc-nightly-i686-unknown-linux-gnu.tar.gz=77598c870d0430c7c81a31a2a627daad9c97af1fa5a77a85db0ec8df3a066b88 +dist/2026-11-10/rustc-nightly-i686-unknown-linux-gnu.tar.xz=ec9b37efe0d501e3ece2e15de467ff62e6ae7c0651a525f1dc5bc403e8b90650 +dist/2026-11-10/rustc-nightly-loongarch64-unknown-linux-gnu.tar.gz=e947aba1dfed5cd0107306f0d72e501fd96895a09db99f8015f3a366a2f51b28 +dist/2026-11-10/rustc-nightly-loongarch64-unknown-linux-gnu.tar.xz=a964be0c695217053dd9b8f7af699b7b60377c800ca2ada1f656d50b22ab2a77 +dist/2026-11-10/rustc-nightly-loongarch64-unknown-linux-musl.tar.gz=bbfbda3c53d7670b7d8be1759d818f4d1edc8ccb1a5a6197e6576735a0f50a20 +dist/2026-11-10/rustc-nightly-loongarch64-unknown-linux-musl.tar.xz=2888b5ad857c8c62a503e58082fe4cb1ee799e0950ecddc8c3582c0287fef84e +dist/2026-11-10/rustc-nightly-powerpc-unknown-linux-gnu.tar.gz=ee8e1fa9c9cfb870c2ddc398b584e2d0d12db4ea3012ada01aa65b30ec2ab0a5 +dist/2026-11-10/rustc-nightly-powerpc-unknown-linux-gnu.tar.xz=6b674c3499f696acb86eb5720c183e4ff8b04f3a3917e62e1a2ceb1a634bbe30 +dist/2026-11-10/rustc-nightly-powerpc64-unknown-linux-gnu.tar.gz=7f4c147db93cfbee189d8031e894b4ffdb528d5cccbcd75126b3e66b1cb96ff8 +dist/2026-11-10/rustc-nightly-powerpc64-unknown-linux-gnu.tar.xz=65385eec5f7c66397838b792bfb6ca87583d212e205c3cdadecf83b7b8ac73a3 +dist/2026-11-10/rustc-nightly-powerpc64-unknown-linux-musl.tar.gz=ee539dac6d21585bc015ff27a21183704c1c3602b3e8ab240c3cf5802fcec86e +dist/2026-11-10/rustc-nightly-powerpc64-unknown-linux-musl.tar.xz=017aa77171b3fd63d79aa8d78bb3c849b6a00dad1e20a319fb8847751c3004f9 +dist/2026-11-10/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.gz=416594fabd396dd7f50f7d88f84392b34e0e9cc741c49404e9dc2a77355e5dd6 +dist/2026-11-10/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.xz=51660dbf8558471fd26721b8306f2c7158596cdb27412e107685c39d69da4d9e +dist/2026-11-10/rustc-nightly-powerpc64le-unknown-linux-musl.tar.gz=11b5bc28e6c03a7f1735ca1590dd3831c072f9777f72ca88ca4f41a38643933d +dist/2026-11-10/rustc-nightly-powerpc64le-unknown-linux-musl.tar.xz=d798f109db52360fe6c62e1850cb78c16dc6c3dccce5171b89877de7c7bd00d2 +dist/2026-11-10/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.gz=d52e710ca5ba6a7f56252bb7ec101291f1fe7505de0fda0d41b891c9bb7ca571 +dist/2026-11-10/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.xz=19d13ce6434935d2b8704931356f6a1d59acae541015dba34bf7aab079d8d3b1 +dist/2026-11-10/rustc-nightly-riscv64gc-unknown-linux-musl.tar.gz=adf5db0fd5a2fbe6fa2b9d39d3c43481d05a3b877a2302542f45424c5b46eeca +dist/2026-11-10/rustc-nightly-riscv64gc-unknown-linux-musl.tar.xz=ce8862298e85a39bfb9077996ea0c9eae794c6a0fc8cf9c168d89c6698f8a7fb +dist/2026-11-10/rustc-nightly-s390x-unknown-linux-gnu.tar.gz=ba3241d5486c440c5974b706be2c4222b86382502b196cdd1bd727b79309ccae +dist/2026-11-10/rustc-nightly-s390x-unknown-linux-gnu.tar.xz=024bf30df3cece354b5d4a9ada5dc8a491395816aac8de8b30d5fcff8fc14b81 +dist/2026-11-10/rustc-nightly-sparcv9-sun-solaris.tar.gz=b07b4aa98b92d72a673bea4d5074c5b8314394c82426125da8c541328ed54a3e +dist/2026-11-10/rustc-nightly-sparcv9-sun-solaris.tar.xz=ee11acfbe456ad546c729f0b1f56d9da1e9010fb62f256f2d54cb8f52388537a +dist/2026-11-10/rustc-nightly-x86_64-apple-darwin.tar.gz=ef6773388591c95d60b484fb87a408786d1a91fe4727f6fffabc3f4f52ea771c +dist/2026-11-10/rustc-nightly-x86_64-apple-darwin.tar.xz=4d7776de4fbcd12d2e51a9a84e7d0d29c9cc545be28b5e9a2cede42a3578ed77 +dist/2026-11-10/rustc-nightly-x86_64-pc-solaris.tar.gz=16dfe299c5a27faa812fa1f1ee5fce372a8c99dea8c537baa1250cc9ef455b18 +dist/2026-11-10/rustc-nightly-x86_64-pc-solaris.tar.xz=101996f7fe5b2ca3b8adc6b404af9f6dab33794db725791e7d694de10c6c7b81 +dist/2026-11-10/rustc-nightly-x86_64-pc-windows-gnu.tar.gz=4ebf1dca70338102826f16680958244828d07c66515a5008a6fbf00ab54a90bd +dist/2026-11-10/rustc-nightly-x86_64-pc-windows-gnu.tar.xz=4e002a37464968cc8746dc16f80ffd7bb61c18bc0707c16dcf75d67bd00bf5f2 +dist/2026-11-10/rustc-nightly-x86_64-pc-windows-gnullvm.tar.gz=7535091ffc7d98bb815109be1f5274ef9ff5ea585bfec8191f763c5105617e49 +dist/2026-11-10/rustc-nightly-x86_64-pc-windows-gnullvm.tar.xz=cf09287352010b413e9b0fdb430feecc9e7e976cf4e88989d69293bad7e6d630 +dist/2026-11-10/rustc-nightly-x86_64-pc-windows-msvc.tar.gz=97aef1bfd2d78485b376512cbb35fd0f036200120d9e7814879050bbdaf8ef98 +dist/2026-11-10/rustc-nightly-x86_64-pc-windows-msvc.tar.xz=ed4c47758b660b956058098bd15d6ca19c8bb458f149f73a14dbf62f33a4b24b +dist/2026-11-10/rustc-nightly-x86_64-unknown-freebsd.tar.gz=85a4b9becc9a59ca2b4436733596313178c67264e4c9960431ce845bee3158b3 +dist/2026-11-10/rustc-nightly-x86_64-unknown-freebsd.tar.xz=abb2ecc31671bb0cf1a11e921d8e87b39e7fe7ae2de931f0b725c3c07c8d5434 +dist/2026-11-10/rustc-nightly-x86_64-unknown-illumos.tar.gz=e24c9cd688d7f3baa9c1bed2752b3e3c08f7aa62c93677649157cdd5d8f3cecc +dist/2026-11-10/rustc-nightly-x86_64-unknown-illumos.tar.xz=69ead8a46a6e2fad829b6f44674d116994f5edd3a803c4b693d19adcfdc4afc8 +dist/2026-11-10/rustc-nightly-x86_64-unknown-linux-gnu.tar.gz=825a79d7b9c1f45930c4e415b9100e440501726af5b90079595f1471e7e2af3f +dist/2026-11-10/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz=4c34c8b44af403999f591758df471babc25b3996b546e82305fe882e9b31a3ee +dist/2026-11-10/rustc-nightly-x86_64-unknown-linux-musl.tar.gz=08005fc6075e3a023c635a76e8fb033125675fcea4690c361242483e2ca3aab4 +dist/2026-11-10/rustc-nightly-x86_64-unknown-linux-musl.tar.xz=f1d48d28cc66af73f43a11db59ea1f0cac99eef0cdba16849392f0dce81926ff +dist/2026-11-10/rustc-nightly-x86_64-unknown-netbsd.tar.gz=4fca590bb4c4788dcbbfd405430045d957e68ed025a2145f5a264e97ba38122b +dist/2026-11-10/rustc-nightly-x86_64-unknown-netbsd.tar.xz=f8420aa554b8660e7ccfbe47b56fbd11769946145f3299370d44c17e571bee7f +dist/2026-11-10/rust-nightly-aarch64-pc-windows-gnullvm.msi=785ba855a10a7fa41bf2654ac10a25e8e7f831dce24bc6eb58a46d2db62ede05 +dist/2026-11-10/rust-nightly-aarch64-pc-windows-msvc.msi=ccaa21d2443ceec3006d1894660f1858ff15610e810a9cb1317c8eee28072150 +dist/2026-11-10/rust-nightly-x86_64-pc-windows-gnu.msi=a49bf523e668f1c98cb6ca0a077e5b777e59d70796c3c81ffccf6764d59514d7 +dist/2026-11-10/rust-nightly-x86_64-pc-windows-gnullvm.msi=1721f42bebee2f3876e269a4aac1ecedd2a1ab21b30fa85162d7ff5af418367b +dist/2026-11-10/rust-nightly-x86_64-pc-windows-msvc.msi=b4de53c54bcc8a92773308568eb4782adef1c8d061d84aeb18cf1d5ae545f06b +dist/2026-11-10/rust-nightly-aarch64-apple-darwin.pkg=9d4111d1504354b8340568ed38d36e834e428fda845e7f288c43829dbefc6177 +dist/2026-11-10/rust-nightly-x86_64-apple-darwin.pkg=39451d1dab64700b323de82ec0d6bfd25a9638ae850f5c135fe91113f6a78c1e +dist/2026-11-10/rustc-nightly-src.tar.gz=fd73a029f7990e3bdd9c63c7d6b7df43cb5be039308812e2ee42ea9285697436 +dist/2026-11-10/rustc-nightly-src.tar.xz=8e2e233048bdc8677036b4a018fcc02c64fa0fbfe634f59b74e0cab16d846f5b diff --git a/src/tools/clippy/clippy_lints/src/lib.rs b/src/tools/clippy/clippy_lints/src/lib.rs index 49d15a5f15dc6..d537077c766f0 100644 --- a/src/tools/clippy/clippy_lints/src/lib.rs +++ b/src/tools/clippy/clippy_lints/src/lib.rs @@ -8,7 +8,6 @@ #![feature(iter_partition_in_place)] #![feature(macro_metavar_expr)] #![feature(macro_metavar_expr_concat)] -#![cfg_attr(bootstrap, feature(unwrap_infallible))] #![feature(rustc_private)] #![feature(stmt_expr_attributes)] #![recursion_limit = "512"] diff --git a/src/tools/clippy/clippy_utils/src/lib.rs b/src/tools/clippy/clippy_utils/src/lib.rs index eb5befb52c3e4..929666cd0ac89 100644 --- a/src/tools/clippy/clippy_utils/src/lib.rs +++ b/src/tools/clippy/clippy_utils/src/lib.rs @@ -1,4 +1,3 @@ -#![cfg_attr(bootstrap, feature(unwrap_infallible))] #![feature(deref_patterns)] #![feature(macro_metavar_expr)] #![feature(rustc_private)] diff --git a/src/tools/miri/src/shims/files.rs b/src/tools/miri/src/shims/files.rs index b292565d449e8..4bf610143f670 100644 --- a/src/tools/miri/src/shims/files.rs +++ b/src/tools/miri/src/shims/files.rs @@ -568,8 +568,6 @@ impl FileDescription for FileHandle { #[derive(Debug)] pub struct DirHandle { pub(super) dir: Dir, - #[cfg(bootstrap)] - pub(super) fallback: std::path::PathBuf, } impl FileDescription for DirHandle { @@ -583,10 +581,7 @@ impl FileDescription for DirHandle { ) -> InterpResult<'tcx, Either, &'static str>> { assert!(communicate_allowed); - #[cfg(bootstrap)] - return interp_ok(Either::Left(self.dir.metadata())); - #[cfg(not(bootstrap))] - return interp_ok(Either::Left(self.dir.self_metadata())); + interp_ok(Either::Left(self.dir.self_metadata())) } fn read<'tcx>( diff --git a/src/tools/miri/src/shims/unix/fs.rs b/src/tools/miri/src/shims/unix/fs.rs index 5d7615b7473d3..383c505684e99 100644 --- a/src/tools/miri/src/shims/unix/fs.rs +++ b/src/tools/miri/src/shims/unix/fs.rs @@ -740,14 +740,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> { return ecx.set_errno_and_return_neg1_i32(LibcError("EISDIR")); } - let Some(fd) = ecx.machine.fds.insert_new(DirHandle { - dir, - #[cfg(bootstrap)] - fallback: match &dirfd { - Some(dirfd) => dirfd.fallback.join(&path).canonicalize().unwrap(), - None => path.canonicalize().unwrap(), - }, - }) else { + let Some(fd) = ecx.machine.fds.insert_new(DirHandle { dir }) else { return ecx.set_errno_and_return_neg1_i32(LibcError("EMFILE")); }; interp_ok(Scalar::from_i32(fd)) @@ -1413,20 +1406,12 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> { Ok(read_dir) => { // Create an underlying FD as well, in case someone calls `dirfd` later. // (We could do this lazily but that does not seem worth it.) - #[cfg(not(bootstrap))] - let dir = read_dir.dir(); - #[cfg(bootstrap)] - let dir = fs::Dir::open(&name); - let Ok(dir) = dir else { + let Ok(dir) = read_dir.dir() else { throw_unsup_format!( "cannot `opendir` this directory: failed to create directory handle" ); }; - let dir = this.machine.fds.new_ref(DirHandle { - dir, - #[cfg(bootstrap)] - fallback: name.canonicalize().unwrap(), - }); + let dir = this.machine.fds.new_ref(DirHandle { dir }); let dir_fd_id = dir.id(); let Some(dir_fd_num) = this.machine.fds.insert(dir) else { return this.set_errno_and_return_neg1_i32(LibcError("EMFILE")); @@ -2418,18 +2403,11 @@ impl FileMetadata { // (https://github.com/rust-lang/rust/issues/163032) let path = if cfg!(windows) && path.to_str() == Some(".") { Path::new("") } else { path }; - #[cfg(not(bootstrap))] let metadata = if symlink_nofollow_flag { dir.dir.symlink_metadata(path) } else { dir.dir.metadata(path) }; - #[cfg(bootstrap)] - let metadata = if symlink_nofollow_flag { - dir.fallback.join(path).symlink_metadata() - } else { - dir.fallback.join(path).metadata() - }; FileMetadata::from_host(ecx, metadata) } } diff --git a/src/tools/miri/src/shims/windows/fs.rs b/src/tools/miri/src/shims/windows/fs.rs index 650ef0147da7e..6a0c00a8d3515 100644 --- a/src/tools/miri/src/shims/windows/fs.rs +++ b/src/tools/miri/src/shims/windows/fs.rs @@ -302,11 +302,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> { unreachable!() } - let Some(fd_num) = ecx.machine.fds.insert_new(DirHandle { - dir, - #[cfg(bootstrap)] - fallback: file_name.canonicalize().unwrap(), - }) else { + let Some(fd_num) = ecx.machine.fds.insert_new(DirHandle { dir }) else { throw_unsup_format!("we ran out of FD numbers") }; interp_ok(Handle::File(fd_num)) diff --git a/tests/pretty/offload/offload_kernel_nested.device.pp b/tests/pretty/offload/offload_kernel_nested.device.pp new file mode 100644 index 0000000000000..78ae27d5617b7 --- /dev/null +++ b/tests/pretty/offload/offload_kernel_nested.device.pp @@ -0,0 +1,25 @@ +#![feature(prelude_import)] +#![no_std] +//@ only-nightly +//@ revisions: host device + +//@ pretty-mode:expanded +//@ pretty-compare-only +//@[host] pp-exact:offload_kernel_nested.host.pp +//@[device] pp-exact:offload_kernel_nested.device.pp + +//@[device] compile-flags: -Zunstable-options -Zoffload=Device + +#![feature(gpu_offload)] +extern crate std; +#[prelude_import] +use ::std::prelude::rust_2015::*; + +use std::offload::offload_kernel; + +fn kernel() { + #[rustc_offload_kernel] + unsafe extern "gpu-kernel" fn inner_kernel() {} +} + +fn main() {} diff --git a/tests/pretty/offload/offload_kernel_nested.host.pp b/tests/pretty/offload/offload_kernel_nested.host.pp new file mode 100644 index 0000000000000..31e7556b9e28f --- /dev/null +++ b/tests/pretty/offload/offload_kernel_nested.host.pp @@ -0,0 +1,28 @@ +#![feature(prelude_import)] +#![no_std] +//@ only-nightly +//@ revisions: host device + +//@ pretty-mode:expanded +//@ pretty-compare-only +//@[host] pp-exact:offload_kernel_nested.host.pp +//@[device] pp-exact:offload_kernel_nested.device.pp + +//@[device] compile-flags: -Zunstable-options -Zoffload=Device + +#![feature(gpu_offload)] +extern crate std; +#[prelude_import] +use ::std::prelude::rust_2015::*; + +use std::offload::offload_kernel; + +fn kernel() { + #[rustc_offload_kernel] + #[inline(never)] + fn inner_kernel() { + + ::core::panicking::unimplemented_default_msg() + } +} +fn main() {} diff --git a/tests/pretty/offload/offload_kernel_nested.rs b/tests/pretty/offload/offload_kernel_nested.rs new file mode 100644 index 0000000000000..d50a90b34104a --- /dev/null +++ b/tests/pretty/offload/offload_kernel_nested.rs @@ -0,0 +1,20 @@ +//@ only-nightly +//@ revisions: host device + +//@ pretty-mode:expanded +//@ pretty-compare-only +//@[host] pp-exact:offload_kernel_nested.host.pp +//@[device] pp-exact:offload_kernel_nested.device.pp + +//@[device] compile-flags: -Zunstable-options -Zoffload=Device + +#![feature(gpu_offload)] + +use std::offload::offload_kernel; + +fn kernel() { + #[offload_kernel] + fn inner_kernel() {} +} + +fn main() {} diff --git a/tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.rs b/tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.rs index 2e7e4f1f2d543..9bffe57a84639 100644 --- a/tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.rs +++ b/tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.rs @@ -1,6 +1,4 @@ //@ compile-flags: -Z unstable-options -// FIXME(bootstrap): Remove the ignore once we promote the next beta. -//@ ignore-stage1 #![feature(rustc_private)] #![feature(default_field_values)] diff --git a/tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.stderr b/tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.stderr index d9ffe034ddf3e..ba51d30cd5a3d 100644 --- a/tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.stderr +++ b/tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.stderr @@ -1,18 +1,18 @@ error: implementing `LintPass` by hand - --> $DIR/lint_pass_impl_without_macro.rs:22:6 + --> $DIR/lint_pass_impl_without_macro.rs:20:6 | LL | impl LintPass for Foo { | ^^^^^^^^ | = help: try using `declare_lint_pass!` or `impl_lint_pass!` instead note: the lint level is defined here - --> $DIR/lint_pass_impl_without_macro.rs:7:9 + --> $DIR/lint_pass_impl_without_macro.rs:5:9 | LL | #![deny(rustc::lint_pass_impl_without_macro)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: implementing `LintPass` by hand - --> $DIR/lint_pass_impl_without_macro.rs:36:14 + --> $DIR/lint_pass_impl_without_macro.rs:34:14 | LL | macro_rules! custom_lint_pass_macro { ... diff --git a/tests/ui-fulldeps/internal-lints/missing-generic-type-visitable-derive.rs b/tests/ui-fulldeps/internal-lints/missing-generic-type-visitable-derive.rs index d92cb12cf9a54..02c0a6ae5b370 100644 --- a/tests/ui-fulldeps/internal-lints/missing-generic-type-visitable-derive.rs +++ b/tests/ui-fulldeps/internal-lints/missing-generic-type-visitable-derive.rs @@ -1,6 +1,4 @@ //@ compile-flags: -Z unstable-options -// FIXME(bootstrap): Remove the ignore once we promote the next beta. -//@ ignore-stage1 #![crate_type = "lib"] #![feature(rustc_private)] diff --git a/tests/ui-fulldeps/internal-lints/missing-generic-type-visitable-derive.stderr b/tests/ui-fulldeps/internal-lints/missing-generic-type-visitable-derive.stderr index 94e1297adab27..91b6094f0a11a 100644 --- a/tests/ui-fulldeps/internal-lints/missing-generic-type-visitable-derive.stderr +++ b/tests/ui-fulldeps/internal-lints/missing-generic-type-visitable-derive.stderr @@ -1,5 +1,5 @@ error: missing `#[derive(GenericTypeVisitable)]` on a type which implements `TypeVisitable` - --> $DIR/missing-generic-type-visitable-derive.rs:20:1 + --> $DIR/missing-generic-type-visitable-derive.rs:18:1 | LL | struct DerivesRegular; | ^^^^^^^^^^^^^^^^^^^^^^ @@ -8,13 +8,13 @@ LL | struct DerivesRegular; = help: mark the type with `#[derive(GenericTypeVisitable)]` = help: or, if `GenericTypeVisitable` is derived, check whether all fields implement `GenericTypeVisitable` note: the lint level is defined here - --> $DIR/missing-generic-type-visitable-derive.rs:7:9 + --> $DIR/missing-generic-type-visitable-derive.rs:5:9 | LL | #![deny(rustc::missing_generic_type_visitable_derive)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: missing `#[derive(GenericTypeVisitable)]` on a type which implements `TypeVisitable` - --> $DIR/missing-generic-type-visitable-derive.rs:24:1 + --> $DIR/missing-generic-type-visitable-derive.rs:22:1 | LL | struct ImplsRegular; | ^^^^^^^^^^^^^^^^^^^^ @@ -23,7 +23,7 @@ LL | struct ImplsRegular; = help: or, if `GenericTypeVisitable` is derived, check whether all fields implement `GenericTypeVisitable` error: missing `#[derive(GenericTypeVisitable)]` on a type which implements `TypeVisitable` - --> $DIR/missing-generic-type-visitable-derive.rs:36:1 + --> $DIR/missing-generic-type-visitable-derive.rs:34:1 | LL | enum EnumDerivesRegular {} | ^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -32,7 +32,7 @@ LL | enum EnumDerivesRegular {} = help: or, if `GenericTypeVisitable` is derived, check whether all fields implement `GenericTypeVisitable` error: missing `#[derive(GenericTypeVisitable)]` on a type which implements `TypeVisitable` - --> $DIR/missing-generic-type-visitable-derive.rs:42:1 + --> $DIR/missing-generic-type-visitable-derive.rs:40:1 | LL | struct GenericOverIDerivesRegular(I::Clause); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -41,7 +41,7 @@ LL | struct GenericOverIDerivesRegular(I::Clause); = help: or, if `GenericTypeVisitable` is derived, check whether all fields implement `GenericTypeVisitable` error: missing `#[derive(GenericTypeVisitable)]` on a type which implements `TypeVisitable` - --> $DIR/missing-generic-type-visitable-derive.rs:55:1 + --> $DIR/missing-generic-type-visitable-derive.rs:53:1 | LL | struct GenericOverTDerivesRegular([T; 67]); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -50,7 +50,7 @@ LL | struct GenericOverTDerivesRegular([T; 67]); = help: or, if `GenericTypeVisitable` is derived, check whether all fields implement `GenericTypeVisitable` error: missing `#[derive(GenericTypeVisitable)]` on a type which implements `TypeVisitable` - --> $DIR/missing-generic-type-visitable-derive.rs:127:1 + --> $DIR/missing-generic-type-visitable-derive.rs:125:1 | LL | / struct FieldDoesntImplGeneric { LL | | diff --git a/tests/ui/offload/offload_kernel_illegal.rs b/tests/ui/offload/offload_kernel_illegal.rs new file mode 100644 index 0000000000000..ce3d14b9d906f --- /dev/null +++ b/tests/ui/offload/offload_kernel_illegal.rs @@ -0,0 +1,21 @@ +#![feature(gpu_offload)] + +fn dummy() { + #[core::offload::offload_kernel] + //~^ ERROR macro attributes on statements are unstable + let mut x = 5; + //~^ ERROR offload_kernel must be applied to function + + #[core::offload::offload_kernel] + x = x + 3; + //~^^ ERROR attributes on expressions are experimental [E0658] + //~| ERROR macro attributes on expressions are unstable + //~^^^ ERROR offload_kernel must be applied to function + + #[core::offload::offload_kernel] + //~^ ERROR macro attributes on statements are unstable + let add_one_v2 = |x: u32| -> u32 { x + 1 }; + //~^ ERROR offload_kernel must be applied to function +} + +fn main() {} diff --git a/tests/ui/offload/offload_kernel_illegal.stderr b/tests/ui/offload/offload_kernel_illegal.stderr new file mode 100644 index 0000000000000..d41e01d54d17f --- /dev/null +++ b/tests/ui/offload/offload_kernel_illegal.stderr @@ -0,0 +1,61 @@ +error[E0658]: attributes on expressions are experimental + --> $DIR/offload_kernel_illegal.rs:9:5 + | +LL | #[core::offload::offload_kernel] + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | + = note: see issue #15701 for more information + = help: add `#![feature(stmt_expr_attributes)]` to the crate attributes to enable + = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date + +error[E0658]: macro attributes on statements are unstable + --> $DIR/offload_kernel_illegal.rs:4:5 + | +LL | #[core::offload::offload_kernel] + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | + = note: see issue #54727 for more information + = help: add `#![feature(proc_macro_hygiene)]` to the crate attributes to enable + = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date + +error: offload_kernel must be applied to function + --> $DIR/offload_kernel_illegal.rs:6:5 + | +LL | let mut x = 5; + | ^^^^^^^^^^^^^^ + +error[E0658]: macro attributes on expressions are unstable + --> $DIR/offload_kernel_illegal.rs:9:5 + | +LL | #[core::offload::offload_kernel] + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | + = note: see issue #54727 for more information + = help: add `#![feature(proc_macro_hygiene)]` to the crate attributes to enable + = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date + +error: offload_kernel must be applied to function + --> $DIR/offload_kernel_illegal.rs:10:5 + | +LL | x = x + 3; + | ^ + +error[E0658]: macro attributes on statements are unstable + --> $DIR/offload_kernel_illegal.rs:15:5 + | +LL | #[core::offload::offload_kernel] + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | + = note: see issue #54727 for more information + = help: add `#![feature(proc_macro_hygiene)]` to the crate attributes to enable + = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date + +error: offload_kernel must be applied to function + --> $DIR/offload_kernel_illegal.rs:17:5 + | +LL | let add_one_v2 = |x: u32| -> u32 { x + 1 }; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error: aborting due to 7 previous errors + +For more information about this error, try `rustc --explain E0658`. diff --git a/tests/ui/recursion/infinite-dereference-recursion-issue-67064.rs b/tests/ui/recursion/infinite-dereference-recursion-issue-67064.rs new file mode 100644 index 0000000000000..17c758d817e3a --- /dev/null +++ b/tests/ui/recursion/infinite-dereference-recursion-issue-67064.rs @@ -0,0 +1,18 @@ +//@ compile-flags: -Zwrite-long-types-to-disk=yes + +// Regression test for: https://github.com/rust-lang/rust/issues/67064 +// This used to take a long time to compile because dereferencing led to +// recursive expansion of the type of the struct. + +struct S(T); + +impl std::ops::Deref for S { + type Target = S<(T, T)>; + fn deref(&self) -> &Self::Target { + self.thing() + //~^ ERROR: reached the recursion limit while auto-dereferencing + //~| ERROR: no method named `thing` found for reference + } +} + +fn main() {} diff --git a/tests/ui/recursion/infinite-dereference-recursion-issue-67064.stderr b/tests/ui/recursion/infinite-dereference-recursion-issue-67064.stderr new file mode 100644 index 0000000000000..4b3419b3a3e72 --- /dev/null +++ b/tests/ui/recursion/infinite-dereference-recursion-issue-67064.stderr @@ -0,0 +1,20 @@ +error[E0055]: reached the recursion limit while auto-dereferencing `S<(((((((((((((_, _), _), _), _), _), _), _), _), _), _), _), _), _)>` + --> $DIR/infinite-dereference-recursion-issue-67064.rs:12:14 + | +LL | self.thing() + | ^^^^^ deref recursion limit reached + | + = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`infinite_dereference_recursion_issue_67064`) + = note: the full name for the type has been written to '$TEST_BUILD_DIR/infinite-dereference-recursion-issue-67064.long-type-$LONG_TYPE_HASH.txt' + = note: consider using `--verbose` to print the full type name to the console + +error[E0599]: no method named `thing` found for reference `&S` in the current scope + --> $DIR/infinite-dereference-recursion-issue-67064.rs:12:14 + | +LL | self.thing() + | ^^^^^ method not found in `&S` + +error: aborting due to 2 previous errors + +Some errors have detailed explanations: E0055, E0599. +For more information about an error, try `rustc --explain E0055`.