diff options
| author | minybot <jironglin@gmail.com> | 2020-10-16 20:14:41 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-17 01:14:41 +0100 |
| commit | ae707fa29d7343ce2b29cec1254044da0d06a2fb (patch) | |
| tree | 953df1e27846d09a143916cd190b5025f95522d6 /library/stdarch/crates/stdarch-verify/tests | |
| parent | 50c46fa2681091c12ad69eb4597a9c478620a3fb (diff) | |
| download | rust-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.rs | 19 |
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 |
