aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2020-05-21 05:32:53 -0700
committerH.J. Lu <hjl.tools@gmail.com>2020-05-21 05:33:11 -0700
commit5855bdfa06fb25c0880af89cb2bfdcdf342beac2 (patch)
treefdb0fdf3bb8cf298106bf4dab2ff8ffac68fb8b2 /gcc
parent2f20c7040f884b542cadf46fd77188729ab3cb17 (diff)
downloadgcc-5855bdfa06fb25c0880af89cb2bfdcdf342beac2.zip
gcc-5855bdfa06fb25c0880af89cb2bfdcdf342beac2.tar.gz
gcc-5855bdfa06fb25c0880af89cb2bfdcdf342beac2.tar.bz2
libgcc: Move FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16
Move FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16 to avoid changing libgcc ABI. gcc/ PR target/95212 * config/i386/i386-builtins.c (processor_features): Move F_AVX512VP2INTERSECT after F_AVX512BF16. (isa_names_table): Likewise. libgcc/ PR target/95212 * config/i386/cpuinfo.h (processor_features): Move FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/i386/i386-builtins.c6
2 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d48fbfc..89b908f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2020-05-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/95212
+ * config/i386/i386-builtins.c (processor_features): Move
+ F_AVX512VP2INTERSECT after F_AVX512BF16.
+ (isa_names_table): Likewise.
+
2020-05-21 Martin Liska <mliska@suse.cz>
* common/config/aarch64/aarch64-common.c (aarch64_handle_option):
diff --git a/gcc/config/i386/i386-builtins.c b/gcc/config/i386/i386-builtins.c
index 4b20363..be3ed01 100644
--- a/gcc/config/i386/i386-builtins.c
+++ b/gcc/config/i386/i386-builtins.c
@@ -1911,8 +1911,8 @@ enum processor_features
F_VPCLMULQDQ,
F_AVX512VNNI,
F_AVX512BITALG,
- F_AVX512VP2INTERSECT,
F_AVX512BF16,
+ F_AVX512VP2INTERSECT,
F_MAX
};
@@ -2062,8 +2062,8 @@ static const _isa_names_table isa_names_table[] =
{"vpclmulqdq", F_VPCLMULQDQ, P_ZERO},
{"avx512vnni", F_AVX512VNNI, P_ZERO},
{"avx512bitalg", F_AVX512BITALG, P_ZERO},
- {"avx512vp2intersect",F_AVX512VP2INTERSECT, P_ZERO},
- {"avx512bf16", F_AVX512BF16, P_ZERO}
+ {"avx512bf16", F_AVX512BF16, P_ZERO},
+ {"avx512vp2intersect",F_AVX512VP2INTERSECT, P_ZERO}
};
/* This parses the attribute arguments to target in DECL and determines