Commit 8b3ee82
committed
Auto merge of #79938 - tmiasko:stdarch, r=Amanieu
Update stdarch submodule
Changes included:
* Use a bootstrap guard for modules with new target features
* Avoid calling intrinsics with invalid const arguments
* Avx512bw
* Avx512cd
* Add AVX512BITALG
* Add GFNI Intrinsics
* Add AVX512VPOPCNTDQ Intrinsics
* Add VPCLMULQDQ Intrinsics
* Avx512bw
* Reimplement `_xgetbv` with LLVM intrinsics
* Avx512bw
* Add reamained vmax and vmin via auto-generated code
* Add VAES intrinsics
Fixes #56483.1 file changed
+1
-1
lines changed- crates/core_arch/avx512bw.md+426
- crates/core_arch/src/aarch64/neon/generated.rs+88
- crates/core_arch/src/arm/neon/generated.rs+700
- crates/core_arch/src/arm/neon/mod.rs-43
- crates/core_arch/src/simd.rs+196
- crates/core_arch/src/x86/avx.rs+1-1
- crates/core_arch/src/x86/avx2.rs+64-64
- crates/core_arch/src/x86/avx512bitalg.rs+760
- crates/core_arch/src/x86/avx512bw.rs+10.6k
- crates/core_arch/src/x86/avx512cd.rs+1.2k
- crates/core_arch/src/x86/avx512f.rs+7-7
- crates/core_arch/src/x86/avx512gfni.rs+1.5k
- crates/core_arch/src/x86/avx512vaes.rs+332
- crates/core_arch/src/x86/avx512vpclmulqdq.rs+266
- crates/core_arch/src/x86/avx512vpopcntdq.rs+541
- crates/core_arch/src/x86/mod.rs+47
- crates/core_arch/src/x86/xsave.rs+3-4
- crates/stdarch-gen/neon.spec+68
- crates/stdarch-gen/src/main.rs+2-3
- crates/stdarch-verify/src/lib.rs+2
- crates/stdarch-verify/tests/x86-intel.rs+23-5
0 commit comments