target/ppc/cpu.h | 24 ++++++ target/ppc/cpu_init.c | 41 +++++++++- target/ppc/helper.h | 8 ++ target/ppc/helper_regs.c | 37 +++++++++ target/ppc/insn32.decode | 8 ++ target/ppc/machine.c | 23 +++++- target/ppc/misc_helper.c | 50 ++++++++++++ target/ppc/power8-pmu-regs.c.inc | 5 ++ target/ppc/power8-pmu.c | 48 +++++++++++- target/ppc/power8-pmu.h | 11 ++- target/ppc/spr_common.h | 1 + target/ppc/translate.c | 102 +++++++++++++++++++++++-- target/ppc/translate/bhrb-impl.c.inc | 43 +++++++++++ target/ppc/translate/branch-impl.c.inc | 2 +- 14 files changed, 386 insertions(+), 17 deletions(-) create mode 100644 target/ppc/translate/bhrb-impl.c.inc