From: Uros Bizjak Date: Thu, 22 Jan 2015 20:25:23 +0000 (+0100) Subject: re PR rtl-optimization/64688 (internal compiler error: Max. number of generated reloa... X-Git-Tag: releases/gcc-5.1.0~1451 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a0d8720ab2a234f2a1cf65e17954944125ac0e02;p=thirdparty%2Fgcc.git re PR rtl-optimization/64688 (internal compiler error: Max. number of generated reload insns per insn is achieved (90)) 2015-22-01 Uros Bizjak PR target/64688 PR target/64477 (*vec_dup): Use (Yi/$r) constraints for alternative 1. From-SVN: r220012 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ab9484ca370f..5a3ec54b707b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -35,6 +35,7 @@ PR target/64477 * config/i386/sse.md (vec_set_0): Use (Yi/r/C) constraints for alternative 3. + (*vec_dup): Use (Yi/$r) constraints for alternative 1. 2015-01-22 Trevor Saunders diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index e19888e4fea7..39c6b1a1086a 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -16711,7 +16711,7 @@ [V32QI V16QI V16HI V8HI V8SI V4SI]) (define_insn "*vec_dup" - [(set (match_operand:AVX2_VEC_DUP_MODE 0 "register_operand" "=x,x,x") + [(set (match_operand:AVX2_VEC_DUP_MODE 0 "register_operand" "=x,x,Yi") (vec_duplicate:AVX2_VEC_DUP_MODE (match_operand: 1 "nonimmediate_operand" "m,x,$r")))] "TARGET_AVX2"