diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2022-01-10 20:59:02 +0100 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2022-01-10 21:00:07 +0100 |
commit | 04a745556021b7a1c6e81a41d0a12b60a4d9475d (patch) | |
tree | 7a83b005ffd993121644cb0e52977e777a97c8fd /libgfortran | |
parent | ab36b554bd90e8db279d13b133369118814f13fb (diff) | |
download | gcc-04a745556021b7a1c6e81a41d0a12b60a4d9475d.tar.gz |
i386: Introduce V2QImode vector compares [PR103861]
Add V2QImode vector compares with SSE registers.
2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
gcc/ChangeLog:
PR target/103861
* config/i386/i386-expand.c (ix86_expand_int_sse_cmp):
Handle V2QImode.
* config/i386/mmx.md (<sat_plusminus:insn><mode>3):
Use VI1_16_32 mode iterator.
(*eq<mode>3): Ditto.
(*gt<mode>3): Ditto.
(*xop_maskcmp<mode>3): Ditto.
(*xop_maskcmp_uns<mode>3): Ditto.
(vec_cmp<mode><mode>): Ditto.
(vec_cmpu<mode><mode>): Ditto.
gcc/testsuite/ChangeLog:
PR target/103861
* gcc.target/i386/pr103861-2.c: New test.
Diffstat (limited to 'libgfortran')
0 files changed, 0 insertions, 0 deletions