[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/6] A64: finish Neon 3-reg-diff category, add LDTR/
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [PATCH 0/6] A64: finish Neon 3-reg-diff category, add LDTR/STTR |
Date: |
Sun, 16 Feb 2014 18:21:05 +0000 |
Another patchset of random filling in the gaps in our Neon
coverage. Patches 1 through 5 complete our handling of the
three-reg-different category of Neon instructions.
Patch 6 implements the "unprivileged load/store" LDTR/STTR
instructions. (In fact AArch64 Linux doesn't use these, and they're
pretty pointless in user mode, but they're easy enough to implement.)
I haven't put in any of the fp_access_check() calls because
I'm assuming these will pass code review before the system
emulation patchset does; I'll update the latter to add the
extra checks as necessary at that point.
thanks
-- PMM
Peter Maydell (6):
target-arm: A64: Add opcode comments to disas_simd_three_reg_diff
target-arm: A64: Add most remaining three-reg-diff widening ops
target-arm: A64: Implement the wide 3-reg-different operations
target-arm: A64: Implement narrowing three-reg-diff operations
target-arm: A64: Implement PMULL instruction
target-arm: A64: Implement unprivileged load/store
target-arm/helper-a64.c | 30 ++++
target-arm/helper-a64.h | 2 +
target-arm/translate-a64.c | 336 ++++++++++++++++++++++++++++++++++++---------
target-arm/translate.c | 1 +
target-arm/translate.h | 6 +
5 files changed, 310 insertions(+), 65 deletions(-)
--
1.8.5
- [Qemu-devel] [PATCH 0/6] A64: finish Neon 3-reg-diff category, add LDTR/STTR,
Peter Maydell <=
- [Qemu-devel] [PATCH 1/6] target-arm: A64: Add opcode comments to disas_simd_three_reg_diff, Peter Maydell, 2014/02/16
- [Qemu-devel] [PATCH 5/6] target-arm: A64: Implement PMULL instruction, Peter Maydell, 2014/02/16
- [Qemu-devel] [PATCH 4/6] target-arm: A64: Implement narrowing three-reg-diff operations, Peter Maydell, 2014/02/16
- [Qemu-devel] [PATCH 3/6] target-arm: A64: Implement the wide 3-reg-different operations, Peter Maydell, 2014/02/16
- [Qemu-devel] [PATCH 6/6] target-arm: A64: Implement unprivileged load/store, Peter Maydell, 2014/02/16
- [Qemu-devel] [PATCH 2/6] target-arm: A64: Add most remaining three-reg-diff widening ops, Peter Maydell, 2014/02/16
- Re: [Qemu-devel] [PATCH 0/6] A64: finish Neon 3-reg-diff category, add LDTR/STTR, Richard Henderson, 2014/02/17