qemu/target/hppa
Richard Henderson 129e9cc3a1 target-hppa: Add nullification framework
The HPPA cpu has a unique form of predicated execution in which
almost any instruction can set the PSW[N] (or "nullify") bit,
which suppresses execution (and even decoding) of the following
instruction.  Execution of a nullified insn clears the PSW[N] bit.

This adds a generic framework for branching over nullified insns,
or for sufficiently simple insns, transforming the writeback of
the result to a conditional move.  In the process, we want to be
able to represent PSW[N] as a TCG condition, which implies management
of the related tcg temps.

Signed-off-by: Richard Henderson <rth@twiddle.net>
2017-01-23 09:52:40 -08:00
..
cpu-qom.h target-hppa: Add framework and enable compilation 2017-01-23 09:52:40 -08:00
cpu.c target-hppa: Add framework and enable compilation 2017-01-23 09:52:40 -08:00
cpu.h target-hppa: Add framework and enable compilation 2017-01-23 09:52:40 -08:00
gdbstub.c target-hppa: Add framework and enable compilation 2017-01-23 09:52:40 -08:00
helper.c target-hppa: Add framework and enable compilation 2017-01-23 09:52:40 -08:00
helper.h target-hppa: Add framework and enable compilation 2017-01-23 09:52:40 -08:00
Makefile.objs target-hppa: Add framework and enable compilation 2017-01-23 09:52:40 -08:00
op_helper.c target-hppa: Add framework and enable compilation 2017-01-23 09:52:40 -08:00
translate.c target-hppa: Add nullification framework 2017-01-23 09:52:40 -08:00