Changes from v1: * Drop major implementation change to EXECUTE; I'll pick that up later. * But there are some implementation errors for EXECUTE, which are not exhibited in real-life code. Mostly because those edge cases are not really useful. * Incorporate feedback from Aurelien.
r~ Richard Henderson (33): target/s390x: Use cpu_loop_exit_restore for tlb_fill target/s390x: Move helper_ex to end of file target/s390x: Use unwind data for helper_nc target/s390x: Use unwind data for helper_oc target/s390x: Use unwind data for helper_xc target/s390x: Use unwind data for helper_mvc target/s390x: Use unwind data for helper_clc target/s390x: Use unwind data for helper_clm target/s390x: Use unwind data for helper_srst target/s390x: Use unwind data for helper_clst target/s390x: Use unwind data for helper_mvpg target/s390x: Use unwind data for helper_mvst target/s390x: Use unwind data for helper_lam target/s390x: Use unwind data for helper_stam target/s390x: Use unwind data for helper_mvcl target/s390x: Use unwind data for helper_mvcle target/s390x: Use unwind data for helper_clcle target/s390x: Use unwind data for helper_cksm target/s390x: Use unwind data for helper_unpk target/s390x: Use unwind data for helper_tr target/s390x: Use unwind data for helper_tre target/s390x: Use unwind data for helper_trt target/s390x: Use unwind data for helper_lctlg target/s390x: Use unwind data for helper_lctl target/s390x: Use unwind data for helper_stctl target/s390x: Use unwind data for helper_testblock target/s390x: Use unwind data for helper_tprot target/s390x: Use unwind data for helper_lra target/s390x: Use unwind data for helper_mvcs/mvcp target/s390x: Fix some helper_ex problems target/s390x: Fix EXECUTE with R1==0 target/s390x: Use atomic operations for COMPARE SWAP PURGE target/s390x: Implement CSPG target/s390x/helper.h | 6 +- target/s390x/insn-data.def | 7 +- target/s390x/mem_helper.c | 537 ++++++++++++++++++++++++--------------------- target/s390x/translate.c | 94 ++++---- 4 files changed, 354 insertions(+), 290 deletions(-) -- 2.9.4