]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386: Change mnemonics from V[RSQRT,SCALEF,SQRTNE]PBF16 to V[RSQRT,SCALEF,SQRT]BF16
authorHaochen Jiang <haochen.jiang@intel.com>
Thu, 23 Jan 2025 01:52:03 +0000 (09:52 +0800)
committerHaochen Jiang <haochen.jiang@intel.com>
Thu, 23 Jan 2025 01:53:32 +0000 (09:53 +0800)
commitd4d5935f124ab72bb32d76ba8467aa2cdbc2a329
tree9bb6a7f47abff7297ff4ef5e365f22702a266934
parent71a27375d09ec6b4dee3938b6d1ed6762ecdcfea
i386: Change mnemonics from V[RSQRT,SCALEF,SQRTNE]PBF16 to V[RSQRT,SCALEF,SQRT]BF16

gcc/ChangeLog:

PR target/118270
* config/i386/avx10_2-512bf16intrin.h: Change intrin and builtin
name according to new mnemonics.
* config/i386/avx10_2bf16intrin.h: Ditto.
* config/i386/i386-builtin.def (BDESC): Ditto.
* config/i386/sse.md
(UNSPEC_VSCALEFBF16): Rename from UNSPEC_VSCALEFPBF16.
(avx10_2_scalefpbf16_<mode><mask_name>): Rename to...
(avx10_2_scalefbf16_<mode><mask_name>): ...this.
Change instruction name output.
(avx10_2_rsqrtpbf16_<mode><mask_name>): Rename to...
(avx10_2_rsqrtbf16_<mode><mask_name>): ...this.
Change instruction name output.
(avx10_2_sqrtnepbf16_<mode><mask_name>): Rename to...
(avx10_2_sqrtbf16_<mode><mask_name>): ...this.
Change instruction name output.

gcc/testsuite/ChangeLog:

PR target/118270
* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and intrin
call.
* gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vrsqrtbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vscalefpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vscalefbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vsqrtbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin
call.
* gcc.target/i386/avx10_2-vrsqrtpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vrsqrtbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vscalefpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vscalefbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vsqrtnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vsqrtbf16-2.c: ...here.
Adjust intrin call.
12 files changed:
gcc/config/i386/avx10_2-512bf16intrin.h
gcc/config/i386/avx10_2bf16intrin.h
gcc/config/i386/i386-builtin.def
gcc/config/i386/sse.md
gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c
gcc/testsuite/gcc.target/i386/avx10_2-512-vrsqrtbf16-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c with 100% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-512-vscalefbf16-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-512-vscalefpbf16-2.c with 100% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-512-vsqrtbf16-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c with 86% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c
gcc/testsuite/gcc.target/i386/avx10_2-vrsqrtbf16-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-vrsqrtpbf16-2.c with 79% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-vscalefbf16-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-vscalefpbf16-2.c with 79% similarity]
gcc/testsuite/gcc.target/i386/avx10_2-vsqrtbf16-2.c [moved from gcc/testsuite/gcc.target/i386/avx10_2-vsqrtnepbf16-2.c with 79% similarity]