mbox series

[0/9] target/arm: Prepatory work for SVE

Message ID 20171218173022.18418-1-richard.henderson@linaro.org
Headers show
Series target/arm: Prepatory work for SVE | expand

Message

Richard Henderson Dec. 18, 2017, 5:30 p.m. UTC
This is primarily about changing the representation of env->vfp.regs
to allow for the larger vector sizes.


r~


Richard Henderson (9):
  target/arm: Mark disas_set_insn_syndrome inline
  target/arm: Use pointers in crypto helpers
  target/arm: Use pointers in neon zip/uzp helpers
  target/arm: Use pointers in neon tbl helper
  target/arm: Add aa32_vfp_dreg/aa64_vfp_qreg helpers
  vmstate: Add VMSTATE_UINT64_SUB_ARRAY
  target/arm: Expand vector registers for SVE
  target/arm: Add ZCR.LEN to tb->flags
  target/arm: Add ARM_FEATURE_SVE

 include/migration/vmstate.h |   9 ++-
 target/arm/cpu.h            | 127 ++++++++++++++++++++++--------
 target/arm/helper.h         |  46 +++++------
 target/arm/translate.h      |   3 +-
 linux-user/signal.c         |  22 +++---
 target/arm/arch_dump.c      |   8 +-
 target/arm/cpu.c            |   2 +
 target/arm/cpu64.c          |   1 +
 target/arm/crypto_helper.c  | 184 +++++++++++++++++---------------------------
 target/arm/helper-a64.c     |  13 ++--
 target/arm/helper.c         |  32 +++++---
 target/arm/kvm32.c          |   4 +-
 target/arm/kvm64.c          |  31 +++-----
 target/arm/machine.c        |  37 ++++++++-
 target/arm/neon_helper.c    | 162 ++++++++++++++++++++------------------
 target/arm/op_helper.c      |  17 ++--
 target/arm/translate-a64.c  | 106 ++++++++++++-------------
 target/arm/translate.c      | 138 ++++++++++++++++++---------------
 18 files changed, 510 insertions(+), 432 deletions(-)