From 8b1bbf9cd703b514c1deea15788a9904ec90679d Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Tue, 12 Jan 2016 14:20:33 +0100 Subject: [PATCH] re PR target/69198 (FAIL: gcc.target/i386/avx512vl-vmovaps-1.c scan-assembler-times vmovaps[ \\t]+[^{\n]*%xmm[0-9]+[^\n]*\\){%k[1-7]}(?:\n|[ \\t]+#) 1) 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. From-SVN: r232268 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.c | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) 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. */ -- 2.47.2