Skip to content

Commit

Permalink
Update stdarch submodule
Browse files Browse the repository at this point in the history
This mainly fixes the critical issue of aarch64 store intrinsics
overwriting additional memory, see
rust-lang/stdarch#1220

Other changes:
* aarch64/armv7: additional vld1/vst1 intrinsics + perf fixes for existing ones
* armv7: Make FMA work with vfpv4
* Non-visible changes to the testing framework
  • Loading branch information
hkratz committed Sep 21, 2021
1 parent e7958d3 commit 1afb537
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion library/stdarch
Submodule stdarch updated 42 files
+2 −3 .github/workflows/main.yml
+2 −0 .gitignore
+1 −0 Cargo.toml
+5 −1 ci/docker/aarch64-unknown-linux-gnu/Dockerfile
+3 −1 ci/run-docker.sh
+15 −1 ci/run.sh
+40 −28 crates/assert-instr-macro/src/lib.rs
+1 −1 crates/core_arch/src/aarch64/crc.rs
+517 −259 crates/core_arch/src/aarch64/neon/generated.rs
+183 −329 crates/core_arch/src/aarch64/neon/mod.rs
+1 −1 crates/core_arch/src/aarch64/prefetch.rs
+1 −1 crates/core_arch/src/aarch64/tme.rs
+1 −1 crates/core_arch/src/arm/dsp.rs
+7 −7 crates/core_arch/src/arm/ex.rs
+1 −1 crates/core_arch/src/arm/mod.rs
+39 −23 crates/core_arch/src/arm/neon.rs
+1 −1 crates/core_arch/src/arm/simd32.rs
+1 −1 crates/core_arch/src/arm_shared/barrier/mod.rs
+1 −1 crates/core_arch/src/arm_shared/crc.rs
+1 −1 crates/core_arch/src/arm_shared/crypto.rs
+1 −1 crates/core_arch/src/arm_shared/hints.rs
+11,031 −7,761 crates/core_arch/src/arm_shared/neon/generated.rs
+16 −18 crates/core_arch/src/arm_shared/neon/load_tests.rs
+432 −80 crates/core_arch/src/arm_shared/neon/mod.rs
+1 −1 crates/core_arch/src/powerpc/vsx.rs
+14 −9 crates/core_arch/src/x86/avx512bw.rs
+2 −2 crates/core_arch/src/x86_64/avx512f.rs
+16 −0 crates/intrinsic-test/Cargo.toml
+24 −0 crates/intrinsic-test/README.md
+4,356 −0 crates/intrinsic-test/neon-intrinsics.csv
+137 −0 crates/intrinsic-test/src/argument.rs
+112 −0 crates/intrinsic-test/src/intrinsic.rs
+400 −0 crates/intrinsic-test/src/main.rs
+483 −0 crates/intrinsic-test/src/types.rs
+126 −0 crates/intrinsic-test/src/values.rs
+3 −3 crates/std_detect/src/detect/os/linux/auxvec.rs
+352 −28 crates/stdarch-gen/neon.spec
+983 −658 crates/stdarch-gen/src/main.rs
+31 −24 crates/stdarch-test/src/disassembly.rs
+31 −23 crates/stdarch-test/src/lib.rs
+68 −1 crates/stdarch-verify/src/lib.rs
+24 −59 crates/stdarch-verify/tests/arm.rs

0 comments on commit 1afb537

Please sign in to comment.