]> gcc.gnu.org Git - gcc.git/commit
Add missing <any_logic>hf/bf patterns.
authorliuhongt <hongtao.liu@intel.com>
Fri, 15 Mar 2024 02:59:10 +0000 (10:59 +0800)
committerliuhongt <hongtao.liu@intel.com>
Mon, 18 Mar 2024 00:54:42 +0000 (08:54 +0800)
commit942d470a5a4fb1baeff943127a81b441dffaa543
treeca8e593f3617072f445aae150cf5af4a922947d1
parentf0fda1aff0b752e4182c009c5526b9306bd35f7c
Add missing <any_logic>hf/bf patterns.

It will be used by copysignm3/xorsignm3/lroundmn2 expanders.

gcc/ChangeLog:

PR target/114334
* config/i386/i386.md (mode): Add new number V8BF,V16BF,V32BF.
(MODEF248): New mode iterator.
(ssevecmodesuffix): Hanlde BF and HF.
* config/i386/sse.md (andnot<mode>3): Extend to HF/BF.
(<code><mode>3): Ditto.

gcc/testsuite/ChangeLog:

* gcc.target/i386/pr114334.c: New test.
gcc/config/i386/i386.md
gcc/config/i386/sse.md
gcc/testsuite/gcc.target/i386/pr114334.c [new file with mode: 0644]
This page took 0.064578 seconds and 6 git commands to generate.