On 9/16/21 3:01 AM, Peter Maydell wrote:
On Mon, 13 Sept 2021 at 16:53, Richard Henderson
wrote:
On 9/13/21 7:21 AM, Peter Maydell wrote:
On Mon, 13 Sept 2021 at 14:56, Richard Henderson
wrote:
On 9/13/21 2:54 AM, Peter Maydell wrote:
+static void do_gvec_shri_s(unsigned vece, uint32_t do
On Mon, 13 Sept 2021 at 16:53, Richard Henderson
wrote:
>
> On 9/13/21 7:21 AM, Peter Maydell wrote:
> > On Mon, 13 Sept 2021 at 14:56, Richard Henderson
> > wrote:
> >>
> >> On 9/13/21 2:54 AM, Peter Maydell wrote:
> >>> +static void do_gvec_shri_s(unsigned vece, uint32_t dofs, uint32_t aofs,
>
On 9/13/21 7:21 AM, Peter Maydell wrote:
On Mon, 13 Sept 2021 at 14:56, Richard Henderson
wrote:
On 9/13/21 2:54 AM, Peter Maydell wrote:
+static void do_gvec_shri_s(unsigned vece, uint32_t dofs, uint32_t aofs,
+ int64_t shift, uint32_t oprsz, uint32_t maxsz)
+{
+
On Mon, 13 Sept 2021 at 14:56, Richard Henderson
wrote:
>
> On 9/13/21 2:54 AM, Peter Maydell wrote:
> > +static void do_gvec_shri_s(unsigned vece, uint32_t dofs, uint32_t aofs,
> > + int64_t shift, uint32_t oprsz, uint32_t maxsz)
> > +{
> > +/*
> > + * We get her
On 9/13/21 2:54 AM, Peter Maydell wrote:
+static void do_gvec_shri_s(unsigned vece, uint32_t dofs, uint32_t aofs,
+ int64_t shift, uint32_t oprsz, uint32_t maxsz)
+{
+/*
+ * We get here with a negated shift count, and we must handle
+ * shifts by the element
Optimize the MVE VSHL and VSHR immediate forms by using TCG vector
ops when possible.
Signed-off-by: Peter Maydell
---
target/arm/translate-mve.c | 83 +-
1 file changed, 63 insertions(+), 20 deletions(-)
diff --git a/target/arm/translate-mve.c b/target/arm/t