Commit d471bdec by Jakub Jelinek Committed by Jakub Jelinek

sse.md (vec_extract<mode><ssehalfvecmodelower>): Use V_256_512 iterator instead…

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
parent 1e92df7e
2019-01-07 Jakub Jelinek <jakub@redhat.com> 2019-01-07 Jakub Jelinek <jakub@redhat.com>
* 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.
PR debug/88723 PR debug/88723
* dwarf2out.c (const_ok_for_output_1): Remove redundant call to * dwarf2out.c (const_ok_for_output_1): Remove redundant call to
const_not_ok_for_debug_p target hook. const_not_ok_for_debug_p target hook.
......
...@@ -8362,9 +8362,9 @@ ...@@ -8362,9 +8362,9 @@
(define_expand "vec_extract<mode><ssehalfvecmodelower>" (define_expand "vec_extract<mode><ssehalfvecmodelower>"
[(match_operand:<ssehalfvecmode> 0 "nonimmediate_operand") [(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")] (match_operand 2 "const_0_to_1_operand")]
"TARGET_AVX512F" "TARGET_AVX"
{ {
if (INTVAL (operands[2])) if (INTVAL (operands[2]))
emit_insn (gen_vec_extract_hi_<mode> (operands[0], operands[1])); emit_insn (gen_vec_extract_hi_<mode> (operands[0], operands[1]));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment