Commit 7480389
committed
Auto merge of rust-lang#100911 - tmiasko:update-stdarch, r=Amanieu
Update stdarch submodule
Changes from stdarch:
* Fix links in documentation of cmpxchg16b
* Use load intrinsic and loop for intrinsic-test programs. Add --release flag back to intrinsic-test programs.
* Properly fix vext intrinsic tests
* Replace some calls to `pointer::offset` with `add` and `sub`
* Allow internal use of stdsimd from detect_feature
* fix target name in contributing.md
* Tweak constant for ARM vext instruction tests
* Use `llvm.ppc.altivec.lvx` intrinsic for `vec_ld`
* Adding doc links for arm neon intrinsics
* Adding doc links for arm crypto and aes intrinsics
* Remove instruction tests for `__mmask*` intrinsics
* Update ubuntu 21.10 docker containers to 22.04
* Adding documentation links for arm crc32 intrinsics
* Remove restrictions on compare-exchange memory ordering.
* Fix a typo in the document.
* Allow mapping a runtime feature to a set of target_features
* Update atomic intrinsics
* Fully qualify recursive macro calls
* Ensure the neon vector aggregates like `float32x4x4_t` are `#[repr(C)]`
* Remove useless conditional compilation
* Fix ARM vbsl* NEON intrinsics
r? `@Amanieu`File tree
3 files changed
+10
-28
lines changed- library
- core/src
- panic_unwind/src
3 files changed
+10
-28
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
737 | 737 | | |
738 | 738 | | |
739 | 739 | | |
740 | | - | |
741 | | - | |
742 | | - | |
743 | | - | |
744 | | - | |
745 | | - | |
746 | | - | |
747 | | - | |
748 | | - | |
749 | | - | |
750 | | - | |
751 | | - | |
752 | | - | |
753 | | - | |
754 | | - | |
755 | | - | |
756 | | - | |
757 | | - | |
758 | 740 | | |
759 | | - | |
760 | | - | |
761 | | - | |
762 | 741 | | |
763 | 742 | | |
764 | 743 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
256 | 256 | | |
257 | 257 | | |
258 | 258 | | |
259 | | - | |
| 259 | + | |
260 | 260 | | |
261 | 261 | | |
262 | 262 | | |
| |||
288 | 288 | | |
289 | 289 | | |
290 | 290 | | |
291 | | - | |
292 | | - | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
293 | 296 | | |
294 | 297 | | |
295 | 298 | | |
296 | | - | |
| 299 | + | |
297 | 300 | | |
298 | 301 | | |
299 | 302 | | |
300 | | - | |
| 303 | + | |
301 | 304 | | |
302 | 305 | | |
303 | 306 | | |
304 | | - | |
| 307 | + | |
305 | 308 | | |
306 | 309 | | |
307 | 310 | | |
| |||
- CONTRIBUTING.md+1-1
- ci/docker/aarch64-unknown-linux-gnu/Dockerfile+1-1
- ci/docker/armv7-unknown-linux-gnueabihf/Dockerfile+1-1
- ci/docker/riscv64gc-unknown-linux-gnu/Dockerfile+1-1
- ci/dox.sh+2-7
- crates/core_arch/Cargo.toml-1
- crates/core_arch/build.rs-3
- crates/core_arch/src/aarch64/crc.rs+4
- crates/core_arch/src/aarch64/neon/generated.rs+2.5k-6
- crates/core_arch/src/aarch64/neon/mod.rs+58-16
- crates/core_arch/src/arm/neon.rs+21
- crates/core_arch/src/arm/v7.rs-1
- crates/core_arch/src/arm_shared/crc.rs+12
- crates/core_arch/src/arm_shared/crypto.rs+28
- crates/core_arch/src/arm_shared/neon/generated.rs+4.0k-105
- crates/core_arch/src/arm_shared/neon/mod.rs+254-98
- crates/core_arch/src/powerpc/altivec.rs+3-2
- crates/core_arch/src/x86/avx2.rs+1-1
- crates/core_arch/src/x86/avx512bw.rs-16
- crates/core_arch/src/x86/avx512gfni.rs+3-3
- crates/core_arch/src/x86/sse.rs+16-16
- crates/core_arch/src/x86/sse2.rs+2-2
- crates/core_arch/src/x86_64/cmpxchg16b.rs+20-14
- crates/intrinsic-test/missing_aarch64.txt-14
- crates/intrinsic-test/src/argument.rs+83-24
- crates/intrinsic-test/src/intrinsic.rs+37-28
- crates/intrinsic-test/src/main.rs+38-16
- crates/intrinsic-test/src/types.rs+22-22
- crates/intrinsic-test/src/values.rs+4-5
- crates/std_detect/src/detect/arch/aarch64.rs+2-1
- crates/std_detect/src/detect/macros.rs+20-7
- crates/stdarch-gen/neon.spec+12-12
- crates/stdarch-gen/src/main.rs+51-4
- examples/hex.rs+12-15
0 commit comments