From nobody Sat Sep 26 20:52:12 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=1789681107; cv=none; d=zohomail.com; s=zohoarc; b=JrfVgXkorxLSq+qDsfA8DTO3H15F1/3dLhYiOiMY2Mng2VVjMwW/mOkkG2rJwjRPOARtVompcDwRhKX49Roydr9yqb2/4MuguBmYym98J7fcvI0Per4e0A1OC+URpPxyb+ZD7wwx1QToI5zCbG5CFMs74aCPPGf3+x6t7LLz84s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681107; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=MFRCYfHDHQ9HYh9CXi1GX7LcZ2WDioZ1guxkF49zPWA=; b=c+hZApsN48IJJ6wgWMnjLb0Z4s6YxpPhsN+XnjlrH2ivjzAa34jRcKgkYvG25HztbGxr1IbMI9h+LXlUmqTEuLNZx27ewKYSxw4ys56RVKzhD4Nii+fGfkZDWKADkpoZS0SW8i9dJaVt/AqM6YUndoJmFtNjxDm4pSPgH5iBVo0= 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 1789681107832423.3098605735024; Thu, 17 Sep 2026 14:38:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jnr-0002XV-ID; Thu, 17 Sep 2026 17:37:59 -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 1x7Jnp-0002X4-15 for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:37:57 -0400 Received: from mail-pj2-x11.google.com ([2607:f8b0:4864:39::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jnn-0007aC-C6 for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:37:56 -0400 Received: by mail-pj2-x11.google.com with SMTP id d9443c01a7336-2d747ed6d6eso811395ad.2 for ; Thu, 17 Sep 2026 14:37:54 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.37.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:37:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681074; x=1790285874; darn=nongnu.org; h=content-transfer-encoding:content-type: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=MFRCYfHDHQ9HYh9CXi1GX7LcZ2WDioZ1guxkF49zPWA=; b=S0YlJM0XRX5YX97TyGyeN3SRqA3a+nhPJu6V2CWwJiKLv0YQwbcoTOmcnZ4akMM3SU 4MHMq+loRCgsgufoRmZFH4KABjFG9SSqXy7yCwC7ynQ9uDAU9qN8EyOsJT+NjREv40BF SkFwYIOw1ICbX/WRq9fyG1UpJcLEj8d2OGixSoU3auMYfnUAzF00w5ohjO7CYFoG7wNl RMsqqC63pLfPdsvCp9zzzmxOUuRFybolzkYDcPxV5eQFTuFzvMPV0kIJgeqGS4Ms1QSt SFXIJT4Imp7J+5ZzlMC9+HnWOv+wGHrjVckIPbe+MuZwGsui+iw1uzt/ey0uSitI+Xn2 v05A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681074; x=1790285874; h=content-transfer-encoding:content-type: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=MFRCYfHDHQ9HYh9CXi1GX7LcZ2WDioZ1guxkF49zPWA=; b=DDho1yGuP+x+f38ZrRkgh0tsk8cTuB7tP7iww8OqC93uevCSRKFywEkT/tqhz8iMJj kvJrAkzEPElz8z0qxVjD7++PgMHiwkUZhlbzHntc7sXCoPPHN/K4jdTllascpgKKS9ct ZYRnX1ADbz2RGP0FYzzmnyeEM/GBFZ5H7UtzyIk4+d1jDFqJnH6cJM+1fvA9b69hrByc WnSjwG88Yo9WLvAoEEm+wK1W/zejR6Vw+P+CPClADqWDdtgJ6bA1VOh0BpDgtk6ExXCo F+IGELxnjzr/3g4cilgISoQrcb4IPUEUlfLab1k7u6phicvNteTxicJH+GkoBlxOXdkB +zXQ== X-Gm-Message-State: AFuF++lmJOdMFLyMTiVYzToV/4E6gdVFeMVd467cykXPQAmjrRIlH9Pl 1X/cgBlK9Ol5M76ebuvY79j8c/hvZaCQ2+JAkHvGUYAHm/MulDhol+XyLpuMyCfY1AeQTzAs5Xi dclU3z6I= X-Gm-Gg: AYBFou2ajLq9BI/PrPeaNFF7rHOdjY+OxCGcBo1bKKxlGpWsABdWNf+TWsjdgEJTcbY FDkk6pAJ09jJL5O4uAwxx2RJIEZHM7rzvRfGk4+jLn8u4unGhuIDAaY2GMYVLOwVEVfOrCp/HNo Ed3OUber9HYVt835qS4oPJJpVx7JQ2RX9poEu6eXol2URzDQsLC2P1y9lu/9aLrmre3MnSjjzEu b8sd6oHp5lOEHmIFM5FK34DSBgUvRze/FobJfwzihqYMCtAI1zvCS/OS6jfjyAgavP9AVEtn/8f v87DtKbj2Y25IYRj8vPwDsuaV/NAqZgJYkaWx+czkIw+LX9W3Utstysh8zQajSRtR/vXKz07Rt/ C2YDth4MJUDVXu00XwVmwpJqSRXRqRRZ04WR8ihVmPSEoDqno+50Mv2fKkFO8vJrVElVgrosIoM 2sVxx1D3Afz4sU3TotfzGUyj1zhDNVXClUueyu8qKcXBYStjYkvgdNt05mCr+E6T4sPDToIlLAh PoF98c= X-Received: by 2002:a17:903:bc2:b0:2dc:fcfc:bdeb with SMTP id d9443c01a7336-2ddb1b9852amr6025435ad.22.1789681073520; Thu, 17 Sep 2026 14:37:53 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ilya Leoshkevich Subject: [PULL 01/15] target/s390x/tcg: Convert op_ld8s to op_ld Date: Thu, 17 Sep 2026 11:37:35 -1000 Message-ID: <20260917213749.36756-2-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:39::11; envelope-from=richard.henderson@linaro.org; helo=mail-pj2-x11.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: 1789681109770158500 Begin unifying load operations by storing MemOp in insn->data. Start with op_ld8s. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Ilya Leoshkevich Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-2-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 6 +++--- target/s390x/tcg/translate.c | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 1ea72248a6a..be698ee0022 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -481,10 +481,10 @@ /* LOAD BYTE */ C(0xb926, LBR, RRE, EI, 0, r2_8s, 0, r1_32, mov2, 0) C(0xb906, LGBR, RRE, EI, 0, r2_8s, 0, r1, mov2, 0) - C(0xe376, LB, RXY_a, LD, 0, a2, new, r1_32, ld8s, 0) - C(0xe377, LGB, RXY_a, LD, 0, a2, r1, 0, ld8s, 0) + D(0xe376, LB, RXY_a, LD, 0, a2, new, r1_32, ld, 0, MO_SB) + D(0xe377, LGB, RXY_a, LD, 0, a2, r1, 0, ld, 0, MO_SB) /* LOAD BYTE HIGH */ - C(0xe3c0, LBH, RXY_a, HW, 0, a2, new, r1_32h, ld8s, 0) + D(0xe3c0, LBH, RXY_a, HW, 0, a2, new, r1_32h, ld, 0, MO_SB) /* LOAD COMPLEMENT */ C(0x1300, LCR, RR_a, Z, 0, r2, new, r1_32, neg, neg32) C(0xb903, LCGR, RRE, Z, 0, r2, r1, 0, neg, neg64) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 1b6023168bb..4a0573820d2 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -2749,9 +2749,9 @@ static DisasJumpType op_llgt(DisasContext *s, DisasOp= s *o) return DISAS_NEXT; } =20 -static DisasJumpType op_ld8s(DisasContext *s, DisasOps *o) +static DisasJumpType op_ld(DisasContext *s, DisasOps *o) { - tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), MO_SB); + tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), s->insn->data); return DISAS_NEXT; } =20 --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681084; cv=none; d=zohomail.com; s=zohoarc; b=loHa6M0Mdtdgi1VSUliRLbN8jYNUmjg63CqOEzwdAv0ATojZsyGacHk67/TaCuAS7Xg5+X3GaC9owgvWp1htljmL/Venf5lZOGaiJPSguoSzmLwWhuvsvnTJFYWyHTD7d+nISwkREaD02GhUf6TWQVEXUCe2kMpbpZ+2PiXZxDg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681084; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=4hVwuMuu99BWPwGHzeBU3e4L/rPchl7P0/CAAhG1YDs=; b=BJAN+WlNryzmVh260BKqQV+V70/Zx/velZAhY+3bRlsX6EuDWa6niVJP4/fg7d8Q9vdcQcuUPYYNJKUe1OlMLGeM5fxEfEvhuLRt4GXbZmo27YtAJ95r4n3SfPrCTywujEcAnVdI3ESir29mRfQq12umD1nKlQU01PtfaiA58tQ= 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 178968108440887.29240218895154; Thu, 17 Sep 2026 14:38:04 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jnt-0002Y4-1R; Thu, 17 Sep 2026 17:38:01 -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 1x7Jnp-0002XG-My for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:37:57 -0400 Received: from mail-pj2-x0f.google.com ([2607:f8b0:4864:39::f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jno-0007b6-4h for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:37:57 -0400 Received: by mail-pj2-x0f.google.com with SMTP id d9443c01a7336-2d9004a1ac0so533275ad.3 for ; Thu, 17 Sep 2026 14:37:55 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.37.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:37:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681075; x=1790285875; darn=nongnu.org; h=content-transfer-encoding:content-type: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=4hVwuMuu99BWPwGHzeBU3e4L/rPchl7P0/CAAhG1YDs=; b=PUMUSpPZH35Cs9cr2L7XJBgrcJ2OCN6cMaUAyMIyFYBTw/lJLBPnParSu2VB7qujQ7 cuFtBxdG9EeK8+eZYGZUb8IJbAkePvwW+N3Qcdlzr4hwTDxa0s6ud9g2nKEFSgCfDqOO I4lH+Eu2uuTiukMP6GwuN5EhU3Tdl40lp7/mKVfDns7RB5slCvp1ujew27FytRKTN/GD xODtONdsAMqp4Fit63POIusHNiTE8OFn+rOxQKHwWUeMkv1J53FCZx2PYweVDe9LArVc Q97ssoMtU+8uGEZbBytOpZbRahkxrFA8dHs3ghdv3gf3kPJvbUZ1lB2U6UOGkSx2xKMx 0eCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681075; x=1790285875; h=content-transfer-encoding:content-type: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=4hVwuMuu99BWPwGHzeBU3e4L/rPchl7P0/CAAhG1YDs=; b=CoqMMHIRXjrEezTLzW9xHrEHjj9jnwxnrOzQSEs/AODgt1mOKKR9NoJHSx9m0B2QZH S5QtIvrLfoOjrmbWhRi8sgIHK+APOxD67aX0rxQ7aezA1qT0bjJknqoWJV5KGGJoDWK+ CltMNivTdg+tjWAOfF9SLFpcO9pG4q6/4NU1xmUEaHa8hDb0I7UM1yRj64bI2+EwayL1 b2zLQQ5ucGqlPG2l42j6LkedQvNrpYEvmpDpfqSNX22tT8fXi6gedxCnrFHd6qc89Fj5 n8eZX0hfNqpeVmdgIvT3RAlg2S8/7H7xHIDcCkE+3o+qCuZltWhAs/NOh0QQRe9EWEbX WTSQ== X-Gm-Message-State: AFuF++mcNDuwdKolcgR4gCvvlPdrU7AI4Xqz2MwPZo1viy38j8Z1ZMrX 9SpZNBDDwxHGc5vyTb316hfuZW+Ps5bLhOzhmeL4I4RwsieaX2N9yWOjCo51An04Qzy1ZEjw/5G GpimtjVs= X-Gm-Gg: AYBFou1VE8E8ppKFkjAsGE7yi1AA2SC24f8YNMrYtZwD9sfSNzxyp/WCY0FnXKebRMn VtRUOYN16Q0yUb+fi2q6Fkvgzv58ZiHPSTcx1rVfH3zRIG1XP6PLSVHikxiWV87JMQaZMenmpZ8 vWuNjm0VKEh/lIZUkpa6D9d1HMod3JazLBCthCebHnJaAkRbrAPrRqI5/afzrZptm85OwoIbnUZ CX6BvlPu9iyaGED4KltWGK2/IBjVhoQH/Av6Gasc7I2GGL2irraICTnO40KXvap1C1mW7ubrM+Y aYEkdL3JUa11E2kMBsrfJb7GcYnUTphS6bDlM/SihaU3/CPmbC6GkLzixZemvzLKe9IHBqsZnfD KG62mgUZs8nhDsN2DCoy6gJ64BE6aqPY92S5KlLMWJmGjZZu1UixS7zbLWyi2yhC4R74Iemv1Rg q/TZaB7I80G9eBhP+uOrTFYvtECnBJrO1w40hYw2tG24UwTRI/ZIutZRmGgQNM17qSsgC3fwm7a RZLFyU= X-Received: by 2002:a17:902:c945:b0:2dd:ad74:ac26 with SMTP id d9443c01a7336-2ddb1b9a0fcmr9047885ad.24.1789681074689; Thu, 17 Sep 2026 14:37:54 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: Ilya Leoshkevich , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 02/15] target/s390x/tcg: Convert op_ld8u to op_ld Date: Thu, 17 Sep 2026 11:37:36 -1000 Message-ID: <20260917213749.36756-3-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:39::f; envelope-from=richard.henderson@linaro.org; helo=mail-pj2-x0f.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: 1789681085594158500 Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-3-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 6 +++--- target/s390x/tcg/translate.c | 6 ------ 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index be698ee0022..403992460be 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -523,10 +523,10 @@ /* LOAD LOGICAL CHARACTER */ C(0xb994, LLCR, RRE, EI, 0, r2_8u, 0, r1_32, mov2, 0) C(0xb984, LLGCR, RRE, EI, 0, r2_8u, 0, r1, mov2, 0) - C(0xe394, LLC, RXY_a, EI, 0, a2, new, r1_32, ld8u, 0) - C(0xe390, LLGC, RXY_a, Z, 0, a2, r1, 0, ld8u, 0) + D(0xe394, LLC, RXY_a, EI, 0, a2, new, r1_32, ld, 0, MO_UB) + D(0xe390, LLGC, RXY_a, Z, 0, a2, r1, 0, ld, 0, MO_UB) /* LOAD LOGICAL CHARACTER HIGH */ - C(0xe3c2, LLCH, RXY_a, HW, 0, a2, new, r1_32h, ld8u, 0) + D(0xe3c2, LLCH, RXY_a, HW, 0, a2, new, r1_32h, ld, 0, MO_UB) /* LOAD LOGICAL HALFWORD */ C(0xb995, LLHR, RRE, EI, 0, r2_16u, 0, r1_32, mov2, 0) C(0xb985, LLGHR, RRE, EI, 0, r2_16u, 0, r1, mov2, 0) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 4a0573820d2..f3f990b669c 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -2755,12 +2755,6 @@ static DisasJumpType op_ld(DisasContext *s, DisasOps= *o) return DISAS_NEXT; } =20 -static DisasJumpType op_ld8u(DisasContext *s, DisasOps *o) -{ - tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), MO_UB); - return DISAS_NEXT; -} - static DisasJumpType op_ld16s(DisasContext *s, DisasOps *o) { tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), MO_BESW); --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681140; cv=none; d=zohomail.com; s=zohoarc; b=V4gLfPdIMBjACpc8UEemNZpznSKvhVFdz01Gt1RzHtzaVFB2Ry3S/A6fRMhAPGbXgY4ZMsWS2JX6LBgRbJRiQPV89CBCYBy1GZ4Wfn6PTCWdJ0JEx6l4taf+vODY2A9ZL8Mx0ILfo9OZGTNuEWIRs4lGUkeGVt8ip5SS68Zsz4w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681140; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=n4WCxTUogcOh2fA/Ia8OvzsJEVhHn8hs6z/vSKlDtUE=; b=Hko8a4PWpVsPAZRdTtW5MCDn8tS2472wVOq25ToBSjhZibtd6L1dB2UOMtYAzKYvjGoXyXhbncTIvevlhnr81QEmw9xunq9+wkplFxwTtrGEzFuhxEm57bg2Pm/x2y0gPV4l7PD4pHATHMWZzt7ZLENuK2TETZyYamllnoGslQM= 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 1789681140363849.2508855502306; Thu, 17 Sep 2026 14:39:00 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jnt-0002YL-MP; Thu, 17 Sep 2026 17:38:01 -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 1x7Jnq-0002XW-Vu for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:37:59 -0400 Received: from mail-pg1-x535.google.com ([2607:f8b0:4864:20::535]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jnp-0007bQ-BG for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:37:58 -0400 Received: by mail-pg1-x535.google.com with SMTP id 41be03b00d2f7-cc52c1b8286so21892a12.1 for ; Thu, 17 Sep 2026 14:37:56 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.37.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:37:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681076; x=1790285876; darn=nongnu.org; h=content-transfer-encoding:content-type: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=n4WCxTUogcOh2fA/Ia8OvzsJEVhHn8hs6z/vSKlDtUE=; b=ditsplTv+t0L8T34zMQPtSe9pqxkqktJHGIDwyQWA8Te2vKWXwI+mici1L78tHgrgN Az7twVwo02paJK0O1XR1jC+p0yD3BrpsnEh7wf0C/R1X2/ycnXB6vAwPbMkRUTPRRQA+ cNj3qewZbKw274z46Bda5J5O5bYfl9r/kW18iGNYnqleJmWuFC7VA7jbU4K9cqRrkEc1 bSjOpJzoijADns7YdkOFlK7xixLKvmOG9opDcetfsVWSQwIPgYMIHpYZ4UOJWMde4WeG 8vo/MkG1Ew2S0tA1XkM7uaBx7HbMwXGO717xoN1pmvcODPAzBpRQn8gLyIlo+77gP16g tG9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681076; x=1790285876; h=content-transfer-encoding:content-type: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=n4WCxTUogcOh2fA/Ia8OvzsJEVhHn8hs6z/vSKlDtUE=; b=zc8rr+M/irlaeeIqUEWFa8Sw5GbeAETzb7C9Nuv8cS6cvZjjgnxyhHwuZ08eDAqeNO FvXIJ9OSzk/fG0gna8IyWuU29RbFdk4p+8e/0d6hY9oDP+PxwMJwqbOqEUc6oIF6SNj9 kUY5S6qddjAmhxsfElgDVwyD5MqTorA/Iwg+Km6vYKQjQJ8NbR//blew97obqgBoUNiJ GadvOMyoufPkVeswfzBB7I3NIygIAVt+cwc06Lb/q8Pwbkwq7yprhROpcqHvPhvgOKkW 7UCJPJS0uQ0qL1mDReDBiqCscDoRS09z2hCcSsyvFAtv+iQSIos4Ik/TanTfYRvF2YNt BGXg== X-Gm-Message-State: AFuF++l7Vdn9mWcNCN6E0gx3RzXHF76D+rpSoQRvPkdzheSharG+TYhm RQ03M+3PADYRNKUch56gD1G1lVQQjTigDsQNmO6lAXusfhpZ2oWBbkNS+3ABBOxFsEaz/4sHaq5 MIbmAWmk= X-Gm-Gg: AYBFou1I5hjVJVGSa/o9PPU/mqLpisqTQsx39ohPJJuWnXcLhWd/nhR+JePEyzd21WV i/Kf7VJXyPlhYyrG1rO6C7kXz6zsvTElBTMJOoISA1hFBklRNJSWopY24eKFytAI6nQDWyXRK3x QsdVP50ZbwLTJ4o5EFrw8IKJScw4s2v2KItIjR1ABXkTNNCPAz0IPpkV466oE013dIdEPS2iFxs lld+INHMGWo5uabESYU+EDamQq1tZXrESzGPR7WmwUgRuuFk6zfUKxc5HaosNf57I3A+w1nW/v6 Qm9UvR51K079uX0t0jv3k2FYarjjBegEo9uRwkqg10gz/x+ki77LC5eDirQe/gbObqeVzrNVvVU ULni3HymQaelz3fcCpS4Pza8up/Ju0h063yDUxPYsqk2RdB7z1+9YRcAsz96jnJbQrl5iswCQDs qeM64I9eVQokp4z7kfSHR9cPEpgkwy6icLqXwjMdx0/dK6YQGAqkZTcGCGprSR/WTFE+kZwPYuS OOclAA= X-Received: by 2002:a05:6a21:4987:b0:3a2:c9a1:2c26 with SMTP id adf61e73a8af0-3dd7251144fmr5970497637.7.1789681075765; Thu, 17 Sep 2026 14:37:55 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ilya Leoshkevich Subject: [PULL 03/15] target/s390x/tcg: Convert op_ld16s to op_ld Date: Thu, 17 Sep 2026 11:37:37 -1000 Message-ID: <20260917213749.36756-4-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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::535; envelope-from=richard.henderson@linaro.org; helo=mail-pg1-x535.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: 1789681141905158500 Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Ilya Leoshkevich Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-4-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 12 ++++++------ target/s390x/tcg/translate.c | 6 ------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 403992460be..68ce6c2b198 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -498,17 +498,17 @@ /* LOAD HALFWORD */ C(0xb927, LHR, RRE, EI, 0, r2_16s, 0, r1_32, mov2, 0) C(0xb907, LGHR, RRE, EI, 0, r2_16s, 0, r1, mov2, 0) - C(0x4800, LH, RX_a, Z, 0, a2, new, r1_32, ld16s, 0) - C(0xe378, LHY, RXY_a, LD, 0, a2, new, r1_32, ld16s, 0) - C(0xe315, LGH, RXY_a, Z, 0, a2, r1, 0, ld16s, 0) + D(0x4800, LH, RX_a, Z, 0, a2, new, r1_32, ld, 0, MO_BESW) + D(0xe378, LHY, RXY_a, LD, 0, a2, new, r1_32, ld, 0, MO_BESW) + D(0xe315, LGH, RXY_a, Z, 0, a2, r1, 0, ld, 0, MO_BESW) /* LOAD HALFWORD HIGH */ - C(0xe3c4, LHH, RXY_a, HW, 0, a2, new, r1_32h, ld16s, 0) + D(0xe3c4, LHH, RXY_a, HW, 0, a2, new, r1_32h, ld, 0, MO_BESW) /* LOAD HALFWORD IMMEDIATE */ C(0xa708, LHI, RI_a, Z, 0, i2, 0, r1_32, mov2, 0) C(0xa709, LGHI, RI_a, Z, 0, i2, 0, r1, mov2, 0) /* LOAD HALFWORD RELATIVE LONG */ - C(0xc405, LHRL, RIL_b, GIE, 0, ri2, new, r1_32, ld16s, 0) - C(0xc404, LGHRL, RIL_b, GIE, 0, ri2, r1, 0, ld16s, 0) + D(0xc405, LHRL, RIL_b, GIE, 0, ri2, new, r1_32, ld, 0, MO_BESW) + D(0xc404, LGHRL, RIL_b, GIE, 0, ri2, r1, 0, ld, 0, MO_BESW) /* LOAD HIGH */ D(0xe3ca, LFH, RXY_a, HW, 0, a2, new, r1_32h, ld32u, 0, 0) /* LOAG HIGH AND TRAP */ diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index f3f990b669c..31239866180 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -2755,12 +2755,6 @@ static DisasJumpType op_ld(DisasContext *s, DisasOps= *o) return DISAS_NEXT; } =20 -static DisasJumpType op_ld16s(DisasContext *s, DisasOps *o) -{ - tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), MO_BESW); - return DISAS_NEXT; -} - static DisasJumpType op_ld16u(DisasContext *s, DisasOps *o) { tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), MO_BEUW); --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681107; cv=none; d=zohomail.com; s=zohoarc; b=L3vyTBFW8INPN2j6Drne9rVlKQ0mW+79407p1L5WAK/D8Cg0EXUgw3iLq+85FW2C30vBbjH86GGL3LOyoVm5VdWgnMj0bJWAtr3goxiLzC/bvlA0dGaHGsQaSTEWFD6l+/PiN7geHDH+Ahn0Cy6qWBpGIhfWetB1LLLFXCDj51A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681107; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=juiLt9ox1Yu3ouhwl1G9qu9k2hfhd5XaUtW+KR/HL8Q=; b=W7xfjNAyQ9taRAQ9wGUSmOs+uP+0Po3UW72zEnx8orXSXIxXHTbBb6jnb2p2cvOVc5PWtcS4oRrvn6McOu/MMbsmQZfQPiPYBk27o+GuHssJ022NOfx4MbsaMab55E6vvaQ8Sqhx8ZT92hPLFG1zv+e5yI+k2+ESqqyQ/XeK3Uc= 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 1789681107762167.16834275200085; Thu, 17 Sep 2026 14:38:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jnw-0002ax-0z; Thu, 17 Sep 2026 17:38:04 -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 1x7Jns-0002Xr-2E for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:00 -0400 Received: from mail-pz2-x0d.google.com ([2607:f8b0:4864:3b::d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jnq-0007bi-B1 for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:37:59 -0400 Received: by mail-pz2-x0d.google.com with SMTP id d2e1a72fcca58-85469e211a3so102288b3a.2 for ; Thu, 17 Sep 2026 14:37:57 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.37.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:37:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681077; x=1790285877; darn=nongnu.org; h=content-transfer-encoding:content-type: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=juiLt9ox1Yu3ouhwl1G9qu9k2hfhd5XaUtW+KR/HL8Q=; b=NFpoyBYlIbK2n1rC9v6i/34dkeGpIfiRoBYXbkks896zy1aS6ngGnK5kH1vBL03qmt W704sAc24iZFg0NTboRrnzp7bMBnSVfk0BMSbtwi6qz7I4BIK/PMh2fWiF2eLiS8wrjj Sgmj1kCV/oJHyv5loBAeHWSJPy49Z/8Mgei4T/k0NwbySjSu1Het93z6en9HkopUlLU0 cO5hiHVt3mogfAVYl08AvfQ/ScQTQZ4b2ehnRtk6/0q2/brHNRhiJhUywMVMWs8VgOPz XQs0/j1TJB4ci5CpGtzH8izc1ucJqFkm9jauivqmQ97KvVKc03osJ0yK8tKHF5ESyiEO Sysg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681077; x=1790285877; h=content-transfer-encoding:content-type: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=juiLt9ox1Yu3ouhwl1G9qu9k2hfhd5XaUtW+KR/HL8Q=; b=ouU4w3sdoFlNkNRQvDczs+bvIoMrE+lrVFMqlyJsSlpee8/DmDNWyMsc+/w1N2PJHc /G2/r/G3r5vR03iMbBTZWvW0W4iHTYF1PrIiXrHMRQB/wkVxH4I18HVrrZ9V1nH4t6FJ UllcYKGZ20ERwdQtq3gTt7sWj9W4cyBi6zaAavr8Sp8IHNQ686rf9IKM0BS7xd78tVn5 RlL+8blFMtgXAzLpRPa6wHT5y5TW6rJXakyi7fI7y7fBw+yOd4PUifWAdBHVYfZRJQBt 3tsuGPJP2TT1fSbmDbVqvbMs158kb3F+SJ/+rhxp/aSqyLZNFOGLM/lumyyCdvPNwU1D 7ycw== X-Gm-Message-State: AFuF++mk/vTjbBTTcmaEeU9SQsr8kGN2GxVzmXXQyCQi3gdwRTgXLLR7 Y2rN8hS4RJg+2CsBc1Wo9LaeOd6W9GuCxJU76cv/r3giaYTSYyYES48OcMAtcs/oSGW+8m5eVp8 aOLevbeI= X-Gm-Gg: AYBFou0ye/AdrQK2wA4LYshdBdG/3+r5hr034D3mf4Z/8ZV4OWwE5La+N/F1R5vR5PN nhxzSTzhFIadIOMz5jFpXrlFBtH5Irg90H+rFypaaSrQMiqQoz2/VzcH9BzO51AzWhcvd3Ufv0U NNP6dGIz13M/vahmjBEqi8HFaya98ElPlk3C+U30Qova8DMPUcd0sdpvqcqVzNSPALmc2PHXCX0 PsmZrnQ4inpc4OQPbgBKXPyP2HXCz6wEjZurvAYP8RufUJ0khec6moq9JdBxZLmqmuWwJ08nCCK sI+WmgfEczo04fEwQx+ToNUm9/9E5VJ4fzAVwNs4ss6hvnZ6oM5JPFpwZuc1J1M7m7WvGBpTiaO HYedIt5t9dBVVrSYF/T3172/cb53CaLbAs/8VqnXUmd5FG0LCZho0TrY5WflYD0Nj/jczVGJJxH NIJZTiqi3HqZv+Sm56YsXJ8z4syM+fLp7BpmpHPi8e5CoRoV49KeH3Rqd3HxNFHAUowr2aY2xtJ DEF+8c= X-Received: by 2002:a05:6a20:2453:b0:3d3:ae40:51e2 with SMTP id adf61e73a8af0-3dd8c541c69mr598483637.22.1789681076941; Thu, 17 Sep 2026 14:37:56 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: Ilya Leoshkevich , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 04/15] target/s390x/tcg: Convert op_ld16u to op_ld Date: Thu, 17 Sep 2026 11:37:38 -1000 Message-ID: <20260917213749.36756-5-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:3b::d; envelope-from=richard.henderson@linaro.org; helo=mail-pz2-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: 1789681109740158500 Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-5-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 10 +++++----- target/s390x/tcg/translate.c | 6 ------ 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 68ce6c2b198..23b00a0eeba 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -530,13 +530,13 @@ /* LOAD LOGICAL HALFWORD */ C(0xb995, LLHR, RRE, EI, 0, r2_16u, 0, r1_32, mov2, 0) C(0xb985, LLGHR, RRE, EI, 0, r2_16u, 0, r1, mov2, 0) - C(0xe395, LLH, RXY_a, EI, 0, a2, new, r1_32, ld16u, 0) - C(0xe391, LLGH, RXY_a, Z, 0, a2, r1, 0, ld16u, 0) + D(0xe395, LLH, RXY_a, EI, 0, a2, new, r1_32, ld, 0, MO_BEUW) + D(0xe391, LLGH, RXY_a, Z, 0, a2, r1, 0, ld, 0, MO_BEUW) /* LOAD LOGICAL HALFWORD HIGH */ - C(0xe3c6, LLHH, RXY_a, HW, 0, a2, new, r1_32h, ld16u, 0) + D(0xe3c6, LLHH, RXY_a, HW, 0, a2, new, r1_32h, ld, 0, MO_BEUW) /* LOAD LOGICAL HALFWORD RELATIVE LONG */ - C(0xc402, LLHRL, RIL_b, GIE, 0, ri2, new, r1_32, ld16u, 0) - C(0xc406, LLGHRL, RIL_b, GIE, 0, ri2, r1, 0, ld16u, 0) + D(0xc402, LLHRL, RIL_b, GIE, 0, ri2, new, r1_32, ld, 0, MO_BEUW) + D(0xc406, LLGHRL, RIL_b, GIE, 0, ri2, r1, 0, ld, 0, MO_BEUW) /* LOAD LOGICAL IMMEDIATE */ D(0xc00e, LLIHF, RIL_a, EI, 0, i2_32u_shl, 0, r1, mov2, 0, 32) D(0xc00f, LLILF, RIL_a, EI, 0, i2_32u_shl, 0, r1, mov2, 0, 0) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 31239866180..b724db6a1cf 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -2755,12 +2755,6 @@ static DisasJumpType op_ld(DisasContext *s, DisasOps= *o) return DISAS_NEXT; } =20 -static DisasJumpType op_ld16u(DisasContext *s, DisasOps *o) -{ - tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), MO_BEUW); - return DISAS_NEXT; -} - static DisasJumpType op_ld32s(DisasContext *s, DisasOps *o) { tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681098; cv=none; d=zohomail.com; s=zohoarc; b=XiqJaMtuuxuVxbOWLiqG00CEYsUjRjPQcp8hUAntpLEbOfPBMymU0eboqcrXVhlQJO63m7nu0HM8JwNhPgCvxhBiXT+54/Xe/SD/eQXpy2ftbOYBOIJ4z47RKzNxluMSuY+JPSxj1XrOL1vrHwgsm5Ex9O4PeBZTAEqCwMmtnIM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681098; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=4FHOhpejOV47/X37ErUbW9PdgEcWnyMAOss72MLQgec=; b=OQr/QyPnUH6HXkZ44HB6CSEIRYhyj8LgiLdLfVemHUJRvcIKmwybho/oiP0iCue4eVdQJWcAWF7zxS80weBl9/w81ERh8yOgf+8PTcOXX8dv4BaSAzcVc+FMKOavlnOQZDR0mDg4E1f1SSjw3ShdjeI0xUloqztaUw2JKpajNLU= 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 1789681098480966.982814238589; Thu, 17 Sep 2026 14:38:18 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jnv-0002Yy-BG; Thu, 17 Sep 2026 17:38:03 -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 1x7Jnt-0002YM-L8 for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:01 -0400 Received: from mail-pj2-x10.google.com ([2607:f8b0:4864:39::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jnr-0007c5-Ql for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:01 -0400 Received: by mail-pj2-x10.google.com with SMTP id d9443c01a7336-2d747f01363so656945ad.2 for ; Thu, 17 Sep 2026 14:37:59 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.37.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:37:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681078; x=1790285878; darn=nongnu.org; h=content-transfer-encoding:content-type: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=4FHOhpejOV47/X37ErUbW9PdgEcWnyMAOss72MLQgec=; b=vR9PiJ2/4lRUdUzwJJSpwqF+EvPpOEcy0zVoZEBO0Dr8YZJRKx8Wd8b0NgKF1f+/RT l60hzSBwKRa8KHJBPDkJDOQ4dxsME40BcVElilzjxs4Y9bwvC35BaljOD4mxY5sakS5r B0tTxpByGf4m36UYsBxA0VD7xorNsvqSFoY7B/fyfvnUhNnE8eH7UXFpwtu5PoO6K4EH +xLHR2qMCfaLadpZwnJWMvGiVVq+BFZJUeTnkvHUGvAYZJWwpRaB5hFWLh1hg6vrFd1q Zi9EgcQOf+spUW00L+3irMT8Mz67+eybuiiN+zGfLw/fVLD1Y05TS4XLK7oxOlVc17Dh vZmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681078; x=1790285878; h=content-transfer-encoding:content-type: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=4FHOhpejOV47/X37ErUbW9PdgEcWnyMAOss72MLQgec=; b=sn/FsCUEOx1AYtRkdPmWHLkUCkULMkQ4Jib6elkFmb2E1ohz+AzeWji7lxSuVekS03 ZGJvHVBfL4Gv9vczjD6rKv3vXyEMxC/eg7TT3Fa0s4W0Az1TLtEDaLU9QwPJCW3DkUIY 2dLRciYQ24l9KfGMjWFFui0zfYAQPOX2UfJHEQuDDSG4FEo6V+JRZbOilcI6+QHPfRix dKuQQysS4/tbskF0CyU96+JTfUySMzdv97XiFDyQDN7HlrTTlhZ1LFyT+E2l9zIIURGn h+KDnfrksx3C1GtcoNfvvXDdQLMsM81IHMgwIBPsvJIw5lBsoMenVvYyUHwp0etMClpt ukvQ== X-Gm-Message-State: AFuF++ljYw330hW1zaww7FMwrxGfMqa8CfJW0Q/q8siTvgVD80Yf9Z2o dnGI2PdwcmsJEkfV4Bp4IvwDRWvxZ2qZWMj3tgWHcJpEF0psLOgSYI6RkhsPESxM7GelGK1SNiP WhncF4BI= X-Gm-Gg: AYBFou01LDNyjJaxTIvJjnj8j/dWiaLWNJZ01az+xpYwjLebttP/qdj+HgShRi8RL5w LIjhtdhF4AN6+0wSf3FR+r1syF9OybxbDjCiq/O1onRoRx1U9dV5IeW57DHJxf+20/BXTVupzGj EEhIz1xrVaARUGBJDTChZfURd1v6q7timlrUyiU/3/4lh+6SkeOY/h2orQP6HwhRLvH3iOJbeXA uq6UqHiM4Sqk8Iuh8RrD9vcDuLEVhmr6EPD5nEvLo1uqjKc2IGT6qiOfCTlP2bkcU3A4D1n8cK0 9/Gk5pdd2qAKqanXoWYru9LgaxzUwQXZdXrVN2Pntto+uzCg9AILGr3fxFGN/LwJKKKcZyp93d0 2iAIocn0KNYbGF0qDEvMWoCNU8WCNZA4WSkRB1G8YiBdE/LAohGAd1Na3K+2Hpod0TazHIra8pD PWAJ6XbBxaQumREScm79sfjjGaPIsl978gfAQxcKdYd/8qFJ1RoD9uwbS9xYPK8y2PSVcJ8HZ4e ukyhGc= X-Received: by 2002:a17:903:4590:b0:2d9:2688:8be6 with SMTP id d9443c01a7336-2ddb1b898afmr9769325ad.19.1789681078045; Thu, 17 Sep 2026 14:37:58 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ilya Leoshkevich Subject: [PULL 05/15] target/s390x/tcg: Convert op_ld32s to op_ld Date: Thu, 17 Sep 2026 11:37:39 -1000 Message-ID: <20260917213749.36756-6-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:39::10; envelope-from=richard.henderson@linaro.org; helo=mail-pj2-x10.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: 1789681099860158500 Note that op_ld32s already or'd in insn->data, with the only use being MO_ALIGN. We now put the entire MemOp in insn->data. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Ilya Leoshkevich Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-6-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 14 +++++++------- target/s390x/tcg/translate.c | 7 ------- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 23b00a0eeba..69d5114f244 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -418,12 +418,12 @@ =20 /* LOAD */ C(0x1800, LR, RR_a, Z, 0, r2_o, 0, cond_r1r2_32, mov2, 0) - D(0x5800, L, RX_a, Z, 0, a2, new, r1_32, ld32s, 0, 0) - D(0xe358, LY, RXY_a, LD, 0, a2, new, r1_32, ld32s, 0, 0) + D(0x5800, L, RX_a, Z, 0, a2, new, r1_32, ld, 0, MO_BESL) + D(0xe358, LY, RXY_a, LD, 0, a2, new, r1_32, ld, 0, MO_BESL) C(0xb904, LGR, RRE, Z, 0, r2_o, 0, r1, mov2, 0) C(0xb914, LGFR, RRE, Z, 0, r2_32s, 0, r1, mov2, 0) D(0xe304, LG, RXY_a, Z, 0, a2, r1, 0, ld64, 0, 0) - D(0xe314, LGF, RXY_a, Z, 0, a2, r1, 0, ld32s, 0, 0) + D(0xe314, LGF, RXY_a, Z, 0, a2, r1, 0, ld, 0, MO_BESL) F(0x2800, LDR, RR_a, Z, 0, f2, 0, f1, mov2, 0, IF_AFP1 | IF_AFP= 2) F(0x6800, LD, RX_a, Z, 0, m2_64, 0, f1, mov2, 0, IF_AFP1) F(0xed65, LDY, RXY_a, LD, 0, m2_64, 0, f1, mov2, 0, IF_AFP1) @@ -434,9 +434,9 @@ /* LOAD IMMEDIATE */ C(0xc001, LGFI, RIL_a, EI, 0, i2, 0, r1, mov2, 0) /* LOAD RELATIVE LONG */ - D(0xc40d, LRL, RIL_b, GIE, 0, ri2, new, r1_32, ld32s, 0, MO_ALIGN) + D(0xc40d, LRL, RIL_b, GIE, 0, ri2, new, r1_32, ld, 0, MO_BESL | MO= _ALIGN) D(0xc408, LGRL, RIL_b, GIE, 0, ri2, r1, 0, ld64, 0, MO_ALIGN) - D(0xc40c, LGFRL, RIL_b, GIE, 0, ri2, r1, 0, ld32s, 0, MO_ALIGN) + D(0xc40c, LGFRL, RIL_b, GIE, 0, ri2, r1, 0, ld, 0, MO_BESL | MO_ALIG= N) /* LOAD ADDRESS */ C(0x4100, LA, RX_a, Z, 0, a2, 0, r1, mov2, 0) C(0xe371, LAY, RXY_a, LD, 0, a2, 0, r1, mov2, 0) @@ -464,9 +464,9 @@ C(0x1200, LTR, RR_a, Z, 0, r2_o, 0, cond_r1r2_32, mov2, s32) C(0xb902, LTGR, RRE, Z, 0, r2_o, 0, r1, mov2, s64) C(0xb912, LTGFR, RRE, Z, 0, r2_32s, 0, r1, mov2, s64) - D(0xe312, LT, RXY_a, EI, 0, a2, new, r1_32, ld32s, s64, 0) + D(0xe312, LT, RXY_a, EI, 0, a2, new, r1_32, ld, s64, MO_BESL) D(0xe302, LTG, RXY_a, EI, 0, a2, r1, 0, ld64, s64, 0) - D(0xe332, LTGF, RXY_a, GIE, 0, a2, r1, 0, ld32s, s64, 0) + D(0xe332, LTGF, RXY_a, GIE, 0, a2, r1, 0, ld, s64, MO_BESL) F(0xb302, LTEBR, RRE, Z, 0, e2, 0, cond_e1e2, mov2, f32, IF_BFP) F(0xb312, LTDBR, RRE, Z, 0, f2, 0, f1, mov2, f64, IF_BFP) F(0xb342, LTXBR, RRE, Z, x2h, x2l, 0, x1_P, movx, f128, IF_BFP) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index b724db6a1cf..42b208a3cad 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -2755,13 +2755,6 @@ static DisasJumpType op_ld(DisasContext *s, DisasOps= *o) return DISAS_NEXT; } =20 -static DisasJumpType op_ld32s(DisasContext *s, DisasOps *o) -{ - tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), - MO_BESL | s->insn->data); - return DISAS_NEXT; -} - static DisasJumpType op_ld32u(DisasContext *s, DisasOps *o) { tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681112; cv=none; d=zohomail.com; s=zohoarc; b=EDYmFJkyLA2ytju6h1dcE7uA8PDM/hcyvz45dXVWwTQiymLhv/kbkMX9i+oBMgRXJba2K+g+zsSygzyx6IeRrR259DpURzERpOQwDFXKDZVAIwFjbWXfJZ2t/i+EsVnwCp0lEcDxNNysxIp1NXRxF3UGV0wlkX5QzZlcYizuf7E= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681112; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=nbkrPNI7QdSN8Q36rJi2OpsIut3mcOZdXJ/nndTyFE8=; b=bLzkOWA2O1T99XPOtXAjaBzLArUiWvbn+6U+xC7AUs8b/3mfc2TgjHL86i5HQg8LdsvsHmabxLZoAy0OKYPSLc8Ine0U7Wo+kgOS8SnL/lVSQCCt1OXWgT0+IyRfvitOAb+TVfw2QsUspGOVn3C1TmDgLgitVhNIT/DUu+9is50= 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 1789681112129837.6050620532912; Thu, 17 Sep 2026 14:38:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jny-0002fe-8t; Thu, 17 Sep 2026 17:38:06 -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 1x7Jnv-0002Yz-8Q for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:03 -0400 Received: from mail-pj2-x11.google.com ([2607:f8b0:4864:39::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jns-0007eM-OV for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:02 -0400 Received: by mail-pj2-x11.google.com with SMTP id d9443c01a7336-2d91a931f66so606455ad.0 for ; Thu, 17 Sep 2026 14:38:00 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.37.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:37:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681079; x=1790285879; darn=nongnu.org; h=content-transfer-encoding:content-type: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=nbkrPNI7QdSN8Q36rJi2OpsIut3mcOZdXJ/nndTyFE8=; b=flDj4HD3YpXEuUq8H+jcVZmOmhCWdRez7OdeVEC9zS19MR5MuHzJ/SF1mbrYGisnzK NRUZxF78VSkbCJG5gIN1hJmTUQ0ynFOtu1GgT6e4ZWgr8l6TmvquBCL2/z7aTTSjuOu6 bpyh5WL9Uusl+4UsmRowg1hFyfBpKkL2fxPRVp/xR/46/jS/oHUUvZv6uwMIHa92Tn7U LJ/mKAR0JpN08t7AJF13rHQiP3lXAdiBowCx7KQhMOWl1iWDlj9Uow3qk700qP+eJZF3 QHoRG/SWPGQjxjg5VMhaaZKsmqcbPR6AgB9BUSvRHzpPdCKpQHmbNfcllJfOCN71I3dO gYXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681079; x=1790285879; h=content-transfer-encoding:content-type: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=nbkrPNI7QdSN8Q36rJi2OpsIut3mcOZdXJ/nndTyFE8=; b=sDoxCtu57upIucM2gmPYV2iuR1DLzNQsBD5rJen+D85Rh0PLvbfC7m+0keq7l2DgRo IH95/4tKZ7C9YytifpY68gQvdF0Hd3Wio0dxd/eYopmW3ypYC9avni+fDprIq9bE63dS UpNP4DpLEPRUkZwmYTMEI/Btm52ixM5a2HDK8NuyBZMkMuBCgJo4FGDWTsm0/kuKN3T+ 3B0E9B+qi6OYyjQZBzbyK+8ibZDG3J4W6JaJYttvCOc6UHjkSiu7VeLRUDmiuE9XOmlv 8rm8QpT7gKrpJ5HizXda1xZGsKiyndfnpRzT3R9QO6l/RytuOs53jMqMjjuzOZVp9YBy 3bBw== X-Gm-Message-State: AFuF++ksSgUsnw0iORPGyy40blHE9ABfwYJzymlIdwKF02+MQ+EnrpWd I6lwSDHEA7EEM69IaZ4aLbOrENndEKV49xFxRzWeRXxPR+TNB+k0MiyxaAuEgw3iBkAI4xKy+6X qanaJXgc= X-Gm-Gg: AYBFou2y9ix5AsmAg0Pzl+a+vp5O7IX3JOxwdhXnKp50ysUMWhlr5oPc/q4Gv5mhbth rNGR3dd0b+LHM4QqC4gpW9Yksxe/7lJtCmEjgkxHqc25ERsjZT8OlzcZrJXlqldSQ4txycsTvPt KGaaZsOvWnuxCuIPEVLLDSJNzyMTT5vOfv5feo8WGAhN+0SvygK+HI4wH+ZQHXRhEOpArr6v27G GxMx7ady2flGh3NTrQ7Ck4NFS3ZnZ6uEQYUY8JHvHKx9SO4jXUpWeRmpDHsvlBhU30FEBZFX42U jJzpx3CFoHHqqE0DRO2d2iPY/MFse4QDhrN6wrGH5780FMLH8PMWrzFFp1qkYK0pNCbznmhAS7q O/g8GlJ39PCb4KKbuukrf9ibp3FDtCU+C0j9TMv6f5qaTk56gWxRlllipJeSrHNo33BnMGWXENI Mw2CKP4MM3Vaj42pvtzTmkFhvXp5BNAJZERQQTncaMN/0Ct9O+Zq/cuPDJrWC8N9oGQgygO03Hp fINqpEww+EjMcaf7Q== X-Received: by 2002:a17:903:b10:b0:2d8:d4d3:3fbb with SMTP id d9443c01a7336-2ddb1b77ab7mr9297205ad.15.1789681079415; Thu, 17 Sep 2026 14:37:59 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ilya Leoshkevich Subject: [PULL 06/15] target/s390x/tcg: Convert op_ld32u to op_ld Date: Thu, 17 Sep 2026 11:37:40 -1000 Message-ID: <20260917213749.36756-7-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:39::11; envelope-from=richard.henderson@linaro.org; helo=mail-pj2-x11.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: 1789681113747158500 Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Ilya Leoshkevich Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-7-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 6 +++--- target/s390x/tcg/translate.c | 7 ------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 69d5114f244..5853804f2d4 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -510,16 +510,16 @@ D(0xc405, LHRL, RIL_b, GIE, 0, ri2, new, r1_32, ld, 0, MO_BESW) D(0xc404, LGHRL, RIL_b, GIE, 0, ri2, r1, 0, ld, 0, MO_BESW) /* LOAD HIGH */ - D(0xe3ca, LFH, RXY_a, HW, 0, a2, new, r1_32h, ld32u, 0, 0) + D(0xe3ca, LFH, RXY_a, HW, 0, a2, new, r1_32h, ld, 0, MO_BEUL) /* LOAG HIGH AND TRAP */ C(0xe3c8, LFHAT, RXY_a, LAT, 0, m2_32u, r1, 0, lfhat, 0) /* LOAD LOGICAL */ C(0xb916, LLGFR, RRE, Z, 0, r2_32u, 0, r1, mov2, 0) - D(0xe316, LLGF, RXY_a, Z, 0, a2, r1, 0, ld32u, 0, 0) + D(0xe316, LLGF, RXY_a, Z, 0, a2, r1, 0, ld, 0, MO_BEUL) /* LOAD LOGICAL AND TRAP */ C(0xe39d, LLGFAT, RXY_a, LAT, 0, a2, r1, 0, llgfat, 0) /* LOAD LOGICAL RELATIVE LONG */ - D(0xc40e, LLGFRL, RIL_b, GIE, 0, ri2, r1, 0, ld32u, 0, MO_ALIGN) + D(0xc40e, LLGFRL, RIL_b, GIE, 0, ri2, r1, 0, ld, 0, MO_BEUL | MO_ALIG= N) /* LOAD LOGICAL CHARACTER */ C(0xb994, LLCR, RRE, EI, 0, r2_8u, 0, r1_32, mov2, 0) C(0xb984, LLGCR, RRE, EI, 0, r2_8u, 0, r1, mov2, 0) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 42b208a3cad..607dc3a3af5 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -2755,13 +2755,6 @@ static DisasJumpType op_ld(DisasContext *s, DisasOps= *o) return DISAS_NEXT; } =20 -static DisasJumpType op_ld32u(DisasContext *s, DisasOps *o) -{ - tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), - MO_BEUL | s->insn->data); - return DISAS_NEXT; -} - static DisasJumpType op_ld64(DisasContext *s, DisasOps *o) { tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681121; cv=none; d=zohomail.com; s=zohoarc; b=P++xMYC4cG34zDnFYfC7VnzqZWURgX5r/T3GQKfUBxkhZ4i1zhG1uxa+taa8yvvx1zaFEgJRmuQvcUQMDUId9as3L2T+Iijc+OJO0H6Y8z/eVpvB2RP8vmRij0IP2HdkEy815i4pj3yjYfjQh4zpz/hmUHjUJ2JGSj3y86YDn4I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681121; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=QkDd6+Gl1s9yScKkLWoxZuJcbFv9kVWo61y3ikzRLU8=; b=N9iUWkF1zp6R1PFs857Yk6NOviADGVkqBapsldChXzHRJXC1K2pyHprRJVfcMNriWpS36MC17gFoEUktbm+z15Lm1aCEfZefiPW0r0AyJq75Yt992liHprVgExGOBbgJB6hfdRynwjl+yzFI7WGokrioG0OrzTnmn6l9/7rdmiI= 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 1789681121508956.102336026939; Thu, 17 Sep 2026 14:38:41 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jo0-0002hw-4E; Thu, 17 Sep 2026 17:38:08 -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 1x7Jnv-0002aw-T9 for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:03 -0400 Received: from mail-pz2-x0c.google.com ([2607:f8b0:4864:3b::c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jnu-0007fO-6T for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:03 -0400 Received: by mail-pz2-x0c.google.com with SMTP id 41be03b00d2f7-cc52bd91929so5311a12.2 for ; Thu, 17 Sep 2026 14:38:01 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.37.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:38:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681081; x=1790285881; darn=nongnu.org; h=content-transfer-encoding:content-type: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=QkDd6+Gl1s9yScKkLWoxZuJcbFv9kVWo61y3ikzRLU8=; b=NehQDb8hS89UC9liGcCn56laJMRPA92eKZano+rUWAr7XyaHRzw2KFo9U8tjETZZdZ 2bpTyD/00nxDcevYokfeAiouFIkdk3okc09xOFSksRJYrYdmVjUdBx7sSy2uUWd27wO/ FSZCtntGra3LOYvKRB4jnj13VStTyXVmGJwERzlfqs4qd3pbXV5rvMT7KRs4or8yWUbM zRSyvkSlK25XYwkLvm08BNGzHsu1w2Um7mUgRAFKGdTHr1J0GuPk5uTVU7Ji7uMFtnpi rZUUVNNRIPBXn/F/Sbytmodt9srv5EwmB88VHOULn/314l/fcToLABDsDeXzMWSwdVBD FrlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681081; x=1790285881; h=content-transfer-encoding:content-type: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=QkDd6+Gl1s9yScKkLWoxZuJcbFv9kVWo61y3ikzRLU8=; b=d+lV1Xhrc+YSXUo6H1Se0b5vlrbJXBNv0f799CGDs6Yv3H6T0QPldg6Zpi0U7Q464X hURi8+oCV18+JlICWj6TxBp+Zi+SuEr0OEqTMYZJ6NBk4JXSZJnF8wWFSBkJgkBHWQKE 43HlYLxzB+3CiBEbTDyliPpKA3zdzMHWHsPVhCN5OV5AqR8+YRNogHNVqu5E1X9ibF8l mpYPicyMcRR+HNtLvW4d2nA2NLhQXzCkaAZGpjqzJi2bpAmHG7KsXI2zN4OlEWhcPAiz cHGnWrIV+ZfYRDKBfT0MSH5WsmxdOYZj5npvSAV/e/koWVXEz6l5iVZs9UafWqdHsIac +RuQ== X-Gm-Message-State: AFuF++l2KUwxqCmm05ma1rEcAGhKZ5V9N8Adk5qe7mgJKtDcfR2ldkHF H4jY2sX/NoPEeTIv9tdQN2d3kkhdVVq4Xi9xnLLdYkwB0Ki9oLOkayJ/ayQQUcmTFcPzFnweVH5 Giz0c6Pc= X-Gm-Gg: AYBFou1JB10aoJBwPigvXWYfYNDaNHLmIGrvMinfEkqbOnwCxt4HpX1imFfB85R6GSq RGc+fFlDlJqndNm3KNoTsQz/YS+kka0QnUXvQPDNoKiv4CDJ1OILoofqN2Td5HtftR8+fydyHR0 rDXVJkCHJo1ugzC7aW5TF5840TR8dqHe/tv/lnm/NvO0hfstNmqURdkNlPEsniBGCF5T5Tf9gq3 5J3cJ2qOifEjFmCEyihH59KJy171A6WihYYcfDZzXlW4dQSqUL+Zv9qh1rrmH0wPpMSDJXL8VbI wAzhcxXF00BSMvHbjr0bmNBlWFcOIEp2+sIlRVN+IV9vvt/e+NLBYSb2RZpCLfEMtpurnCE7QvG 4a+f1Vuje8mHiDDv7Kl74nPJCXKBbpVs6i7ohsRJ7CcKmVwqVEqZTOyAF4tQd1l84xn0dNuF1/E doliLhIJ0RbXQYOfI1QrVIhBWEXGNfVA6J9jXFb4tBgWOqxrqtksB29s/v5GDhzNOwSA0CnUqbv W8RVY0= X-Received: by 2002:a05:6a21:32a2:b0:3db:4e0a:df51 with SMTP id adf61e73a8af0-3dd8c5297d4mr626294637.22.1789681080535; Thu, 17 Sep 2026 14:38:00 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ilya Leoshkevich Subject: [PULL 07/15] target/s390x/tcg: Convert op_ld64 to op_ld Date: Thu, 17 Sep 2026 11:37:41 -1000 Message-ID: <20260917213749.36756-8-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:3b::c; envelope-from=richard.henderson@linaro.org; helo=mail-pz2-x0c.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: 1789681125792158500 Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Ilya Leoshkevich Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-8-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 6 +++--- target/s390x/tcg/translate.c | 7 ------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 5853804f2d4..b7d174b7c69 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -422,7 +422,7 @@ D(0xe358, LY, RXY_a, LD, 0, a2, new, r1_32, ld, 0, MO_BESL) C(0xb904, LGR, RRE, Z, 0, r2_o, 0, r1, mov2, 0) C(0xb914, LGFR, RRE, Z, 0, r2_32s, 0, r1, mov2, 0) - D(0xe304, LG, RXY_a, Z, 0, a2, r1, 0, ld64, 0, 0) + D(0xe304, LG, RXY_a, Z, 0, a2, r1, 0, ld, 0, MO_BEUQ) D(0xe314, LGF, RXY_a, Z, 0, a2, r1, 0, ld, 0, MO_BESL) F(0x2800, LDR, RR_a, Z, 0, f2, 0, f1, mov2, 0, IF_AFP1 | IF_AFP= 2) F(0x6800, LD, RX_a, Z, 0, m2_64, 0, f1, mov2, 0, IF_AFP1) @@ -435,7 +435,7 @@ C(0xc001, LGFI, RIL_a, EI, 0, i2, 0, r1, mov2, 0) /* LOAD RELATIVE LONG */ D(0xc40d, LRL, RIL_b, GIE, 0, ri2, new, r1_32, ld, 0, MO_BESL | MO= _ALIGN) - D(0xc408, LGRL, RIL_b, GIE, 0, ri2, r1, 0, ld64, 0, MO_ALIGN) + D(0xc408, LGRL, RIL_b, GIE, 0, ri2, r1, 0, ld, 0, MO_BEUQ | MO_ALIG= N) D(0xc40c, LGFRL, RIL_b, GIE, 0, ri2, r1, 0, ld, 0, MO_BESL | MO_ALIG= N) /* LOAD ADDRESS */ C(0x4100, LA, RX_a, Z, 0, a2, 0, r1, mov2, 0) @@ -465,7 +465,7 @@ C(0xb902, LTGR, RRE, Z, 0, r2_o, 0, r1, mov2, s64) C(0xb912, LTGFR, RRE, Z, 0, r2_32s, 0, r1, mov2, s64) D(0xe312, LT, RXY_a, EI, 0, a2, new, r1_32, ld, s64, MO_BESL) - D(0xe302, LTG, RXY_a, EI, 0, a2, r1, 0, ld64, s64, 0) + D(0xe302, LTG, RXY_a, EI, 0, a2, r1, 0, ld, s64, MO_BEUQ) D(0xe332, LTGF, RXY_a, GIE, 0, a2, r1, 0, ld, s64, MO_BESL) F(0xb302, LTEBR, RRE, Z, 0, e2, 0, cond_e1e2, mov2, f32, IF_BFP) F(0xb312, LTDBR, RRE, Z, 0, f2, 0, f1, mov2, f64, IF_BFP) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 607dc3a3af5..ffbef87f595 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -2755,13 +2755,6 @@ static DisasJumpType op_ld(DisasContext *s, DisasOps= *o) return DISAS_NEXT; } =20 -static DisasJumpType op_ld64(DisasContext *s, DisasOps *o) -{ - tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), - MO_BEUQ | s->insn->data); - return DISAS_NEXT; -} - static DisasJumpType op_lat(DisasContext *s, DisasOps *o) { TCGLabel *lab =3D gen_new_label(); --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681126; cv=none; d=zohomail.com; s=zohoarc; b=CddDknyCzo6+9nZB8i6nk4zx6kvccPCnN5PuTp31zMn1HWzy3suynnrhr5/x5WxGz1th100xr8MC2UW67ZpdHKydzbdg7zfnFlDZue4gfqgBjwGuWq2TmawJuXrLuOBL5kfkauORHRsjh9LZyrNXlx2TY3GKes9DN4y86nlXsnU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681126; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=jyZU+N5yvu1LYP5CuwJMUAje60lBK/WP3jpnYZoxaoM=; b=SAQThoVTffD0NiVvqCbs/hkh0yVYhI4YAdJq2KOoN96OePVnL2g5oiy0sg6y/nZgqNS60YuNU28okgPXloiJE9qwOpDmO3PPxmWDLTtgwEo1SCL//Lq79PvcW+0RLHTNwJHqQVdqze9rQOC2q38Gk5d5gbdDA+/cshogeyYWzVY= 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 1789681126945714.9413296225292; Thu, 17 Sep 2026 14:38:46 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jo1-0002kN-Jk; Thu, 17 Sep 2026 17:38:09 -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 1x7Jnx-0002bh-8w for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:05 -0400 Received: from mail-pz2-x0d.google.com ([2607:f8b0:4864:3b::d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jnv-0007hp-Nf for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:05 -0400 Received: by mail-pz2-x0d.google.com with SMTP id d2e1a72fcca58-85469e211a3so102344b3a.2 for ; Thu, 17 Sep 2026 14:38:03 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.38.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:38:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681082; x=1790285882; darn=nongnu.org; h=content-transfer-encoding:content-type: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=jyZU+N5yvu1LYP5CuwJMUAje60lBK/WP3jpnYZoxaoM=; b=TicY3K2GNubJgd9bYbc0o48GfD4uhd9QmzpS6UstCwlD2Bky16B6qQ2TUjyCYdonT8 8hz+eEUA5VLPe8neIZdFwlrWEEnh2/jrzG5U4eXpRYhb7DGSSJ0sD10LGp/42/imujft aHFe5PpzOt5RKIiDUMCfSOIrhdz6sFG8ZNS80a61aRnyUhobHm+rK+0J6ZQ3OQchq3Ja lS5YG9StKX+aSmvdw5/KLPYuKUD54MdBJadA6xC0dyQhq1CaQdKcaSbb84HAtO8+1s3y Xn6kAOulR4mO9I3QNb2oDEvj6I+EMUn99I1ZcG258tpkHZOrwsNjUZFcP+IHnOXDVXoX 8RsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681082; x=1790285882; h=content-transfer-encoding:content-type: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=jyZU+N5yvu1LYP5CuwJMUAje60lBK/WP3jpnYZoxaoM=; b=JJbjceOabYtjj7ptCXewEobz3au/dNtp0iqQUc8TVppvzt6Nl1S6soJJLqeEwMzhlX ToLCdzE5XinFMjf7hMTOw7iv/DA6X6oWJ6rJBDG8pCn9+oIwrJIE2tm7sjIWp/ijJioe 7JpA19UiY5vUl39F/Lovd9zjspWWrfOhs9GtbRSKYz6uLg/w77Oxf0h5w5vu/1uB6MfW AZn6W67tvGU5SprIDN9xDskcxMZJNXV48luvzKsq61dqI5MPPF+ON5W+5opLaKANw8vu J+oDK7o8hgZN6fHX9iq7mvGrQ+Ba1q6x/PfiwUqMZMMP+/2jGlLeaRN9DNn66E9sB9vo X0Zw== X-Gm-Message-State: AFuF++ljQmMAKRWquCHFLdl7prlmgSymiWu4b3gkp8Dnz59dBU54psRs 0f5DNdvtulpIwgYl4Tha/XR2qZpwUiKDdtiXFUsuVkmgWCCAEjJ7CSYtx7ekhHY/6rVLG2TpgvX l4my+/iQ= X-Gm-Gg: AYBFou3Bx8Uau01N+Sd7Qw1dkyPm3wquEIx/iIEZ1c24o2eeFhz0w39JX7Skg1CdmYo 1RjMgs27gZEvI7KzWIFg3xSJK/DGvSOGKL/sKct5yDVjwZi4dFxtfzFDy5cqwGmNAK7QAU6czfa uutWaM+77mEY0uEEAOUTWBu446QvzEX0GikOiXYN6G4w4VbaWae61JWNA90VRjjcs2zDHd5cmB2 u+jLQgu/4IbcifbSJpgM7ezLWQx5vyhxkO3Za/qGbyRm1aP22tVPh3vXU8OCOq9rv/dybb7R64w lKV/n3dilCm+DY4Nai2eNSm/THgEX2PNKSaeWfn8rnXY7V3CB2RsVGJa9IwC1N061hzg3MGVUs/ yghJ7b1JmqmglwTdSye32DY8MGuJcjo7A5rLwItUJ99nn0IxpiAB90EikJclDknljmAsNAp2Dyx CRAwEvBSRtqtCZ31TeoOAS8vVW/sTHKfc5o7XRiNCQDa7BQFeHrj1thdBrwzQk+BQTm1htpj7Mg 1zAUtc= X-Received: by 2002:a05:6a21:3482:b0:3d1:8876:fb1e with SMTP id adf61e73a8af0-3dd8c21b4e7mr716253637.0.1789681082166; Thu, 17 Sep 2026 14:38:02 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ilya Leoshkevich Subject: [PULL 08/15] target/s390x/tcg: Convert op_st8 to op_st Date: Thu, 17 Sep 2026 11:37:42 -1000 Message-ID: <20260917213749.36756-9-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:3b::d; envelope-from=richard.henderson@linaro.org; helo=mail-pz2-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: 1789681127814158500 Begin unifying store operations by storing MemOp in insn->data. Start with op_st8. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Ilya Leoshkevich Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-9-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 6 +++--- target/s390x/tcg/translate.c | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index b7d174b7c69..fe90d61c885 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -859,10 +859,10 @@ D(0xc40f, STRL, RIL_b, GIE, r1_o, ri2, 0, 0, st32, 0, MO_ALIGN) D(0xc40b, STGRL, RIL_b, GIE, r1_o, ri2, 0, 0, st64, 0, MO_ALIGN) /* STORE CHARACTER */ - C(0x4200, STC, RX_a, Z, r1_o, a2, 0, 0, st8, 0) - C(0xe372, STCY, RXY_a, LD, r1_o, a2, 0, 0, st8, 0) + D(0x4200, STC, RX_a, Z, r1_o, a2, 0, 0, st, 0, MO_UB) + D(0xe372, STCY, RXY_a, LD, r1_o, a2, 0, 0, st, 0, MO_UB) /* STORE CHARACTER HIGH */ - C(0xe3c3, STCH, RXY_a, HW, r1_sr32, a2, 0, 0, st8, 0) + D(0xe3c3, STCH, RXY_a, HW, r1_sr32, a2, 0, 0, st, 0, MO_UB) /* STORE CHARACTERS UNDER MASK */ D(0xbe00, STCM, RS_b, Z, r1_o, a2, 0, 0, stcm, 0, 0) D(0xeb2d, STCMY, RSY_b, LD, r1_o, a2, 0, 0, stcm, 0, 0) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index ffbef87f595..beb714b554b 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -4344,9 +4344,9 @@ static DisasJumpType op_stfle(DisasContext *s, DisasO= ps *o) return DISAS_NEXT; } =20 -static DisasJumpType op_st8(DisasContext *s, DisasOps *o) +static DisasJumpType op_st(DisasContext *s, DisasOps *o) { - tcg_gen_qemu_st_i64(o->in1, o->in2, get_mem_index(s), MO_UB); + tcg_gen_qemu_st_i64(o->in1, o->in2, get_mem_index(s), s->insn->data); return DISAS_NEXT; } =20 --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681146; cv=none; d=zohomail.com; s=zohoarc; b=RvPsmXtp+f2bmwEwYtHsJG4M1XdaGE5++CZA2S/UCTZ6RXtQE2vfvsblk6PVv9WjyaezCOY6YtIIxercHBVDIypYs934jpWtIZfSMdYtBnwHwhcOoF258b8qJztnWUgyU2fjU3XXGvR9gIp6gqF+S6RZxeWlUJXA+UL0JUpt4Is= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681146; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=rggtCTaQ3oM6zNhoD2jIvXYkBPLYnE0GA4gEsbT2w1Y=; b=GST7bI1hkc7QMT9oBG/T/9dQPt3HWiwcebLC3t53yueCG8XZ0faMXCVXFeRsubBHZi3nBOgcYXEo67YfyyUEtGj6Oyh8juJmqjvuuduXwffblLJS1z0PyAVjg4gdUXQj9ehq3qkeCEi4Ff9pIRKOtbDXIj882gphlIWwYC5D8wU= 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 1789681146709738.3582017322792; Thu, 17 Sep 2026 14:39:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jo2-0002lB-QP; Thu, 17 Sep 2026 17:38:11 -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 1x7Jny-0002fj-66 for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:06 -0400 Received: from mail-pz2-x10.google.com ([2607:f8b0:4864:3b::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jnw-0007iC-Hp for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:05 -0400 Received: by mail-pz2-x10.google.com with SMTP id d2e1a72fcca58-85469d249c4so108690b3a.2 for ; Thu, 17 Sep 2026 14:38:04 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.38.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:38:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681083; x=1790285883; darn=nongnu.org; h=content-transfer-encoding:content-type: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=rggtCTaQ3oM6zNhoD2jIvXYkBPLYnE0GA4gEsbT2w1Y=; b=eBzIeSZ9y4aAyGkZiWpAWQk3tscJ29muw4aRu7c+BraVrf5tuNW7EBLkTfWT3AYkCg lOqjqcnEt1MloqJ8M/UPc0jZvbpwx3Gj1Gic1L9YJ06MO4QAY8AtsAh495+Zg6N58WR+ RZ/bQKWemfjTzmhZdIxa9SDKveuvb+tD+iM77YQQCS0S7de7N2e8DYhAe68ShXBSc212 RyXIs9YN7OvX1Q5MrXgmQVmqjv1CkjYrUIN6neR1QRNUyr+WXoeKmT6HWe4lp1HFAHqR +8g4nGDx1jUYqv16AOh/3rN98muG9W0D303VviG4H4+ffbcoIz6gPw0sf8aG8z+n91ZE uNCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681083; x=1790285883; h=content-transfer-encoding:content-type: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=rggtCTaQ3oM6zNhoD2jIvXYkBPLYnE0GA4gEsbT2w1Y=; b=McC3fhoemaai36RoGrHx5PWwlT7dc0CkyhZVDwhfiuOjOpo0e23v5UQMtEaBCcugJA 8sGbRZtEDeyp8VZYOwOrwAfk7ZO7Wn9qnCXiKEGFzwY1FAwv4ca6hp7s6fjMGMyfjPh2 LtuKz8/B8pejSjiQTa33L6xSE3ui1dcMR8TuJGx1E50my8fBCblzx7mvw+QLbod3x8bE pDpOVWpGDDldc+TABCn1Ze50mgEf5yKo/XgtQHFz6ih5Qc4HkE2byIeux7b20D6UZagR IcTinzXbPQJCSxiQa69p9qBW9YiJ7LjatylB1Zdt53eVpNKM1+rbMM4RbVoswFCSQMKm 05UQ== X-Gm-Message-State: AFuF++kQfP8YwTo3JxeESfFTGX/kNAQ983FGsz/ixAJXWW148278uOzL vQpeM+Dqnre//QEnU4j5JYZPaiy+HjsZWYj5oyctojRSWTKom6O9i2I5wS/V7xLWKrqT9qs8VKl oBiVTVLM= X-Gm-Gg: AYBFou2dJiho1NXSrn11IV9zxh9mqN1quNYKFkCu36XL01dNJQj/aPe7Vd7+dPftmtr u06a8YlsHhnSyPP3SHMfOkYTE3VyrErgQ5Hnz4WbRWOHYRnlhh11NMZ9us1jCXDwxFkIp5gQnrx tjlxTuij3EEXICsXaRfVeNPi6xArdOgiAu5pyvwdml1t5MOklyK9LUh3ksd/yyvxogZavFZ5T4m 6EeeE5WlZL3Hj9FoQLc13vDOvMRBkOMFlk419Hhtibqj3Wvu8HzxrIIhXH8EjmBEdM8npidd+8Y 5fiD1utWozXKxixXrFwAR89JGHit5561XtnHrDRk167nzw42oSekxaazp2KcbZCJnRbyk6A/fM/ izryUiHJ4vWIHd/6dNZqvQWJKEjObHqsl9r7HyL4r6ehSSYaRBUvsnSvUwIyKCID0gZVYAf/ZBj /6bs6sLqziM7tK2kwnXo9MrcVbXOXNeyAAkRnSGEEqtRbMJcl8EW0ltMPbDmuH5Vogjs2+dcfS3 n0tnL9FyNbiRsjRDA== X-Received: by 2002:a05:6a20:7d9f:b0:3d3:aec2:4dc7 with SMTP id adf61e73a8af0-3dd8c44e307mr662825637.19.1789681083248; Thu, 17 Sep 2026 14:38:03 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: Ilya Leoshkevich , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 09/15] target/s390x/tcg: Convert op_st16 to op_st Date: Thu, 17 Sep 2026 11:37:43 -1000 Message-ID: <20260917213749.36756-10-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:3b::10; envelope-from=richard.henderson@linaro.org; helo=mail-pz2-x10.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: 1789681147955158500 Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-10-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 8 ++++---- target/s390x/tcg/translate.c | 6 ------ 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index fe90d61c885..d8b42f13997 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -868,12 +868,12 @@ D(0xeb2d, STCMY, RSY_b, LD, r1_o, a2, 0, 0, stcm, 0, 0) D(0xeb2c, STCMH, RSY_b, Z, r1_o, a2, 0, 0, stcm, 0, 32) /* STORE HALFWORD */ - C(0x4000, STH, RX_a, Z, r1_o, a2, 0, 0, st16, 0) - C(0xe370, STHY, RXY_a, LD, r1_o, a2, 0, 0, st16, 0) + D(0x4000, STH, RX_a, Z, r1_o, a2, 0, 0, st, 0, MO_BEUW) + D(0xe370, STHY, RXY_a, LD, r1_o, a2, 0, 0, st, 0, MO_BEUW) /* STORE HALFWORD HIGH */ - C(0xe3c7, STHH, RXY_a, HW, r1_sr32, a2, 0, 0, st16, 0) + D(0xe3c7, STHH, RXY_a, HW, r1_sr32, a2, 0, 0, st, 0, MO_BEUW) /* STORE HALFWORD RELATIVE LONG */ - C(0xc407, STHRL, RIL_b, GIE, r1_o, ri2, 0, 0, st16, 0) + D(0xc407, STHRL, RIL_b, GIE, r1_o, ri2, 0, 0, st, 0, MO_BEUW) /* STORE HIGH */ D(0xe3cb, STFH, RXY_a, HW, r1_sr32, a2, 0, 0, st32, 0, 0) /* STORE ON CONDITION */ diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index beb714b554b..1132a1a4251 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -4350,12 +4350,6 @@ static DisasJumpType op_st(DisasContext *s, DisasOps= *o) return DISAS_NEXT; } =20 -static DisasJumpType op_st16(DisasContext *s, DisasOps *o) -{ - tcg_gen_qemu_st_i64(o->in1, o->in2, get_mem_index(s), MO_BEUW); - return DISAS_NEXT; -} - static DisasJumpType op_st32(DisasContext *s, DisasOps *o) { tcg_gen_qemu_st_i64(o->in1, o->in2, get_mem_index(s), --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681161; cv=none; d=zohomail.com; s=zohoarc; b=FBNtAmfKmUv9oRdBVQdJa8PUX5Zsg2fZ9TEZJEWIKjPSVPwCbhXcrkLofbsJ9UMeha+i5XDf1UTA22+EPk8QgRHwTpfudThKtIBIQX9wPKhLbOVjOwXaUwuTdUZdZiOr17kclkzJyBuk72J215juTcpDuy4+cOzWsWAJfFwizG8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681161; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=1p+vLFp8vFkEM1j9mtOKRmQ9sIWqerc0yLzVRTatAKo=; b=B4RFq5aQBzR8ZR3+BQs+3zQrlf8GdlTZWuKxhicldFbFuQIBnKu7bd+zgfuu+R0uHI533d1rC4R//EIEc4RJjV/xWE8YiOD4iycvuBt3BqjVliwAAcoyorbtBGjMYxGLsRE6B/aKQm8NOXH5qM8+YZfpoH8WIql3wQa4p+FGqQk= 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 1789681161233646.186649644011; Thu, 17 Sep 2026 14:39:21 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jo2-0002l4-GW; Thu, 17 Sep 2026 17:38:10 -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 1x7Jnz-0002hR-KH for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:07 -0400 Received: from mail-pj2-x11.google.com ([2607:f8b0:4864:39::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jnx-0007jI-S0 for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:07 -0400 Received: by mail-pj2-x11.google.com with SMTP id d9443c01a7336-2dd88a115c1so796365ad.3 for ; Thu, 17 Sep 2026 14:38:05 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.38.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:38:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681084; x=1790285884; darn=nongnu.org; h=content-transfer-encoding:content-type: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=1p+vLFp8vFkEM1j9mtOKRmQ9sIWqerc0yLzVRTatAKo=; b=EpuV2CY1nLni7apLYbVAvCNfrr3EQJDyZ7nksEpZYPzJpMePdAjimRzfUdCYZEFJXa GH/4p2zEfIdMrgwcHhgEYyCdj6rh9u+QxYVDElhS1i9iFgQxFUN7GtdTCJcf/K6nd6DG JiJCTv/X5tEWaVVrB3W6Hcyzu9Ffe3Sbhc4okqRUVVrj0geMo5US1cBmMI0eT2pkGANj k79q4jEnugNvyA6P77Ru8IHlEMT7kZPKJRqguCmf4oFW/7yF0IxX7PqU3LFZCyWGvaWT FMrFX6wc/9zOYUMTrnd8h5IOBPtVtnAmnqxSBgtFHwJB8eLHRJa8Qbe7TUAZLW7SNoO+ gQkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681084; x=1790285884; h=content-transfer-encoding:content-type: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=1p+vLFp8vFkEM1j9mtOKRmQ9sIWqerc0yLzVRTatAKo=; b=YyE1UliHiKDpQ8e//FWMqWE6RR8nLylhgB7zPP/HdHwidCnaBozAsrWxN1ZQxWQ2kS PvnBxcGj1MVNNSA+cGPYs9rf8zOcSrgl4tCw90kvXGzCpzjbS+JHG13lKI7zdc0ZbU3i SwdZCH0XlAJM9jYtb25gtosG12qG3Af39BEbzr4hnVEd8FVdx8nIw2kTiZt0xqO/rk39 yev6xJc5FQ7w+rcPuSkiA/AME4tkX9m7tvo5jazhmoxyqyBGUcfl6QTBRWFfSQUcimyD pHUk2OayPWL/Sqd8wKbZ0JgrGmvZ0KCRRASVmu8x1DtOtl9Dme5562skroYYg+hPAiMe 2AUg== X-Gm-Message-State: AFuF++n2HZUXGvWRFCe+JyvK+KS2Keqs7ztWiCNJTkKisOEQq8fn93Yy hsyK10GtqnItIB63uxTTfR/3yB01pay3x0LboTB2zmSKgolnTCebOtv6mCc3csi8maUGYaDpTj/ ne3vHWgg= X-Gm-Gg: AYBFou3cmzdQWc68Ish9mg+NaUY5john5gLKVXGa3Yfp7fjPscc7LdCI9HTggBsTbjG xJ2wvdRBN22H0eOMTgrHKAceNY06dF2L8NdkFr7Do3OVfrxB8tWkb2WZ0e0SVXaTW09n3sSzVoO dkBveymPm+KydsSYEZG8tP7YXEn6+/MvO9IF0KbQkWAjJIH6jxWq6cTcLhbStdmSlxgJiSPy2Qd 4HyhPop6S8sU4QnDqhnd3J5dZz2MTUPAwBgR7cMYStavQQgTkGLtgb4I9gBSCbRV+2qTWZHq26n t9xXFaZnxGxQpLaRgtMELaW12Efn3G3/TIBY0gNeulRB2GdOn7kHdGQnY5vtzWOJXaj3ydb/uy2 33LbwN2hkH4aTgz0vljE9cc6n/nXK3VO9lMOMgl//WA8Znrs02gBbZGwaqYbuQfAkv+fblFepBv xirfNpbrCvDSPRv5t9D7ztgny+uJsJ0+tZwV/LFLTHxWdmw9HQNFWbH5ac5Pqn+dwpE6sCLeKHl rAq/U0= X-Received: by 2002:a17:902:d48e:b0:2dd:4070:8f5 with SMTP id d9443c01a7336-2ddb1b86db7mr7709965ad.21.1789681084318; Thu, 17 Sep 2026 14:38:04 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: Ilya Leoshkevich , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 10/15] target/s390x/tcg: Convert op_st32 to op_st Date: Thu, 17 Sep 2026 11:37:44 -1000 Message-ID: <20260917213749.36756-11-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:39::11; envelope-from=richard.henderson@linaro.org; helo=mail-pj2-x11.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: 1789681162088158500 Note that op_st32 already or'd in insn->data, with the only use being MO_ALIGN. We now put the entire MemOp in insn->data. Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-11-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 12 ++++++------ target/s390x/tcg/translate.c | 7 ------- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index d8b42f13997..1417d32b8b6 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -848,15 +848,15 @@ F(0xed15, SQDB, RXE, Z, 0, m2_64, new, f1, sqdb, 0, IF_BFP) =20 /* STORE */ - D(0x5000, ST, RX_a, Z, r1_o, a2, 0, 0, st32, 0, 0) - D(0xe350, STY, RXY_a, LD, r1_o, a2, 0, 0, st32, 0, 0) + D(0x5000, ST, RX_a, Z, r1_o, a2, 0, 0, st, 0, MO_BEUL) + D(0xe350, STY, RXY_a, LD, r1_o, a2, 0, 0, st, 0, MO_BEUL) D(0xe324, STG, RXY_a, Z, r1_o, a2, 0, 0, st64, 0, 0) E(0x6000, STD, RX_a, Z, f1, a2, 0, 0, st64, 0, 0, IF_AFP1) E(0xed67, STDY, RXY_a, LD, f1, a2, 0, 0, st64, 0, 0, IF_AFP1) - E(0x7000, STE, RX_a, Z, e1, a2, 0, 0, st32, 0, 0, IF_AFP1) - E(0xed66, STEY, RXY_a, LD, e1, a2, 0, 0, st32, 0, 0, IF_AFP1) + E(0x7000, STE, RX_a, Z, e1, a2, 0, 0, st, 0, MO_BEUL, IF_AFP1) + E(0xed66, STEY, RXY_a, LD, e1, a2, 0, 0, st, 0, MO_BEUL, IF_AFP1) /* STORE RELATIVE LONG */ - D(0xc40f, STRL, RIL_b, GIE, r1_o, ri2, 0, 0, st32, 0, MO_ALIGN) + D(0xc40f, STRL, RIL_b, GIE, r1_o, ri2, 0, 0, st, 0, MO_BEUL | MO_AL= IGN) D(0xc40b, STGRL, RIL_b, GIE, r1_o, ri2, 0, 0, st64, 0, MO_ALIGN) /* STORE CHARACTER */ D(0x4200, STC, RX_a, Z, r1_o, a2, 0, 0, st, 0, MO_UB) @@ -875,7 +875,7 @@ /* STORE HALFWORD RELATIVE LONG */ D(0xc407, STHRL, RIL_b, GIE, r1_o, ri2, 0, 0, st, 0, MO_BEUW) /* STORE HIGH */ - D(0xe3cb, STFH, RXY_a, HW, r1_sr32, a2, 0, 0, st32, 0, 0) + D(0xe3cb, STFH, RXY_a, HW, r1_sr32, a2, 0, 0, st, 0, MO_BEUL) /* STORE ON CONDITION */ D(0xebf3, STOC, RSY_b, LOC, 0, 0, 0, 0, soc, 0, 0) D(0xebe3, STOCG, RSY_b, LOC, 0, 0, 0, 0, soc, 0, 1) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 1132a1a4251..a2566abc64a 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -4350,13 +4350,6 @@ static DisasJumpType op_st(DisasContext *s, DisasOps= *o) return DISAS_NEXT; } =20 -static DisasJumpType op_st32(DisasContext *s, DisasOps *o) -{ - tcg_gen_qemu_st_i64(o->in1, o->in2, get_mem_index(s), - MO_BEUL | s->insn->data); - return DISAS_NEXT; -} - static DisasJumpType op_st64(DisasContext *s, DisasOps *o) { tcg_gen_qemu_st_i64(o->in1, o->in2, get_mem_index(s), --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681107; cv=none; d=zohomail.com; s=zohoarc; b=kjK89XawspeuspKUB0N1YaWiukfm334s5tfodBnjn9hbxR1tpljsX4IjNF37/pJ1niEurVjRKw138oDlVav/qi1tSQ2M0zQFYGg30SFu6dQe5P3FbKIvMRzWNqr6ED+gTmt4A8TsmP+cM1UQkxqrxVpp4ad6edJvzNh5U41A/zw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681107; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=XMseXzIr/NcA+HBGcuQbX7qNPGtxLk2CW7QZy5sugME=; b=Y5+G2WKmPtdGxf6qUp2SCctjcA3SBtDEhj/vc26e74m9GmRAU27lCEtcuaRQYL6t+GFZCJIsJ7I3zJmyEess+axm+5z99COMiAefEOyUbK6w9czz7LLgsBkFnni4nOrZuu2OQfV+LNVMki0TT9AIlkHo83Iym+qUbws3lDYP5TI= 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 1789681107577473.59454837365286; Thu, 17 Sep 2026 14:38:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jo4-0002m0-NE; Thu, 17 Sep 2026 17:38:13 -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 1x7Jo0-0002kQ-Tr for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:09 -0400 Received: from mail-pz2-x0e.google.com ([2607:f8b0:4864:3b::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jny-0007jo-Vh for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:08 -0400 Received: by mail-pz2-x0e.google.com with SMTP id 41be03b00d2f7-cc1cebad4adso8964a12.1 for ; Thu, 17 Sep 2026 14:38:06 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.38.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:38:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681085; x=1790285885; darn=nongnu.org; h=content-transfer-encoding:content-type: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=XMseXzIr/NcA+HBGcuQbX7qNPGtxLk2CW7QZy5sugME=; b=Q47mXQ8t+t1CoBMhT0l3cgiAXm9h1Gx1vUs+Br689Uago45jWbLCowf7+Moe8sabaP rDlaRBGfQWt+kUDSyQM32UclsX61lgr0+AstBpKWyQo93TwXg6wqVX6uJ4/mu7F11njo 5K9oWdo0Eb8qJg4f9c2eanjSAsTRGUh4DVbnAA9rtHnSRJbOZCeRjGQgOtvc8sh5mrUH 8qSFsk77IXJ05zJ6q5DxNWns/5Wf3s5C+/kfWtEILBJc2dl0KVibrMEAXhfbq42rFFPT eC7rABMmv8RtzGI+8gGT1UapIMb+jNGDUL1iqQGsiOm6htDQf5/StkY3wxCvl2tPEGSN mc4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681085; x=1790285885; h=content-transfer-encoding:content-type: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=XMseXzIr/NcA+HBGcuQbX7qNPGtxLk2CW7QZy5sugME=; b=DbfxY6I/BoR1B/l42ALAAinACF2WORYxk3UDNsZpQ1+OzmGfQ2jjB74h/RzK+/MxEV 8+eWQMAk6b9jKsDE5tLPFPuroMzRwRVK81W5N4hJnVZvGu+Lzu+K+HdKf47Dym40wPOl DKLyNf0VJYWm2EQI7xbLBMX0zigwNSvZFwWOgZn2T10tjeFHgwPvxy8FC+tKx55xgNlA hBFuqrxo/Ap5SueCvcP3eG/OkaB6U3Q/cNAhjvuGu6Aquh2r13vLQG27Ev794BWNIHg9 zl51Ik7izAMBzn0h9T4VOuPYoBgh2SGVDK9D3ka12xB4jE3vSB4TfOULDtvLMVYZTpVJ uHhw== X-Gm-Message-State: AFuF++mnwFtqsPt3mtoPCHARysYWacXiDXDX35828a9GNgOX1rE3v98y A2d+b+K63+NtpNn1aXIluVkGPdZfy1BJ9m3gwf32/UTQkICnUoy6vWvb4gM6cD4gDmNQZwLsk2G cUpnBoqk= X-Gm-Gg: AYBFou0do+UzdQnQca5P/vvwcQzNkXZpQG6/XONFPBA2syrumsygt2XtUydkyHJZn0I aV1P+lxiubJA0Rmy9abaIqmjQAJa0EdY3YZ185Gn2r8MSR81UsZad91nFWTdiBRsoeDJ0FSBmsm I8z2+XlG6Qcg2iQbWQB6Bo2nvrl8o25Bfb1ZNyj1I6ltiH4Id8gQMeaAFa/YanNTeMJqVt0ofdN MlNLb6wSCgJnNJUucAY9ycJRbxYhsoGv/mtnpKl+RqDCAPidleolpw/bOuTFufMNS+GFO2acJzB 8EPGAknqHD7ayardeD48E7lHtkCtoVOWxOiee/ZWdKWfwFstN/cW6Rkv7sjfSfKQBOCG5JUB7+/ G2PbE3TMZnNG28BUrTOFM/2G0uC1yZ/jborjUdeX+FqtPItEIr6Es29yeS96sE8M46Su3bAGAai 4xrBamCJeTiPRgJqEZ+3qemEg0dFZuS5xeL7H+vX3Ej0W+SmNBPX76nBWqqMYQ4o/CdFIJf19g+ pbrrU0= X-Received: by 2002:a05:6a20:7d9f:b0:3dd:85a8:4c5d with SMTP id adf61e73a8af0-3dd8c594d06mr513405637.36.1789681085444; Thu, 17 Sep 2026 14:38:05 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ilya Leoshkevich Subject: [PULL 11/15] target/s390x/tcg: Convert op_st64 to op_st Date: Thu, 17 Sep 2026 11:37:45 -1000 Message-ID: <20260917213749.36756-12-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:3b::e; envelope-from=richard.henderson@linaro.org; helo=mail-pz2-x0e.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: 1789681109775158500 Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Ilya Leoshkevich Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-12-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 8 ++++---- target/s390x/tcg/translate.c | 7 ------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 1417d32b8b6..c79867d4097 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -850,14 +850,14 @@ /* STORE */ D(0x5000, ST, RX_a, Z, r1_o, a2, 0, 0, st, 0, MO_BEUL) D(0xe350, STY, RXY_a, LD, r1_o, a2, 0, 0, st, 0, MO_BEUL) - D(0xe324, STG, RXY_a, Z, r1_o, a2, 0, 0, st64, 0, 0) - E(0x6000, STD, RX_a, Z, f1, a2, 0, 0, st64, 0, 0, IF_AFP1) - E(0xed67, STDY, RXY_a, LD, f1, a2, 0, 0, st64, 0, 0, IF_AFP1) + D(0xe324, STG, RXY_a, Z, r1_o, a2, 0, 0, st, 0, MO_BEUQ) + E(0x6000, STD, RX_a, Z, f1, a2, 0, 0, st, 0, MO_BEUQ, IF_AFP1) + E(0xed67, STDY, RXY_a, LD, f1, a2, 0, 0, st, 0, MO_BEUQ, IF_AFP1) E(0x7000, STE, RX_a, Z, e1, a2, 0, 0, st, 0, MO_BEUL, IF_AFP1) E(0xed66, STEY, RXY_a, LD, e1, a2, 0, 0, st, 0, MO_BEUL, IF_AFP1) /* STORE RELATIVE LONG */ D(0xc40f, STRL, RIL_b, GIE, r1_o, ri2, 0, 0, st, 0, MO_BEUL | MO_AL= IGN) - D(0xc40b, STGRL, RIL_b, GIE, r1_o, ri2, 0, 0, st64, 0, MO_ALIGN) + D(0xc40b, STGRL, RIL_b, GIE, r1_o, ri2, 0, 0, st, 0, MO_BEUQ | MO_AL= IGN) /* STORE CHARACTER */ D(0x4200, STC, RX_a, Z, r1_o, a2, 0, 0, st, 0, MO_UB) D(0xe372, STCY, RXY_a, LD, r1_o, a2, 0, 0, st, 0, MO_UB) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index a2566abc64a..206330000dd 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -4350,13 +4350,6 @@ static DisasJumpType op_st(DisasContext *s, DisasOps= *o) return DISAS_NEXT; } =20 -static DisasJumpType op_st64(DisasContext *s, DisasOps *o) -{ - tcg_gen_qemu_st_i64(o->in1, o->in2, get_mem_index(s), - MO_BEUQ | s->insn->data); - return DISAS_NEXT; -} - static DisasJumpType op_stam(DisasContext *s, DisasOps *o) { TCGv_i32 r1 =3D tcg_constant_i32(get_field(s, r1)); --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681114; cv=none; d=zohomail.com; s=zohoarc; b=bhityfH3dED9s8T5Jzry8Bp7CfehevNI+YVBl574FnvH8C+Oy6xZE2lxvh1onw7+/xymJ1FLCgWsHB+9RsU2zjhUnpZMXsLpNJuTtN9EiBqz675hKfMJyLNUJOYcK9SgZnpMZv6qaI2kZ5h2Go5Jfq0WPY5rPE8ISlRFpnneqho= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681114; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Oc6cuIHlji7+n+x575hahb1FUhTJc0Cf36JajTQOk/Y=; b=GI4i1eAxdTi86NMD7eQNh6c5/9ihAJU3dz8O3R0Nq8KreCJ8y5hebqAqZ9VONWDKm9CpUTXKycXsZ0c5qhVOfBF2nBfNtEVOuHXwaQS66Z9t/aPBQ8jc+mECUb6nlX8W22ledfBC6uP6irOos2r6WgrvJxsSRz7qQFhh+klCqVk= 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 1789681114450781.650164765985; Thu, 17 Sep 2026 14:38:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jo5-0002tw-Uo; Thu, 17 Sep 2026 17:38:13 -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 1x7Jo1-0002kt-QC for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:09 -0400 Received: from mail-pj2-x10.google.com ([2607:f8b0:4864:39::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jo0-0007lG-8k for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:09 -0400 Received: by mail-pj2-x10.google.com with SMTP id 98e67ed59e1d1-396ccd4f99cso151396a91.0 for ; Thu, 17 Sep 2026 14:38:07 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.38.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:38:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681087; x=1790285887; darn=nongnu.org; h=content-transfer-encoding:content-type: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=Oc6cuIHlji7+n+x575hahb1FUhTJc0Cf36JajTQOk/Y=; b=kEKL2lXb+lDO7+0ve6Y8xC2/T6I3oDROzTPa/5n0eboUItrXx5u0P+r01/Pryk8VlR cxRtUEU9vOwgsU+Qbx4evz9PM/f7sACaf7PfUy5jRb/AdMlCpf39vC4SwOY8S59votKG LgwzkUZpz4tN6f5LXeDZxIcE+mN0JyKStumoPcVfLIjnQbLIpUxqfV7SgCtxKP8VI7f9 LQRmt8ib9vtiLlKLBDoHtbi+VDPKODeJ12XhaYrM5XRSEnvZcMymKyc9J+6cgPmJhGW7 gIYq7YFOc9XhyIcl2gApHbWQjwuzazKJstOxkQ9KAdsqHV4MN+WC/UBdYdcNCwzceXRa Pe5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681087; x=1790285887; h=content-transfer-encoding:content-type: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=Oc6cuIHlji7+n+x575hahb1FUhTJc0Cf36JajTQOk/Y=; b=WL6zSXf1/aGfNRgexYyQxGUJ2ut+TYPAazghy/oUc5oTLENgxQ0ZxsJNcHinhaOzkv xoNHfZrGp5QphE4cQzBn4+MLCRs6nqUYd3IPaZQ6CjRe0kJ1RlvP+deshgPTu62Wn6jK ok5VLstVB870oEWbtGjdSQoYowqWptq1mE+kQvg3n41DHJxYSRK59T7C1WIu3osxHMHy YXQqH10xwKmH+/6+KXc68XfOq1mBnmDazYBdyz308tKLrXmbiyGnW3IqpuhiL36wGZXP NQUmgwBPZhoDXTxexuI3BK9WOnDAHycD/B9sIgqWfShFCZEmwcsPESZAg1SuIZ9CFJL2 Q5gw== X-Gm-Message-State: AFuF++kuiwBlM57j3Qr68D+vQqy2v8oC6TpO619cKmkRP7kA2Eevo/4h c8xbOCM2tD5uFU8jcBhXIr+f4wbiefL1JT2N5c16qdTKB0m/Yh+soBfl9lRXUiXmHjMWGYxkK6F gGBeY X-Gm-Gg: AYBFou2HqvAFMJ2Ul4M+K+40smIfM1Zdnc0OAPQRFRkTD8sgdM5OiKVa9gCWXosmec9 Cxun2WfdPJcCMEp+qsfd9k0RiIY/xkF2QiVI1BCCdENc3zt8c9G8fcFmeeWfvwq33AJCppjG/Sz sSLEy2vnCYD/vLn1KzeL6Y+gcTLs8M6Ah7HQ2d/IreIquCdXN3rM3P0WAy0u1PUNydj+5cKud0n 8r4Yt4C0nKIBJDqOuSKqg9/wdHOUrl3BU0+PBOMul86GLESTjXhsu79Zm3TEB910ux9d2i60iuY 8rJcnybOyMYU4zcd+DUk10D8fHFNFW6LlqwHWijDWs3NMKS9Qp8GLrEpGcNPzehsj4cG25IL6nZ psXDxQ/RXfbjcj+QHe0nFlzMD0vknzosQxp9C8q+pVlvXheFlW9byHsqxLHLz2DF7hYyBLtlKoA U99PrWt9BJw44KQj80QYzfjtIiuy+NhWFiGHKH5bPZDJxp0mv4EigY2oB4kfnWcNU/xqmYXO4I6 sa0aSc= X-Received: by 2002:a17:90a:c88d:b0:39e:4c81:6c94 with SMTP id 98e67ed59e1d1-39e54f24890mr895713a91.26.1789681086768; Thu, 17 Sep 2026 14:38:06 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ilya Leoshkevich Subject: [PULL 12/15] target/s390x/tcg: Use op_ld for LOAD REVERSED Date: Thu, 17 Sep 2026 11:37:46 -1000 Message-ID: <20260917213749.36756-13-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:39::10; envelope-from=richard.henderson@linaro.org; helo=mail-pj2-x10.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: 1789681115760158500 Use the MemOp parameter to op_ld to directly perform a little-endian load, rather than a separate byte reverse after the load. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Ilya Leoshkevich Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-13-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 6 +++--- target/s390x/tcg/translate.c | 7 ------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index c79867d4097..64711855f3d 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -590,9 +590,9 @@ /* LOAD REVERSED */ C(0xb91f, LRVR, RRE, Z, 0, r2_32u, new, r1_32, rev32, 0) C(0xb90f, LRVGR, RRE, Z, 0, r2_o, r1, 0, rev64, 0) - C(0xe31f, LRVH, RXY_a, Z, 0, m2_16u, new, r1_16, rev16, 0) - C(0xe31e, LRV, RXY_a, Z, 0, m2_32u, new, r1_32, rev32, 0) - C(0xe30f, LRVG, RXY_a, Z, 0, m2_64, r1, 0, rev64, 0) + D(0xe31f, LRVH, RXY_a, Z, 0, a2, new, r1_16, ld, 0, MO_LEUW) + D(0xe31e, LRV, RXY_a, Z, 0, a2, new, r1_32, ld, 0, MO_LEUL) + D(0xe30f, LRVG, RXY_a, Z, 0, a2, r1, 0, ld, 0, MO_LEUQ) /* LOAD ZERO */ F(0xb374, LZER, RRE, Z, 0, 0, 0, e1, zero, 0, IF_AFP1) F(0xb375, LZDR, RRE, Z, 0, 0, 0, f1, zero, 0, IF_AFP1) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 206330000dd..1250b2dd7f4 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -5762,13 +5762,6 @@ static void in2_m2_16s(DisasContext *s, DisasOps *o) } #define SPEC_in2_m2_16s 0 =20 -static void in2_m2_16u(DisasContext *s, DisasOps *o) -{ - in2_a2(s, o); - tcg_gen_qemu_ld_i64(o->in2, o->in2, get_mem_index(s), MO_BEUW); -} -#define SPEC_in2_m2_16u 0 - static void in2_m2_32s(DisasContext *s, DisasOps *o) { in2_a2(s, o); --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681130; cv=none; d=zohomail.com; s=zohoarc; b=grlKnXWKVH40yZrSV/jXGGuxzadaTTzdxIUsoyRU7QnweO7PbTbqN4u77bJBpIMXsq5STFtcA4JenjGW/LujTL6wxayzQYmfe33lwIVi/NH3cpEpbalEBxzQCV9Gxcajstqbp7Dfupd389sMza4sFjGAdRkpG21/CA12Qq0AxGY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681130; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=RRfikRhWXH6MGbqtQCCkb6hs2QWMGrTi9iztStOarmw=; b=jx4nIfANqubV+rRT6pewPvoioM53Ymf9xRyYb7WIWlvZySPV8DvOcbqTdZoNFZ3FFS2A7E2Lmx7J5i26dLtB98gx8r39sFr5MTnX7d8k8gRebM2mR/cllVOhb0gOeW0GJtE9cIBWQCBvDUWwIyqls6lsuU8yLiMoF3BtbU9E2Cs= 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 1789681130605623.2245737142104; Thu, 17 Sep 2026 14:38:50 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jo7-000364-PB; Thu, 17 Sep 2026 17:38:15 -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 1x7Jo3-0002lS-3t for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:11 -0400 Received: from mail-pz2-x10.google.com ([2607:f8b0:4864:3b::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jo1-0007mc-HL for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:10 -0400 Received: by mail-pz2-x10.google.com with SMTP id 41be03b00d2f7-cc1cea4ae2cso5261a12.0 for ; Thu, 17 Sep 2026 14:38:09 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.38.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:38:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681088; x=1790285888; darn=nongnu.org; h=content-transfer-encoding:content-type: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=RRfikRhWXH6MGbqtQCCkb6hs2QWMGrTi9iztStOarmw=; b=F2i2EfCV7P7Aa5uzxrKz+iMRcnJnVjrHjuNvJPGYIpn4WxmqtF0JV0etQEPuSXuCvf 4icwyYfRKwnzvchIzxcMyGw018DldS83wzUbHWRNkPdkc+LFkTPBV+SA9F8dT+KISfVx /58tV+3Y3zuXxIXRoVxl3gonOJ6S+Y/xQn91RA3PnUUeGKCXIjELgdcOIzzvrBwkdycv PXc0xf94rIp6Kpv6So610pYAd80lOakxc2SG8Qd285QWSdL3dgnJV6LP4gVpxgI4YK9l jbByFLDcnR6deQqMESBbti1/S27dbaF4a8cUB+V+4GhF3FgScq//DGFjvDOjpw+LAYfb wm7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681088; x=1790285888; h=content-transfer-encoding:content-type: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=RRfikRhWXH6MGbqtQCCkb6hs2QWMGrTi9iztStOarmw=; b=pgjj+EWm99cgS1vsRHZnZqdf40foKLuWOIm6o4wA6XZzHqOr7m1KOirz3id9JL4vJs GOTAqodb6CIZUtgklTyePdQ6pCdC8uk4Gy7Ondjp5OZwZoPa7olTquxerTklNmi1TCr/ 3Dff5djpD7wuxWqUnkJ3AQbkklsmHe5m4T6jBpYO5OUo3fer/42V4fcvMhi+BnqvlTi8 Jp1+ONn9khpiuGeLzQgLg6hrGhL00fzXH5mpLJf6AuUKI9nilpOpA+YpQRbPZcXoSJ54 sb0h6nJ7p8KHhjcKq1LinVxqcVH3XzONoSP8XUBZBDGlhq394NSO4irsPG0RbcOpbQSS 5Dmg== X-Gm-Message-State: AFuF++mi8TT8RyWRya/Y4L7Y/rdasii8PfL7eebaqJWmFsdZfqH41wKI lS/4mLa3cpADkcI7SXZlfDjwJNeWCIfr2Q2xIl/piA08lcUo2NtV8LxbtECM/GZovBy6TobAlM6 +g2FQumw= X-Gm-Gg: AYBFou2sjqGhesMOCmVLA6R4r9AW6+jaFbM8nMkrnmnbYXiDgV3nL6k3ESIoE369K0Z 6NFjECIr04TISdnbEjjNhPf4ac+/d50PjshBgOcTX+o+QaVQMe5fvW6F+pJUpGD1L+R2j4SFpv5 ikDr0/cUM0P9r34kosLs2lxu9wXIY7Rm0ENEt0BWgHMiQbspfgY0j15qT8TWrKXXPWBA3Yhz1Q5 ZufhOUtjhcE/Ub+cuhrJxoSDXc8tBWHB1vO47AYMywNhx/iMgxcCh7VQLjCytU//vgMYBeBy/vW g5+j2dSTO1CCpHRr79l+oeyn1pHnkR4eDRi4M4Uin1+6lPmQXTZeE2+COLD/luBskcCIWqzf1sh aRoN1zfdv3VjMt+VHUpCIAWlztZKj8Pr/Fh+rAwD9buSOEnCBLhIiEVQKUkC90qEEq1AusYiGQm Tv6JIyv0jhHGU6icw/1+sFBVn87/v0vwKFKyyolFablfhGPzgyQ0MViYk/4PsigSz74X5LkwC1K aqeGCW/Gta4dYgp2w== X-Received: by 2002:a05:6300:4049:b0:3da:c10c:6aa6 with SMTP id adf61e73a8af0-3dd8c2dc837mr616209637.1.1789681087874; Thu, 17 Sep 2026 14:38:07 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ilya Leoshkevich Subject: [PULL 13/15] target/s390x/tcg: Use op_st for STORE REVERSED Date: Thu, 17 Sep 2026 11:37:47 -1000 Message-ID: <20260917213749.36756-14-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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:3b::10; envelope-from=richard.henderson@linaro.org; helo=mail-pz2-x10.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: 1789681131859158500 Use the MemOp parameter to op_st to directly perform a little-endian store, rather than a separate byte reverse before the store. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Ilya Leoshkevich Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-14-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 6 +++--- target/s390x/tcg/translate.c | 13 ------------- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 64711855f3d..854ec37d306 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -882,9 +882,9 @@ /* STORE HIGH ON CONDITION */ D(0xebe1, STOCFH, RSY_b, LOC2, 0, 0, 0, 0, soc, 0, 2) /* STORE REVERSED */ - C(0xe33f, STRVH, RXY_a, Z, la2, r1_16u, new, m1_16, rev16, 0) - C(0xe33e, STRV, RXY_a, Z, la2, r1_32u, new, m1_32, rev32, 0) - C(0xe32f, STRVG, RXY_a, Z, la2, r1_o, new, m1_64, rev64, 0) + D(0xe33f, STRVH, RXY_a, Z, r1_o, a2, 0, 0, st, 0, MO_LEUW) + D(0xe33e, STRV, RXY_a, Z, r1_o, a2, 0, 0, st, 0, MO_LEUL) + D(0xe32f, STRVG, RXY_a, Z, r1_o, a2, 0, 0, st, 0, MO_LEUQ) =20 /* STORE CLOCK */ F(0xb205, STCK, S, Z, la2, 0, new, 0, stck, 0, IF_IO) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 1250b2dd7f4..0449fc2cee2 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -3713,12 +3713,6 @@ static DisasJumpType op_rosbg(DisasContext *s, Disas= Ops *o) return DISAS_NEXT; } =20 -static DisasJumpType op_rev16(DisasContext *s, DisasOps *o) -{ - tcg_gen_bswap16_i64(o->out, o->in2, TCG_BSWAP_IZ | TCG_BSWAP_OZ); - return DISAS_NEXT; -} - static DisasJumpType op_rev32(DisasContext *s, DisasOps *o) { tcg_gen_bswap32_i64(o->out, o->in2, TCG_BSWAP_IZ | TCG_BSWAP_OZ); @@ -5545,13 +5539,6 @@ static void in2_r1_o(DisasContext *s, DisasOps *o) } #define SPEC_in2_r1_o 0 =20 -static void in2_r1_16u(DisasContext *s, DisasOps *o) -{ - o->in2 =3D tcg_temp_new_i64(); - tcg_gen_ext16u_i64(o->in2, regs[get_field(s, r1)]); -} -#define SPEC_in2_r1_16u 0 - static void in2_r1_32u(DisasContext *s, DisasOps *o) { o->in2 =3D tcg_temp_new_i64(); --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681123; cv=none; d=zohomail.com; s=zohoarc; b=A6YpYHBoTu6+5KpNvAZ76PRaW+PDH5fhNCjl0C+FV1M/tQ097a7jgLM7pqmSDZ96qlwn74Vg3AE6FIq2pBDgOZuR36vXT0v8cIcmIp6X4CD9Vs2+d9zhnXGn096azU2HXPtOoyA7qvbA1nGKHU4LE6ixvBTdc006jmFmuVNT0Fs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681123; h=Content-Type: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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=e+/VSc0AoOxec/vdBShKvGD/5w+D/ti2Wf6rzgxH750=; b=YyHTeqP0U+3L1tz7i0AKigsgjQv4NqncYNMi/jOhJwEbskN6C/PRYyII1IIhGfVqmpCKJGYqe+vJVQYlLz3V17ycCnK2y9eT0C6WABx6FjMcWcNlsQ5m1k3uLaGWXGYpncQ8wzi8KRu0lshs+1DVDAoajT+AvNSNSQtc5UGQbC4= 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 1789681123001885.4187765385439; Thu, 17 Sep 2026 14:38:43 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jo9-0003Hx-Gh; Thu, 17 Sep 2026 17:38:17 -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 1x7Jo3-0002lu-O0 for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:11 -0400 Received: from mail-pg1-x535.google.com ([2607:f8b0:4864:20::535]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jo2-0007mm-7l for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:11 -0400 Received: by mail-pg1-x535.google.com with SMTP id 41be03b00d2f7-cbe6295f05bso1001592a12.1 for ; Thu, 17 Sep 2026 14:38:09 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.38.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:38:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681089; x=1790285889; darn=nongnu.org; h=content-transfer-encoding:content-type: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=e+/VSc0AoOxec/vdBShKvGD/5w+D/ti2Wf6rzgxH750=; b=Ig6AxwhNYl/CACjmK7hmRjTvR6QvgReMthMs8YQSMmksN4qNBuH/w0Idr8Vjhbebvl LEx1sWy7+0RBGzPMmbpjTViZ/sLCN7OerHHmSxFLhk3Zpx4U4mdvhUv4JBO4J3Zaahzx ttfcM+x1hsgEubvYjed5hhlDbuTdpWaN9xOj1c6gaed/OJ3XWJYWN8xSXy+CZCIpN37W CzK5si+txTZjhWaeVbo9hjzD4l6RWK+w9E7PkH57SOr9IH6iHoLEoiMyOcnI5X7/2rEc EZbYw0SSO+EEfCCaF+Jtl6W3SI7I6SoSN0UZUVZ/e/GPSnOUMSWKmkA6kqnNf1euQBWN R+XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681089; x=1790285889; h=content-transfer-encoding:content-type: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=e+/VSc0AoOxec/vdBShKvGD/5w+D/ti2Wf6rzgxH750=; b=bUYeK2IwfBVPfM1p482n2WDO8pwfOlz4r4fsckZcHCxKIl8zg26pTTjXciV9IaQKRy b47tbQEUy/+I333myIVfCwt3XqdnQZA7F21t/ng/mTlLQruJnYlGzXfp8tVTzViiUQn0 o9ksBXVFfI+CbLXumdBwGtkspnBtt4Zw0Lf0sppKeJC04AjvJd4F/5uhPPRCeaB/KFOd Zsx6Hwd/SBdsJYnyyeie1LEqhT1J+4RJGVd5ieD1ZB4B2yb08i3lCoOMuXxYVByCN10i /41MUHsIQifjd6l5KhlCj73XfkFpXjzXC2Ru1SrPjKIAMKLroZK1HmMxiSIf+HnE/c0n oHPA== X-Gm-Message-State: AFuF++nGn4op0sk1ZefSvW0wKUdlvZhZqlM+uXwJaQppjV7IIXJLhG2n 206QhcobmjTCH23OhEqbpppQxtnUA4Ai4xAh7eFuIZZijuiEjkgvi6Q3PTy5xfs9Ywh6kmjd3F+ fz9Pss2I= X-Gm-Gg: AYBFou0hJdCfH00xHno2jiPSAJ/6oJYhoRpyNu8sSK/mgZiCgugXDZvjXuS01D+ZkBA xfytyKgiSZZogggctetvYUr3VYxNUTLo2rnkmPcsMpGfT9wIKscYW9g6yuiodP7ULufrj7kR7Sq TjtL0rlObGS2/hrtWTlC1qkmv+sWBPy0/oJTbCJSQgRpW6h2R6BVTgO0LHbsheL9SF0rDjYVgV+ YYGzo7Z9aCZCAYUjRjueRYjpkP2JFj6RYWimQy4l9dMQXJaKsuFH2hEqCSm4a5WM3vN0xSArhHa bpDB8DgMPD9LerfBIv3oVO3NwdP9VdxCr2tbFChznSzl00NW+wmVW9xWZ48xOJF+ZJw9Uly3N6p 1n0F+XpT0ULZCOFVLQDB4VZA7cpG6OgL3Z17g5r+ahG8S8fokWD1vj255Riu1K3NZi94gijBg4a FqW6DfJmZDimGqxvnisRk6wmLvUWUEh5ugTVM0JWJN/ezF2vHKaztUZAqmO6ElAQFtbWdxDq0Ii kLg6pN05MBwdFLGAA== X-Received: by 2002:a05:6a21:1493:b0:3dd:85ba:ad1 with SMTP id adf61e73a8af0-3dd85ba2512mr2206268637.36.1789681088936; Thu, 17 Sep 2026 14:38:08 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: Ilya Leoshkevich , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 14/15] target/s390x/tcg: Simplify LRVR Date: Thu, 17 Sep 2026 11:37:48 -1000 Message-ID: <20260917213749.36756-15-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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::535; envelope-from=richard.henderson@linaro.org; helo=mail-pg1-x535.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: 1789681123798158500 If we drop TCG_BSWAP_IZ, we don't need to zero-extend r1 on input. Since the output gets passed to deposit in wout_r1_32, the high bits of the bswap output need not have any specific value, so we can drop TCG_BSWAP_OZ. Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Richard Henderson Message-ID: <20260731185628.23161-15-richard.henderson@linaro.org> --- target/s390x/tcg/insn-data.h.inc | 2 +- target/s390x/tcg/translate.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 854ec37d306..68260ffd9d5 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -588,7 +588,7 @@ F(0xb340, LPXBR, RRE, Z, x2h, x2l, new_P, x1_P, absf128, f128, I= F_BFP) F(0xb370, LPDFR, RRE, FPSSH, 0, f2, new, f1, absf64, 0, IF_AFP1 | = IF_AFP2) /* LOAD REVERSED */ - C(0xb91f, LRVR, RRE, Z, 0, r2_32u, new, r1_32, rev32, 0) + C(0xb91f, LRVR, RRE, Z, 0, r2_o, new, r1_32, rev32, 0) C(0xb90f, LRVGR, RRE, Z, 0, r2_o, r1, 0, rev64, 0) D(0xe31f, LRVH, RXY_a, Z, 0, a2, new, r1_16, ld, 0, MO_LEUW) D(0xe31e, LRV, RXY_a, Z, 0, a2, new, r1_32, ld, 0, MO_LEUL) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 0449fc2cee2..a4374bd41f8 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -3715,7 +3715,7 @@ static DisasJumpType op_rosbg(DisasContext *s, DisasO= ps *o) =20 static DisasJumpType op_rev32(DisasContext *s, DisasOps *o) { - tcg_gen_bswap32_i64(o->out, o->in2, TCG_BSWAP_IZ | TCG_BSWAP_OZ); + tcg_gen_bswap32_i64(o->out, o->in2, 0); return DISAS_NEXT; } =20 --=20 2.53.0 From nobody Sat Sep 26 20:52:12 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=1789681137; cv=none; d=zohomail.com; s=zohoarc; b=blQAR5rPYGlqmRo+apIbJzqgB1fUu2XKe7yYoB4iYL9jnffOwcwz7fRvFj0WZTks02VhI1DfZGsALTcML4rJefHWQytzv89FRBAi4E77ZL8DuXdd+YDPlyUxPOdnrRf4I59M4z0AVlnmpsB4eBK5Q7yW/kwIgpNVimHk3BGQDKQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789681137; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=3Oqd+89YbJDB2DyKGjGr0gV1UqVGACVX/6aSSSxFh6c=; b=DIWbkuhQfHypFrBlsGRPPq+kMyzHLEDpUiMmSkWr0k+SeXAB50tWJWn1gN5+wZ5LblJaHVpszLOSgqXVwgwYB01gk/sP5YSzJcIr1y+nqRVtADYpGeoj9i/ylcgLMt4f3A7k1FCsVFYs+IBBCyFb1ctA4dT2HwKj5T6w57be3ZI= 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 1789681137983112.78688939567553; Thu, 17 Sep 2026 14:38:57 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x7Jo8-0003F5-Tm; Thu, 17 Sep 2026 17:38:17 -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 1x7Jo4-0002mW-SD for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:13 -0400 Received: from mail-pz2-x10.google.com ([2607:f8b0:4864:3b::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x7Jo3-0007mw-9E for qemu-devel@nongnu.org; Thu, 17 Sep 2026 17:38:12 -0400 Received: by mail-pz2-x10.google.com with SMTP id 41be03b00d2f7-cc1cea50dc0so639233a12.2 for ; Thu, 17 Sep 2026 14:38:10 -0700 (PDT) Received: from stoup ([2603:800c:7900:ed00:5a4b:653b:1dce:569f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf56d7e5bsm18178395eec.0.2026.09.17.14.38.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Sep 2026 14:38:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1789681090; x=1790285890; 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=3Oqd+89YbJDB2DyKGjGr0gV1UqVGACVX/6aSSSxFh6c=; b=dYyLOpAvB1PJFYbo2308b+l8r82c3E+mpJQ72M0rRAjIOmUYxPYQXS5R86jfRg7pc7 5k5EKo+ZrOgF9FhuGTTjJtwccQQ6NiVGwpFlMlwMohOMSZJtbSSwo028Ls/CIU4b1VmJ +j1eRT1bDz4RGPZOu1h7vENOqGtRgss6tOJ/Y793nOYI5fnyEXynGEo8Io43jGn5YqEs 9C/fMI/HKmu8IN/EatRFyj5LwRvlGVASp/N5qO8vCfOeaSp1aeY5vVW7VG3/3G2aFVLV hUeBDwacn9GdIzg1fKA3jHT0tqxjygnwyHS7pNdnzGx4dpAX3NuIkWMxC4h7PH/DZXr7 SZyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789681090; x=1790285890; 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=3Oqd+89YbJDB2DyKGjGr0gV1UqVGACVX/6aSSSxFh6c=; b=HeUmPfIyjFBNQOjAjqooIYFz209MetYEGyC9G8Pftu7L1zpQABlfTPODfD+YfakyMS bKkm+x2cCA6xxFU9vooIEJMbxz0D2Umlv2OJy0SUQjw6uBvjAmm0rFMZMc7BVxRcreV1 aQMxWFpsG5sE4mSpm9nur/NLq10uNNlHqeVfDBluIqg2B8YRdow5zz2oTX8oecBTjuYZ pA5FX25O1NkyMKOTuiwrfj8cvtPHuGXPJegbYDM3HGdLr2mnLKplDSoWP7rjT58/2xe0 NVOLpe7e2Hlb/OdJNwef0BQm/Z7TWrSenEchMetLSaj752+zNlXdFOhr9P11N/2oM/YV ed3w== X-Gm-Message-State: AFuF++lDUacu7AkgDS/VvQBCgbA6ndzHTVkRDk7A/tTs0EgfxgIIxokE wLDldxw97zj54t9Oqo/JiAWuumkMYxTAL3odSijTznzTkBEPYbrNwD9UYqWNxADAmPSU4CXOuzU XEgFiLIU= X-Gm-Gg: AYBFou3HayOreGjclKRcNGmZhK/THFl4jbfUb3KSX1UvuEKzoP6XccwiT8HzTcost+3 Jy2GcjLgvfFym8e50NUcMGYkkHx3A/DCldHdRXTxVR8XrG+tmsEI9+0so2xkIxge0HOndohf5M3 3/ugS1yvJ8K12K+zJDAl4hZU6stpOJsAj464RrqNxJVcWW3vo3ufZfXFIa9oLZ1nz/ULnvl+ivt 7BB6y8/v+D3cW+Nfr6gELx1nUHuPBscRRXg2tFCQcwASVT2COLlsB2AMqyL+bTyz6C55OeTRiPB lgCaXqRHf8eIuQY/HPmAcpBw6r7RQPhdJmjsk1pD6eUhHqTmGKuhBrbXfOHg4y9VZtJK3rGdFHD zfNV9C1N3tOLo73Q7RT+Kj3ABGIsXx0Uy/o6fBJqsxPAGYa5YSlcSrnLkOvltEr22qmNXW/O9oU f3LD/6jSp4sWRr2kDR7wsT3E2YejuTeyYmNyDyPaBDXAJvomqzxGaw7Usptc/opNd294GbGqqt4 MBWJpMJibiZYfefRPo= X-Received: by 2002:a05:6a21:7105:b0:3c4:3321:4fe9 with SMTP id adf61e73a8af0-3dd8c3d20d1mr543705637.7.1789681089936; Thu, 17 Sep 2026 14:38:09 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: Ilya Leoshkevich Subject: [PULL 15/15] tests/tcg/s390x: Test LOAD and STORE REVERSED Date: Thu, 17 Sep 2026 11:37:49 -1000 Message-ID: <20260917213749.36756-16-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260917213749.36756-1-richard.henderson@linaro.org> References: <20260917213749.36756-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:3b::10; envelope-from=richard.henderson@linaro.org; helo=mail-pz2-x10.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: 1789681139884158500 Content-Type: text/plain; charset="utf-8" From: Ilya Leoshkevich Add a small test to prevent regressions. Signed-off-by: Ilya Leoshkevich Reviewed-by: Richard Henderson Signed-off-by: Richard Henderson Message-ID: <20260803123928.1875606-1-iii@linux.ibm.com> --- tests/tcg/s390x/load-store-reversed.c | 46 +++++++++++++++++++++++++++ tests/tcg/s390x/meson.build | 1 + 2 files changed, 47 insertions(+) create mode 100644 tests/tcg/s390x/load-store-reversed.c diff --git a/tests/tcg/s390x/load-store-reversed.c b/tests/tcg/s390x/load-s= tore-reversed.c new file mode 100644 index 00000000000..bcc6b98dd3b --- /dev/null +++ b/tests/tcg/s390x/load-store-reversed.c @@ -0,0 +1,46 @@ +/* + * Test the LOAD REVERSED and STORE REVERSED instructions. + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ +#include +#include + +int main(void) +{ + long i =3D 0x123456789abcdefULL, o; + + o =3D i; + asm("lrvr %0,%1" : "+r" (o) : "r" (i)); + assert(o =3D=3D 0x1234567efcdab89ULL); + + o =3D i; + asm("lrvgr %0,%1" : "+r" (o) : "r" (i)); + assert(o =3D=3D 0xefcdab8967452301ULL); + + o =3D i; + asm("lrvh %0,%1" : "=3Dr" (o) : "T" (i)); + assert(o =3D=3D 0x123456789ab2301ULL); + + o =3D i; + asm("lrv %0,%1" : "=3Dr" (o) : "T" (i)); + assert(o =3D=3D 0x123456767452301ULL); + + o =3D i; + asm("lrvg %0,%1" : "=3Dr" (o) : "T" (i)); + assert(o =3D=3D 0xefcdab8967452301ULL); + + o =3D i; + asm("strvh %1,%0" : "=3DT" (o) : "r" (i)); + assert(o =3D=3D 0xefcd456789abcdefULL); + + o =3D i; + asm("strv %1,%0" : "=3DT" (o) : "r" (i)); + assert(o =3D=3D 0xefcdab8989abcdefULL); + + o =3D i; + asm("strvg %1,%0" : "=3DT" (o) : "r" (i)); + assert(o =3D=3D 0xefcdab8967452301ULL); + + return EXIT_SUCCESS; +} diff --git a/tests/tcg/s390x/meson.build b/tests/tcg/s390x/meson.build index dc6271c7c73..c9af66aa1b0 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']}, + 'load-store-reversed.c': {}, } =20 foreach src: tests_s390x_pgm --=20 2.53.0