qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH v2 0/2] target-arm: fix Neon VUZP, VZIP instructions


From: Peter Maydell
Subject: [Qemu-devel] [PATCH v2 0/2] target-arm: fix Neon VUZP, VZIP instructions
Date: Mon, 14 Feb 2011 10:22:47 +0000

This patch series fixes bugs in the Neon VZIP and VUZP instructions
by abandoning the existing inline implementations in favour of
calling out to straightforward helper functions. The inline routines
could generate 50+ TCG ops each, which is well over the recommended
limit in tcg/README for using helpers instead; they also did
not give the correct results...

I've tested these patches using the usual random instruction
generation approach.

V2 changes: moved the decoding of register numbers, size and q
flag out of the helper functions into translate.c; split the
helpers up into one per (size, q) combination.

Peter Maydell (2):
  target-arm: Move Neon VUZP to helper functions
  target-arm: Move Neon VZIP to helper functions

 target-arm/helpers.h     |   11 +++
 target-arm/neon_helper.c |  186 +++++++++++++++++++++++++++++++++++++++
 target-arm/translate.c   |  215 +++++++++++++++-------------------------------
 3 files changed, 267 insertions(+), 145 deletions(-)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]