[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PATCH 00/20] PPC: AREG0 conversion
From: |
Blue Swirl |
Subject: |
[Qemu-ppc] [PATCH 00/20] PPC: AREG0 conversion |
Date: |
Sat, 31 Mar 2012 16:25:23 +0000 |
Split PPC op helpers, convert to AREG0 free operation. Survives simple tests.
FPU and SPE as well as integer and vector ops could be split further,
each to their own file. This can be done also later.
It could be possible to move some code from hw/ppc.c to various
helpers but that can also be done later.
Actually exceptions (#12 to #14) should have been converted before
others because they can be called from code without AREG0 set up.
URL git://repo.or.cz/qemu/blueswirl.git
http://repo.or.cz/r/qemu/blueswirl.git
Blue Swirl (20):
ppc: fix coding style in op_helper.c
ppc: split FPU and SPE ops
ppc: avoid AREG0 for FPU and SPE helpers
ppc: split integer and vector ops
ppc: avoid AREG0 for integer and vector helpers
ppc: fix coding style in helper.c
ppc: split MMU etc. helpers from op_helper.c
ppc: avoid AREG0 for MMU etc. helpers
ppc: avoid a warning with the next patch
ppc: move MMU helpers from helper.c to mmu_helper.c
ppc: cleanup MMU merge
ppc: split exception helpers
ppc: avoid AREG0 for exception helpers
ppc: move exception helpers from helper.c to excp_helper.c
ppc: split off timebase helpers
ppc: avoid AREG0 for timebase helpers
ppc: split off misc helpers
ppc: avoid AREG0 for misc helpers
ppc: move misc helpers from helper.c to misc_helper.c
ppc: move load and store helpers, switch to AREG0 free mode
Makefile.target | 9 +-
configure | 2 +-
target-ppc/cpu.h | 24 -
target-ppc/excp_helper.c | 965 +++++++
target-ppc/fpu_helper.c | 1738 +++++++++++++
target-ppc/helper.c | 3128 +----------------------
target-ppc/helper.h | 572 ++--
target-ppc/int_helper.c | 1565 +++++++++++
target-ppc/mem_helper.c | 303 +++
target-ppc/misc_helper.c | 124 +
target-ppc/{helper.c => mmu_helper.c} | 1760 +++++++-------
target-ppc/op_helper.c | 4570 ---------------------------------
target-ppc/timebase_helper.c | 159 ++
target-ppc/translate.c | 453 ++--
target-ppc/translate_init.c | 74 +-
15 files changed, 6364 insertions(+), 9082 deletions(-)
create mode 100644 target-ppc/excp_helper.c
create mode 100644 target-ppc/fpu_helper.c
create mode 100644 target-ppc/int_helper.c
create mode 100644 target-ppc/mem_helper.c
create mode 100644 target-ppc/misc_helper.c
copy target-ppc/{helper.c => mmu_helper.c} (67%)
delete mode 100644 target-ppc/op_helper.c
create mode 100644 target-ppc/timebase_helper.c
--
1.7.9
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-ppc] [PATCH 00/20] PPC: AREG0 conversion,
Blue Swirl <=