Quite a few fixes to icounting and missed updates to cc_op, all obviated by using the restore state path.
r~ The following changes since commit 619622424dba749feef752d76d79ef2569f7f250: Merge remote-tracking branch 'remotes/berrange/tags/vnc-crypto-v9-for-upstream' into staging (2015-09-15 15:42:58 +0100) are available in the git repository at: git://github.com/rth7680/qemu.git tags/pull-target-i386-20150915 for you to fetch changes up to 4054cdec0423c7190bfc733c27c303d513d531ab: target-i386: exception handling for other helper functions (2015-09-15 12:31:59 -0700) ---------------------------------------------------------------- Exception handling improvments from Pavel Dovgalyuk. ---------------------------------------------------------------- Pavel Dovgalyuk (6): target-i386: introduce new raise_exception functions target-i386: exception handling for FPU instructions target-i386: exception handling for div instructions target-i386: exception handling for memory helpers target-i386: exception handling for seg_helper functions target-i386: exception handling for other helper functions target-i386/cc_helper.c | 2 +- target-i386/cpu.h | 4 + target-i386/excp_helper.c | 30 ++- target-i386/fpu_helper.c | 164 ++++++------ target-i386/helper.h | 4 +- target-i386/int_helper.c | 32 +-- target-i386/mem_helper.c | 39 ++- target-i386/misc_helper.c | 8 +- target-i386/ops_sse.h | 2 +- target-i386/seg_helper.c | 616 ++++++++++++++++++++++++---------------------- target-i386/translate.c | 79 +----- 11 files changed, 491 insertions(+), 489 deletions(-)