qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 00/20] PPC: AREG0 conversion


From: Blue Swirl
Subject: [Qemu-devel] [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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]