From: jakub Date: Mon, 30 Sep 2019 07:26:58 +0000 (+0000) Subject: PR target/91931 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=70f0835d2a9fa99ee0a20578706271d1c662dbed;p=thirdparty%2Fgcc.git PR target/91931 * config/i386/i386-expand.c (ix86_expand_adjust_ufix_to_sfix_si): Use gen_int_mode instead of GEN_INT. * gcc.target/i386/pr91931.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@276294 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 864dc694e54d..c93ea904c087 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,12 @@ +2019-09-30 Jakub Jelinek + + PR target/91931 + * config/i386/i386-expand.c (ix86_expand_adjust_ufix_to_sfix_si): Use + gen_int_mode instead of GEN_INT. + 2019-09-29 Iain Sandoe - * config/darwin.c (gen_macho_low):Amend to include the mode + * config/darwin.c (gen_macho_low): Amend to include the mode argument. (machopic_indirect_data_reference): Amend gen_macho_low call to include mode argument diff --git a/gcc/config/i386/i386-expand.c b/gcc/config/i386/i386-expand.c index 22c2823c549f..5e377d6dc5f0 100644 --- a/gcc/config/i386/i386-expand.c +++ b/gcc/config/i386/i386-expand.c @@ -1694,7 +1694,7 @@ ix86_expand_adjust_ufix_to_sfix_si (rtx val, rtx *xorp) OPTAB_DIRECT); else { - rtx two31 = GEN_INT (HOST_WIDE_INT_1U << 31); + rtx two31 = gen_int_mode (HOST_WIDE_INT_1U << 31, SImode); two31 = ix86_build_const_vector (intmode, 1, two31); *xorp = expand_simple_binop (intmode, AND, gen_lowpart (intmode, tmp[0]), diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 43dc4ce65ea2..85e718ebe66e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2019-09-30 Jakub Jelinek + + PR target/91931 + * gcc.target/i386/pr91931.c: New test. + 2019-09-29 Steven G. Kargl PR fortran/91641 diff --git a/gcc/testsuite/gcc.target/i386/pr91931.c b/gcc/testsuite/gcc.target/i386/pr91931.c new file mode 100644 index 000000000000..f39b22e0504e --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/pr91931.c @@ -0,0 +1,5 @@ +/* PR target/91931 */ +/* { dg-do compile } */ +/* { dg-options "-O1 -ftree-loop-vectorize -mavx -mno-avx2" } */ + +#include "../../gcc.dg/vect/pr32216.c"