target-s390: Convert STAP

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert IPTE

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert ISKE

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert SSKE

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert RRBE

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert subchannel instructions

While we're at it, list all of the chapter 14 subchannel insns.
Which is easy since all merely need indicate non-operation.

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert STURA

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert CSP

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert STCKE

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert SACF

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert STSI

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert STFL

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert LPSWE

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert SERVC

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Delete dead code from old translator

The use of inline restricts detection of static functions that are
no longer used.  Limit the use of inline to those functions that
are conditionally used based on CONFIG_USER_ONLY.

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Implement BRANCH ON INDEX

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Tidy s->op_cc handling

There's no need to force computation of the true cc_op when taking an
exception or single stepping.  In either case we'll enter the next TB
with s->cc_op = DYNAMIC and recompute anyway.  Just make sure that
s->cc_op is stored back to env->cc_op as needed.

Delete some dead functions, avoid allocating unused TCG temps, drop
the old s->is_jmp setting.

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Implement COMPARE AND BRANCH

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Implement RISBG

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Implement LDGR, LGDR

Signed-off-by: Richard Henderson <rth@twiddle.net>