Changes since v2: * Dropped the enforcement of PGM_OPERATION for insns for which the feature bit is set. There's no agreement on exactly how to do this yet. * Add implementations of insns for 6 more facilities.
I think we can get to z990 fairly quickly after this. Ignoring HFP, the ones I see missing are DAT-ENH, MSA. r~ David Hildenbrand (2): target/s390x: change PSW_SHIFT_KEY target/s390x: implement mvcos instruction Richard Henderson (16): target/s390x: Map existing FAC_* names to S390_FEAT_* names target/s390x: Implement CSST target/s390x: Mark FPSEH facility as available target/s390x: Implement load-on-condition-2 insns target/s390x: Implement load-and-zero-rightmost-byte insns target/s390x: Mark STFLE_53 facility as available target/s390x: Implement execution-hint insns target/s390x: Implement processor-assist insn target/s390x: Mark STFLE_49 facility as available target/s390x: Finish implementing ETF2-ENH target/s390x: Implement CONVERT UNICODE insns target/s390x: Tidy SRST target/s390x: Implement SRSTU target/s390x: Implement TRTR target/s390x: Mark ETF3 and ETF3_ENH facilities as available target/s390x: Clean up TB flag bits target/s390x/cpu.h | 48 ++- target/s390x/cpu_models.c | 8 + target/s390x/helper.h | 12 +- target/s390x/insn-data.def | 46 +++ target/s390x/insn-format.def | 1 + target/s390x/mem_helper.c | 765 +++++++++++++++++++++++++++++++++++++++++-- target/s390x/translate.c | 196 ++++++++--- 7 files changed, 987 insertions(+), 89 deletions(-) -- 2.9.4