]> git.proxmox.com Git - qemu.git/commit - target-ppc/translate.c
Gprof prooved the PowerPC emulation spent too much time in MSR load and store
authorj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 25 Oct 2007 21:35:50 +0000 (21:35 +0000)
committerj_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 25 Oct 2007 21:35:50 +0000 (21:35 +0000)
commit0411a9725829d626bb0b2f11a461463c96061682
tree105135188a4e2af4e3cf44518f5e2b14a7e83e01
parent7ac256b8725304aabae78bf012c25b6416509c46
Gprof prooved the PowerPC emulation spent too much time in MSR load and store
routines. Coming back to a raw MSR storage model then speed-up the emulation.
Improve fast MSR updates (wrtee wrteei and mtriee cases).
Share rfi family instructions helpers code to avoid bug in duplicated code.
Allow entering halt mode as the result of a rfi instruction.
Add a new helper_regs.h file to avoid duplication of special registers
 manipulation routines (currently XER and MSR).

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3436 c046a42c-6fe2-441c-8c8c-71466251a162
gdbstub.c
linux-user/main.c
monitor.c
target-ppc/cpu.h
target-ppc/exec.h
target-ppc/helper.c
target-ppc/helper_regs.h [new file with mode: 0644]
target-ppc/op.c
target-ppc/op_helper.c
target-ppc/op_helper.h
target-ppc/translate.c