mbox

[PULL,for-2.0rc1,00/30] target-arm queue

Message ID 1395094341-19339-1-git-send-email-peter.maydell@linaro.org
State Not Applicable
Headers show

Pull-request

git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20140317

Message

Peter Maydell March 17, 2014, 10:11 p.m. UTC
Hi; this is the target-arm queue for 2.0rc1. It looks
pretty big but most of it is the last big dose of Neon
A64 instructions which are pretty safe changes.

I'm currently expecting that I'll send another pullreq
either last minute before rc1 or after rc1, because
these things are still in the pipeline:
 * pl011 bugfixes for intermittent serial port hangs
 * the last 4 A64 Neon insns

(If anybody thinks there's something else that should
be on that list now would be a good time to remind me :-))

thanks
-- PMM

The following changes since commit 87f639629334c4592c3ba1011af0f691db1e7ed1:

  Merge remote-tracking branch 'remotes/kraxel/tags/pull-gtk-3' into staging (2014-03-17 15:51:57 +0000)

are available in the git repository at:


  git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20140317

for you to fetch changes up to 1ed27a17cd9d9ebec8963bc358d74060b1dd6127:

  scripts/qemu-binfmt-conf.sh: Add AArch64 registration (2014-03-17 16:31:53 +0000)

----------------------------------------------------------------
target-arm queue:
 * more A64 Neon instructions
 * fixes to reset CBAR values for A9 and A15 boards
 * fix accesses to PMCR register in -icount mode

----------------------------------------------------------------
Alex Bennée (11):
      target-arm: A64: Fix bug in add_sub_ext handling of rn
      target-arm: A64: Add last AdvSIMD Integer to FP ops
      target-arm: A64: Add FSQRT to C3.6.17 (two misc)
      target-arm: A64: Add remaining CLS/Z vector ops
      target-arm: A64: Saturating and narrowing shift ops
      target-arm: A64: Add FRECPX (reciprocal exponent)
      softfloat: export squash_input_denormal functions
      target-arm: A64: Implement AdvSIMD reciprocal estimate insns URECPE, FRECPE
      target-arm: A64: Move handle_2misc_narrow function
      target-arm: A64: Implement scalar saturating narrow ops
      target-arm: A64: Add [UF]RSQRTE (reciprocal root estimate)

Peter Maydell (19):
      vexpress: Set reset-cbar property for CPUs
      realview-pbx-a9: Set reset-cbar property for CPUs
      exynos4210: Set reset-cbar property of Cortex-A9 CPUs
      virt: Set reset-cbar on CPUs
      target-arm: Add ARM_CP_IO notation to PMCR reginfo
      target-arm: A64: Implement PMULL instruction
      target-arm: A64: Implement SADDLP, UADDLP, SADALP, UADALP
      target-arm: A64: Implement SHLL, SHLL2
      target-arm: A64: Implement FCVT[NMAPZ][SU] SIMD instructions
      target-arm: A64: Implement FCVTN
      target-arm: A64: Implement FCVTL
      target-arm: A64: List unsupported shift-imm opcodes
      target-arm: A64: Implement SRI
      target-arm: A64: Implement FRINT*
      exec-all.h: Increase MAX_OP_PER_INSTR for ARM A64 decoder
      target-arm: A64: Handle saturating left shifts SQSHL, SQSHLU, UQSHL
      target-arm: A64: Implement FCVTZS, FCVTZU in the shift-imm categories
      target-arm: A64: Implement FCVTXN
      scripts/qemu-binfmt-conf.sh: Add AArch64 registration

 fpu/softfloat.c             |    4 +-
 hw/arm/exynos4210.c         |   16 +-
 hw/arm/realview.c           |   39 +-
 hw/arm/vexpress.c           |  123 ++--
 hw/arm/virt.c               |    6 +
 include/exec/exec-all.h     |    2 +-
 include/fpu/softfloat.h     |    7 +
 scripts/qemu-binfmt-conf.sh |    3 +
 target-arm/helper-a64.c     |  178 ++++++
 target-arm/helper-a64.h     |   10 +
 target-arm/helper.c         |  332 ++++++++--
 target-arm/helper.h         |   10 +-
 target-arm/translate-a64.c  | 1411 ++++++++++++++++++++++++++++++++++++++-----
 target-arm/translate.c      |   25 +-
 target-arm/translate.h      |    6 +
 15 files changed, 1882 insertions(+), 290 deletions(-)

Comments

Peter Maydell March 18, 2014, 4:41 p.m. UTC | #1
On 17 March 2014 22:11, Peter Maydell <peter.maydell@linaro.org> wrote:
> Hi; this is the target-arm queue for 2.0rc1. It looks
> pretty big but most of it is the last big dose of Neon
> A64 instructions which are pretty safe changes.

Applied, thanks.

-- PMM