[0/3] Prepare and drop vcond expanders

Message ID 20240701083231.160970-1-stefansf@gcc.gnu.org
Headers
Series Prepare and drop vcond expanders |

Message

Stefan Schulze Frielinghaus July 1, 2024, 8:32 a.m. UTC
  This drops vcond expanders.  The first patch
"s390: Emulate vec_cmp{eq,gt,gtu} for 128-bit integers" is somewhat
independent of the other two, since we run already in ICEs.  However,
since after removing vcond expanders testsuite shows one additional
fallout without this patch, which is why I would like to make sure that
this patch lands first and included it in this series.

Stefan Schulze Frielinghaus (3):
  s390: Emulate vec_cmp{eq,gt,gtu} for 128-bit integers
  s390: Enable vcond_mask for 128-bit ops
  s390: Drop vcond{,u} expanders

 gcc/config/s390/vector.md                     | 156 ++++++++++++------
 .../gcc.target/s390/vector/vec-cmp-emu-1.c    |  35 ++++
 .../gcc.target/s390/vector/vec-cmp-emu-2.c    |  18 ++
 .../gcc.target/s390/vector/vec-cmp-emu-3.c    |  17 ++
 4 files changed, 175 insertions(+), 51 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-cmp-emu-1.c
 create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-cmp-emu-2.c
 create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-cmp-emu-3.c
  

Comments

Andreas Krebbel July 12, 2024, 7:12 a.m. UTC | #1
On 7/1/24 10:32, Stefan Schulze Frielinghaus wrote:

> This drops vcond expanders.  The first patch
> "s390: Emulate vec_cmp{eq,gt,gtu} for 128-bit integers" is somewhat
> independent of the other two, since we run already in ICEs.  However,
> since after removing vcond expanders testsuite shows one additional
> fallout without this patch, which is why I would like to make sure that
> this patch lands first and included it in this series.
>
> Stefan Schulze Frielinghaus (3):
>    s390: Emulate vec_cmp{eq,gt,gtu} for 128-bit integers
>    s390: Enable vcond_mask for 128-bit ops
>    s390: Drop vcond{,u} expanders


Ok. Thanks!


Andreas


>
>   gcc/config/s390/vector.md                     | 156 ++++++++++++------
>   .../gcc.target/s390/vector/vec-cmp-emu-1.c    |  35 ++++
>   .../gcc.target/s390/vector/vec-cmp-emu-2.c    |  18 ++
>   .../gcc.target/s390/vector/vec-cmp-emu-3.c    |  17 ++
>   4 files changed, 175 insertions(+), 51 deletions(-)
>   create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-cmp-emu-1.c
>   create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-cmp-emu-2.c
>   create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-cmp-emu-3.c
>