qemu-e2k/target/s390x
Richard Henderson d376f123c7 target/s390x: Re-implement a few EXECUTE target insns directly
While the previous patch is required for proper conformance,
the vast majority of target insns are MVC and XC for implementing
memmove and memset respectively.  The next most common are CLC,
TR, and SVC.

Implementing these (and a few others for which we already have
an implementation) directly is faster than going through full
translation to a TB.

Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
2017-06-06 14:34:32 -07:00
..
Makefile.objs makefile: merge GENERATED_HEADERS & GENERATED_SOURCES variables 2017-03-16 11:51:15 +08:00
arch_dump.c s390x/arch_dump: pass cpuid into notes sections 2017-02-24 10:15:18 +01:00
cc_helper.c
cpu-qom.h
cpu.c migration: Remove unneeded includes of migration/vmstate.h 2017-06-01 18:49:22 +02:00
cpu.h target/s390x: Implement EXECUTE via new TranslationBlock 2017-06-06 14:34:32 -07:00
cpu_features.c
cpu_features.h
cpu_features_def.h
cpu_models.c qobject: Use simpler QDict/QList scalar insertion macros 2017-05-09 09:13:51 +02:00
cpu_models.h
fpu_helper.c
gdbstub.c * QOM interface fix (Eduardo) 2017-01-20 16:42:07 +00:00
gen-features.c
helper.c target/s390x: Implement EXECUTE via new TranslationBlock 2017-06-06 14:34:32 -07:00
helper.h target/s390x: Use atomic operations for COMPARE SWAP PURGE 2017-06-06 14:34:32 -07:00
insn-data.def target/s390x: Implement CSPG 2017-06-06 14:34:32 -07:00
insn-format.def
int_helper.c target-s390x: Avoid a loop for popcnt 2017-01-10 08:48:57 -08:00
interrupt.c
ioinst.c s390x/css: ccw translation infrastructure 2017-05-19 12:29:01 +02:00
kvm.c shutdown: Add source information to SHUTDOWN and RESET 2017-05-23 13:28:17 +02:00
machine.c target/s390x: Implement EXECUTE via new TranslationBlock 2017-06-06 14:34:32 -07:00
mem_helper.c target/s390x: Re-implement a few EXECUTE target insns directly 2017-06-06 14:34:32 -07:00
misc_helper.c shutdown: Add source information to SHUTDOWN and RESET 2017-05-23 13:28:17 +02:00
mmu_helper.c target/s390x: Add support for the TEST BLOCK instruction 2017-06-06 14:34:31 -07:00
trace-events
translate.c target/s390x: Implement EXECUTE via new TranslationBlock 2017-06-06 14:34:32 -07:00