[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 43/55] target/arm: Implement MVE VQSHL (vector)
From: |
Peter Maydell |
Subject: |
Re: [PATCH 43/55] target/arm: Implement MVE VQSHL (vector) |
Date: |
Mon, 14 Jun 2021 12:04:29 +0100 |
On Wed, 9 Jun 2021 at 20:26, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> On 6/7/21 9:58 AM, Peter Maydell wrote:
> > Implement the MVE VQSHL insn (encoding T4, which is the
> > vector-shift-by-vector version).
> >
> > The DO_SQSHL_OP and DO_UQSHL_OP macros here are derived from
> > the neon_helper.c code for qshl_u{8,16,32} and qshl_s{8,16,32}.
>
> Ah, from before the sve2 merge, and associated cleanup.
> There are now helper functions in vec_internal.h for this.
Ah, that's helpful. Annoyingly, the helper wants to take a
uint32_t* for the "write to this when saturating" argument,
and I have a bool*...
-- PMM
- Re: [PATCH 35/55] target/arm: Implement MVE VHADD, VHSUB (scalar), (continued)
- [PATCH 37/55] target/arm: Implement MVE VPST, Peter Maydell, 2021/06/07
- [PATCH 29/55] target/arm: Implement MVE VMLALDAV, Peter Maydell, 2021/06/07
- [PATCH 27/55] target/arm: Implement MVE VHADD, VHSUB, Peter Maydell, 2021/06/07
- [PATCH 43/55] target/arm: Implement MVE VQSHL (vector), Peter Maydell, 2021/06/07
- [PATCH 54/55] target/arm: Implement MVE VADDV, Peter Maydell, 2021/06/07
- [PATCH 42/55] target/arm: Implement MVE VQADD, VQSUB (vector), Peter Maydell, 2021/06/07
- [PATCH 47/55] target/arm: Implement MVE VQDMLADH and VQRDMLADH, Peter Maydell, 2021/06/07
- [PATCH 49/55] target/arm: Implement MVE VQDMULL (vector), Peter Maydell, 2021/06/07