https://gcc.gnu.org/g:8b9b696c98def874139effc0380929df4a4356f0

commit r15-4407-g8b9b696c98def874139effc0380929df4a4356f0
Author: Haochen Jiang <haochen.ji...@intel.com>
Date:   Wed Oct 16 15:40:12 2024 +0800

    testsuite: Add -march=x86-64-v3 to AVX10 testcases to slience warning for 
GCC built with AVX512 arch
    
    Currently, when build GCC with config --with-arch=native on AVX512
    machines, if we run AVX10.2 testcases, we will get vector size warnings.
    It is expected but annoying. Simply add -march=x86-64-v3 to override
    --with-arch=native to slience all the warnings.
    
    gcc/testsuite/ChangeLog:
    
            * gcc.target/i386/avx10_1-25.c: Add -march=x86-64-v3.
            * gcc.target/i386/avx10_1-26.c: Ditto.
            * gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c: Ditto.
            * gcc.target/i386/avx10_2-512-bf-vector-fma-1.c: Ditto.
            * gcc.target/i386/avx10_2-512-bf-vector-operations-1.c: Ditto.
            * gcc.target/i386/avx10_2-512-bf-vector-smaxmin-1.c: Ditto.
            * gcc.target/i386/avx10_2-512-bf16-1.c: Ditto.
            * gcc.target/i386/avx10_2-512-convert-1.c: Ditto.
            * gcc.target/i386/avx10_2-512-media-1.c: Ditto.
            * gcc.target/i386/avx10_2-512-minmax-1.c: Ditto.
            * gcc.target/i386/avx10_2-512-satcvt-1.c: Ditto.
            * gcc.target/i386/avx10_2-512-vaddnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcmppbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvthf82ph-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vdivnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vdpphps-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vgetexppbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vmaxpbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vminmaxpd-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vminmaxph-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vminmaxps-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vminpbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vmpsadbw-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vmulnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpbssd-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpbssds-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpbsud-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpbsuds-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpbuud-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpbuuds-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpwsud-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpwsuds-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpwusd-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpwusds-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpwuud-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vpdpwuuds-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vrcppbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vreducenepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vscalefpbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-512-vsubnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-bf-vector-cmpp-1.c: Ditto.
            * gcc.target/i386/avx10_2-bf-vector-fma-1.c: Ditto.
            * gcc.target/i386/avx10_2-bf-vector-operations-1.c: Ditto.
            * gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c: Ditto.
            * gcc.target/i386/avx10_2-bf16-1.c: Ditto.
            * gcc.target/i386/avx10_2-builtin-1.c: Ditto.
            * gcc.target/i386/avx10_2-builtin-2.c: Ditto.
            * gcc.target/i386/avx10_2-compare-1.c: Ditto.
            * gcc.target/i386/avx10_2-compare-1b.c: Ditto.
            * gcc.target/i386/avx10_2-convert-1.c: Ditto.
            * gcc.target/i386/avx10_2-media-1.c: Ditto.
            * gcc.target/i386/avx10_2-minmax-1.c: Ditto.
            * gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c: Ditto.
            * gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c: Ditto.
            * gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c: Ditto.
            * gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c: Ditto.
            * gcc.target/i386/avx10_2-rounding-1.c: Ditto.
            * gcc.target/i386/avx10_2-rounding-2.c: Ditto.
            * gcc.target/i386/avx10_2-rounding-3.c: Ditto.
            * gcc.target/i386/avx10_2-satcvt-1.c: Ditto.
            * gcc.target/i386/avx10_2-vaddnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcmppbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcomsbf16-1.c: Ditto.
            * gcc.target/i386/avx10_2-vcomsbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvt2ps2phx-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvthf82ph-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtnebf162ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtnebf162iubs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtneph2bf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtneph2bf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtneph2hf8-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtneph2hf8s-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtph2ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtph2iubs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvtps2ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttnebf162ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttnebf162iubs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttpd2dqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttpd2qqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttpd2udqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttph2ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttph2iubs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttps2dqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttps2ibs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttps2iubs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttps2qqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttps2udqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttps2uqqs-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto.
            * gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto.
            * gcc.target/i386/avx10_2-vdivnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vdpphps-2.c: Ditto.
            * gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vfpclasspbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vgetexppbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vgetmantpbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vmaxpbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vminmaxnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vminmaxpd-2.c: Ditto.
            * gcc.target/i386/avx10_2-vminmaxph-2.c: Ditto.
            * gcc.target/i386/avx10_2-vminmaxps-2.c: Ditto.
            * gcc.target/i386/avx10_2-vminmaxsd-2.c: Ditto.
            * gcc.target/i386/avx10_2-vminmaxsh-2.c: Ditto.
            * gcc.target/i386/avx10_2-vminmaxss-2.c: Ditto.
            * gcc.target/i386/avx10_2-vminpbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vmovd-1.c: Ditto.
            * gcc.target/i386/avx10_2-vmovd-2.c: Ditto.
            * gcc.target/i386/avx10_2-vmovw-1.c: Ditto.
            * gcc.target/i386/avx10_2-vmovw-2.c: Ditto.
            * gcc.target/i386/avx10_2-vmpsadbw-2.c: Ditto.
            * gcc.target/i386/avx10_2-vmulnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpbssd-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpbssds-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpbsud-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpbsuds-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpbuud-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpbuuds-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpwsud-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpwsuds-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpwusd-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpwusds-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpwuud-2.c: Ditto.
            * gcc.target/i386/avx10_2-vpdpwuuds-2.c: Ditto.
            * gcc.target/i386/avx10_2-vrcppbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vreducenepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vrndscalenepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vrsqrtpbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vscalefpbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vsqrtnepbf16-2.c: Ditto.
            * gcc.target/i386/avx10_2-vsubnepbf16-2.c: Ditto.

