diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-01-12 14:20:33 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-01-12 14:20:33 +0100 |
commit | 8b1bbf9cd703b514c1deea15788a9904ec90679d (patch) | |
tree | 244a413be4e1db250753524bf2c488a675546ff1 /gcc | |
parent | 5664cea1cd17a11eacb3f33d53547687c19c1ade (diff) | |
download | gcc-8b1bbf9cd703b514c1deea15788a9904ec90679d.zip gcc-8b1bbf9cd703b514c1deea15788a9904ec90679d.tar.gz gcc-8b1bbf9cd703b514c1deea15788a9904ec90679d.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5ae37fc..7af68e6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2016-01-12 Jakub Jelinek <jakub@redhat.com> + 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 c0b2cce..ed91e5d 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. */ |