qemu-e2k/target/s390x
David Hildenbrand 73946f0d55 s390x/tcg: Implement VECTOR PACK *
This is a big one. Luckily we only have a limited set of such nasty
instructions.

We'll implement all variants with helpers, except when sources and
the destination don't overlap for VECTOR PACK. Provide different helpers
when the cc is to be modified. We'll return the cc then via env->cc_op.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: David Hildenbrand <david@redhat.com>
Message-Id: <20190307121539.12842-20-david@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
2019-03-11 09:31:01 +01:00
..
arch_dump.c
cc_helper.c s390x/tcg: Implement LOAD COUNT TO BLOCK BOUNDARY 2019-03-04 11:49:31 +01:00
cpu_features_def.h
cpu_features.c s390x/cpumodel: mepochptff: warn when no mepoch and re-align group init 2019-02-18 11:25:43 +01:00
cpu_features.h
cpu_models.c QAPI patches for 2019-02-18 2019-02-18 14:23:13 +00:00
cpu_models.h s390x/cpumodel: default enable mepoch for z14 and later 2019-02-18 11:25:43 +01:00
cpu-qom.h
cpu.c s390x: Fix the confusing contributions-after-2012 license statements 2019-02-18 11:25:43 +01:00
cpu.h s390x/tcg: Check vector register instructions at central point 2019-03-11 09:31:01 +01:00
crypto_helper.c
diag.c
excp_helper.c s390x/tcg: Save vregs to extended mchk save area 2019-03-04 11:49:31 +01:00
fpu_helper.c s390x/tcg: Handle all rounding modes overwritten by BFP instructions 2019-03-04 11:49:31 +01:00
gdbstub.c target/s390x: Fix LGPL version in the file header comments 2019-01-30 11:04:02 +01:00
gen-features.c s390x: Add floating-point extension facility to "qemu" cpu model 2019-03-04 11:49:31 +01:00
helper.c s390x/tcg: Implement LOAD COUNT TO BLOCK BOUNDARY 2019-03-04 11:49:31 +01:00
helper.h s390x/tcg: Implement VECTOR PACK * 2019-03-11 09:31:01 +01:00
insn-data.def s390x/tcg: Implement VECTOR PACK * 2019-03-11 09:31:01 +01:00
insn-format.def s390x/tcg: Define vector instruction formats 2019-03-11 09:31:01 +01:00
int_helper.c target/s390x: Fix LGPL version in the file header comments 2019-01-30 11:04:02 +01:00
internal.h target/s390x: Remove non-architected entries from struct LowCore 2019-03-11 09:31:01 +01:00
interrupt.c
ioinst.c
kvm_s390x.h
kvm-stub.c
kvm.c s390x/kvm: add tracepoint to ioeventfd interface 2019-02-18 11:25:43 +01:00
machine.c
Makefile.objs s390x/tcg: Implement VECTOR LOAD TO BLOCK BOUNDARY 2019-03-11 09:31:01 +01:00
mem_helper.c target/s390x: Fix LGPL version in the file header comments 2019-01-30 11:04:02 +01:00
misc_helper.c target/s390x: Implement STCK et al for CONFIG_USER_ONLY 2019-02-18 11:25:43 +01:00
mmu_helper.c
s390-tod.h target/s390x: Split out s390-tod.h 2019-02-18 11:25:43 +01:00
sigp.c
tcg_s390x.h
tcg-stub.c
trace-events s390x/kvm: add tracepoint to ioeventfd interface 2019-02-18 11:25:43 +01:00
translate_vx.inc.c s390x/tcg: Implement VECTOR PACK * 2019-03-11 09:31:01 +01:00
translate.c s390x/tcg: Implement VECTOR LOAD WITH LENGTH 2019-03-11 09:31:01 +01:00
vec_helper.c s390x/tcg: Implement VECTOR PACK * 2019-03-11 09:31:01 +01:00
vec.h s390x/tcg: Utilities for vector instruction helpers 2019-03-11 09:31:01 +01:00