Diff:
---
 gcc/testsuite/gcc.target/i386/avx10_1-25.c                          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-26.c                          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c        | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-fma-1.c         | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-operations-1.c  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-smaxmin-1.c     | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-convert-1.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-media-1.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-minmax-1.c                | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-satcvt-1.c                | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vaddnepbf16-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcmppbf16-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c        | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c       | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c        | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c       | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvthf82ph-2.c            | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c         | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c        | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c         | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c        | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c        | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c       | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c         | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c         | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c            | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c            | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c       | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c      | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vdivnepbf16-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vdpphps-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c      | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c      | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c     | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c     | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c         | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vgetexppbf16-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c         | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vmaxpbf16-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c        | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxpd-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxph-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxps-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vminpbf16-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vmpsadbw-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vmulnepbf16-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssds-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsud-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsuds-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuud-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuuds-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsud-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsuds-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusd-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusds-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuud-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuuds-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vrcppbf16-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vreducenepbf16-2.c        | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c      | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vscalefpbf16-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-512-vsubnepbf16-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-cmpp-1.c            | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-fma-1.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-operations-1.c      | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c         | 6 +++---
 gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c                      | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-builtin-1.c                   | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-builtin-2.c                   | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-compare-1.c                   | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-compare-1b.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c                   | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-media-1.c                     | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c                    | 2 +-
 .../gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c         | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c     | 2 +-
 .../gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c        | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c | 6 +++---
 gcc/testsuite/gcc.target/i386/avx10_2-rounding-1.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-rounding-2.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-rounding-3.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c                    | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vaddnepbf16-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcmppbf16-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-1.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ps2phx-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c            | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c            | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvthf82ph-2.c                | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c            | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c            | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtnebf162ibs-2.c            | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtnebf162iubs-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2bf8-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2bf8s-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2hf8-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2hf8s-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2ibs-2.c                | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2iubs-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvtps2ibs-2.c                | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttnebf162ibs-2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttnebf162iubs-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2dqs-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2qqs-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2udqs-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2ibs-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2iubs-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2dqs-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2ibs-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2iubs-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2qqs-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2udqs-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2uqqs-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2sis-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2usis-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2sis-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2usis-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vdivnepbf16-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c                   | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c         | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c         | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vfpclasspbf16-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vgetexppbf16-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vgetmantpbf16-2.c             | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vmaxpbf16-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxnepbf16-2.c            | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxpd-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxph-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxps-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vminpbf16-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c                     | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c                     | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c                     | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c                     | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vmpsadbw-2.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vmulnepbf16-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssd-2.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssds-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsud-2.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsuds-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuud-2.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuuds-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsud-2.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsuds-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusd-2.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusds-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuud-2.c                  | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuuds-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vrcppbf16-2.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vreducenepbf16-2.c            | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vrndscalenepbf16-2.c          | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vrsqrtpbf16-2.c               | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vscalefpbf16-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vsqrtnepbf16-2.c              | 2 +-
 gcc/testsuite/gcc.target/i386/avx10_2-vsubnepbf16-2.c               | 2 +-
 187 files changed, 191 insertions(+), 191 deletions(-)

diff --git a/gcc/testsuite/gcc.target/i386/avx10_1-25.c 
b/gcc/testsuite/gcc.target/i386/avx10_1-25.c
index 5bd2b88fb08a..fb378b944de0 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_1-25.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_1-25.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -march=x86-64-v2 -mavx" } */
 /* { dg-require-ifunc "" } */
 
 #include <immintrin.h>
