Skip to content

Commit

Permalink
Auto merge of rust-lang#89145 - rusticstuff:bump_stdarch, r=kennytm
Browse files Browse the repository at this point in the history
Update stdarch submodule

This is mainly to fix the critical issue of aarch64 store intrinsics overwriting additional memory, see rust-lang/stdarch#1220

Changes:
* aarch64/armv7: additional vld1/vst1 intrinsics + perf fixes for existing ones
  * rust-lang/stdarch#1205
  * rust-lang/stdarch#1207
  * rust-lang/stdarch#1216
* armv7: Make FMA work with vfpv4 and optimize
  * rust-lang/stdarch#1219
* Non-visible changes to the testing framework
  * rust-lang/stdarch#1208
  * rust-lang/stdarch#1211
  * rust-lang/stdarch#1213
  * rust-lang/stdarch#1215
  * rust-lang/stdarch#1218
  • Loading branch information
bors committed Sep 27, 2021
2 parents b280465 + 1afb537 commit c81c3ea
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 c81c3ea

Please sign in to comment.