Skip to content

Commit 554d2c0

Browse files
Rollup merge of rust-lang#157467 - folkertdev:stdarch-sync-2026-06-05, r=folkertdev
stdarch subtree update Subtree update of `stdarch` to rust-lang/stdarch@995221d. Created using https://github.com/rust-lang/josh-sync. r? @ghost
2 parents 39ec825 + 454d783 commit 554d2c0

38 files changed

Lines changed: 4410 additions & 1412 deletions

File tree

library/core/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@
181181
#![feature(aarch64_unstable_target_feature)]
182182
#![feature(arm_target_feature)]
183183
#![feature(avx10_target_feature)]
184+
#![feature(clflushopt_target_feature)]
184185
#![feature(hexagon_target_feature)]
185186
#![feature(loongarch_target_feature)]
186187
#![feature(mips_target_feature)]

library/stdarch/crates/core_arch/missing-x86.md

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,4 @@
11

2-
<details><summary>["AMX-BF16"]</summary><p>
3-
4-
* [ ] [`__tile_dpbf16ps`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_dpbf16ps)
5-
</p></details>
6-
7-
8-
<details><summary>["AMX-COMPLEX"]</summary><p>
9-
10-
* [ ] [`__tile_cmmimfp16ps`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_cmmimfp16ps)
11-
* [ ] [`__tile_cmmrlfp16ps`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_cmmrlfp16ps)
12-
</p></details>
13-
14-
15-
<details><summary>["AMX-FP16"]</summary><p>
16-
17-
* [ ] [`__tile_dpfp16ps`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_dpfp16ps)
18-
</p></details>
19-
20-
21-
<details><summary>["AMX-INT8"]</summary><p>
22-
23-
* [ ] [`__tile_dpbssd`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_dpbssd)
24-
* [ ] [`__tile_dpbsud`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_dpbsud)
25-
* [ ] [`__tile_dpbusd`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_dpbusd)
26-
* [ ] [`__tile_dpbuud`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_dpbuud)
27-
</p></details>
28-
29-
30-
<details><summary>["AMX-TILE"]</summary><p>
31-
32-
* [ ] [`__tile_loadd`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_loadd)
33-
* [ ] [`__tile_stored`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_stored)
34-
* [ ] [`__tile_stream_loadd`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_stream_loadd)
35-
* [ ] [`__tile_zero`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=__tile_zero)
36-
</p></details>
37-
38-
392
<details><summary>["AVX512_FP16"]</summary><p>
403

414
* [ ] [`_mm256_set1_pch`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm256_set1_pch)
@@ -70,12 +33,6 @@
7033
</p></details>
7134

7235

73-
<details><summary>["CLFLUSHOPT"]</summary><p>
74-
75-
* [ ] [`_mm_clflushopt`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_clflushopt)
76-
</p></details>
77-
78-
7936
<details><summary>["CLWB"]</summary><p>
8037

8138
* [ ] [`_mm_clwb`](https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_clwb)

library/stdarch/crates/core_arch/src/aarch64/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@ mod neon;
2626
pub use self::neon::*;
2727

2828
// The rest of `core_arch::aarch64` is available on `arm64ec` but SVE is not supported on `arm64ec`.
29-
#[cfg(any(target_arch = "aarch64", doc))]
29+
#[cfg(any(all(target_arch = "aarch64", target_endian = "little"), doc))]
3030
mod sve;
31-
#[cfg(any(target_arch = "aarch64", doc))]
31+
#[cfg(any(all(target_arch = "aarch64", target_endian = "little"), doc))]
3232
#[unstable(feature = "stdarch_aarch64_sve", issue = "145052")]
3333
pub use self::sve::*;
3434

3535
// The rest of `core_arch::aarch64` is available on `arm64ec` but SVE is not supported on `arm64ec`.
36-
#[cfg(any(target_arch = "aarch64", doc))]
36+
#[cfg(any(all(target_arch = "aarch64", target_endian = "little"), doc))]
3737
mod sve2;
38-
#[cfg(any(target_arch = "aarch64", doc))]
38+
#[cfg(any(all(target_arch = "aarch64", target_endian = "little"), doc))]
3939
#[unstable(feature = "stdarch_aarch64_sve", issue = "145052")]
4040
pub use self::sve2::*;
4141

0 commit comments

Comments
 (0)