diff --git a/gcc/testsuite/gcc.target/i386/avx10_1-26.c 
b/gcc/testsuite/gcc.target/i386/avx10_1-26.c
index cf8c976e21f0..e54e2f5fb0df 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_1-26.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_1-26.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx512f" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx512f" } */
 /* { dg-require-ifunc "" } */
 
 #include <immintrin.h>
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c
index 416fcaa36289..190b76d44252 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2-512 -O2 -mprefer-vector-width=512" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2 -mprefer-vector-width=512" 
} */
 /* { dg-final { scan-assembler-times "vcmppbf16" 5 } } */
 
 typedef __bf16 v32bf __attribute__ ((__vector_size__ (64)));
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-fma-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-fma-1.c
index a857f9b90db4..0a7cecaae029 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-fma-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-fma-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2-512 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2" } */
 /* { dg-final { scan-assembler-times "vfmadd132nepbf16\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vfmsub132nepbf16\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vfnmadd132nepbf16\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-operations-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-operations-1.c
index d6b0750c2334..d507e184092c 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-operations-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-operations-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2-512 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2" } */
 /* { dg-final { scan-assembler-times "vmulnepbf16\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 2 } } */
 /* { dg-final { scan-assembler-times "vaddnepbf16\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vdivnepbf16\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-smaxmin-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-smaxmin-1.c
index e33c325e2da9..d90c9696cc99 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-smaxmin-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-smaxmin-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2-512 -mprefer-vector-width=512 -Ofast" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -mprefer-vector-width=512 
-Ofast" } */
 /* /* { dg-final { scan-assembler-times "vmaxpbf16" 1 } } */
 /* /* { dg-final { scan-assembler-times "vminpbf16" 1 } } */
 
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c
index 6d111a10b410..016d1c65bc60 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2-512 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2" } */
 /* { dg-final { scan-assembler-times "vaddnepbf16\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vaddnepbf16\[ 
\\t\]+%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}(?:\n|\[
 \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vaddnepbf16\[ 
\\t\]+%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[
 \\t\]+#)" 1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-convert-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-convert-1.c
index f67138c237ca..9a25e227589f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-convert-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-convert-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2-512 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2" } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}(?:\n|\[
 \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[
 \\t\]+#)" 1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-media-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-media-1.c
index 00df32194e59..d24c06d55853 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-media-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-media-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2-512 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2-512 -O2" } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\\n\\r]*%zmm\[0-9\]+\[^\\n\\r\]*%zmm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[
 \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\\n\\r]*%zmm\[0-9\]+\[^\\n\\r\]*%zmm\[0-9\]+\{%k\[1-7\]\}\{z\}(?:\n|\[
 \\t\]+#)" 1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-minmax-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-minmax-1.c
index a75a5fef0114..ceaa1d6c558a 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-minmax-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-minmax-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-final { scan-assembler-times "vminmaxnepbf16\[ 
\\t\]+\[^\{\n\]*\[^\}\]%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r\]*%zmm\[0-9\]+(?:\n|\[
 \\t\]+#)"  1 } } */
 /* { dg-final { scan-assembler-times "vminmaxnepbf16\[ 
\\t\]+\[^\{\n\]*\[^\}\]%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r\]*%zmm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[
 \\t\]+#)"  1 } } */
 /* { dg-final { scan-assembler-times "vminmaxnepbf16\[ 
\\t\]+\[^\{\n\]*\[^\}\]%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\[^\n\r\]*%zmm\[0-9\]+\{%k\[1-7\]\}\{z\}(?:\n|\[
 \\t\]+#)"  1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-satcvt-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-satcvt-1.c
index ecc356aab948..bb90798b2198 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-satcvt-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-satcvt-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx10.2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ 
\\t\]+\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ 
\\t\]+\{rn-sae\}\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}\[^\{\n\r]*(?:\n|\[
 \\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ 
\\t\]+\{rz-sae\}\[^\{\n\]*%zmm\[0-9\]+\[^\n\r]*%zmm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[
 \\t\]+#)" 1  }  } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vaddnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vaddnepbf16-2.c
index 702adeb16adc..04d1b9502e99 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vaddnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vaddnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcmppbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcmppbf16-2.c
index e0d68a182246..a6f8f54ea081 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcmppbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcmppbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c
index 5e355ae53d41..e3cc05099b99 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c
index 08450418daed..55b94309d160 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c
index 07d5130d4bc8..be5fa4961f71 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c
index 2f825a6cbebf..ebae54332aea 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c
index 5fdc8709f11f..fdd95191acb6 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvthf82ph-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvthf82ph-2.c
index 1aa5daa6c58e..48083ae578f0 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvthf82ph-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvthf82ph-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c
index 69d5ae2a9e08..0dd58ee710e2 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c
index fee2272c1d4d..5e3ea3e37a4b 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c
index 73c09adf14e4..aa928b582b3b 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c
index 84a4140adcf7..891fb66e8123 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c
index db9b31e6bb6f..3321a8ff0f8c 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c
index b2a27a00a24f..1e95ec949e1b 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c
index 9c62d41da440..4f83b3a7bb48 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c
index 00e32500767c..9e6b44e24de2 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c
index 5bb008988f8f..41e395daef92 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c
index 3d2d39602bc7..8732bf59bc19 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c
index ea96bc9af9f0..47d2a341af85 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c
index 4eea319a20e7..ef008527f02e 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c
index 420e5de0c247..b11ab1b77d65 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c
index f5dffe267e78..33019c1e765a 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c
index e810b56e1771..445041285259 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c
index 032f83667d76..51a9e52668c2 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c
index a0ec1639c274..d885800ed7a8 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c
index e83c1dbfe275..3fa451bb14c4 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c
index 7ade9093cc79..3d2f2ff44df9 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c
index c137548b707a..3000297e5fba 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c
index b154c54fe490..711572730fe0 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c
index 4e36ad75ce7a..00da5113d336 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c
index 086d841b6eda..568f0a3d2fc5 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c
index d5cff6fbaf4c..bfe74d846e0d 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c
index a13c7a362fe3..9de4f2a791a4 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c
index d298595d200a..6d0ba5fd1f8d 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c
index af26bacd9f9e..513f8224716f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c
index f94bcf753ef2..98d7ea81312c 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vdivnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vdivnepbf16-2.c
index a0cf48a9cb6f..1f23cd80dc9f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vdivnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vdivnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vdpphps-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vdpphps-2.c
index 7a298a7e4708..38b984cce998 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vdpphps-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vdpphps-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c
index d7a981181977..702121024d01 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c
index 23ef38fa584f..a071ec1d0aea 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c
index 0bac657d190a..d2559494bb75 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c
index 6c5ba4b096a7..fcc976fe15cc 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c
index c408c9cabbbc..ced5913efcc4 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vgetexppbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vgetexppbf16-2.c
index 4c10f1afefac..577e20aca6ba 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vgetexppbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vgetexppbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c
index 07eb978fc06f..0c588739234e 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vmaxpbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vmaxpbf16-2.c
index 126d9c00252d..2485e80ff413 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vmaxpbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vmaxpbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c
index 854950e53607..c46f148a3b4c 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -mavx10.2-512" } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 
-mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxpd-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxpd-2.c
index 934a4237228e..f1375892bfb2 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxpd-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxpd-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -mavx10.2-512" } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 
-mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxph-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxph-2.c
index 4c1b94dae964..b68dd234b162 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxph-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxph-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -mavx10.2-512" } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 
-mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxps-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxps-2.c
index 20ccac184732..49b6dbb98118 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxps-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxps-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -mavx10.2-512" } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 
-mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vminpbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vminpbf16-2.c
index 19f1bae3b032..7591edf794c2 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vminpbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vminpbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vmpsadbw-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vmpsadbw-2.c
index e86b7900d64c..61219d2f574b 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vmpsadbw-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vmpsadbw-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vmulnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vmulnepbf16-2.c
index 747e1e925003..8663f783d124 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vmulnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vmulnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c
index 624a1a8e50ea..04d142f03fe2 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssds-2.c
index b8bc0ecd17af..75e7a8b7ea21 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsud-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsud-2.c
index 5bb8efcbf6ea..6278b44ee34e 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsud-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsud-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsuds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsuds-2.c
index 6bbd578d55f6..a7e0fc991e0a 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsuds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsuds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuud-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuud-2.c
index 978dae813592..37573032ee31 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuud-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuud-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuuds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuuds-2.c
index 233169459598..56ba1544d05f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuuds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuuds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsud-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsud-2.c
index 9fc2ea57422b..1f7202154ef1 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsud-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsud-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsuds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsuds-2.c
index 4c9e9ceb0ce8..e4977aaadf39 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsuds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsuds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusd-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusd-2.c
index 9b931cf3b221..121b84678c8d 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusd-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusd-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusds-2.c
index 0780452eb017..d89e4a260e1c 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuud-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuud-2.c
index 720eee023e5c..dc4fcb258843 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuud-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuud-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuuds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuuds-2.c
index 268eb914aa44..bd42480dc765 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuuds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuuds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vrcppbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vrcppbf16-2.c
index 6016491bd552..9bb620eb82ec 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vrcppbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vrcppbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vreducenepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vreducenepbf16-2.c
index 5af09e900d77..3c19dd2ace41 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vreducenepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vreducenepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c
index 35b8233a2aff..9be6bca58248 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c
index a3c6c5add657..3858c1c27664 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vscalefpbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vscalefpbf16-2.c
index d12be1b92b84..f3f588da689d 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vscalefpbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vscalefpbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c
index faf06e691c79..40b085ff623f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-512-vsubnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-512-vsubnepbf16-2.c
index cdd22d2aca0d..244fa49e8653 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-512-vsubnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-512-vsubnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2-512" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2-512" } */
 /* { dg-require-effective-target avx10_2_512 } */
 
 #ifndef AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-cmpp-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-cmpp-1.c
