Statistics
| Branch: | Revision:

root / target-s390x @ d82287de

Name Size
Makefile.objs 184 Bytes
cc_helper.c 12.8 kB
cpu-qom.h 1.7 kB
cpu.c 2.6 kB
cpu.h 32.4 kB
fpu_helper.c 24.3 kB
helper.c 16.7 kB
helper.h 5.9 kB
insn-data.def 3.5 kB
insn-format.def 2.4 kB
int_helper.c 4.7 kB
interrupt.c 790 Bytes
kvm.c 15.7 kB
machine.c 930 Bytes
mem_helper.c 29.6 kB
misc_helper.c 10.4 kB
translate.c 169.6 kB

Latest revisions

# Date Author Comment
d5a103cd 01/05/2013 10:00 pm Richard Henderson

target-s390: Reorg exception handling

Make the user path more like the system path. Prepare for more kinds
of runtime exceptions. Rename ILC to ILEN to make it clear that we
want to pass around a full instruction length, rather than a "code"
that happens to be stored one bit left in a larger field....

d82287de 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert ADD HALFWORD

Signed-off-by: Richard Henderson <>

431253c2 01/05/2013 10:00 pm Richard Henderson

target-s390: Use TCG registers for FPR

At the same time, tidy other usages of tcg_gen_deposit_i64.
In some cases we can "type cast" rather than extend, and in
others we can allow tcg_gen_deposit_i64 itself to optimize
the HOST_LONG_BITS==32 case.

Signed-off-by: Richard Henderson <>

7e68da2a 01/05/2013 10:00 pm Richard Henderson

target-s390: Register helpers

Which highlights a lot of cc helpers that no longer exist.

Signed-off-by: Richard Henderson <>

afd43fec 01/05/2013 10:00 pm Richard Henderson

target-s390: Fix SACF exit

DISAS_EXCP is exit via exception; we wanted DISAS_JUMP.
This matters when we start cleaning up the TB exit paths.

Signed-off-by: Richard Henderson <>

9d126faf 01/05/2013 10:00 pm Richard Henderson

target-s390: Fix BCR

There were are two exit paths for which we forgot to
copy s->cc_op back to the tcg register.

Signed-off-by: Richard Henderson <>

2f22e2ec 01/05/2013 10:00 pm Richard Henderson

target-s390: Tidy unconditional BRCL

Yes, we're about to rewrite all of this, but having this unconditional
jump recompute cc_op is a large source of "false diff errors" when
trying to examine before and after dumps.

Signed-off-by: Richard Henderson <>

51855ecf 01/05/2013 10:00 pm Richard Henderson

target-s390: Fix PSW_MASK handling

We were treating psw.mask as the 32-bit quantity it is in ESA mode.
In particular, the CC field was at the wrong place.

Signed-off-by: Richard Henderson <>

ad044d09 01/05/2013 10:00 pm Richard Henderson

target-s390: Add format based disassassmbly infrastructure

Signed-off-by: Richard Henderson <>

3fde06f5 01/05/2013 10:00 pm Richard Henderson

target-s390: Split out disas_jcc

Lots of duplicated code replaced with a couple of tables. We no longer
attempt to manually invert the logic operation: the comments now match
the code. In the fully general test, constant propagate (1 << (3 - cc))
into (8 >> cc)....

View revisions

Also available in: Atom