[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 00/16] Sparc FPU/VIS improvements
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH v2 00/16] Sparc FPU/VIS improvements |
Date: |
Wed, 26 Oct 2011 14:15:20 -0700 |
Changes v1->v2:
* sparc-linux-user and unrelated tcg patches removed,
* fabsd env/constification folded into patch 5
* always_inline hack and fallout in patch 6 mitigated by marking all
of the helper functions inline as well.
* some coding-style issues cleaned up
* rebased vs mainline, now that blueswirl's series is installed
r~
Richard Henderson (16):
target-sparc: Add accessors for single-precision fpr access.
target-sparc: Mark fprs dirty in store accessor.
target-sparc: Add accessors for double-precision fpr access.
target-sparc: Pass float64 parameters instead of dt0/1 temporaries.
target-sparc: Make FPU/VIS helpers const when possible.
target-sparc: Extract common code for floating-point operations.
target-sparc: Extract float128 move to a function.
target-sparc: Undo cpu_fpr rename.
target-sparc: Change fpr representation to doubles.
target-sparc: Do exceptions management fully inside the helpers.
target-sparc: Implement PDIST.
target-sparc: Implement fpack{16,32,fix}.
target-sparc: Implement EDGE* instructions.
target-sparc: Implement ALIGNADDR* inline.
target-sparc: Implement BMASK/BSHUFFLE.
target-sparc: Implement FALIGNDATA inline.
gdbstub.c | 35 +-
linux-user/signal.c | 28 +-
monitor.c | 96 ++--
target-sparc/cpu.h | 8 +-
target-sparc/cpu_init.c | 6 +-
target-sparc/fop_helper.c | 294 ++++++----
target-sparc/helper.h | 122 ++--
target-sparc/ldst_helper.c | 123 +---
target-sparc/machine.c | 20 +-
target-sparc/translate.c | 1460 +++++++++++++++++++++++++-------------------
target-sparc/vis_helper.c | 251 +++++---
11 files changed, 1400 insertions(+), 1043 deletions(-)
--
1.7.6.4
- [Qemu-devel] [PATCH v2 00/16] Sparc FPU/VIS improvements,
Richard Henderson <=
- [Qemu-devel] [PATCH 02/16] target-sparc: Mark fprs dirty in store accessor., Richard Henderson, 2011/10/26
- [Qemu-devel] [PATCH 01/16] target-sparc: Add accessors for single-precision fpr access., Richard Henderson, 2011/10/26
- [Qemu-devel] [PATCH 03/16] target-sparc: Add accessors for double-precision fpr access., Richard Henderson, 2011/10/26
- [Qemu-devel] [PATCH 07/16] target-sparc: Extract float128 move to a function., Richard Henderson, 2011/10/26
- [Qemu-devel] [PATCH 05/16] target-sparc: Make FPU/VIS helpers const when possible., Richard Henderson, 2011/10/26
- [Qemu-devel] [PATCH 04/16] target-sparc: Pass float64 parameters instead of dt0/1 temporaries., Richard Henderson, 2011/10/26
- [Qemu-devel] [PATCH 06/16] target-sparc: Extract common code for floating-point operations., Richard Henderson, 2011/10/26
- [Qemu-devel] [PATCH 10/16] target-sparc: Do exceptions management fully inside the helpers., Richard Henderson, 2011/10/26
- [Qemu-devel] [PATCH 08/16] target-sparc: Undo cpu_fpr rename., Richard Henderson, 2011/10/26
- [Qemu-devel] [PATCH 11/16] target-sparc: Implement PDIST., Richard Henderson, 2011/10/26