All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 00/10] A64 SIMD patchset one: ld/st, C3.6.1..C3.6.7
@ 2014-01-13 14:13 Peter Maydell
  2014-01-13 14:13 ` [Qemu-devel] [PATCH v2 01/10] target-arm: A64: Add SIMD ld/st multiple Peter Maydell
                   ` (9 more replies)
  0 siblings, 10 replies; 15+ messages in thread
From: Peter Maydell @ 2014-01-13 14:13 UTC (permalink / raw)
  To: qemu-devel
  Cc: patches, Michael Matz, Alexander Graf, Claudio Fontana,
	Dirk Mueller, Will Newton, Laurent Desnogues, Alex Bennée,
	kvmarm, Christoffer Dall, Richard Henderson

This is an initial set of patches which make a start on SIMD (Neon)
emulation in the A64 decoder. The patches implement all the SIMD
load/store operations, provide a decoder skeleton for the SIMD
dp instructions, and implement all the instructions in the ARM ARM's
groupings C3.6.1 through C3.6.7.

Changes v1->v2:
 * minor tweaks as suggested by rth (noted more specifically
   below the fold in the affected patches)
 * reworked EXT to do vector accesses outside do_ext64 and
   thus avoid accessing the middle element twice
 * fixed incorrect handling of rn==sp, cleaned up tcg_rn code in
   the ld/st single and multiple patches

thanks
-- PMM

Alex Bennée (4):
  target-arm: A64: Add SIMD ld/st multiple
  target-arm: A64: Add decode skeleton for SIMD data processing insns
  target-arm: A64: Add SIMD copy operations
  target-arm: A64: Add SIMD modified immediate group

Michael Matz (3):
  target-arm: A64: Add SIMD TBL/TBLX
  target-arm: A64: Add SIMD ZIP/UZP/TRN
  target-arm: A64: Add SIMD across-lanes instructions

Peter Maydell (3):
  target-arm: A64: Add SIMD ld/st single
  target-arm: A64: Add SIMD EXT
  target-arm: A64: Add SIMD scalar copy instructions

 target-arm/helper-a64.c    |   31 +
 target-arm/helper-a64.h    |    1 +
 target-arm/translate-a64.c | 1454 +++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 1477 insertions(+), 9 deletions(-)

-- 
1.8.5

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2014-01-13 16:17 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-13 14:13 [Qemu-devel] [PATCH v2 00/10] A64 SIMD patchset one: ld/st, C3.6.1..C3.6.7 Peter Maydell
2014-01-13 14:13 ` [Qemu-devel] [PATCH v2 01/10] target-arm: A64: Add SIMD ld/st multiple Peter Maydell
2014-01-13 16:07   ` Richard Henderson
2014-01-13 14:13 ` [Qemu-devel] [PATCH v2 02/10] target-arm: A64: Add SIMD ld/st single Peter Maydell
2014-01-13 16:08   ` Richard Henderson
2014-01-13 14:13 ` [Qemu-devel] [PATCH v2 03/10] target-arm: A64: Add decode skeleton for SIMD data processing insns Peter Maydell
2014-01-13 16:09   ` Richard Henderson
2014-01-13 14:13 ` [Qemu-devel] [PATCH v2 04/10] target-arm: A64: Add SIMD EXT Peter Maydell
2014-01-13 16:16   ` Richard Henderson
2014-01-13 14:13 ` [Qemu-devel] [PATCH v2 05/10] target-arm: A64: Add SIMD TBL/TBLX Peter Maydell
2014-01-13 14:13 ` [Qemu-devel] [PATCH v2 06/10] target-arm: A64: Add SIMD ZIP/UZP/TRN Peter Maydell
2014-01-13 14:13 ` [Qemu-devel] [PATCH v2 07/10] target-arm: A64: Add SIMD across-lanes instructions Peter Maydell
2014-01-13 14:13 ` [Qemu-devel] [PATCH v2 08/10] target-arm: A64: Add SIMD copy operations Peter Maydell
2014-01-13 14:13 ` [Qemu-devel] [PATCH v2 09/10] target-arm: A64: Add SIMD modified immediate group Peter Maydell
2014-01-13 14:13 ` [Qemu-devel] [PATCH v2 10/10] target-arm: A64: Add SIMD scalar copy instructions Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.