From nobody Sat Sep 26 20:52:57 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1789561473; cv=none; d=zohomail.com; s=zohoarc; b=BRjkehjUEVvfIJl0Z5/UAqdUPD1oiQt40vWYDvX8ElDzoAGgUBNYOw5EQEyiMyHIZfLHlM+JnRwhoAvBaGCZw9A2z2Ag7l99JHD8z5Ly0petcvW3/L8wR9YEHNy6km3BXc+dwMSJdZ5gJEWKep+wRcbVbKQFNVvsKxii4C+x+FQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789561473; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=svABQc2G1+qSjR7L7fw3ixodXbDjdkhkdfPAC+/94/E=; b=aQtOmun0vQPG3FvWzZj16ZdKYYYzZLHbZIsvtgu9l9TNczInXEqT56kxdgyPUTYs40m8bZKQROOAtjy0BEiUOStfHGGosmMiVFrfQZuxSaKYjaJ9PZSmpPfSNZPJOLN5JHh7Z2vz8LWBY8nHjCnVWVlXTMiJmzx+Qk/Di1Rr8w8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789561473487697.0180303923737; Wed, 16 Sep 2026 05:24:33 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x6ofj-00022s-U9; Wed, 16 Sep 2026 08:23:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6ofh-00021s-25 for qemu-devel@nongnu.org; Wed, 16 Sep 2026 08:23:29 -0400 Received: from mail-oo2-x0d.google.com ([2607:f8b0:4864:31::d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x6off-0000iZ-9M for qemu-devel@nongnu.org; Wed, 16 Sep 2026 08:23:28 -0400 Received: by mail-oo2-x0d.google.com with SMTP id 006d021491bc7-6b390bcab0cso576297eaf.2 for ; Wed, 16 Sep 2026 05:23:26 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:845c:f507:397b:9b72]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5b0520asm8254656eec.27.2026.09.16.05.23.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 05:23:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789561406; x=1790166206; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=svABQc2G1+qSjR7L7fw3ixodXbDjdkhkdfPAC+/94/E=; b=NIabHkym2ApynphGuTCXdVrtJKNTh7TwKIzlNguyW8flL6T/bwgxoyFo9RcdA03UzT 5TTzIyMNaXewolN166nEQMiSMe4DJgLRjmRbYNDo6bmSpg9shjVI//+s35FCo1yX2EYX fglpKP8JKQAyJBN2fZ7h0jmQEr2pTAM+DsaAA3BWj/Kwh58P39BNvFbM1Rdg8fSF+LKL UsBd11qbQOqHvnZkJIUnzc/H99P0RyNx32gEtBTEfnCN3TsJcUT1O977jqZ41l86g5AT 3Tn4F1xT8qwifa/XwCC5YBw6ET1RIUiks1Xf2OMqKUS/imL7+XOkhwCgfTZlMnjHYqbx L8Uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789561406; x=1790166206; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=svABQc2G1+qSjR7L7fw3ixodXbDjdkhkdfPAC+/94/E=; b=uSuHBmQJ30rIN4mGocyqekzynbkekHjzwdtYfcoxznOT+1B+uUqxcuFzCAyHUezyUp jPpKo08ZZmvu0IiyCNHRDpyeiPRr7g0HSm26HBFr3SLxNOoRuoTab8Y1ko/jxJNdgvVB rOnpPsg6BUCrxlg+rE3Pj1Dn6Ci/0vATIvkC4yD43ILMFoLf4/o3wCawgWFwdY2aL1uI OdRThIjn/nN+1HcEIjxloy4mbhZyZwnS1e9M4jHTIGjiPWBfznOrnf4DnXByw4+B8Z+v fxZw8l+D/cqlsP3eeBbqlrM2U5EnD4rZuO48aAI2WJOcf/Mq8bpxuF5uZU4i/GzBkHCX gZnQ== X-Gm-Message-State: AFuF++mhZPjaJdSl6Z5QzqqTQVIIwO65DCiXnxOpngUJqx+NxM9TPDsA Q4+P4n83XkIxpWeTHOn5gkkpIhCG+my01mmyodKis6nvywAJldN1uLuOWCZBav1vTTb76+SXKpY nlcx3KG0= X-Gm-Gg: AYBFou2yM2Xpg6vdtynovwjV3hsoPJ+HjpKv2Or9ttqXqd0qIqpwKGmCFChUtzXBB/O CEDRAbYg6GRnFf7Gc3Mt0zBr7YwwcAMXUx1id6t8tBodCiSgSOOKUAPPkf5lkOxkDzBmGP51fkF QD/CpQBmxnNjFuiP42KwAq7ulzV3AztVmUI/MuBSPUkaQNzFCYkh2Ojv0bKV0ep+yVinQEp+f0q NFlRTJmfwVZNTG/v77DW25jkv8VwCQuJMRBtXoYMzYMZ2pZVxMM5zQwDfqIodLvX9bvvFAKuFY2 oHQycQeSOQAXuPSiDsQxxYED2zMIZLpIJnCiNfuCY+GlKQRwwoG7BX87VYv0W/NL1MaaQ9RukKh zPMBJHgTpdVjQz83BvmptPHyEBAxyr/ZjjbT6jiHhnYutqbVQOjQ9VjFI0kkvZgtoxpeiLXB46e z+aZMQwd1f0RRMEkZpuN1nHo5+kfCoujFQlQVavf36mgclwxf7ne2s6FbVBE8C8bzzYXReIeMf1 f99y0w= X-Received: by 2002:a05:6820:c8a:b0:6b7:46fc:1d8 with SMTP id 006d021491bc7-6c7d41dcf3dmr2401091eaf.55.1789561405728; Wed, 16 Sep 2026 05:23:25 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-stable@nongnu.org Subject: [PATCH 1/2] tcg/optimize: Fix expansion/simplification of deposit Date: Wed, 16 Sep 2026 02:23:21 -1000 Message-ID: <20260916122322.3224918-2-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260916122322.3224918-1-richard.henderson@linaro.org> References: <20260916122322.3224918-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:31::d; envelope-from=richard.henderson@linaro.org; helo=mail-oo2-x0d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1789561475848158500 Content-Type: text/plain; charset="utf-8" When we computed z_mask/o_mask for the deposit, we may accidentially prove that the result is a constant. If we let the rest of the code expand as-is, when can we get to the end we'll see the constant, note that it's the same as the current value, remove what we think is "the opcode" that computes this same value. But in this case we've been expanding deposit to multiple opcodes and the removal of only the last opcode breaks the expansion. Fix this by noting the constant result early, before expanding, allowing the entire operation to be removed. Cc: qemu-stable@nongnu.org Fixes: 5f747705a4 ("tcg/optimize: Lower unsupported deposit during optimize= ") Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/4449 Signed-off-by: Richard Henderson Reviewed-by: Jim MacArthur --- tcg/optimize.c | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/tcg/optimize.c b/tcg/optimize.c index bd91220650b..1e4d2a0a425 100644 --- a/tcg/optimize.c +++ b/tcg/optimize.c @@ -1708,6 +1708,23 @@ static bool fold_deposit(OptContext *ctx, TCGOp *op) type_mask =3D MAKE_64BIT_MASK(0, width); len_mask =3D MAKE_64BIT_MASK(0, len); =20 + /* + * Compute result masks before calling other fold_* subroutines + * which could modify the masks of our inputs. + */ + z_mask =3D deposit64(t1->z_mask, ofs, len, t2->z_mask); + o_mask =3D deposit64(t1->o_mask, ofs, len, t2->o_mask); + if (ofs + len < width) { + s_mask =3D t1->s_mask & ~MAKE_64BIT_MASK(0, ofs + len); + } else { + s_mask =3D t2->s_mask << ofs; + } + + /* Sometimes we prove a constant from non-constants. */ + if (z_mask =3D=3D o_mask) { + return tcg_opt_gen_movi(ctx, op, op->args[0], z_mask); + } + /* Inserting all-zero into a value. */ if ((t2->z_mask & len_mask) =3D=3D 0) { op->opc =3D INDEX_op_and; @@ -1740,18 +1757,6 @@ static bool fold_deposit(OptContext *ctx, TCGOp *op) return fold_or(ctx, op); } =20 - /* - * Compute result masks before calling other fold_* subroutines - * which could modify the masks of our inputs. - */ - z_mask =3D deposit64(t1->z_mask, ofs, len, t2->z_mask); - o_mask =3D deposit64(t1->o_mask, ofs, len, t2->o_mask); - if (ofs + len < width) { - s_mask =3D t1->s_mask & ~MAKE_64BIT_MASK(0, ofs + len); - } else { - s_mask =3D t2->s_mask << ofs; - } - /* Inserting a value into zero. */ if (ti_is_const_val(t1, 0)) { uint64_t need_mask; --=20 2.53.0 From nobody Sat Sep 26 20:52:57 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1789561473; cv=none; d=zohomail.com; s=zohoarc; b=ZzZfwvw2R7c7KdY0tFSVIQKtmpDIBTaBbWFfnI2ZG0zxesMK8o7LQ5zCt1MJxUXqmKmYxDO1eI6Pqlm2NO7+BMRV/FEHB6ruMCLSi8XjiTeZLlE1l36DGnF0FA5pPsFuOMymovrSa7+ZSPJa9VvIyI1kBJE0vKN3tD/GIfHpBlM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789561473; h=Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=zl1CpNNBC64yTHdfO2MGGcHf7v3o1QsLvR0TSZIg1a8=; b=lEW60Wp4QoKMdWnqOhqhEeArPXnyQINH3hrCuzgtuJyryiJgy7QHaY+q9XV0usN3upX2WnL67pcY8sZwgp6M9Ok5jiMIQYmzUiQwiNrnV1UGUMBg3z7pF1IyBIaQ34LmxQgSeDmxiucHG6RSMlgq4eEi/qRMMs/l+LTIQvpRlKk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789561473487854.4017068373993; Wed, 16 Sep 2026 05:24:33 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x6ofm-00023J-KU; Wed, 16 Sep 2026 08:23:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x6ofj-00022Y-8w for qemu-devel@nongnu.org; Wed, 16 Sep 2026 08:23:31 -0400 Received: from mail-pj1-x102f.google.com ([2607:f8b0:4864:20::102f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x6ofh-0000ir-B4 for qemu-devel@nongnu.org; Wed, 16 Sep 2026 08:23:31 -0400 Received: by mail-pj1-x102f.google.com with SMTP id 98e67ed59e1d1-395cf2535acso2255317a91.1 for ; Wed, 16 Sep 2026 05:23:28 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:845c:f507:397b:9b72]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5b0520asm8254656eec.27.2026.09.16.05.23.25 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 05:23:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789561408; x=1790166208; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=zl1CpNNBC64yTHdfO2MGGcHf7v3o1QsLvR0TSZIg1a8=; b=ZMQ2AJQaPNXXvsBkA8RKJBJ4Sb+Mu1+Ejetfyh3XyWVC0tqJxRd6Qqw8s+w9MOb037 QtuQMGotvONv+uzIwpr1Z8m4F+bs1bWht7JaGlcPL63Hu5QH8vGGa7u8JRuT14GUjjUb Mo4y+EMWsP58wC67vN6ndEUVIVFH0KPxPys9ggSCR9ChxKEDQCQbB+W0GIkLUKkTEaaM TOTbEZKPBNQhLE0+w2df+gQNRFYootc6SdQPkwmc3hThweAKUiTydTJU2TdvzIQ+uhLR jy2Oy+2sW9mCrW5THkWTESxeEnOre0Lt/NWZjYbgmA1Y6yuORi5BkF1kmwaeV0pcggQK i9yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789561408; x=1790166208; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=zl1CpNNBC64yTHdfO2MGGcHf7v3o1QsLvR0TSZIg1a8=; b=27vCdLuTvStOjNs1dRS580BG4otYErOVywN4uMXZfZf8rc9H//R8lNebdNFZq+GJap VT4ZLyFvS4QcYwm9Z9IzXEGYXNaYDD69+LpaYfAIKRQEZduM77JNeLewmZhDcYtdCRCb vlyz31KePLxrEfr5Giv0zr1hBjyAU24QZX6GXNdgJIq19bqEiQ8p2qw1raM7WEW461M8 TUkUQskFb+d/BBr1EcMjvRrLYSN54//uatf4R/V2ouS4uL77bEErLvlyI+bka8/DSxF7 NlOz5kaPn22iQm0wK5H6O18RdGNfY1fRPQIqTMhJH5jaMzFw81Tws6unfFemA46zXhz5 cqHA== X-Gm-Message-State: AFuF++l5pDHkFH4BiLQmwupaGJueaGwmOq2O9loqW/U1OrtIbncR3o6M 4K3RwmB8jaz4J/GAsbypyF0SGaBK75hq5ll1ERr5L9fy+vS7G05i+rpViYO67cuoRuLrpclHwiO duCMuHz0= X-Gm-Gg: AYBFou15rFI0amf/rV4IEU3hRaUvdMC7f4SYOCJ+0t+kBCy0OmCjy0ii59R3gRHHX72 2RnA8sViPE4UHUk75driX263cuxdj5OP1RmprUt9zgawiCsguE/4vBcm3JFo/s/6tf+EiVGUIIA V0/JaZr+ZeNZ2QDxx7LbSmlKmt1RFJ6CiUqQVjDY/4DBZqnlmjQnnMcY/y7SlGU7BB7k2p86yjr MRdCZssLbXLt1nmTRw0sEqm0MXwY/SVTDNpOOIPnPw3Zga/VXDB7PkUwdFnsewrWYUq+2DUyvS1 qBUvbH7/scvzg/ndCDQikn+FiSbVCmdA4RYM3yM7DAE1S4jiGqMmSNeMjRmUD0Ag3zmY8ZzK0yN t+OMgzdoo7jUpgHV+v3ux0PmaQrspe47dH9tEByg75s152vAXlNSTu8Y8epImM7JbC4OvtzSd0c 4mln/bMLh0UbwU6AhuoW4njGBAcsB3J00OA+y3VTS4Ketwz4/Pp8XqdmG7nqcwTJx7FM/jqCFYc njuikc= X-Received: by 2002:a17:90b:2f08:b0:37f:e5b1:ec4b with SMTP id 98e67ed59e1d1-39dfdfd409amr9252070a91.5.1789561407590; Wed, 16 Sep 2026 05:23:27 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Subject: [PATCH 2/2] tests/tcg/s390x: Add regression test for #4449 Date: Wed, 16 Sep 2026 02:23:22 -1000 Message-ID: <20260916122322.3224918-3-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260916122322.3224918-1-richard.henderson@linaro.org> References: <20260916122322.3224918-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::102f; envelope-from=richard.henderson@linaro.org; helo=mail-pj1-x102f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1789561475810158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Richard Henderson --- tests/tcg/s390x/issue4449.c | 26 ++++++++++++++++++++++++++ tests/tcg/s390x/meson.build | 1 + 2 files changed, 27 insertions(+) create mode 100644 tests/tcg/s390x/issue4449.c diff --git a/tests/tcg/s390x/issue4449.c b/tests/tcg/s390x/issue4449.c new file mode 100644 index 00000000000..b2f74f9362c --- /dev/null +++ b/tests/tcg/s390x/issue4449.c @@ -0,0 +1,26 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ + +#include + +#define CASE(name, old, cst, sh) \ +do { \ + unsigned long t1, got; \ + __asm__("lhi %0," #cst "\n\t" /* low 32 known, high not */ \ + "lghi %1," #old "\n\t" /* whole register constant */ \ + "sllk %1,%0," #sh "\n\t" /* 32-bit write =3D deposit */ \ + "brc 15,1f\n\t" /* ends the translation block */ \ + "nop\n" \ + "1:" \ + : "=3Dr"(t1), "=3Dr"(got) : : ); = \ + unsigned long want =3D (unsigned)(cst) << (sh); \ + assert(got =3D=3D want); = \ +} while (0) + +int main() +{ + CASE(a, 256, 128, 1); + CASE(b, 128, 128, 0); + CASE(c, 512, 128, 2); + CASE(d, 2, 1, 1); + return 0; +} diff --git a/tests/tcg/s390x/meson.build b/tests/tcg/s390x/meson.build index dc6271c7c73..73e1dd4aa03 100644 --- a/tests/tcg/s390x/meson.build +++ b/tests/tcg/s390x/meson.build @@ -73,6 +73,7 @@ tests +=3D { 'stckf.c': {}, 'ts.c': {}, 'ex-smc.c': {'cflags': ['-Wl,--no-warn-rwx-segments']}, + 'issue4449.c': {}, } =20 foreach src: tests_s390x_pgm --=20 2.53.0