]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386: Change mnemonics from VCVTNE2PH2[B,H]F8 to VCVT2PH2[B,H]F8
authorHaochen Jiang <haochen.jiang@intel.com>
Thu, 23 Jan 2025 01:52:16 +0000 (09:52 +0800)
committerHaochen Jiang <haochen.jiang@intel.com>
Thu, 23 Jan 2025 01:53:33 +0000 (09:53 +0800)
commitcfef82be8973c9dc481c96306ba3e2c342398e48
tree4138e91563014455f7d5b38990408c6b9ae50a0e
parenta75896c142f845831a81f818dd329e87736c05a9
i386: Change mnemonics from VCVTNE2PH2[B,H]F8 to VCVT2PH2[B,H]F8

gcc/ChangeLog:

PR target/118270
* config/i386/avx10_2-512convertintrin.h: Change intrin and
builtin name according to new mnemonics.
* config/i386/avx10_2convertintrin.h: Ditto.
* config/i386/i386-builtin.def (BDESC): Ditto.
* config/i386/sse.md
(UNSPEC_VCVT2PH2BF8): Rename from UNSPEC_VCVTNE2PH2BF8.
(UNSPEC_VCVT2PH2BF8S): Rename from UNSPEC_VCVTNE2PH2BF8S.
(UNSPEC_VCVT2PH2HF8): Rename from UNSPEC_VCVTNE2PH2HF8.
(UNSPEC_VCVT2PH2HF8S): Rename from UNSPEC_VCVTNE2PH2HF8S.
(UNSPEC_CONVERTFP8_PACK): Rename from UNSPEC_NECONVERTFP8_PACK.
Adjust UNSPEC name.
(convertfp8_pack): Rename from neconvertfp8_pack. Adjust
iterator map.
(vcvt<neconvertfp8_pack><mode><mask_name>): Rename to...
(vcvt<convertfp8_pack><mode><mask_name>): ...this.

gcc/testsuite/ChangeLog:

PR target/118270
* gcc.target/i386/avx10_2-512-convert-1.c: Adjust output
and intrin call.
* gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-convert-1.c: Adjust output
and intrin call.
* gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c: Move to...
* gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c: Move to...
* gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c: Move to...
* gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c: Move to...
* gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c: ...here.
Adjust intrin call.
14 files changed:
gcc/config/i386/avx10_2-512convertintrin.h
gcc/config/i386/avx10_2convertintrin.h
gcc/config/i386/i386-builtin.def
gcc/config/i386/sse.md
gcc/testsuite/gcc.target/i386/avx10_2-512-convert-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ph2bf8-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c with 89% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c with 89% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ph2hf8-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c with 89% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c with 89% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c
gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c with 78% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c with 78% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c with 78% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c with 78% similarity]