diff options
author | Jakub Jelinek <jakub@redhat.com> | 2019-01-07 10:52:29 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2019-01-07 10:52:29 +0100 |
commit | d471bdec413c333f2067c0723c61ad045f3589e3 (patch) | |
tree | 945d269614597a4e419e41d8a48fc13efc511234 /gcc/config | |
parent | 1e92df7eed596c8604e7653ee828d881b5d965a4 (diff) | |
download | gcc-d471bdec413c333f2067c0723c61ad045f3589e3.zip gcc-d471bdec413c333f2067c0723c61ad045f3589e3.tar.gz gcc-d471bdec413c333f2067c0723c61ad045f3589e3.tar.bz2 |
sse.md (vec_extract<mode><ssehalfvecmodelower>): Use V_256_512 iterator instead of V_512 and TARGET_AVX instead of...
* config/i386/sse.md (vec_extract<mode><ssehalfvecmodelower>): Use
V_256_512 iterator instead of V_512 and TARGET_AVX instead of
TARGET_AVX512F as condition.
From-SVN: r267639
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/i386/sse.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 9c192e9..ec699d6 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -8362,9 +8362,9 @@ (define_expand "vec_extract<mode><ssehalfvecmodelower>" [(match_operand:<ssehalfvecmode> 0 "nonimmediate_operand") - (match_operand:V_512 1 "register_operand") + (match_operand:V_256_512 1 "register_operand") (match_operand 2 "const_0_to_1_operand")] - "TARGET_AVX512F" + "TARGET_AVX" { if (INTVAL (operands[2])) emit_insn (gen_vec_extract_hi_<mode> (operands[0], operands[1])); |