diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2017-12-12 23:05:19 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2017-12-12 23:05:19 +0100 |
commit | 331e2db3b82592c7644186aa950acc29f54df29e (patch) | |
tree | b8cb6b0c2a63fe2d335e0e8a61dfbebc64c9e947 /gcc | |
parent | 95e5bea0012664d225a40a219f98a9cc1f7f1579 (diff) | |
download | gcc-331e2db3b82592c7644186aa950acc29f54df29e.zip gcc-331e2db3b82592c7644186aa950acc29f54df29e.tar.gz gcc-331e2db3b82592c7644186aa950acc29f54df29e.tar.bz2 |
i386.c (PTA_SKYLAKE_AVX512): Add PTA_CLWB.
* config/i386/i386.c (PTA_SKYLAKE_AVX512): Add PTA_CLWB.
(PTA_CANNONLAKE): Remove PTA_CLWB.
From-SVN: r255589
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 15 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 4 |
2 files changed, 13 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7415fa9..3289f18 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-12-12 Julia Koval <julia.koval@intel.com> + + * config/i386/i386.c (PTA_SKYLAKE_AVX512): Add PTA_CLWB. + (PTA_CANNONLAKE): Remove PTA_CLWB. + 2017-12-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR target/83332 @@ -59,9 +64,11 @@ 2017-12-12 Julia Koval <julia.koval@intel.com> * config.gcc: Add vaesintrin.h. - * config/i386/i386-builtin-types.def (V64QI_FTYPE_V64QI_V64QI): New type. + * config/i386/i386-builtin-types.def (V64QI_FTYPE_V64QI_V64QI): + New type. * config/i386/i386-builtin.def (__builtin_ia32_vaesdec_v16qi, - __builtin_ia32_vaesdec_v32qi, __builtin_ia32_vaesdec_v64qi): New builtins. + __builtin_ia32_vaesdec_v32qi, __builtin_ia32_vaesdec_v64qi): + New builtins. * config/i386/i386.c (ix86_expand_args_builtin): Handle new type. * config/i386/immintrin.h: Include vaesintrin.h. * config/i386/sse.md (vaesdec_<mode>): New pattern. @@ -82,7 +89,7 @@ * config/i386/i386.opt: Add -mvaes. * doc/invoke.texi: Ditto. -2017-12-12 Alexandre Oliva <aoliva@redhat.com> +2017-12-12 Alexandre Oliva <aoliva@redhat.com> * debug.h (gcc_debug_hooks): Add inline_entry. * dbxout.c (dbx_debug_hooks, xcoff_debug_hooks): Likewise. @@ -413,7 +420,7 @@ ALTIVEC_BUILTIN_VEC_SLL): Add expansions. * doc/extend.texi: Add documentation for the added builtins. -2017-12-11 Alexandre Oliva <aoliva@redhat.com> +2017-12-11 Alexandre Oliva <aoliva@redhat.com> PR rtl-optimization/80693 PR rtl-optimization/81019 diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 53317cf..051c3e5 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -3447,9 +3447,9 @@ ix86_option_override_internal (bool main_args_p, (PTA_BROADWELL | PTA_CLFLUSHOPT | PTA_XSAVEC | PTA_XSAVES) #define PTA_SKYLAKE_AVX512 \ (PTA_SKYLAKE | PTA_AVX512F | PTA_AVX512CD | PTA_AVX512VL \ - | PTA_AVX512BW | PTA_AVX512DQ | PTA_PKU) + | PTA_AVX512BW | PTA_AVX512DQ | PTA_PKU | PTA_CLWB) #define PTA_CANNONLAKE \ - (PTA_SKYLAKE_AVX512 | PTA_AVX512VBMI | PTA_AVX512IFMA | PTA_SHA | PTA_CLWB) + (PTA_SKYLAKE_AVX512 | PTA_AVX512VBMI | PTA_AVX512IFMA | PTA_SHA) #define PTA_KNL \ (PTA_BROADWELL | PTA_AVX512PF | PTA_AVX512ER | PTA_AVX512F | PTA_AVX512CD) #define PTA_BONNELL \ |