Skip to content

Commit 6213acd

Browse files
Rollup merge of #152618 - folkertdev:stdarch-sync-2026-02-14, r=folkertdev
stdarch subtree update Subtree update of `stdarch` to rust-lang/stdarch@1239a9f. Created using https://github.com/rust-lang/josh-sync. r? @ghost
2 parents f846389 + 74397dc commit 6213acd

File tree

5 files changed

+320
-572
lines changed

5 files changed

+320
-572
lines changed

library/stdarch/crates/core_arch/src/aarch64/neon/generated.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12858,6 +12858,7 @@ pub unsafe fn vld4q_u64(a: *const u64) -> uint64x2x4_t {
1285812858
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(ldap1, LANE = 0))]
1285912859
#[rustc_legacy_const_generics(2)]
1286012860
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
12861+
#[cfg(target_has_atomic = "64")]
1286112862
pub unsafe fn vldap1_lane_s64<const LANE: i32>(ptr: *const i64, src: int64x1_t) -> int64x1_t {
1286212863
static_assert!(LANE == 0);
1286312864
let atomic_src = crate::sync::atomic::AtomicI64::from_ptr(ptr as *mut i64);
@@ -12876,6 +12877,7 @@ pub unsafe fn vldap1_lane_s64<const LANE: i32>(ptr: *const i64, src: int64x1_t)
1287612877
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(ldap1, LANE = 0))]
1287712878
#[rustc_legacy_const_generics(2)]
1287812879
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
12880+
#[cfg(target_has_atomic = "64")]
1287912881
pub unsafe fn vldap1q_lane_s64<const LANE: i32>(ptr: *const i64, src: int64x2_t) -> int64x2_t {
1288012882
static_assert_uimm_bits!(LANE, 1);
1288112883
let atomic_src = crate::sync::atomic::AtomicI64::from_ptr(ptr as *mut i64);
@@ -12894,6 +12896,7 @@ pub unsafe fn vldap1q_lane_s64<const LANE: i32>(ptr: *const i64, src: int64x2_t)
1289412896
#[target_feature(enable = "neon,rcpc3")]
1289512897
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(ldap1, LANE = 0))]
1289612898
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
12899+
#[cfg(target_has_atomic = "64")]
1289712900
pub unsafe fn vldap1q_lane_f64<const LANE: i32>(ptr: *const f64, src: float64x2_t) -> float64x2_t {
1289812901
static_assert_uimm_bits!(LANE, 1);
1289912902
transmute(vldap1q_lane_s64::<LANE>(ptr as *mut i64, transmute(src)))
@@ -12907,6 +12910,7 @@ pub unsafe fn vldap1q_lane_f64<const LANE: i32>(ptr: *const f64, src: float64x2_
1290712910
#[target_feature(enable = "neon,rcpc3")]
1290812911
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(ldap1, LANE = 0))]
1290912912
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
12913+
#[cfg(target_has_atomic = "64")]
1291012914
pub unsafe fn vldap1_lane_u64<const LANE: i32>(ptr: *const u64, src: uint64x1_t) -> uint64x1_t {
1291112915
static_assert!(LANE == 0);
1291212916
transmute(vldap1_lane_s64::<LANE>(ptr as *mut i64, transmute(src)))
@@ -12920,6 +12924,7 @@ pub unsafe fn vldap1_lane_u64<const LANE: i32>(ptr: *const u64, src: uint64x1_t)
1292012924
#[target_feature(enable = "neon,rcpc3")]
1292112925
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(ldap1, LANE = 0))]
1292212926
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
12927+
#[cfg(target_has_atomic = "64")]
1292312928
pub unsafe fn vldap1q_lane_u64<const LANE: i32>(ptr: *const u64, src: uint64x2_t) -> uint64x2_t {
1292412929
static_assert_uimm_bits!(LANE, 1);
1292512930
transmute(vldap1q_lane_s64::<LANE>(ptr as *mut i64, transmute(src)))
@@ -12933,6 +12938,7 @@ pub unsafe fn vldap1q_lane_u64<const LANE: i32>(ptr: *const u64, src: uint64x2_t
1293312938
#[target_feature(enable = "neon,rcpc3")]
1293412939
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(ldap1, LANE = 0))]
1293512940
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
12941+
#[cfg(target_has_atomic = "64")]
1293612942
pub unsafe fn vldap1_lane_p64<const LANE: i32>(ptr: *const p64, src: poly64x1_t) -> poly64x1_t {
1293712943
static_assert!(LANE == 0);
1293812944
transmute(vldap1_lane_s64::<LANE>(ptr as *mut i64, transmute(src)))
@@ -12946,6 +12952,7 @@ pub unsafe fn vldap1_lane_p64<const LANE: i32>(ptr: *const p64, src: poly64x1_t)
1294612952
#[target_feature(enable = "neon,rcpc3")]
1294712953
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(ldap1, LANE = 0))]
1294812954
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
12955+
#[cfg(target_has_atomic = "64")]
1294912956
pub unsafe fn vldap1q_lane_p64<const LANE: i32>(ptr: *const p64, src: poly64x2_t) -> poly64x2_t {
1295012957
static_assert_uimm_bits!(LANE, 1);
1295112958
transmute(vldap1q_lane_s64::<LANE>(ptr as *mut i64, transmute(src)))
@@ -27122,6 +27129,7 @@ pub unsafe fn vst4q_u64(a: *mut u64, b: uint64x2x4_t) {
2712227129
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(stl1, LANE = 0))]
2712327130
#[rustc_legacy_const_generics(2)]
2712427131
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
27132+
#[cfg(target_has_atomic = "64")]
2712527133
pub fn vstl1_lane_f64<const LANE: i32>(ptr: *mut f64, val: float64x1_t) {
2712627134
static_assert!(LANE == 0);
2712727135
unsafe { vstl1_lane_s64::<LANE>(ptr as *mut i64, transmute(val)) }
@@ -27133,6 +27141,7 @@ pub fn vstl1_lane_f64<const LANE: i32>(ptr: *mut f64, val: float64x1_t) {
2713327141
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(stl1, LANE = 0))]
2713427142
#[rustc_legacy_const_generics(2)]
2713527143
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
27144+
#[cfg(target_has_atomic = "64")]
2713627145
pub fn vstl1q_lane_f64<const LANE: i32>(ptr: *mut f64, val: float64x2_t) {
2713727146
static_assert_uimm_bits!(LANE, 1);
2713827147
unsafe { vstl1q_lane_s64::<LANE>(ptr as *mut i64, transmute(val)) }
@@ -27144,6 +27153,7 @@ pub fn vstl1q_lane_f64<const LANE: i32>(ptr: *mut f64, val: float64x2_t) {
2714427153
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(stl1, LANE = 0))]
2714527154
#[rustc_legacy_const_generics(2)]
2714627155
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
27156+
#[cfg(target_has_atomic = "64")]
2714727157
pub fn vstl1_lane_u64<const LANE: i32>(ptr: *mut u64, val: uint64x1_t) {
2714827158
static_assert!(LANE == 0);
2714927159
unsafe { vstl1_lane_s64::<LANE>(ptr as *mut i64, transmute(val)) }
@@ -27155,6 +27165,7 @@ pub fn vstl1_lane_u64<const LANE: i32>(ptr: *mut u64, val: uint64x1_t) {
2715527165
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(stl1, LANE = 0))]
2715627166
#[rustc_legacy_const_generics(2)]
2715727167
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
27168+
#[cfg(target_has_atomic = "64")]
2715827169
pub fn vstl1q_lane_u64<const LANE: i32>(ptr: *mut u64, val: uint64x2_t) {
2715927170
static_assert_uimm_bits!(LANE, 1);
2716027171
unsafe { vstl1q_lane_s64::<LANE>(ptr as *mut i64, transmute(val)) }
@@ -27166,6 +27177,7 @@ pub fn vstl1q_lane_u64<const LANE: i32>(ptr: *mut u64, val: uint64x2_t) {
2716627177
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(stl1, LANE = 0))]
2716727178
#[rustc_legacy_const_generics(2)]
2716827179
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
27180+
#[cfg(target_has_atomic = "64")]
2716927181
pub fn vstl1_lane_p64<const LANE: i32>(ptr: *mut p64, val: poly64x1_t) {
2717027182
static_assert!(LANE == 0);
2717127183
unsafe { vstl1_lane_s64::<LANE>(ptr as *mut i64, transmute(val)) }
@@ -27177,6 +27189,7 @@ pub fn vstl1_lane_p64<const LANE: i32>(ptr: *mut p64, val: poly64x1_t) {
2717727189
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(stl1, LANE = 0))]
2717827190
#[rustc_legacy_const_generics(2)]
2717927191
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
27192+
#[cfg(target_has_atomic = "64")]
2718027193
pub fn vstl1q_lane_p64<const LANE: i32>(ptr: *mut p64, val: poly64x2_t) {
2718127194
static_assert_uimm_bits!(LANE, 1);
2718227195
unsafe { vstl1q_lane_s64::<LANE>(ptr as *mut i64, transmute(val)) }
@@ -27188,6 +27201,7 @@ pub fn vstl1q_lane_p64<const LANE: i32>(ptr: *mut p64, val: poly64x2_t) {
2718827201
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(stl1, LANE = 0))]
2718927202
#[rustc_legacy_const_generics(2)]
2719027203
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
27204+
#[cfg(target_has_atomic = "64")]
2719127205
pub fn vstl1_lane_s64<const LANE: i32>(ptr: *mut i64, val: int64x1_t) {
2719227206
static_assert!(LANE == 0);
2719327207
let atomic_dst = ptr as *mut crate::sync::atomic::AtomicI64;
@@ -27203,6 +27217,7 @@ pub fn vstl1_lane_s64<const LANE: i32>(ptr: *mut i64, val: int64x1_t) {
2720327217
#[cfg_attr(all(test, not(target_env = "msvc")), assert_instr(stl1, LANE = 0))]
2720427218
#[rustc_legacy_const_generics(2)]
2720527219
#[unstable(feature = "stdarch_neon_feat_lrcpc3", issue = "none")]
27220+
#[cfg(target_has_atomic = "64")]
2720627221
pub fn vstl1q_lane_s64<const LANE: i32>(ptr: *mut i64, val: int64x2_t) {
2720727222
static_assert_uimm_bits!(LANE, 1);
2720827223
let atomic_dst = ptr as *mut crate::sync::atomic::AtomicI64;

0 commit comments

Comments
 (0)