From: jakub Date: Tue, 12 Jan 2016 13:20:33 +0000 (+0000) Subject: PR target/69198 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=72813f9b3edd34ea3f4de7a5c26ef83817d8dc65;p=thirdparty%2Fgcc.git PR target/69198 * config/i386/i386.c (ix86_expand_special_args_builtin): Ensure aligned_mem is properly set for AVX512-VL floating point masked stores. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232268 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5ae37fca2ba6..7af68e6e2dbc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2016-01-12 Jakub Jelinek + PR target/69198 + * config/i386/i386.c (ix86_expand_special_args_builtin): Ensure + aligned_mem is properly set for AVX512-VL floating point masked + stores. + PR target/69175 * ifcvt.c (cond_exec_process_if_block): When removing the last insn from then_bb, remove also any possible barriers that follow it. diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index c0b2cce4f3f8..ed91e5d13fa2 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -39783,7 +39783,11 @@ ix86_expand_special_args_builtin (const struct builtin_description *d, memory = 0; break; case VOID_FTYPE_PV8DF_V8DF_UQI: + case VOID_FTYPE_PV4DF_V4DF_UQI: + case VOID_FTYPE_PV2DF_V2DF_UQI: case VOID_FTYPE_PV16SF_V16SF_UHI: + case VOID_FTYPE_PV8SF_V8SF_UQI: + case VOID_FTYPE_PV4SF_V4SF_UQI: case VOID_FTYPE_PV8DI_V8DI_UQI: case VOID_FTYPE_PV4DI_V4DI_UQI: case VOID_FTYPE_PV2DI_V2DI_UQI: @@ -39841,10 +39845,6 @@ ix86_expand_special_args_builtin (const struct builtin_description *d, case VOID_FTYPE_PV16QI_V16QI_UHI: case VOID_FTYPE_PV32QI_V32QI_USI: case VOID_FTYPE_PV64QI_V64QI_UDI: - case VOID_FTYPE_PV4DF_V4DF_UQI: - case VOID_FTYPE_PV2DF_V2DF_UQI: - case VOID_FTYPE_PV8SF_V8SF_UQI: - case VOID_FTYPE_PV4SF_V4SF_UQI: nargs = 2; klass = store; /* Reserve memory operand for target. */