In this rebased version I pushed the exception helper conversion first. Helpers for cpu_{ld,st}_data are in common code.
Two new bonus patches last. URL git://repo.or.cz/qemu/blueswirl.git http://repo.or.cz/r/qemu/blueswirl.git Blue Swirl (22): ppc: fix coding style in op_helper.c ppc: split exception helpers ppc: avoid AREG0 for exception helpers ppc: fix coding style in helper.c ppc: move exception helpers from helper.c to excp_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: 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 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 ppc: add missing break ppc: make hbrev table const Makefile.target | 9 +- configure | 2 +- cpu-all.h | 9 + target-ppc/cpu.h | 24 - target-ppc/excp_helper.c | 968 +++++++ target-ppc/fpu_helper.c | 1740 +++++++++++++ target-ppc/helper.c | 3120 +--------------------- target-ppc/helper.h | 572 ++--- target-ppc/int_helper.c | 1564 +++++++++++ target-ppc/mem_helper.c | 295 +++ target-ppc/misc_helper.c | 124 + target-ppc/{helper.c => mmu_helper.c} | 1715 +++++++------ target-ppc/op_helper.c | 4568 --------------------------------- target-ppc/timebase_helper.c | 159 ++ target-ppc/translate.c | 460 ++-- target-ppc/translate_init.c | 74 +- 16 files changed, 6374 insertions(+), 9029 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} (69%) delete mode 100644 target-ppc/op_helper.c create mode 100644 target-ppc/timebase_helper.c -- 1.7.10