Skip to content

Commit

Permalink
Rollup merge of rust-lang#105784 - yanns:update_stdarch, r=Amanieu
Browse files Browse the repository at this point in the history
update stdarch

This will allow using miri on simd instructions
rust-lang/stdarch#1347 (comment)
  • Loading branch information
JohnTitor committed Jan 27, 2023
2 parents d7948c8 + 2e8162a commit a5a8b48
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
6 changes: 3 additions & 3 deletions library/std/tests/run-time-detect.rs
Original file line number Diff line number Diff line change
Expand Up @@ -120,16 +120,13 @@ fn x86_all() {
println!("avx512dq: {:?}", is_x86_feature_detected!("avx512dq"));
println!("avx512er: {:?}", is_x86_feature_detected!("avx512er"));
println!("avx512f: {:?}", is_x86_feature_detected!("avx512f"));
println!("avx512gfni: {:?}", is_x86_feature_detected!("avx512gfni"));
println!("avx512ifma: {:?}", is_x86_feature_detected!("avx512ifma"));
println!("avx512pf: {:?}", is_x86_feature_detected!("avx512pf"));
println!("avx512vaes: {:?}", is_x86_feature_detected!("avx512vaes"));
println!("avx512vbmi2: {:?}", is_x86_feature_detected!("avx512vbmi2"));
println!("avx512vbmi: {:?}", is_x86_feature_detected!("avx512vbmi"));
println!("avx512vl: {:?}", is_x86_feature_detected!("avx512vl"));
println!("avx512vnni: {:?}", is_x86_feature_detected!("avx512vnni"));
println!("avx512vp2intersect: {:?}", is_x86_feature_detected!("avx512vp2intersect"));
println!("avx512vpclmulqdq: {:?}", is_x86_feature_detected!("avx512vpclmulqdq"));
println!("avx512vpopcntdq: {:?}", is_x86_feature_detected!("avx512vpopcntdq"));
println!("avx: {:?}", is_x86_feature_detected!("avx"));
println!("bmi1: {:?}", is_x86_feature_detected!("bmi1"));
Expand All @@ -138,6 +135,7 @@ fn x86_all() {
println!("f16c: {:?}", is_x86_feature_detected!("f16c"));
println!("fma: {:?}", is_x86_feature_detected!("fma"));
println!("fxsr: {:?}", is_x86_feature_detected!("fxsr"));
println!("gfni: {:?}", is_x86_feature_detected!("gfni"));
println!("lzcnt: {:?}", is_x86_feature_detected!("lzcnt"));
//println!("movbe: {:?}", is_x86_feature_detected!("movbe")); // movbe is unsupported as a target feature
println!("pclmulqdq: {:?}", is_x86_feature_detected!("pclmulqdq"));
Expand All @@ -154,6 +152,8 @@ fn x86_all() {
println!("sse: {:?}", is_x86_feature_detected!("sse"));
println!("ssse3: {:?}", is_x86_feature_detected!("ssse3"));
println!("tbm: {:?}", is_x86_feature_detected!("tbm"));
println!("vaes: {:?}", is_x86_feature_detected!("vaes"));
println!("vpclmulqdq: {:?}", is_x86_feature_detected!("vpclmulqdq"));
println!("xsave: {:?}", is_x86_feature_detected!("xsave"));
println!("xsavec: {:?}", is_x86_feature_detected!("xsavec"));
println!("xsaveopt: {:?}", is_x86_feature_detected!("xsaveopt"));
Expand Down
2 changes: 1 addition & 1 deletion library/stdarch
Submodule stdarch updated 65 files
+0 −12 .github/workflows/main.yml
+0 −38 ci/android-install-ndk.sh
+0 −60 ci/android-install-sdk.sh
+0 −56 ci/android-sysimage.sh
+0 −46 ci/docker/aarch64-linux-android/Dockerfile
+0 −46 ci/docker/arm-linux-androideabi/Dockerfile
+0 −29 ci/docker/x86_64-linux-android/Dockerfile
+0 −45 ci/runtest-android.rs
+1 −1 crates/assert-instr-macro/Cargo.toml
+4 −4 crates/assert-instr-macro/src/lib.rs
+1 −1 crates/core_arch/Cargo.toml
+4 −170 crates/core_arch/src/aarch64/neon/mod.rs
+1,545 −1,545 crates/core_arch/src/arm_shared/neon/generated.rs
+233 −24 crates/core_arch/src/arm_shared/neon/mod.rs
+2 −2 crates/core_arch/src/mips/msa.rs
+1 −1 crates/core_arch/src/mod.rs
+1 −1 crates/core_arch/src/x86/avx.rs
+39 −37 crates/core_arch/src/x86/avx2.rs
+1 −1 crates/core_arch/src/x86/avx512bf16.rs
+6 −6 crates/core_arch/src/x86/avx512bitalg.rs
+14 −14 crates/core_arch/src/x86/avx512bw.rs
+1 −1 crates/core_arch/src/x86/avx512f.rs
+57 −57 crates/core_arch/src/x86/gfni.rs
+6 −6 crates/core_arch/src/x86/mod.rs
+1 −4 crates/core_arch/src/x86/sse.rs
+17 −15 crates/core_arch/src/x86/sse2.rs
+24 −24 crates/core_arch/src/x86/sse41.rs
+2 −6 crates/core_arch/src/x86/sse42.rs
+26 −26 crates/core_arch/src/x86/vaes.rs
+6 −6 crates/core_arch/src/x86/vpclmulqdq.rs
+15 −6 crates/core_arch/tests/cpu-detection.rs
+2 −2 crates/intrinsic-test/Cargo.toml
+0 −11 crates/intrinsic-test/missing_arm.txt
+3 −3 crates/intrinsic-test/src/acle_csv_parser.rs
+1 −1 crates/intrinsic-test/src/intrinsic.rs
+11 −11 crates/intrinsic-test/src/main.rs
+7 −7 crates/intrinsic-test/src/types.rs
+1 −1 crates/intrinsic-test/src/values.rs
+1 −1 crates/simd-test-macro/Cargo.toml
+2 −2 crates/simd-test-macro/src/lib.rs
+1 −1 crates/std_detect/Cargo.toml
+9 −6 crates/std_detect/src/detect/arch/x86.rs
+1 −1 crates/std_detect/src/detect/cache.rs
+10 −2 crates/std_detect/src/detect/macros.rs
+1 −1 crates/std_detect/src/detect/mod.rs
+3 −3 crates/std_detect/src/detect/os/linux/aarch64.rs
+4 −4 crates/std_detect/src/detect/os/linux/auxvec.rs
+73 −73 crates/std_detect/src/detect/os/linux/riscv.rs
+3 −3 crates/std_detect/src/detect/os/x86.rs
+4 −7 crates/std_detect/tests/cpu-detection.rs
+3 −6 crates/std_detect/tests/x86-specific.rs
+1 −1 crates/stdarch-gen/Cargo.toml
+155 −167 crates/stdarch-gen/src/main.rs
+1 −1 crates/stdarch-test/Cargo.toml
+4 −4 crates/stdarch-test/src/disassembly.rs
+5 −5 crates/stdarch-test/src/lib.rs
+1 −1 crates/stdarch-verify/Cargo.toml
+7 −7 crates/stdarch-verify/src/lib.rs
+3 −3 crates/stdarch-verify/tests/arm.rs
+4 −4 crates/stdarch-verify/tests/mips.rs
+16 −4 crates/stdarch-verify/tests/x86-intel.rs
+1 −1 examples/Cargo.toml
+1 −1 examples/connect5.rs
+1 −1 examples/hex.rs
+3 −0 triagebot.toml

0 comments on commit a5a8b48

Please sign in to comment.