]> git.ipfire.org Git - thirdparty/gcc.git/commit
Support reduc_{plus,smax,smin,umax,umin}_scal_v4qi.
authorliuhongt <hongtao.liu@intel.com>
Sat, 9 Oct 2021 06:34:38 +0000 (14:34 +0800)
committerliuhongt <hongtao.liu@intel.com>
Tue, 12 Oct 2021 07:25:08 +0000 (15:25 +0800)
commit73c535a00bc4dfe9a939cd80facbe79a929cab3e
tree071029587c5f80fe0a96caf365d2d5671708e203
parentd61ce6ab04ee98f1f64b54436bca96054cc62329
Support reduc_{plus,smax,smin,umax,umin}_scal_v4qi.

gcc/ChangeLog

PR target/102483
* config/i386/i386-expand.c (emit_reduc_half): Handle
V4QImode.
* config/i386/mmx.md (reduc_<code>_scal_v4qi): New expander.
(reduc_plus_scal_v4qi): Ditto.

gcc/testsuite/ChangeLog

* gcc.target/i386/pr102483.c: New test.
* gcc.target/i386/pr102483-2.c: New test.
gcc/config/i386/i386-expand.c
gcc/config/i386/mmx.md
gcc/testsuite/gcc.target/i386/pr102483-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr102483.c [new file with mode: 0644]