From: liuhongt Date: Wed, 6 May 2020 09:56:59 +0000 (+0800) Subject: Add ChangeLog entries for patch TSXLDTRK. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=308e2c1ccae3c60ac61ce0150bfd1889cbf24196;p=gcc.git Add ChangeLog entries for patch TSXLDTRK. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8bb28935555..c40d8879274 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,27 @@ +2020-05-06 Hongtao Liu + + * common/config/i386/i386-common.c (OPTION_MASK_ISA2_TSXLDTRK_SET, + OPTION_MASK_ISA2_TSXLDTRK_UNSET): New macros. + * config.gcc: Add tsxldtrkintrin.h to extra_headers. + * config/i386/driver-i386.c (host_detect_local_cpu): Detect + TSXLDTRK. + * config/i386/i386-builtin.def: Add new builtins. + * config/i386/i386-c.c (ix86_target_macros_internal): Define + __TSXLDTRK__. + * config/i386/i386-options.c (ix86_target_string): Add + -mtsxldtrk. + (ix86_valid_target_attribute_inner_p): Add attribute tsxldtrk. + * config/i386/i386.h (TARGET_TSXLDTRK, TARGET_TSXLDTRK_P): + New. + * config/i386/i386.md (define_c_enum "unspec"): Add + UNSPECV_SUSLDTRK, UNSPECV_RESLDTRK. + (TSXLDTRK): New define_int_iterator. + (""): New define_insn. + * config/i386/i386.opt: Add -mtsxldtrk. + * config/i386/immintrin.h: Include tsxldtrkintrin.h. + * config/i386/tsxldtrkintrin.h: New. + * doc/invoke.texi: Document -mtsxldtrk. + 2020-05-06 Jakub Jelinek PR tree-optimization/94921 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ce0ceea3c09..b917e810588 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,4 +1,17 @@ -2020-05-06 Hongtao.liu +2020-05-06 Hongtao Liu + + * g++.dg/other/i386-2.c: Add -mtsxldtrk. + * g++.dg/other/i386-3.c: Likewise. + * gcc.target/i386/sse-12.c: Likewise. + * gcc.target/i386/sse-13.c: Likewise. + * gcc.target/i386/sse-14.c: Likewise. + * gcc.target/i386/sse-22.c: Likewsie. + * gcc.target/i386/sse-23.c: Likewise. + * gcc.target/i386/tsxldtrk-1.c: New test. + * gcc.target/i386/funcspec-56.inc: Add target attribute tests + for tsxldtrk. + +2020-05-06 Hongtao Liu * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16, avx512vp2intersect.