From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org
Subject: [Qemu-devel] [PULL v2 00/20] tcg generic vectors
Date: Thu, 8 Feb 2018 08:49:08 -0800 [thread overview]
Message-ID: <20180208164909.8639-1-richard.henderson@linaro.org> (raw)
Changes since last:
* Fix the constant pool patch for ppc64 and sparc64 hosts.
That's a bit of a brown-bag moment. I failed to test those
because "clearly" they weren't affected the patches.
r~
The following changes since commit b256b89c63c12e902645dd55e7b5362f60574742:
Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging (2018-02-08 10:16:59 +0000)
are available in the Git repository at:
git://github.com/rth7680/qemu.git tags/pull-tcg-20180208
for you to fetch changes up to 14e4c1e2355473ccb2939afc69ac8f25de103b92:
tcg/aarch64: Add vector operations (2018-02-08 15:54:08 +0000)
----------------------------------------------------------------
tcg generic vectors
----------------------------------------------------------------
Richard Henderson (20):
tcg: Allow multiple word entries into the constant pool
tcg: Add types and basic operations for host vectors
tcg: Standardize integral arguments to expanders
tcg: Add generic vector expanders
tcg: Add generic vector ops for constant shifts
tcg: Add generic vector ops for comparisons
tcg: Add generic vector ops for multiplication
tcg: Add generic helpers for saturating arithmetic
tcg: Add generic vector helpers with a scalar operand
tcg/optimize: Handle vector opcodes during optimize
target/arm: Align vector registers
target/arm: Use vector infrastructure for aa64 add/sub/logic
target/arm: Use vector infrastructure for aa64 mov/not/neg
target/arm: Use vector infrastructure for aa64 dup/movi
target/arm: Use vector infrastructure for aa64 constant shifts
target/arm: Use vector infrastructure for aa64 compares
target/arm: Use vector infrastructure for aa64 multiplies
target/arm: Use vector infrastructure for aa64 orr/bic immediate
tcg/i386: Add vector operations
tcg/aarch64: Add vector operations
Makefile.target | 4 +-
accel/tcg/tcg-runtime.h | 118 +++
target/arm/cpu.h | 2 +-
tcg/aarch64/tcg-target.h | 25 +-
tcg/aarch64/tcg-target.opc.h | 3 +
tcg/i386/tcg-target.h | 41 +-
tcg/i386/tcg-target.opc.h | 13 +
tcg/tcg-gvec-desc.h | 49 +
tcg/tcg-op-gvec.h | 306 ++++++
tcg/tcg-op.h | 52 +-
tcg/tcg-opc.h | 46 +
tcg/tcg.h | 87 ++
accel/tcg/tcg-runtime-gvec.c | 997 +++++++++++++++++++
target/arm/translate-a64.c | 975 ++++++++++++++-----
tcg/aarch64/tcg-target.inc.c | 588 ++++++++++-
tcg/i386/tcg-target.inc.c | 987 ++++++++++++++++++-
tcg/optimize.c | 150 +--
tcg/tcg-op-gvec.c | 2216 ++++++++++++++++++++++++++++++++++++++++++
tcg/tcg-op-vec.c | 389 ++++++++
tcg/tcg-op.c | 42 +-
tcg/tcg-pool.inc.c | 113 ++-
tcg/tcg.c | 125 ++-
accel/tcg/Makefile.objs | 2 +-
configure | 48 +
tcg/README | 86 ++
25 files changed, 6969 insertions(+), 495 deletions(-)
create mode 100644 tcg/aarch64/tcg-target.opc.h
create mode 100644 tcg/i386/tcg-target.opc.h
create mode 100644 tcg/tcg-gvec-desc.h
create mode 100644 tcg/tcg-op-gvec.h
create mode 100644 accel/tcg/tcg-runtime-gvec.c
create mode 100644 tcg/tcg-op-gvec.c
create mode 100644 tcg/tcg-op-vec.c
next reply other threads:[~2018-02-08 16:49 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-08 16:49 Richard Henderson [this message]
2018-02-08 16:49 ` [Qemu-devel] [PULL v2 01/20] tcg: Allow multiple word entries into the constant pool Richard Henderson
2018-02-09 9:46 ` [Qemu-devel] [PULL v2 00/20] tcg generic vectors Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180208164909.8639-1-richard.henderson@linaro.org \
--to=richard.henderson@linaro.org \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).