index 6234116039f0..a28fe954d087 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-cmpp-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-cmpp-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vcmppbf16" 10 } } */
 
 typedef __bf16 v16bf __attribute__ ((__vector_size__ (32)));
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-fma-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-fma-1.c
index 0fd78efe0493..31cf28ed7c3f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-fma-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-fma-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vfmadd132nepbf16\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vfmsub132nepbf16\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vfnmadd132nepbf16\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-operations-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-operations-1.c
index 77092b9fce1a..5a8cb1e79723 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-operations-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-operations-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vmulnepbf16\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 2 } } */
 /* { dg-final { scan-assembler-times "vaddnepbf16\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vdivnepbf16\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c
index 9bae073c95aa..a772d4eb75a9 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2 -Ofast" } */
-/* /* { dg-final { scan-assembler-times "vmaxpbf16" 2 } } */
-/* /* { dg-final { scan-assembler-times "vminpbf16" 2 } } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -Ofast" } */
+/* { dg-final { scan-assembler-times "vmaxpbf16" 2 } } */
+/* { dg-final { scan-assembler-times "vminpbf16" 2 } } */
 
 void
 maxpbf16_256 (__bf16* dest, __bf16* src1, __bf16* src2)
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c
index 56cec6df1d65..c0fd3b66cd4b 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vaddnepbf16\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vaddnepbf16\[ 
\\t\]+%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\{%k\[0-9\]\}(?:\n|\[
 \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vaddnepbf16\[ 
\\t\]+%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[
 \\t\]+#)" 1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-builtin-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-builtin-1.c
index daf61c785a20..2c793cfa0a98 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-builtin-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-builtin-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O0 -mavx10.2 -mno-avxvnniint8" } */
+/* { dg-options "-O0 -march=x86-64-v3 -mavx10.2 -mno-avxvnniint8" } */
 typedef int v8si __attribute__ ((vector_size (32)));
 v8si
 foo (v8si a, v8si b, v8si c)
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-builtin-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-builtin-2.c
index 521768e92b6c..6eeb20e034f0 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-builtin-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-builtin-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O0 -mavx10.2 -mno-avxvnniint16" } */
+/* { dg-options "-O0 -march=x86-64-v3 -mavx10.2 -mno-avxvnniint16" } */
 typedef int v8si __attribute__ ((vector_size (32)));
 v8si
 foo (v8si a, v8si b, v8si c)
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-compare-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-compare-1.c
index 99d32186e6ba..17dca5cbebd1 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-compare-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-compare-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vcomxsd\[ 
\\t\]+\{sae\}\[^\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1  } } */
 /* { dg-final { scan-assembler-times "vcomxss\[ 
\\t\]+\{sae\}\[^\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vucomxsd\[ 
\\t\]+\{sae\}\[^\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1  } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-compare-1b.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-compare-1b.c
index 15989eca3297..cc7f8205f5f1 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-compare-1b.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-compare-1b.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx10.2 -mfpmath=sse" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2 -mfpmath=sse" } */
 /* { dg-final { scan-assembler-times "comi" 6 } } */
 /* { dg-final { scan-assembler-times "comx" 12 } } */
 
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c
index 9c3e85718f2f..190c9729ab79 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ 
\\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ 
\\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\{%k\[0-9\]\}(?:\n|\[
 \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vcvt2ps2phx\[ 
\\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[
 \\t\]+#)" 1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-media-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-media-1.c
index 1be3605b81c1..bdf6a6df58da 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-media-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-media-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\\n\\r]*%ymm\[0-9\]+\[^\\n\\r\]*%ymm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[
 \\t\]+#)" 1 } } */
 /* { dg-final { scan-assembler-times "vpdpbssd\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\\n\\r]*%ymm\[0-9\]+\[^\\n\\r\]*%ymm\[0-9\]+\{%k\[1-7\]\}\{z\}(?:\n|\[
 \\t\]+#)" 1 } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c
index 44798e278008..e6f57d4a75bd 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vminmaxnepbf16\[ 
\\t\]+\[^\{\n\]*\[^\}\]%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r\]*%xmm\[0-9\]+(?:\n|\[
 \\t\]+#)"  1 } } */
 /* { dg-final { scan-assembler-times "vminmaxnepbf16\[ 
\\t\]+\[^\{\n\]*\[^\}\]%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r\]*%xmm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[
 \\t\]+#)"  1 } } */
 /* { dg-final { scan-assembler-times "vminmaxnepbf16\[ 
\\t\]+\[^\{\n\]*\[^\}\]%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r\]*%xmm\[0-9\]+\{%k\[1-7\]\}\{z\}(?:\n|\[
 \\t\]+#)"  1 } } */
diff --git 
a/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c
index fd064f17445f..d9f78d4edb38 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-mavx10.2 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vmulnepbf16\[ 
\\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 2 } } */
 /* { dg-final { scan-assembler-times "vrcppbf16\[ 
\\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 2 } } */
 
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c
index 8a9096a300af..c101b668040f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vfmadd132nepbf16\[^\n\r\]*xmm\[0-9\]" 3 
{ target ia32 } } } */
 /* { dg-final { scan-assembler-times "vfmsub132nepbf16\[^\n\r\]*xmm\[0-9\]" 3 
{ target ia32 } } } */
 /* { dg-final { scan-assembler-times "vfnmadd132nepbf16\[^\n\r\]*xmm\[0-9\]" 3 
{ target ia32 } } } */
diff --git 
a/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c
index e7ee08a20a93..89fac2cd88ab 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-mavx10.2 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vmulnepbf16\[ 
\\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 2 } } */
 /* { dg-final { scan-assembler-times "vaddnepbf16\[ 
\\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 2 } } */
 /* { dg-final { scan-assembler-times "vdivnepbf16\[ 
\\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+\[^\n\r]*%xmm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 2 } } */
diff --git 
a/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c
index 0a7cc58e29d4..c5178509285a 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-mavx10.2 -Ofast" } */
-/* /* { dg-final { scan-assembler-times "vmaxpbf16" 2 } } */
-/* /* { dg-final { scan-assembler-times "vminpbf16" 2 } } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -Ofast" } */
+/* { dg-final { scan-assembler-times "vmaxpbf16" 2 } } */
+/* { dg-final { scan-assembler-times "vminpbf16" 2 } } */
 
 void
 maxpbf16_64 (__bf16* restrict dest, __bf16* restrict src1, __bf16* restrict 
src2)
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-rounding-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-rounding-1.c
index d0a0100e6c8c..4ec0aac561ff 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-rounding-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-rounding-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vaddpd\[ 
\\t\]+\[^\n\]*\{rn-sae\}\[^\{\n\]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vaddpd\[ 
\\t\]+\[^\n\]*\{rd-sae\}\[^\{\n\]*%ymm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[ \\t\]+#)" 1 
 }  } */
 /* { dg-final { scan-assembler-times "vaddpd\[ 
\\t\]+\[^\n\]*\{rz-sae\}\[^\{\n\]*%ymm\[0-9\]+\{%k\[1-7\]\}\{z\}(?:\n|\[ 
\\t\]+#)" 1  }  } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-rounding-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-rounding-2.c
index f6fdaf5db8da..47bc9ff76d16 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-rounding-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-rounding-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vcvtqq2pd\[ 
\\t\]+\[^\n\]*\{rn-sae\}\[^\n\]*%ymm\[0-9\]+\[^\{\n\]*%ymm\[0-9\]+(?:\n|\[ 
\\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vcvtqq2pd\[ 
\\t\]+\[^\n\]*\{rd-sae\}\[^\n\]*%ymm\[0-9\]+\[^\{\n\]*%ymm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[
 \\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vcvtqq2pd\[ 
\\t\]+\[^\n\]*\{rz-sae\}\[^\n\]*%ymm\[0-9\]+\[^\{\n\]*%ymm\[0-9\]+\{%k\[1-7\]\}\{z\}(?:\n|\[
 \\t\]+#)" 1  }  } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-rounding-3.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-rounding-3.c
index f065785d23e2..1e7925bf5697 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-rounding-3.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-rounding-3.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vcvtuw2ph\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vcvtuw2ph\[ 
\\t\]+\{rn-sae\}\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\{%k\[0-9\]\}\[^\n\r]*(?:\n|\[
 \\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vcvtuw2ph\[ 
\\t\]+\{rz-sae\}\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[
 \\t\]+#)" 1  }  } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c
index 83ef63cf0677..5ebd6718ff97 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ 
\\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+(?:\n|\[ \\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ 
\\t\]+\{rn-sae\}\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\{%k\[0-9\]\}\[^\n\r]*(?:\n|\[
 \\t\]+#)" 1  }  } */
 /* { dg-final { scan-assembler-times "vcvtph2ibs\[ 
\\t\]+\{rz-sae\}\[^\{\n\]*%ymm\[0-9\]+\[^\n\r]*%ymm\[0-9\]+\{%k\[0-9\]\}\{z\}\[^\n\r]*(?:\n|\[
 \\t\]+#)" 1  }  } */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vaddnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vaddnepbf16-2.c
