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.
This commit is contained in:
H.J. Lu 2020-05-21 05:32:53 -07:00
parent 2f20c7040f
commit 5855bdfa06
4 changed files with 18 additions and 5 deletions

View File

@ -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):

View File

@ -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

View File

@ -1,3 +1,9 @@
2020-05-21 H.J. Lu <hongjiu.lu@intel.com>
PR target/95212
* config/i386/cpuinfo.h (processor_features): Move
FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16.
2020-05-20 H.J. Lu <hongjiu.lu@intel.com>
PR target/91695

View File

@ -122,8 +122,8 @@ enum processor_features
FEATURE_VPCLMULQDQ,
FEATURE_AVX512VNNI,
FEATURE_AVX512BITALG,
FEATURE_AVX512VP2INTERSECT,
FEATURE_AVX512BF16
FEATURE_AVX512BF16,
FEATURE_AVX512VP2INTERSECT
};
extern struct __processor_model