about summary refs log tree commit diff
path: root/library/stdarch/crates/stdarch-verify/tests
diff options
context:
space:
mode:
authorminybot <jironglin@gmail.com>2020-10-16 20:14:41 -0400
committerGitHub <noreply@github.com>2020-10-17 01:14:41 +0100
commitae707fa29d7343ce2b29cec1254044da0d06a2fb (patch)
tree953df1e27846d09a143916cd190b5025f95522d6 /library/stdarch/crates/stdarch-verify/tests
parent50c46fa2681091c12ad69eb4597a9c478620a3fb (diff)
downloadrust-ae707fa29d7343ce2b29cec1254044da0d06a2fb.tar.gz
rust-ae707fa29d7343ce2b29cec1254044da0d06a2fb.zip
Avx512f (#927)
Diffstat (limited to 'library/stdarch/crates/stdarch-verify/tests')
-rw-r--r--library/stdarch/crates/stdarch-verify/tests/x86-intel.rs19
1 files changed, 18 insertions, 1 deletions
diff --git a/library/stdarch/crates/stdarch-verify/tests/x86-intel.rs b/library/stdarch/crates/stdarch-verify/tests/x86-intel.rs
index b9aba9461a8..0e44f73a7f1 100644
--- a/library/stdarch/crates/stdarch-verify/tests/x86-intel.rs
+++ b/library/stdarch/crates/stdarch-verify/tests/x86-intel.rs
@@ -577,7 +577,24 @@ fn matches(rust: &Function, intel: &Intrinsic) -> Result<(), String> {
         | "_mm512_setr4_epi64"
         | "_mm512_set_epi64"
         | "_mm512_setr_epi64"
-        | "_mm512_reduce_add_epi64" => true,
+        | "_mm512_reduce_add_epi64"
+        | "_mm512_mask_reduce_add_epi64"
+        | "_mm512_reduce_mul_epi64"
+        | "_mm512_mask_reduce_mul_epi64"
+        | "_mm512_reduce_max_epi64"
+        | "_mm512_mask_reduce_max_epi64"
+        | "_mm512_reduce_max_epu64"
+        | "_mm512_mask_reduce_max_epu64"
+        | "_mm512_reduce_min_epi64"
+        | "_mm512_mask_reduce_min_epi64"
+        | "_mm512_reduce_min_epu64"
+        | "_mm512_mask_reduce_min_epu64"
+        | "_mm512_reduce_and_epi64"
+        | "_mm512_mask_reduce_and_epi64"
+        | "_mm512_reduce_or_epi64"
+        | "_mm512_mask_reduce_or_epi64"
+        | "_mm512_mask_set1_epi64"
+        | "_mm512_maskz_set1_epi64" => true,
 
         // These return a 64-bit argument but they're assembled from other
         // 32-bit registers, so these work on 32-bit just fine. See #308 for