This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 17be00916e5 RISC-V: Support IMM for operand 0 of ussub pattern new cba45668791 i386: Refactor m512-check.h new 8db80b27357 [PATCH 1/2] AVX10.2: Support media instructions new af0a06274fc [PATCH 2/2] AVX10.2: Support media instructions new 2a046117a83 AVX10.2: Support convert instructions new 9023662464a [PATCH 1/2] AVX10.2: Support BF16 instructions new 5cb67ddd824 [PATCH 2/2] AVX10.2: Support BF16 instructions new e2c80d23722 [PATCH 1/2] AVX10.2: Support saturating convert instructions new 3a97ce179f7 [PATCH 2/2] AVX10.2: Support saturating convert instructions new 889f6dd0d8c AVX10.2: Support minmax instructions new f6fe2962daf AVX10.2: Support vector copy instructions new 576bd309ded AVX10.2: Support compare instructions new b4ac2c23d87 i386: Add bf8 -> fp16 intrin
The 12 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/config.gcc | 8 +- gcc/config/i386/avx10_2-512bf16intrin.h | 681 +++++++ gcc/config/i386/avx10_2-512convertintrin.h | 572 ++++++ gcc/config/i386/avx10_2-512mediaintrin.h | 514 +++++ gcc/config/i386/avx10_2-512minmaxintrin.h | 489 +++++ gcc/config/i386/avx10_2-512satcvtintrin.h | 1080 +++++++++++ gcc/config/i386/avx10_2bf16intrin.h | 1335 +++++++++++++ gcc/config/i386/avx10_2convertintrin.h | 1026 ++++++++++ .../i386/{amxfp16intrin.h => avx10_2copyintrin.h} | 38 +- gcc/config/i386/avx10_2mediaintrin.h | 839 ++++++++ gcc/config/i386/avx10_2minmaxintrin.h | 1063 +++++++++++ gcc/config/i386/avx10_2satcvtintrin.h | 1999 ++++++++++++++++++++ gcc/config/i386/i386-builtin-types.def | 54 + gcc/config/i386/i386-builtin.def | 384 +++- gcc/config/i386/i386-builtins.cc | 11 +- gcc/config/i386/i386-expand.cc | 234 ++- gcc/config/i386/i386.md | 4 +- gcc/config/i386/immintrin.h | 22 + gcc/config/i386/sse.md | 1223 +++++++++++- gcc/testsuite/gcc.target/i386/avx-1.c | 98 + gcc/testsuite/gcc.target/i386/avx-2.c | 3 +- gcc/testsuite/gcc.target/i386/avx10-check.h | 61 + gcc/testsuite/gcc.target/i386/avx10-helper.h | 97 + .../gcc.target/i386/avx10-minmax-helper.h | 257 +++ .../{avx512f-os-support.h => avx10-os-support.h} | 6 +- gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c | 145 ++ .../gcc.target/i386/avx10_2-512-convert-1.c | 188 ++ .../gcc.target/i386/avx10_2-512-media-1.c | 112 ++ .../gcc.target/i386/avx10_2-512-minmax-1.c | 51 + .../gcc.target/i386/avx10_2-512-satcvt-1.c | 159 ++ .../gcc.target/i386/avx10_2-512-vaddnepbf16-2.c | 49 + .../gcc.target/i386/avx10_2-512-vcmppbf16-2.c | 36 + .../gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c | 51 + .../gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c | 59 + .../i386/avx10_2-512-vcvtbiasph2bf8s-2.c | 59 + .../gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c | 59 + .../i386/avx10_2-512-vcvtbiasph2hf8s-2.c | 59 + .../gcc.target/i386/avx10_2-512-vcvthf82ph-2.c | 45 + .../gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c | 65 + .../gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c | 65 + .../gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c | 65 + .../gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c | 65 + .../gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c | 69 + .../i386/avx10_2-512-vcvtnebf162iubs-2.c | 69 + .../gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c | 58 + .../gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c | 56 + .../gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c | 56 + .../gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c | 56 + .../gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c | 74 + .../gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c | 74 + .../gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c | 75 + .../gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c | 73 + .../i386/avx10_2-512-vcvttnebf162ibs-2.c | 69 + .../i386/avx10_2-512-vcvttnebf162iubs-2.c | 69 + ...-vcvttpd2dq-2.c => avx10_2-512-vcvttpd2dqs-2.c} | 36 +- .../gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c | 72 + .../{pr115161-1.c => avx10_2-512-vcvttpd2udqs-2.c} | 45 +- .../gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c | 72 + .../gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c | 74 + .../gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c | 74 + .../gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c | 72 + .../gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c | 75 + .../gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c | 73 + .../gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c | 73 + .../gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c | 72 + .../gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c | 72 + .../gcc.target/i386/avx10_2-512-vdivnepbf16-2.c | 49 + .../gcc.target/i386/avx10_2-512-vdpphps-2.c | 71 + .../i386/avx10_2-512-vfmaddXXXnepbf16-2.c | 52 + .../i386/avx10_2-512-vfmsubXXXnepbf16-2.c | 53 + .../i386/avx10_2-512-vfnmaddXXXnepbf16-2.c | 53 + .../i386/avx10_2-512-vfnmsubXXXnepbf16-2.c | 53 + .../gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c | 44 + .../gcc.target/i386/avx10_2-512-vgetexppbf16-2.c | 47 + .../gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c | 50 + .../gcc.target/i386/avx10_2-512-vmaxpbf16-2.c | 51 + .../gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c | 35 + .../gcc.target/i386/avx10_2-512-vminmaxpd-2.c | 35 + .../gcc.target/i386/avx10_2-512-vminmaxph-2.c | 35 + .../gcc.target/i386/avx10_2-512-vminmaxps-2.c | 35 + .../gcc.target/i386/avx10_2-512-vminpbf16-2.c | 51 + .../gcc.target/i386/avx10_2-512-vmpsadbw-2.c | 93 + .../gcc.target/i386/avx10_2-512-vmulnepbf16-2.c | 49 + ...x512f-vpdpbusd-2.c => avx10_2-512-vpdpbssd-2.c} | 47 +- .../gcc.target/i386/avx10_2-512-vpdpbssds-2.c | 74 + ...x512f-vpdpbusd-2.c => avx10_2-512-vpdpbsud-2.c} | 47 +- .../gcc.target/i386/avx10_2-512-vpdpbsuds-2.c | 74 + .../gcc.target/i386/avx10_2-512-vpdpbuud-2.c | 70 + .../gcc.target/i386/avx10_2-512-vpdpbuuds-2.c | 73 + .../gcc.target/i386/avx10_2-512-vpdpwsud-2.c | 71 + .../gcc.target/i386/avx10_2-512-vpdpwsuds-2.c | 74 + .../gcc.target/i386/avx10_2-512-vpdpwusd-2.c | 71 + .../gcc.target/i386/avx10_2-512-vpdpwusds-2.c | 74 + .../gcc.target/i386/avx10_2-512-vpdpwuud-2.c | 70 + .../gcc.target/i386/avx10_2-512-vpdpwuuds-2.c | 73 + .../gcc.target/i386/avx10_2-512-vrcppbf16-2.c | 45 + .../gcc.target/i386/avx10_2-512-vreducenepbf16-2.c | 50 + .../i386/avx10_2-512-vrndscalenepbf16-2.c | 46 + .../gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c | 47 + .../gcc.target/i386/avx10_2-512-vscalefpbf16-2.c | 51 + .../gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c | 47 + .../gcc.target/i386/avx10_2-512-vsubnepbf16-2.c | 49 + gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c | 286 +++ .../{avxvnni-builtin.c => avx10_2-builtin-1.c} | 4 +- .../{avxvnni-builtin.c => avx10_2-builtin-2.c} | 4 +- gcc/testsuite/gcc.target/i386/avx10_2-compare-1.c | 21 + gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c | 294 +++ gcc/testsuite/gcc.target/i386/avx10_2-media-1.c | 208 ++ gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c | 122 ++ gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c | 325 ++++ ...2vl-pr100267-ps-2.c => avx10_2-vaddnepbf16-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vcmppbf16-2.c} | 9 +- .../gcc.target/i386/avx10_2-vcomsbf16-1.c | 19 + .../gcc.target/i386/avx10_2-vcomsbf16-2.c | 58 + ...avx512vl-vaddpd-2.c => avx10_2-vcvt2ps2phx-2.c} | 9 +- ...512vl-vaddpd-2.c => avx10_2-vcvtbiasph2bf8-2.c} | 9 +- ...pr100267-ps-2.c => avx10_2-vcvtbiasph2bf8s-2.c} | 9 +- ...512vl-vaddpd-2.c => avx10_2-vcvtbiasph2hf8-2.c} | 9 +- ...12vl-vaddpd-2.c => avx10_2-vcvtbiasph2hf8s-2.c} | 9 +- .../gcc.target/i386/avx10_2-vcvthf82ph-2.c | 16 + ...x512vl-vaddpd-2.c => avx10_2-vcvtne2ph2bf8-2.c} | 9 +- ...512vl-vaddpd-2.c => avx10_2-vcvtne2ph2bf8s-2.c} | 9 +- ...x512vl-vaddpd-2.c => avx10_2-vcvtne2ph2hf8-2.c} | 9 +- ...512vl-vaddpd-2.c => avx10_2-vcvtne2ph2hf8s-2.c} | 9 +- ...-pr100267-ps-2.c => avx10_2-vcvtnebf162ibs-2.c} | 9 +- ...pr100267-ps-2.c => avx10_2-vcvtnebf162iubs-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vcvtneph2bf8-2.c} | 9 +- ...x512vl-vaddpd-2.c => avx10_2-vcvtneph2bf8s-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vcvtneph2hf8-2.c} | 9 +- ...l-pr100267-ps-2.c => avx10_2-vcvtneph2hf8s-2.c} | 9 +- ...{avx512vl-vaddpd-2.c => avx10_2-vcvtph2ibs-2.c} | 9 +- ...avx512vl-vaddpd-2.c => avx10_2-vcvtph2iubs-2.c} | 9 +- ...12vl-pr100267-ps-2.c => avx10_2-vcvtps2ibs-2.c} | 9 +- ...12vl-vaddpd-2.c => avx10_2-vcvttnebf162ibs-2.c} | 9 +- ...r100267-ps-2.c => avx10_2-vcvttnebf162iubs-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vcvttpd2dqs-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vcvttpd2qqs-2.c} | 9 +- ...vl-pr100267-ps-2.c => avx10_2-vcvttpd2udqs-2.c} | 9 +- ...vl-pr100267-ps-2.c => avx10_2-vcvttpd2uqqs-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vcvttph2ibs-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vcvttph2iubs-2.c} | 9 +- ...2vl-pr100267-pd-2.c => avx10_2-vcvttps2dqs-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vcvttps2ibs-2.c} | 9 +- ...vl-pr100267-ps-2.c => avx10_2-vcvttps2iubs-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vcvttps2qqs-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vcvttps2udqs-2.c} | 9 +- ...vl-pr100267-ps-2.c => avx10_2-vcvttps2uqqs-2.c} | 9 +- .../gcc.target/i386/avx10_2-vcvttsd2sis-2.c | 47 + .../gcc.target/i386/avx10_2-vcvttsd2usis-2.c | 47 + .../gcc.target/i386/avx10_2-vcvttss2sis-2.c | 47 + .../gcc.target/i386/avx10_2-vcvttss2usis-2.c | 46 + ...2vl-pr100267-ps-2.c => avx10_2-vdivnepbf16-2.c} | 9 +- gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c | 16 + ...2vl-vaddpd-2.c => avx10_2-vfmaddXXXnepbf16-2.c} | 9 +- ...2vl-vaddpd-2.c => avx10_2-vfmsubXXXnepbf16-2.c} | 9 +- .../gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c | 16 + .../gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c | 16 + ...x512vl-vaddpd-2.c => avx10_2-vfpclasspbf16-2.c} | 9 +- ...vl-pr100267-ps-2.c => avx10_2-vgetexppbf16-2.c} | 9 +- ...x512vl-vaddpd-2.c => avx10_2-vgetmantpbf16-2.c} | 9 +- ...512vl-pr100267-pd-2.c => avx10_2-vmaxpbf16-2.c} | 9 +- .../gcc.target/i386/avx10_2-vminmaxnepbf16-2.c | 13 + .../gcc.target/i386/avx10_2-vminmaxpd-2.c | 13 + .../gcc.target/i386/avx10_2-vminmaxph-2.c | 15 + .../gcc.target/i386/avx10_2-vminmaxps-2.c | 13 + .../gcc.target/i386/avx10_2-vminmaxsd-2.c | 34 + .../gcc.target/i386/avx10_2-vminmaxsh-2.c | 34 + .../gcc.target/i386/avx10_2-vminmaxss-2.c | 34 + .../{avx512vl-vaddpd-2.c => avx10_2-vminpbf16-2.c} | 9 +- gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c | 48 + gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c | 44 + gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c | 69 + gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c | 64 + ...x512vl-pr100267-ps-2.c => avx10_2-vmpsadbw-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vmulnepbf16-2.c} | 9 +- ...x512vl-pr100267-ps-2.c => avx10_2-vpdpbssd-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vpdpbssds-2.c} | 9 +- ...x512vl-pr100267-ps-2.c => avx10_2-vpdpbsud-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vpdpbsuds-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vpdpbuud-2.c} | 9 +- ...512vl-pr100267-ps-2.c => avx10_2-vpdpbuuds-2.c} | 9 +- ...x512vl-pr100267-ps-2.c => avx10_2-vpdpwsud-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vpdpwsuds-2.c} | 9 +- ...x512vl-pr100267-pd-2.c => avx10_2-vpdpwusd-2.c} | 9 +- ...512vl-pr100267-ps-2.c => avx10_2-vpdpwusds-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vpdpwuud-2.c} | 9 +- ...512vl-pr100267-ps-2.c => avx10_2-vpdpwuuds-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vrcppbf16-2.c} | 9 +- ...512vl-vaddpd-2.c => avx10_2-vreducenepbf16-2.c} | 9 +- ...2vl-vaddpd-2.c => avx10_2-vrndscalenepbf16-2.c} | 9 +- ...avx512vl-vaddpd-2.c => avx10_2-vrsqrtpbf16-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vscalefpbf16-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vsqrtnepbf16-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vsubnepbf16-2.c} | 9 +- gcc/testsuite/gcc.target/i386/avx512f-helper.h | 12 +- gcc/testsuite/gcc.target/i386/avxvnniint16-1.c | 42 +- .../{avxvnni-builtin.c => avxvnniint16-builtin.c} | 4 +- .../{avxvnni-builtin.c => avxvnniint8-builtin.c} | 4 +- gcc/testsuite/gcc.target/i386/fp8-helper.h | 135 ++ gcc/testsuite/gcc.target/i386/funcspec-56.inc | 4 + gcc/testsuite/gcc.target/i386/m512-check.h | 104 +- gcc/testsuite/gcc.target/i386/sse-13.c | 98 + gcc/testsuite/gcc.target/i386/sse-14.c | 237 +++ gcc/testsuite/gcc.target/i386/sse-22.c | 237 +++ gcc/testsuite/gcc.target/i386/sse-23.c | 98 + gcc/testsuite/lib/target-supports.exp | 36 + 206 files changed, 20074 insertions(+), 524 deletions(-) create mode 100644 gcc/config/i386/avx10_2-512bf16intrin.h create mode 100644 gcc/config/i386/avx10_2-512convertintrin.h create mode 100644 gcc/config/i386/avx10_2-512mediaintrin.h create mode 100644 gcc/config/i386/avx10_2-512minmaxintrin.h create mode 100644 gcc/config/i386/avx10_2-512satcvtintrin.h create mode 100644 gcc/config/i386/avx10_2bf16intrin.h create mode 100644 gcc/config/i386/avx10_2convertintrin.h copy gcc/config/i386/{amxfp16intrin.h => avx10_2copyintrin.h} (59%) create mode 100644 gcc/config/i386/avx10_2mediaintrin.h create mode 100644 gcc/config/i386/avx10_2minmaxintrin.h create mode 100644 gcc/config/i386/avx10_2satcvtintrin.h create mode 100644 gcc/testsuite/gcc.target/i386/avx10-check.h create mode 100644 gcc/testsuite/gcc.target/i386/avx10-helper.h create mode 100644 gcc/testsuite/gcc.target/i386/avx10-minmax-helper.h copy gcc/testsuite/gcc.target/i386/{avx512f-os-support.h => avx10-os-support.h} (77%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-convert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-media-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-satcvt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vaddnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcmppbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvthf82ph-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-vcvttpd2dq-2.c => avx10_2-512-vcvttpd2 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c copy gcc/testsuite/gcc.target/i386/{pr115161-1.c => avx10_2-512-vcvttpd2udqs-2.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vdivnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vdpphps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vgetexppbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vmaxpbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxpd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxph-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vminpbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vmpsadbw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vmulnepbf16-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpdpbusd-2.c => avx10_2-512-vpdpbssd-2 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssds-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpdpbusd-2.c => avx10_2-512-vpdpbsud-2 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsuds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuuds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsuds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuuds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vrcppbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vreducenepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vscalefpbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vsubnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c copy gcc/testsuite/gcc.target/i386/{avxvnni-builtin.c => avx10_2-builtin-1.c} (52%) copy gcc/testsuite/gcc.target/i386/{avxvnni-builtin.c => avx10_2-builtin-2.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-compare-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-media-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vaddnepbf1 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcmppbf16-2.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvt2ps2phx-2.c} (51%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtbiasph2bf8- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvtbiasph [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtbiasph2hf8- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtbiasph2hf8s [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcvthf82ph-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtne2ph2bf8-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtne2ph2bf8s- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtne2ph2hf8-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtne2ph2hf8s- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvtnebf16 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvtnebf16 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtneph2bf8-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtneph2bf8s-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtneph2hf8-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvtneph2h [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtph2ibs-2.c} (51%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtph2iubs-2.c} (51%) copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvtps2ibs [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvttnebf162ibs [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttnebf1 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttpd2dq [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttpd2qq [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttpd2ud [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttpd2uq [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttph2ib [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvttph2iubs-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-pd-2.c => avx10_2-vcvttps2dq [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttps2ib [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttps2iu [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttps2qq [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvttps2udqs-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttps2uq [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2sis-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2usis-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2sis-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2usis-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vdivnepbf1 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vfmaddXXXnepbf1 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vfmsubXXXnepbf1 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vfpclasspbf16-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vgetexppbf [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vgetmantpbf16-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-pd-2.c => avx10_2-vmaxpbf16- [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxpd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxph-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vminpbf16-2.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vmpsadbw-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vmulnepbf1 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpbssd-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vpdpbssds-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpbsud-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vpdpbsuds-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vpdpbuud-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpbuuds- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpwsud-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vpdpwsuds-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-pd-2.c => avx10_2-vpdpwusd-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpwusds- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vpdpwuud-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpwuuds- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vrcppbf16-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vreducenepbf16- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vrndscalenepbf1 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vrsqrtpbf16-2.c} (51%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vscalefpbf16-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vsqrtnepbf16-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vsubnepbf1 [...] copy gcc/testsuite/gcc.target/i386/{avxvnni-builtin.c => avxvnniint16-builtin.c} (52%) copy gcc/testsuite/gcc.target/i386/{avxvnni-builtin.c => avxvnniint8-builtin.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/fp8-helper.h