Commit 8cf02f93 authored by Paolo Bonzini's avatar Paolo Bonzini Committed by Richard Henderson
Browse files

target-s390x: support OC and NC in the EX instruction



This is needed to run the GMP testsuite.

Reported-by: default avatarTorbjorn Granlund <torbjorng@google.com>
Tested-by: default avatarTorbjorn Granlund <torbjorng@google.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
Signed-off-by: default avatarRichard Henderson <rth@twiddle.net>
parent 5b279407
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -490,10 +490,18 @@ uint32_t HELPER(ex)(CPUS390XState *env, uint32_t cc, uint64_t v1,
            helper_mvc(env, l, get_address(env, 0, b1, d1),
                       get_address(env, 0, b2, d2));
            break;
        case 0x400:
            cc = helper_nc(env, l, get_address(env, 0, b1, d1),
                            get_address(env, 0, b2, d2));
            break;
        case 0x500:
            cc = helper_clc(env, l, get_address(env, 0, b1, d1),
                            get_address(env, 0, b2, d2));
            break;
        case 0x600:
            cc = helper_oc(env, l, get_address(env, 0, b1, d1),
                            get_address(env, 0, b2, d2));
            break;
        case 0x700:
            cc = helper_xc(env, l, get_address(env, 0, b1, d1),
                           get_address(env, 0, b2, d2));