target-s390: Convert NI, XI, OI

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

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

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

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

The code that was in gen_op_mvc was a bit confused wrt what lengths
it wanted to handle.  I also disbelieve that the inline memset is
worthwhile.

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert NC, XC, OC, TR, UNPK

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

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

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

Note that truncating the store to r1 based on PSW_MASK_64
is incorrect.  We always modify the entire register.

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

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

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

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

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

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

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

Signed-off-by: Richard Henderson <rth@twiddle.net>
target-s390: Convert LOAD CONTROL, part 2

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

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

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

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