index 7783dcee820f..893fa0c1f19a 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vaddnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vaddnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcmppbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcmppbf16-2.c
index fa8be3e8e8b9..949bdc90ece7 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcmppbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcmppbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-1.c
index e603aad27bdf..5c1e7050d9c4 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx10.2 -O2" } */
+/* { dg-options "-march=x86-64-v3 -mavx10.2 -O2" } */
 /* { dg-final { scan-assembler-times "vcomsbf16\[ 
\\t\]+\[^{}\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 6 } } */
 /* { dg-final { scan-assembler-times "jp" 2 } } */
 #include <immintrin.h>
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-2.c
index c4f0c8226786..de98043dcf38 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ps2phx-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ps2phx-2.c
index ba3a30c93170..125713c8dccf 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ps2phx-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ps2phx-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c
index b33d465f4657..e3f2a8127d1f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c
index dcf0d39a54cd..2b9f81de2982 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c
index 93b80c7cecb1..27e5f2100c4d 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c
index ed35bf08e125..b93a1f978159 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvthf82ph-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvthf82ph-2.c
index d0d9a8d6cff6..d647fde9cd94 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvthf82ph-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvthf82ph-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c
index 50948cfd00a9..bf1a6c860006 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c
index dda859c5defe..e02b7ec29591 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c
index 5db139f005a2..6a2db562957c 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c
index 84bd9b2de2ea..20415276eeaa 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtnebf162ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtnebf162ibs-2.c
index 130f19b253a2..10ced11de27e 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtnebf162ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtnebf162ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtnebf162iubs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtnebf162iubs-2.c
index af6ec54236f6..660c83de058f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtnebf162iubs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtnebf162iubs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2bf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2bf8-2.c
index 96deb4c4b554..b8b817a4af8d 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2bf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2bf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2bf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2bf8s-2.c
index ea34459afbe8..7ce76cc95b40 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2bf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2bf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2hf8-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2hf8-2.c
index e43c6080309e..3d834eb201ee 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2hf8-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2hf8-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2hf8s-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2hf8s-2.c
index 109df51b4d1f..3e6ee83ac97c 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2hf8s-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtneph2hf8s-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2ibs-2.c
index 9954fc14c356..2265f81d9def 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2iubs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2iubs-2.c
index 9bb25190af04..c4b2b5751b90 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2iubs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtph2iubs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtps2ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtps2ibs-2.c
index ce76ed780ebe..fdf825bc7919 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvtps2ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvtps2ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttnebf162ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttnebf162ibs-2.c
index 8eaf7bcff26b..4c7cdc9c6b27 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttnebf162ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttnebf162ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttnebf162iubs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttnebf162iubs-2.c
index c12964a43573..6fed729c6708 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttnebf162iubs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttnebf162iubs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2dqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2dqs-2.c
index 06cbb5b24e3a..d23024d38bdb 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2dqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2dqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2qqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2qqs-2.c
index df29d0f14da2..d7aa1e5de114 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2qqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2qqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2udqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2udqs-2.c
index 9e9cea121a38..88caedffe7d4 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2udqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2udqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c
index 282b43f56a60..3304eebb6557 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2ibs-2.c
index e8a4abb83a46..dfa110cdc8b3 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2iubs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2iubs-2.c
index 3683ed0dc100..500e323ede15 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2iubs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttph2iubs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2dqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2dqs-2.c
index 57acd36b28f7..d2ef60b8a66b 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2dqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2dqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2ibs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2ibs-2.c
index 4f8d45801720..7002945e92e6 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2ibs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2ibs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2iubs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2iubs-2.c
index defd38540bfb..4c05d3c20568 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2iubs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2iubs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2qqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2qqs-2.c
index 1e6bbfd24ea5..a7882adb9429 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2qqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2qqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2udqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2udqs-2.c
index 4b175e694f29..66b654ee3576 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2udqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2udqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2uqqs-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2uqqs-2.c
index 3abebfb45593..3f320604e1b0 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2uqqs-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttps2uqqs-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2sis-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2sis-2.c
index 9e4bd71a4115..535a46027a03 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2sis-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2sis-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2usis-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2usis-2.c
index b4ab914862b9..c4a0b0f3a973 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2usis-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2usis-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2sis-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2sis-2.c
index 67b6b8d384bf..e1f8892f8e54 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2sis-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2sis-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2usis-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2usis-2.c
index 0734e959a0a4..9b48474cf2ea 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2usis-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2usis-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vdivnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vdivnepbf16-2.c
index dd2c5442c474..199a6ec6483c 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vdivnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vdivnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c
index 26d98b705908..e2f422dd379f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */                                      
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */           
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c
index a4f2e5f791c2..cce6106b432f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c
index 406c1739e00f..3b8a16097b09 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c
index 3f53099bc4b7..f76b5f3efc73 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c
index fc906ccad3ce..07279528fb0e 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vfpclasspbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vfpclasspbf16-2.c
index 2aa57496c1f2..38492a80788c 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vfpclasspbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vfpclasspbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vgetexppbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vgetexppbf16-2.c
index 804a32a45258..b5048d1b8090 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vgetexppbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vgetexppbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vgetmantpbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vgetmantpbf16-2.c
index 53e0a5e05880..8fbb6e740275 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vgetmantpbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vgetmantpbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vmaxpbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vmaxpbf16-2.c
index 2b8f820822be..bfc3dd812d93 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vmaxpbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vmaxpbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxnepbf16-2.c
index e1ac0639ff2f..57842d63069c 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -mavx10.2" } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" 
} */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxpd-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxpd-2.c
index 29cd113d42ac..106083d3db18 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxpd-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxpd-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -mavx10.2" } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" 
} */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxph-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxph-2.c
index 8a2229498b35..d465e7aabcb5 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxph-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxph-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -mavx10.2" } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" 
} */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxps-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxps-2.c
index f6f1e79aa9e8..88aaf5b1d433 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxps-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxps-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -mavx10.2" } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" 
} */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c
index f550e09be6c9..b8db28831897 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -mavx10.2" } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" 
} */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c
index dbf1087d9c3b..8ce838dc6b71 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -mavx10.2" } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" 
} */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c
index 7baa396a2d3f..65f59ca13779 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -mavx10.2" } */
+/* { dg-options "-fsignaling-nans -mfpmath=sse -O2 -march=x86-64-v3 -mavx10.2" 
} */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vminpbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vminpbf16-2.c
index dcb7c0e4a7e1..bd02ce143cd9 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vminpbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vminpbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c
index 275bbade1066..6a5d84ac6cde 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vmovd\t4\\(%esp\\), %xmm0" 1 { target 
ia32 } } } */
 /* { dg-final { scan-assembler-times "vmovss\t4\\(%esp\\), %xmm0" 1 { target 
ia32 } } } */
 /* { dg-final { scan-assembler-times "vmovd\t%xmm0, %xmm0" 3 { target ia32 } } 
} */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c
index 7d659300d817..092995091ea9 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c
index ec19a9a263ae..6e05f72f6371 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-final { scan-assembler-times "vmovw\t4\\(%esp\\), %xmm0" 3 { target 
ia32 } } } */
 /* { dg-final { scan-assembler-times "vmovw\t8\\(%ebp\\), %xmm0" 1 { target 
ia32 } } } */
 /* { dg-final { scan-assembler-times "vmovw\t%xmm0, %xmm0" 4 { target ia32 } } 
} */
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c
index d63739e68874..c47463836342 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vmpsadbw-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vmpsadbw-2.c
index 746ea7baacb0..fdf68e63dc76 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vmpsadbw-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vmpsadbw-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vmulnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vmulnepbf16-2.c
index 753e2d100d75..1daa21f96ab6 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vmulnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vmulnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssd-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssd-2.c
index 510216a7be2d..256d10e09a38 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssd-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssd-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssds-2.c
index 4b84105c2021..88ab6133fb41 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbssds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsud-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsud-2.c
index e4f0f415a1ab..cdbd57c5418e 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsud-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsud-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsuds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsuds-2.c
index ca7942e288e1..5e9937a69c60 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsuds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbsuds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuud-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuud-2.c
index 9664c99baa24..73e3f71270d5 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuud-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuud-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuuds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuuds-2.c
index 285637bbc138..09c1c817c859 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuuds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpbuuds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsud-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsud-2.c
index e1c7a81b54fc..f68d3eda5562 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsud-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsud-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsuds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsuds-2.c
index d046fd8747a0..3b3f5df2042f 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsuds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwsuds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusd-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusd-2.c
index 5a8af9b87287..209e62de6801 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusd-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusd-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusds-2.c
index 88d877f381af..6e9692b64019 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwusds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuud-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuud-2.c
index aaefe02d29d6..8feb5d7b8558 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuud-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuud-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuuds-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuuds-2.c
index 6a61112e161b..930839e79986 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuuds-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vpdpwuuds-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vrcppbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vrcppbf16-2.c
index 332010aba57a..4914b25a77c9 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vrcppbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vrcppbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vreducenepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vreducenepbf16-2.c
index 809baf7c2840..9522c83b5b84 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vreducenepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vreducenepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vrndscalenepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vrndscalenepbf16-2.c
index ee6e71da3baf..e27bf994c1f7 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vrndscalenepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vrndscalenepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vrsqrtpbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vrsqrtpbf16-2.c
index 80c8ba38815a..be0f561b92a6 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vrsqrtpbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vrsqrtpbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vscalefpbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vscalefpbf16-2.c
index 8f26dfbc9bd2..02753f71276a 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vscalefpbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vscalefpbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vsqrtnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vsqrtnepbf16-2.c
index c6d6ca4c7bda..4d0e83672e8e 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vsqrtnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vsqrtnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2
diff --git a/gcc/testsuite/gcc.target/i386/avx10_2-vsubnepbf16-2.c 
b/gcc/testsuite/gcc.target/i386/avx10_2-vsubnepbf16-2.c
index ad02ee19de2c..907a7059d64b 100644
--- a/gcc/testsuite/gcc.target/i386/avx10_2-vsubnepbf16-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx10_2-vsubnepbf16-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-O2 -mavx10.2" } */
+/* { dg-options "-O2 -march=x86-64-v3 -mavx10.2" } */
 /* { dg-require-effective-target avx10_2 } */
 
 #define AVX10_2

Reply via email to