Re: [PATCH 2/4]AArch64: correct usdot vectorizer and intrinsics optabs

2021-07-22 Thread Richard Sandiford via Gcc-patches
Tamar Christina writes: > Bootstrapped Regtested on aarch64-none-linux-gnu and no issues. > > Ok for master? > > Thanks, > Tamar > > gcc/ChangeLog: > > * config/aarch64/aarch64-builtins.c (TYPES_TERNOP_SUSS, > aarch64_types_ternop_suss_qualifiers): New. > * config/aarch64/aarch64

RE: [PATCH 2/4]AArch64: correct usdot vectorizer and intrinsics optabs

2021-07-22 Thread Tamar Christina via Gcc-patches
tin_aarch64_usdot_prodv16qi_ssus (__r, __a, __b); + return __builtin_aarch64_usdot_prodv16qi_suss (__a, __b, __r); } __extension__ extern __inline int32x2_t > -Original Message- > From: Richard Sandiford > Sent: Tuesday, July 20, 2021 5:16 PM > To: Tamar Christina >

Re: [PATCH 2/4]AArch64: correct usdot vectorizer and intrinsics optabs

2021-07-20 Thread Richard Sandiford via Gcc-patches
Tamar Christina writes: >> -Original Message- >> From: Richard Sandiford >> Sent: Thursday, July 15, 2021 8:35 PM >> To: Tamar Christina >> Cc: gcc-patches@gcc.gnu.org; nd ; Richard Earnshaw >> ; Marcus Shawcroft >> ; Kyrylo Tkachov >>

RE: [PATCH 2/4]AArch64: correct usdot vectorizer and intrinsics optabs

2021-07-20 Thread Tamar Christina via Gcc-patches
> -Original Message- > From: Richard Sandiford > Sent: Thursday, July 15, 2021 8:35 PM > To: Tamar Christina > Cc: gcc-patches@gcc.gnu.org; nd ; Richard Earnshaw > ; Marcus Shawcroft > ; Kyrylo Tkachov > Subject: Re: [PATCH 2/4]AArch64: correct usdot vectorizer

Re: [PATCH 2/4]AArch64: correct usdot vectorizer and intrinsics optabs

2021-07-15 Thread Richard Sandiford via Gcc-patches
Tamar Christina writes: > Hi All, > > There's a slight mismatch between the vectorizer optabs and the intrinsics > patterns for NEON. The vectorizer expects operands[3] and operands[0] to be > the same but the aarch64 intrinsics expanders expect operands[0] and > operands[1] to be the same. > > T