Re: [PATCH] aarch64: Extend SVE2 bit-select instructions for Neon modes.

2024-12-10 Thread Soumya AR
> On 10 Dec 2024, at 7:09 PM, Richard Sandiford > wrote: > > External email: Use caution opening links or attachments > > > Soumya AR writes: >> @@ -1815,6 +1849,42 @@ >> } >> ) >> >> +(define_insn "*aarch64_sve2_bsl2n_unpred" >> + [(set (match_operand:VDQ_I 0 "register_operand") >> +

Re: [PATCH] aarch64: Extend SVE2 bit-select instructions for Neon modes.

2024-12-10 Thread Richard Sandiford
Soumya AR writes: > @@ -1815,6 +1849,42 @@ >} > ) > > +(define_insn "*aarch64_sve2_bsl2n_unpred" > + [(set (match_operand:VDQ_I 0 "register_operand") > + (ior:VDQ_I > + (and:VDQ_I > + (match_operand:VDQ_I 1 "register_operand") > + (match_operand:VDQ_I 2 "register_

Re: [PATCH] aarch64: Extend SVE2 bit-select instructions for Neon modes.

2024-12-10 Thread Soumya AR
> On 5 Dec 2024, at 10:25 PM, Richard Sandiford > wrote: > > External email: Use caution opening links or attachments > > > Soumya AR writes: >> NBSL, BSL1N, and BSL2N are bit-select intructions on SVE2 with certain >> operands >> inverted. These can be extended to work with Neon modes. >>

Re: [PATCH] aarch64: Extend SVE2 bit-select instructions for Neon modes.

2024-12-05 Thread Richard Sandiford
Soumya AR writes: > NBSL, BSL1N, and BSL2N are bit-select intructions on SVE2 with certain > operands > inverted. These can be extended to work with Neon modes. > > Since these instructions are unpredicated, duplicate patterns were added with > the predicate removed to generate these instructions

Re: [PATCH] aarch64: Extend SVE2 bit-select instructions for Neon modes.

2024-12-02 Thread Kyrylo Tkachov
> On 29 Nov 2024, at 14:16, Richard Sandiford wrote: > > Kyrylo Tkachov writes: >>> On 27 Nov 2024, at 09:34, Richard Sandiford >>> wrote: >>> >>> Soumya AR writes: NBSL, BSL1N, and BSL2N are bit-select intructions on SVE2 with certain operands inverted. These can be extend

Re: [PATCH] aarch64: Extend SVE2 bit-select instructions for Neon modes.

2024-11-29 Thread Richard Sandiford
Kyrylo Tkachov writes: >> On 27 Nov 2024, at 09:34, Richard Sandiford >> wrote: >> >> Soumya AR writes: >>> NBSL, BSL1N, and BSL2N are bit-select intructions on SVE2 with certain >>> operands >>> inverted. These can be extended to work with Neon modes. >>> >>> Since these instructions are un

Re: [PATCH] aarch64: Extend SVE2 bit-select instructions for Neon modes.

2024-11-27 Thread Kyrylo Tkachov
> On 27 Nov 2024, at 09:34, Richard Sandiford wrote: > > Soumya AR writes: >> NBSL, BSL1N, and BSL2N are bit-select intructions on SVE2 with certain >> operands >> inverted. These can be extended to work with Neon modes. >> >> Since these instructions are unpredicated, duplicate patterns wer

Re: [PATCH] aarch64: Extend SVE2 bit-select instructions for Neon modes.

2024-11-27 Thread Richard Sandiford
Soumya AR writes: > NBSL, BSL1N, and BSL2N are bit-select intructions on SVE2 with certain > operands > inverted. These can be extended to work with Neon modes. > > Since these instructions are unpredicated, duplicate patterns were added with > the predicate removed to generate these instructions