diff --git a/dynasm/dasm_s390x.h b/dynasm/dasm_s390x.h index e99dc39e..b5a22ce1 100644 --- a/dynasm/dasm_s390x.h +++ b/dynasm/dasm_s390x.h @@ -481,7 +481,7 @@ int dasm_encode(Dst_DECL, void *buffer) cp[-1] |= (n - 1) & 0xf0; break; case DASM_LEN4LR: - cp[-1] |= (n - 1) & 0xof; + cp[-1] |= (n - 1) & 0x0f; break; default: *cp++ = ins;