From nobody Mon Sep 28 02:08:27 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=1785524263; cv=none; d=zohomail.com; s=zohoarc; b=URTHi4v9IkKuN8Z5+knzXRseEXmrZD7CLdN5KAx+Kt4gUENZKbUjLVTpZA8vNWKTZDjQG71YysyLLS7La15GoPU7I5Aiq64pUzqOXNa0a4/1CyVQHijtwuHzZDHftFvQmKMeP3xpnObApSnw/GpZMlYa7xBkLmMtyXAntlacA7c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524263; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=JlOhR5U7/uV9vGGNut8ZfzjLrEkIzDJiUisc0wTeYk4=; b=eSwI5n5gUoa70Ki/tPZqJ6aIamMeX5aMUFZo2E+9hQHnl/DBZRJmMZ8q5MRIMO1q4Q27oZTbzlRFwTmIaLSpzSxeyTNZmJj1EraS35lkEoE6+/H+ROuzCqsUfsRWgb0ynhrFgS4YyU8L56D3U+YgElia0VOYlaN1CsO8Qq/SOD8= 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 1785524263023547.8598436893146; Fri, 31 Jul 2026 11:57:43 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsPe-0007Vp-SL; Fri, 31 Jul 2026 14:56:55 -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 1wpsPO-0007PH-46 for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:38 -0400 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPK-0002BE-QX for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:37 -0400 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-2cc891373e0so14332385ad.2 for ; Fri, 31 Jul 2026 11:56:31 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524190; x=1786128990; 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=JlOhR5U7/uV9vGGNut8ZfzjLrEkIzDJiUisc0wTeYk4=; b=PQ+ss0rc5cFLFVpPYs9MFg1slG8T5gWjOpsVdghbePkb+KEiBCMZn76HDNNGzGOMse N+tT8SaefTPUMkjpGj+EqUvfjZUWDtpuN23TGtmMafc5vv7nHnv1NK4XTFCFz/NPcRF1 fg+IhwNVppFu+l9a3HjajyShQLoPjkhrMLx41a5Snxm1POwAOu90eroSlDULqMe29Lq4 ifrCT3OSMm4p03mkXJzcu/JxMl9V+7K8+Bp77KkC9PXDXvu6MGlyFPLmCDFl5vkWDIRf wxH/hghRtEkw8PsmIqD/djPJoz+hMLPAsht/yaPMaLgW3sCoxphWAXelb6juG8U0FZ1s x3JA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524190; x=1786128990; 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=JlOhR5U7/uV9vGGNut8ZfzjLrEkIzDJiUisc0wTeYk4=; b=B+AcYqWeOrH3WFKobDKczkr7Y796NsPL54dnBSx/a9WS/fbJZ9A8JjHboynB0lArVA 9KM9dXEDDrSxAnLseeGc1pDMbaiHokzH42DTprdhMGDiVx+DojMMrmtAnCCqz4pwy8m8 ib9APQ5E2z9eaUdRaSDytKR3w/xdwPzQwINU7mx+NwZ2P7L00C4HGvx3QoEl1h3q3npB yRSLjHW7c0Ud7fws5WliXNEFmFxTFG7R6glESqUis132fSjJWga0rPUO/tTAgpVZHSec YiFvpQTCLVtRC8ajnonY3mb5KffjVN8nxGkilpwGU12BgJPxiU9mwBno79QEQFTWZB4G tpuQ== X-Gm-Message-State: AOJu0YwqktN5wNl8LYBrxRDbpTTfoDxs7Y2gxG+Ep/XjCkJ2jwmlCjnk /LWCyD/YNVGo5gres1tmAQLvCg3YDIGqC21ZXzDfo27Xtmz2z4roxzEGGwlRuXdm++KzZ85W89x SS2Gj X-Gm-Gg: AR+sD10gQh1oJXCW9/G1alBa1PZ58ffSTcrXdejSLzIdKxCzRIT3y8YGqby8kUG2lmL SEcL24WTL5MTmSmVf02sj/JVR0EAGQIyW0tP35anr8ioS1Ii5zS0MTtX7stv7ReiV3TtBLK1t16 1NRHAEBjLSiWFiHNOIk60+jrcEKPGSlAz3zI0ultZye2Y9w7l2PVKOA9KXyHCyP3mppB9zGRtoQ dEvyWHTvGM1PXeQytQolrhxxv38hLDec8gAVTeTaXQSSEFQwmN7nG/4sshubK+c9OcCn/j15N7Z FUBcwA4jeY4oCW0RBMpyYgNlNgBQC3gkFvWsJ+zUj/txSwzJ5Mc9DSMp84rH/iyD2g1jBOeoYLN ic0+ERn07Y+EH0xL0c2yl16S/cfllP/5rmKCjQkluolCbI8ILbMWXpl3+qyNKAhd7KWzXdvpOS2 xV0QnRaHzdr52qR0Bp9gPMWDN9Vil3WnQU00MUnRe0DMV1ojgsK5cti86DW9soL+KxJSHe89Gme jdP+alEBrIGuD0w8u++ X-Received: by 2002:a17:902:ce0d:b0:2c9:97a7:b1eb with SMTP id d9443c01a7336-2d0524723e0mr8695835ad.42.1785524190292; Fri, 31 Jul 2026 11:56:30 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 01/14] target/s390x: Convert op_ld8s to op_ld Date: Fri, 31 Jul 2026 11:56:14 -0700 Message-ID: <20260731185628.23161-2-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62e; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x62e.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=unavailable 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: 1785524264951158500 Content-Type: text/plain; charset="utf-8" Begin unifying load operations by storing MemOp in insn->data. Start with op_ld8s. Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 4 ++-- target/s390x/tcg/insn-data.h.inc | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 82165ac1ec..25a7842409 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 diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 0d5392eac5..989e40ce34 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) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524308; cv=none; d=zohomail.com; s=zohoarc; b=YO1wfu8BM0AwZF5khg2iA5zbAtYAQbD28kSS8mnhJ27+jMGJzcylw+60TItreB0nX4N2xDUgZBukRUG0MxTzPb4rMC5zRVxHChEHwybRo4Z9bEpI5AD3i+jzm1ppE2Qibl2QNwW9P7WiOg3EpSlCuy8W8qfnHhNq0/2NXsSW3nY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524308; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Ssxnq1fZWvusp6QPJxLqALNlhOeT8Nu72SByH+hZVnc=; b=CvDrfin0wN/Kn4dVjquDA7p0jR41YL8wJDjFw06lmMbwqFNiMSDreOhP/VYLisOdcjIK4NE8Ozu/Ua6EDC9qfTLpFQYb4rLaDCtdSA0vHO+jBCnxaWnX8bpwZML4Y622ZrdguJJKIvlFwcFWTj0dupNCiDpVE/YFYLDgHU3NR3s= 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 1785524308573710.7479583312933; Fri, 31 Jul 2026 11:58:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsPX-0007Rd-JU; Fri, 31 Jul 2026 14:56:47 -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 1wpsPO-0007Pr-Mp for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:39 -0400 Received: from mail-pl1-x629.google.com ([2607:f8b0:4864:20::629]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPL-0002BK-5n for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:38 -0400 Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-2cf52d15d88so11464965ad.2 for ; Fri, 31 Jul 2026 11:56:32 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524191; x=1786128991; 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=Ssxnq1fZWvusp6QPJxLqALNlhOeT8Nu72SByH+hZVnc=; b=cwUu0M+rjLkFewFheiTs7mMWcOtWtQSnDlffREOrsXEhq3OfQesldNtKFrPN2KMcbl Mp1SRjo/4nIj05iBw5yjlpZFUKoz3A4RqSH3l+R3wKVl+ZZ86ZIb+grNgdoXgk8NwXTT UmWSxs4cnOFzcfDjyq5O2PJ0GbMBZEuGrd91V4qk9geTCu/l5x+fhWaCul+rWtT/zgrX CKoIDDXxrqmFwqyukU5kkAEKBUgcnnte3mDHjtlhempI0B7PyCjZYBd2jVQbNeFtaytn p/J8t9bnGw3zuT5Wy0weV9CioF9wQg833Gi5bCiLfmRKg4JIjBjF0QfgJTYzjMbpX+tC Noig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524191; x=1786128991; 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=Ssxnq1fZWvusp6QPJxLqALNlhOeT8Nu72SByH+hZVnc=; b=G2tW15z+8B3p6x63bu58wEXDjRx8u+PMpE28U0b7sSbMo2DbEDz1MKVp6R+PDTxFUT U+bs7SopfGB0NWp3/uaRNCS5R7YxOjPxAx0QYXgFJxRBjCiIhLhmixqWKUoQTntp90QW OtYdgi34ZOOBZouMLDuAzQ6qxj3JDEae3AZifpv9EqyEBw0Jnn3twjimE2HzZ0ygxXY+ ODPhWVxYBkMq4nR5utvRmqMd2cF6dg+Ii5skfBHEEihvdw+eYeEzxGcydQ7GPfSB+zKw CgN+ujs6kFRXXu6WS+PrlgLvQvCGmRso5N0tRC1urkWDbtAvgEtoL7icHzbSBCEXPbXg 2wGA== X-Gm-Message-State: AOJu0Yy/9LRuIpb3ZfM27aWFaTKtqddWXsKNCNEopHn6EpGafdCDdTKe dsq68h+abe1evvzCTs3IkoGB9BdoXFvQRWVuIiloybXH5E8gx7P0LdGnSbenVqTsPyHe5pLe7S4 3JM2b X-Gm-Gg: AR+sD13WhQpjHLlH6iwjHcfrNnkcbFwOcRMrHAwD/oNShSVpF0DvOw01d1GElkpiMfo pnEPi2E+IMWpggmGbuL0lnuPM15KfDQV6FKAHASbDHWpDbUhs/+cohJe6q787YBty2rL4mp9/oE E7+WONVYyviEbSpEPLh1p9yU1UO+rgJ+Odaz0EANwsRCWZhdmtKfYiB6QmPODXwG7AO/b6jrB9k CgDfEet56dOZk9tm3uk5jK9sb0Kn6dNhrZhk7ShQEhWWkl/cI0iSQckIyAiEP0+kguQ0i3tmN/+ f3Apr8xyTWvrGgt8cTgj6RC9XrBBgdiUXvq5tNdGRYI6a3JS4y19KmmBtU+FHgMZBL39ouAtqHz 8yJFafZRCsxmnnwtj7SEYEYxTvQDZyGJ6B+LphPn7LF/LCQJdk1PLMVU2DOHkiXSsscdyweK9J+ CJ99zvauQEmDN3vWujCoLsBsHObVxzw1K02Z3HMGwtHMilegW8ss//Jsn2LVlsR/jt0QbBFowm6 q6HoKLiyr6g8PgwGfRT X-Received: by 2002:a17:902:d48f:b0:2cc:8267:31b5 with SMTP id d9443c01a7336-2d0521b7e94mr10697305ad.19.1785524191053; Fri, 31 Jul 2026 11:56:31 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 02/14] target/s390x: Convert op_ld8u to op_ld Date: Fri, 31 Jul 2026 11:56:15 -0700 Message-ID: <20260731185628.23161-3-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::629; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x629.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=unavailable 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: 1785524309197158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 6 ------ target/s390x/tcg/insn-data.h.inc | 6 +++--- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 25a7842409..055e163837 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); diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 989e40ce34..865ef23ebd 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) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524313; cv=none; d=zohomail.com; s=zohoarc; b=Pi7nWR0MabtvEvqcLGpzq5pNyXFE3B8rwH+FVe6zKa7SdIOAJovwCgptVr/GVGyBFv3OIOl61AdE8rzP61KYl3Bx3XHJcy8wfkAbYRIAKCKd+DSBWFxU0y9xmP3mmM1fJOAmBTQf2LWyNejX8nnkheMhtdMzN4Ip4KAbcqvAh78= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524313; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=tdBFRwQsgkTkxoNPbBo3ttL6cxChgSvdejWIn1SWS8k=; b=YZxqJrlPUNMSs+xiTP08S1Ib9wj7Z0zNeB6y5Hbkn2vip3cDPFCjqX47qGyBGrvpy14pwypxX9bqy9kgZxABGgbBl4Sn7G0BNZY8cPX9MAFgISpadeBOb66xT+k4UVHzuOt/dv0y6bETTdyxv1ZXliF1U+VbUrPlsIUS9i0PavE= 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 1785524313531471.46480344523945; Fri, 31 Jul 2026 11:58:33 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsPc-0007Tv-2y; Fri, 31 Jul 2026 14:56:53 -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 1wpsPO-0007Pt-RQ for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:39 -0400 Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPL-0002BV-La for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:38 -0400 Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-2caced6038eso13707675ad.0 for ; Fri, 31 Jul 2026 11:56:32 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524192; x=1786128992; 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=tdBFRwQsgkTkxoNPbBo3ttL6cxChgSvdejWIn1SWS8k=; b=TBl7F88jbkfFKm1WJMmjmEWn7aFEXduDwm1eBbAchq6StwrFEA+TJq7Z/7wu4IctlS Z3rXDqf7INLY2f19COfVYXdK33SOV6QDG2PcAzxeAQhQVntWPzmFlKW6dtXj6ecIyf8N kGWWPmJTp78WuKkeSMnjEE8NB1EymOIdTDUViK94f0N7D1iZKUurJBqd6i7bGD1Qzw+R hZ+wTGRHw8id1BGJhVx8WAFTabTsqjnlxqbSnDwEgPjuAL/Rc2HPGAe85JAW5goU0CTF kMOtWHR46JuwJTtPaIJny0GiKp7kXaqcQi3cGj3raZfW7lsqtZ63AGyjwQ9hf2Q7RoyJ uNrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524192; x=1786128992; 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=tdBFRwQsgkTkxoNPbBo3ttL6cxChgSvdejWIn1SWS8k=; b=gR0KuSBctgH8EsCg7u2l5YvALSHCR9KyhJdzcOSrCTE9n0Y1tE+PYBMzgTKY+/NNyn GV1ONeKxLnE1zObKPtrtq+ymKdi22RQtiSI5MzoLAtD7HAG+rmNlqfg+2hXzgQ94nQM6 uqWmSiwsuEOJTdwtpK4qY2YKxiuxgHTQ0DlKY2UW4V0L0v2jliXbvk2VKluKAu+r0KEg GJG3sGEPxOzpru6CfskZ0f1scOLJa2CslLyrCGUrdeCgoQ7YencUkhQw4r6uyXUBFCMI teDSQQwUYO551b6bGzzqfFP6MNtgArZ8TlQulBuJDnrKfNheKsF3UGzAs1BXaE/EURLp UOyg== X-Gm-Message-State: AOJu0YxGQETyKKip9nRvBq7fRGrpIaoySgxJspkKRV4svdV2y/qTqT8f NOUJ6w6yG4u73RqMJsFvhfl4REW98nle0QJG/HIRnHSssmdAaenad3J7T4vrwIIhcVygdevK8c8 j5tnc X-Gm-Gg: AR+sD12XkHAsg7Y3yQyY9ADVuHBncdlqV35UhK9pBJKzS9NUBIMNHnn/xjLQrKO36GP OADSwEoTBegvNFaL/wJRphEt+qGZE7k1DQ8goZhHv3u94JRoKSSRI77FUGpb8Xrr12RnXd5KclO Vr1oKoWmbCTvKpgtyg+twA6dMSrWMGaEWqcCG+3YKYr6DaIfR1es07ZBESmFWa4V6pJAM0xWDC9 TFAYWVV6jisCBsqiUJ6PAvD72IZRdBa6A/lFxmog+tJthOo36C3S8dvRK9E5LgCLAdUISC15Dmv +Ug54rll1+38O7MGR1bBFT9lPpIYzdDG04ejb1I02QtaJkYbaU9ro/sK9+jQOu2FbDO3EV5qrn7 jfXYhg135vdcQm6gCKYvA99jP3J9XehLNBE2fW7ASGjczUUUGke1Y3oNGBcdZeGuQEt3L3IGYui cDBnCFLD5q/jpsM53Wf5ntdxE4KYB+eaXKyebcQyjIXLCxxCeC4kWu61WLFcaozkO/VF1E5jMi3 Xumn9VHNrCwCeKFYvl4 X-Received: by 2002:a17:902:ebc6:b0:2c6:8d95:fd7e with SMTP id d9443c01a7336-2d047d1e722mr31245395ad.6.1785524191939; Fri, 31 Jul 2026 11:56:31 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 03/14] target/s390x: Convert op_ld16s to op_ld Date: Fri, 31 Jul 2026 11:56:16 -0700 Message-ID: <20260731185628.23161-4-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::633; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x633.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=unavailable 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: 1785524315075158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 6 ------ target/s390x/tcg/insn-data.h.inc | 12 ++++++------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 055e163837..e0546ba791 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); diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 865ef23ebd..ea023fc168 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 */ --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524218; cv=none; d=zohomail.com; s=zohoarc; b=bRkcypiRdhRUwhk+duDJJhqHnqfyx3rEIwB05rIibsVoa+oZ0BsRU5fujXWEeLwhLNNnXL7rSNiGTKeWjFbymFRVFmsnJdEXRXbuvkekyyIupFqubb9Sb83euYt8vqGIJcbwzXP9XofxSDD6oQ6CFwjnVmSv7m0dE7ra0KxV4Fo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524218; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Dn3IREGhd3sws58iriMS8UCIlWXDOrw+hseSIR02xxQ=; b=KBiLejT+SCKzsGCYcmJgDlwVcyFxKdpuOx2GaQzSTH1O+GGLK8xdrQJ16OywAZp5b9c21vIOdf6Rat74KOsPTL0kleWTPJ2H7S86pN4HQqeENDqsJt9TR74Wgfg8KL+MicSYdhTP5JQ66DSL+fUXxoUalNnViHMW2nbEEIYAxW0= 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 1785524218282313.049763916199; Fri, 31 Jul 2026 11:56:58 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsPX-0007RC-F5; Fri, 31 Jul 2026 14:56:47 -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 1wpsPN-0007PE-KB for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:38 -0400 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPK-0002Bc-LZ for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:37 -0400 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-2cc7ef7ec27so16297415ad.1 for ; Fri, 31 Jul 2026 11:56:33 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524193; x=1786128993; 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=Dn3IREGhd3sws58iriMS8UCIlWXDOrw+hseSIR02xxQ=; b=IXNVSqGox8Muf/5mcgeTVPGuMJ5mejiyTUHP9Mt59CMWgZpIwSm4kEeaf6zTmjuT+m xiUXQNanUtzCKWCmkQcTH6cdSanOpTWyisehRB7AVXFMkYAmcO5zNUWqMEw4Ythv0lvS vp4T+SUU4HXC3Lrd4BKb5WrrQJCqz/aOMiA4wEj4sFwYvCwr7q6erwLM6YLKIyrNb5TY ukji7WdJBYgBQICpZyXFtNLSnCVU6oCUhmvEHtQIvgfouxD9dxJCGb4TQGWtljFamRd2 E2TIe3bQAQqDOOFiD/hKj6hKP7jXRfKnccCgYiNn1CDkeog/ls8Rx/3ripqRe/9OvrKA h0JA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524193; x=1786128993; 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=Dn3IREGhd3sws58iriMS8UCIlWXDOrw+hseSIR02xxQ=; b=kz2t6gjtTXdjJUu5vCIt3E+6DpRTQFCi+IVhP4i8UHn+aCgPw7WXO73Q8sN1jc/9nR DvIrsdIATS2nQoy+hsydZqm7oQ8KGIDdBh09Uo0dj+mOdoJWXS4QQcHtJOxzpPuOFE24 3Zg2XYSEqBcwWHwJ/90HIINefCYK+6KERx1/pzy3uNbbduVkDxaKMOJKQOFvJvBQ+Wm9 i9MKiiMM/UBy0ryVUfF1W4+ELexUi2fTihuNVlThovrDR+FAURKmiwXVRIXRs6hYCcLM elTFGXbDSUIiZuiqX/AuBJn4qsKQhqfn5twshCHYxrLrJDbAyMot/YZnFm71cdoaQDSt l5jA== X-Gm-Message-State: AOJu0YyjY0a4vjHrumU9kn0CCN0aHT2bsfqv7kWWRsolhZ3YhFae53pl 7Fg/0k+FeErU58PXMaJ1H3jE8U/n9gWVMkG0US5TNq63MIt0NFFg41baCXpuumdqCvDJuOFsPMV 0TsBL X-Gm-Gg: AR+sD13iuG1GPrmXB3DALdM0SPvK/ikD8ZBue8atF+Kz3IjanWpq2E3QZc3/DNbcSoN +OY/3rwgAAwRHJ3bP4TcSHmaCUpOIMdgGrOGTw7ZsS+rgmCDmkjPmC0qztuGevBefMhJVOYPufZ LC826reh5J/Co4iFEeglCBpMDlYW2BcWnIwDsA0xhY7kE5IGsTeydi4vip8LQzWy2wo1SQnrFZR 0qZASu4gGFwXmdv7sgfssdEKYPumJWaRb+MUa6lWYCDq2gwPTNKVwIBR8O9pKhmlFpTBg7/YOoO jkHZlWUcvQQKK4jf24xEvEO7t9x8LhAUHDhieOLr5sjiawuwaAdyLHvG1W7ibKOTAzBNUgd272j 2Pxuz59zNVSQATCdd3Q1HHyHAACzbb/pS95FPpbpgvblGHeqW5d0jJC5jAYXgtc15DmfMqnfpUU 271WPFkdoZUrKplZ8XBMcHie8On45G1SpJ+eqG5+NoOFL4KVx1HT9oF/Kmci+ogR872Fooz60cv qdApOlBzhGnc0S7CFWcNw== X-Received: by 2002:a17:903:2287:b0:2c9:97a7:3278 with SMTP id d9443c01a7336-2d0523f215dmr10193245ad.41.1785524192881; Fri, 31 Jul 2026 11:56:32 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 04/14] target/s390x: Convert op_ld16u to op_ld Date: Fri, 31 Jul 2026 11:56:17 -0700 Message-ID: <20260731185628.23161-5-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62e; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x62e.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: 1785524218835158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 6 ------ target/s390x/tcg/insn-data.h.inc | 10 +++++----- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index e0546ba791..d18450f764 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), diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index ea023fc168..d6cc157cb2 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) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524293; cv=none; d=zohomail.com; s=zohoarc; b=XbLJRaug9cr62yoQCAfyqjrTrLGcXHwqBsbNXOfjiQzrBLdbTu2avz53RWLrvoXBhrlQeG1pfrEevzWALcA/PMbeeRspqVWCZ4iF1EPKkuLg6Ak1F/2lmKSw0QIxjpTkLcWpXjOan6EbgMlrLNRtsbQrngYzQiUeKPyMgPYOwhM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524293; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=gM4b4z249JqdXNGEc6PkyqoCWTNGF1ul9Lvs/sJ0Pqc=; b=PhNyN9OgWf4ycUFws38bGqgs1M6kJSaOWWy2lZLucgwaNzT+4oebdyGLWE7xElF9Lr4+QpAZt4NmhdCZ5kOlDqC4LGV4sqgM9b+QnU/9ZEKj6op/pvxzaH4BbVn2HFfvkQjzCN8cZldqbEo3odY//x/s37jzV8m5vYfjr9anzmY= 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 1785524293796244.87163486404222; Fri, 31 Jul 2026 11:58:13 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsPY-0007T5-Qg; Fri, 31 Jul 2026 14:56:48 -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 1wpsPP-0007Pv-1d for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:39 -0400 Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPL-0002Bp-Q1 for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:38 -0400 Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-2cfff5f88dbso15495525ad.3 for ; Fri, 31 Jul 2026 11:56:34 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524194; x=1786128994; 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=gM4b4z249JqdXNGEc6PkyqoCWTNGF1ul9Lvs/sJ0Pqc=; b=GyvgD8EnjChyNAbM2rdSiB30hF9CDt1dBUKLH7LxGHrruR2SBsXmBnodhcdhykOo4X f+95ptkiElpMTnXa1J1YJNljlFxyWBPwQgyNfX+Np/EDKOcIfZAAL0T3X+PG5f9DxKJ4 /i1zvhil/nXVbLy1iDhWxF+BcPck23btLFdnWnRcvmI/V4hCO2fcJeSJ3kGfGVcZhkhX ylosD2Fqu9CjR6JSiyeP/5ibw/q1CVagNy4v9AcyOKy17bdGoyY5RBnWvqjPA01kK2LT HkNaB5U8D8DYx9EuO9ht8zVLG2F7KNqktaKjVc7VK5ubSNeEVhDns7mumdrymEqlHBth wDxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524194; x=1786128994; 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=gM4b4z249JqdXNGEc6PkyqoCWTNGF1ul9Lvs/sJ0Pqc=; b=LAMslPJbI+XKomNCAakFIPUliLMCubJslFFIp4oQiT70Y4zA9XJI64Dlq5PkLZbsAu CX/sQPnMDg7OrZkeH2HHIY9UYAPeDoDCK4q4tSgXISXs2NPZTv7Q9qLhssd3vRJdmXh7 Kx8CNvKD6Ktt+rdc+5Kc1cimAypV721YqHosl518hFwxNdpLf1NTQ0t64IfRgDJ2skmB 2PLYj5YwjVwfIlutO66djIFaoyeF8u9k5ae31xXdc2pWwG6SQfkk6VVMCYOMvl3kBKGp KcnO02vxkGd3Jh93n855q0xxDhw3yfAbFEnCNmFysEErK6zgAgxgDOop/TWvrCbWiwim rcNQ== X-Gm-Message-State: AOJu0YxIDI9mBRScqUUAKUEjP5Yxv0GhVacxvqk7qxO922QweE2FiPzw HqK3eQAk3OC3EozU1RmRucQ3NBJwvqqJfc6odmESlYjjM8s8X/kTUztza5MfXNa4pLWJ/fb2g9J Su/Hd X-Gm-Gg: AR+sD138SFY58LkLW/yjNPqdn+aFdnvN8au9rV9nRCvxye3hMSPinw7Trgm/QzNH+D7 ycPNTjWXqr6MoAAlgUQDvjLzNzWUuMC9HTYCN8F4K/YI+3DAJYr15ZcmrWWpDSV5Vm1XZTS8hxB 8yjtgTS39gopL1TIcmXsQWEVCt8rXcjjOgi+Gn6mWFeDMKyd1f2UboTU8Rg6H4eKtrlJL6wyycE FHuakU3U/f8d9L5bO47V2I5VLvIfxJQZ+baXrXmMsrJgiJ4wBbflnZ66hmazAOc4nJ77cSOYbEf 6Fctb0fJ/S4ve4bkwqlyR+fkbTRhSwQfpjyXA5MgFF0KJh2gWKFX42B3y7/BmdvhJOpvZDLxgeZ d2YL4FD3IucCLEJTMVxtNAN+6ud7KaQsjOYK9/Chd7YGyMahO/pgMqqaXyqyYUTr1Le8n7EtHF8 NDJkqIApyYa7RxjTfl85u+CRWtQ4X8ligLhmyUSPRRsRxUtbFeG4WG1hovfhWFegRrbRQ4WRCY/ ouHEFnaxE4WuTorSuLS X-Received: by 2002:a17:903:26c4:b0:2c9:97a8:8c17 with SMTP id d9443c01a7336-2d05247261dmr10007305ad.42.1785524193884; Fri, 31 Jul 2026 11:56:33 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 05/14] target/s390x: Convert op_ld32s to op_ld Date: Fri, 31 Jul 2026 11:56:18 -0700 Message-ID: <20260731185628.23161-6-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::632; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x632.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: 1785524294913158500 Content-Type: text/plain; charset="utf-8" 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. Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 7 ------- target/s390x/tcg/insn-data.h.inc | 14 +++++++------- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index d18450f764..79e02534cd 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), diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index d6cc157cb2..46a4a23d2a 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) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524279; cv=none; d=zohomail.com; s=zohoarc; b=ZG95vWADcfdY0xx4AXau3ReL44t9SpUrITDwzv+duGUkSJg+/KRKcp80irQXe/Kud5wA8ZrsrafToFhsdEfl98HNyWc7yy8YUpXnbJbvGaFvQuWTbrpI+oC6O38OqxtsQT63kccFl5LE0ZMbFiva6UWB4lWxFcWrnOFVuyfAVXw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524279; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=SMhM82aqgxn22bGiYbWYYKiqcYa2Y0nvCh1znZr+dsg=; b=b45HYpfeAi/cOWBV8zsOJmMkCfXhHL9VogXifseiede+xFkLDl9/jrnaz4czbmmW5U1zRGgc44aCk5g14J+1+KA7lVjWb83qu3X1hXtPiIjXIu+Z/qpiKsTAgNa+kvxUf7hN9MM5YRDqxm/DJw6hCv4Z/E01Ao9pjinE/y8qnDk= 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 17855242794718.325815258450461; Fri, 31 Jul 2026 11:57:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsQY-00082e-2n; Fri, 31 Jul 2026 14:57:50 -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 1wpsPQ-0007QX-2H for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:40 -0400 Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPM-0002C4-Gf for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:39 -0400 Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-2cacb8416a1so14416785ad.1 for ; Fri, 31 Jul 2026 11:56:36 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524195; x=1786128995; 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=SMhM82aqgxn22bGiYbWYYKiqcYa2Y0nvCh1znZr+dsg=; b=Lc1MOjT7GdV8G2kC+bjfpg8zZ4amBj5/Qd2Wq1sjs7u3tVNJPBhsJMKpJ1kwvVA/xF Dcyh6nZI2puCDkV8ya/OGoF3U8tDShPnP/tzAuBJlT42/XekrMPXvE1R3A2S7JbZvvnV NyIwsvT5xaWpHPqQAZYY/LPnavRfpHD6j5Kbizv4bSFrZGX0FuG5vVHT2QAzqLb0FwTG b525SYbwsxdDZwXoPuxY8RAFbk8fwWTP5VRRa+yXCcNdNP9+QSU9CvbgyTnSGzwxHYvj En4AWgpSBvwvfpOHrnAGZ0RLU70BWkGKcjtyS70t9GhAhqFviPgfaKoZNt5ZkPuKy2RU MMmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524195; x=1786128995; 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=SMhM82aqgxn22bGiYbWYYKiqcYa2Y0nvCh1znZr+dsg=; b=hX+sOnVbks3UKj1MRSe9mPbuE6FfIR7LmtKoAVeNM8Qi1dNyEOeY0C+dEdI1Oy8jpI VFR+NI48gEP6LRF3Foq/BUhmlaEg9e0HWbSYZ0APGsrEK6GPi4WEFIyCE4KrQKdRKBv6 jHSg61sCY2CFGyHUz8jG09FXYgLqeI7HTf5PwKddpP4XRtdLzXL3V2WyI7H4GM7nJYLy EAGnbpaxJz2XjJeEIyp5JTbDu9CIW1s1ZOOskngxAq1lHwdPNsSBPppgFYsgGToxwanu hGQoY868ul3V4WJFhijcQuq13ns2Nh4iXlwc9Nk3LEwAnv9YvR9wlk4fVoibmZhLNY99 p5eA== X-Gm-Message-State: AOJu0YwuFmnmSZQVNpVYYKPw5KIkFQvlgUfDZ0v5MHiOguACrgVPYxs5 V6tELSArYr6/TMKbD/sumsfenm5ATMUec5YqHeGj5LkouDT1uc7d8DQdMg/PMxOfXEiLNQ8Hy+s PEAx4 X-Gm-Gg: AR+sD117J8Ylb2nndrFe36y87iLQrOxoJMdThLUgNKh1yo83QCmdlh5H7TddmaLGo+r oeOpXsmE5wa9MlezwzLKIjaRG2F2j8la30+U3TVYDNbqOYIl8qwgSZINHvPXt0aXfzgy1Y2g0rN bYrQRZJsTkPkAx6YExxBl43AtKww5km5MNMnDD8vBuZsNZxjcZbHx8Xlwm1jdp2u+bo7GNTWj21 IG1zLyLzAS8vYfi7JxHDrtoSqFBrPpirC49OZE1teH+9IvSlPc47mMW1/bQOlzu25JgVKeG0gcg kLe/Q6B8E6V+RrdZImwtYlaP/r6I5B2cyVY95z5MESjHLX9giLp4OfqRRY4cZRa3z+qBMTRwG5e NLq2URwmzAlJRqKDxuLaM0foTqe8aO0z6tcbLqZuW8N2MYB0qgu+aYp5zMxRCSJqR/qPNpmL5l5 ns7+/4Q90WFm3Hqz3E7zUlXmwFo2rjL0KlXarodh/E5v7oFIAUbu/GUfHkBHNeSpjndj1EhowsY 8V2DLuQfvRNAV6K2LoW X-Received: by 2002:a17:903:3d0d:b0:2cb:2b53:559f with SMTP id d9443c01a7336-2d0523be798mr9560245ad.35.1785524194766; Fri, 31 Jul 2026 11:56:34 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 06/14] target/s390x: Convert op_ld32u to op_ld Date: Fri, 31 Jul 2026 11:56:19 -0700 Message-ID: <20260731185628.23161-7-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::630; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x630.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=unavailable 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: 1785524280868158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 7 ------- target/s390x/tcg/insn-data.h.inc | 6 +++--- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 79e02534cd..4f1e8db780 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), diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 46a4a23d2a..00c8994345 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) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524311; cv=none; d=zohomail.com; s=zohoarc; b=Gm4AMhmKj0nkV+Lej4F6rK1wXWeYFHcKIPcv6aOJ3XGyTbgFbkUjP3Ym2QIkcb8i3tyCjvjZgavKQ+IjQbvuXoOj+XXniJA4cFyJb6B9WurCiNoUmRZTGjfh+z32RprZQmRerulZ7Bf1YL1oLuMMs4IiaYwy6rSdTQaK0unDu0c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524311; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=DyJxoCaaCbWWUX1Kmm2EzCF75YPSwfkHcWGIyEm96So=; b=A2VmDHMXSMK31ewGyqurMhInloqzKuMIN6inCYTVf00+be9b0nKT3fvq3s03wP7weUjkIDZsB2AaPcySn/hqJPs0P4RCCq0LUfpeKGQCN0lKwKL/mVG3jndswNPQerh7O3v8IYJv+Ig8cSajIZXBH8Bs80qT+yc25N/EmYbGZSU= 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 1785524311529663.0348890690248; Fri, 31 Jul 2026 11:58:31 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsQ2-0007ZZ-P4; Fri, 31 Jul 2026 14:57:30 -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 1wpsPQ-0007QY-5l for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:40 -0400 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPN-0002CO-Pz for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:39 -0400 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-2caced6038eso13708195ad.0 for ; Fri, 31 Jul 2026 11:56:36 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524196; x=1786128996; 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=DyJxoCaaCbWWUX1Kmm2EzCF75YPSwfkHcWGIyEm96So=; b=PDy6JZxsPb+nGVDEJqOzZXeRuSOlBBtwqb+i/5XcFvWRkMEEbg+NQMHrO51U1ikIxf UQA1Qzm8ZXCIEkxXS5DLEVUyposHxJ7JcxcyvlEKdAYLy76PwLoJDT2H2wKUfFs0o0Pk n6DU3RGgJpff+s2KVXdM5FnPef756OZQ+WgPLg62lWeSFRZO/HLabTCpq27fQpd4wSSA ASWhT2GgwFmjZXKh3gKNAQDZBDvNkkUZj4fu4jua6EkgqFx/TUxH9AiFTUF8TPXbWbQR ekKrcnaJxRWuwEULOthWu+gGmoR48QDBAKNq0y9mV1ItllP9xUpRnPR9ErLC1Bo49SnV 9gbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524196; x=1786128996; 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=DyJxoCaaCbWWUX1Kmm2EzCF75YPSwfkHcWGIyEm96So=; b=l3IqrWJEgrd0efDD03mdB12nkkR/Zd3uypmS3qogNS7aO9jKB8hQ4u3vTGQiAqGZjX Ecq9Xj1KkytjuZ+Y40s05zy53xPfXLNOWIpx7lHU6XpkXqlo4/Bs8BC0Bk6CAkmVCMNC NBZL9DtgouoJTmNxPQbNbfaRLhvJ/6TLMn6T0ZckzDUqgaB8OdSPGFecC7/JkFAErb4E y5XdGXZUV7Cb2yGdi4BoJ2e4kLiw7SAwRyGtVCpBani48iakmGGBk7qVYl6o+useLLla lgRVYfwqVPnfd/N6gzZKRP3IQt508scSbnyo8F66wZ9irJ1JjH+5o22HRG2WnRf/kf12 CW2w== X-Gm-Message-State: AOJu0Yz51B67AjmbnzOYJCY47ZBg6Ib1EFbFXNDvOMENUmAFmuTe+e4Y ScUCGXVVrUtLPF0V8Zkk0/Oja70PSbGlX3Jld1aN13reGxtYwxd8UNOFT5rjeP0UNwMI18o/AP8 fEWz8 X-Gm-Gg: AR+sD11Wai1YB7M/guXBKt1B1i/PvjbWKhUCkTOX+XGw4sz/lIt7sD7Fn3h2ajC43uI GaNp8b3SO/hMk1rAlRjfUM8ttPPDXWlNDUABVLKhDaqZIPOYKq4+lOja+rMmE4gWjcApG9AjQ9o 23WJbNpkVrNwb/y+Qs2vR8hNWyHRYu96BnZ0op3PmSxqh3kTdHPJafMqQ4X+4blJ330ZZSd8/zn zK+n+ojfpIfg3s9uawkF+SDhtccVD769bVsqK/8e5OwW4hg+RVHt0AZu6V3nNnHfEYy4lULAeAn EizZflwfE5v0wAZODItHWASfQdPMcJ+xaxGx0Vla7cjPhDU0Rn15iq9UTYW/g4bAafDzOYUcQbA tm+8uhfMSNk91Dzw9Pxaq7cfih/xHqTCbgxKYtCvT9sBUjvC9+CKBLkZ36HXHD+HxNX3cgHGDR9 HGyU+s9Oa7vqC084FkHT10k/hqd09E0MRfNTAKnz4Sj+4F+In1Zczf2mSZdKvN56g2KwfVNQXyj Y9hiD/HO5OGO9e9J6EcPVJO+4GzoHI= X-Received: by 2002:a17:902:ce10:b0:2cf:8aa7:7810 with SMTP id d9443c01a7336-2d053552df1mr6697805ad.2.1785524195874; Fri, 31 Jul 2026 11:56:35 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 07/14] target/s390x: Convert op_ld64 to op_ld Date: Fri, 31 Jul 2026 11:56:20 -0700 Message-ID: <20260731185628.23161-8-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62e; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x62e.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: 1785524313009158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 7 ------- target/s390x/tcg/insn-data.h.inc | 6 +++--- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 4f1e8db780..34ee2d6087 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(); diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 00c8994345..f72607e389 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) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524320; cv=none; d=zohomail.com; s=zohoarc; b=f/AezK9ElDBqMbrhDSygKWrAZcozHSE8EvZeFvUM1P1aZhVNTn2ZP/MFcEe0BgxEf9jt49XkGJ5vGDdpTs8LzA/d+Q1tHD14CoyLSBWmUjA8iKHEIzEi84UWDRno2C6ng4Wlrml1PwMFKNa+/+m8KgshyAR59txkWe8T0KRhO0M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524320; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=eyC4JTqhNse1RFu4uJWHTmfRM+J0x4ahGdWjrgnYMPc=; b=Nb31SuyRLY/JCpSw08pkX+N5Veah6VzGGI/5VF4yDVo+PCbylRAmy60J6HETJk7dxsuD/Szih4VyxWnWx9x1Imf6abh1zhx54p2yHvWl19bqusl8xE23alrmwbYiiiPTOIfNfccJ3UjYYVmJYut2RIBiSkgr4ymk+VUSkeZv2Ao= 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 1785524320390657.2193679039156; Fri, 31 Jul 2026 11:58:40 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsQM-0007mu-5T; Fri, 31 Jul 2026 14:57:39 -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 1wpsPR-0007RE-Is for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:43 -0400 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPO-0002Cq-Dx for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:41 -0400 Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-2cfff5f88dbso15496105ad.3 for ; Fri, 31 Jul 2026 11:56:37 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524197; x=1786128997; 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=eyC4JTqhNse1RFu4uJWHTmfRM+J0x4ahGdWjrgnYMPc=; b=orCgIAGgjvCvswzYBt6cKHv+vU1ievUJ0RNCsKo1/cziQfge3qL62oMsUqbnJsYZVV 7rY9jY9z7X3ADhDZqr771YlUynN5knEnwbYfiu6iahJMPD38IZN2xojwRAf605OuK79j i7p7EcxJqL8+JA21syy13g9PUFAsGilZREXcfRUuviwd8dc7Scu0X/XePckDcucXFgHk oJYQD395wfk9K7OEe2vD27fRB1L33byz9T92r223s+g4ujK0eEr766u93oL9qtDb/sOp JqhHdFVwCpAtK+OfgE8UQB7MinREaic3GB86v3AKFOGW25R2iHg1sudLbAoK8QxWl9PA 0Esg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524197; x=1786128997; 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=eyC4JTqhNse1RFu4uJWHTmfRM+J0x4ahGdWjrgnYMPc=; b=JLfKrBaor56RleEbNhRkeDzMxqI7pD1R2hh474iALTIXfqyrnXriMSCeiJ4khuobW7 0eFK+8nch7GgCoeewHQYuWSz19MvBOYLKf+cGRxUUr+WGMP5xnUUVk1mgG83ZgKxuIvp C5Qro+vV2dQL5GiK+8KK8/rokIf8xvWQolRQBZzgwPcEn2RzE2KxsGLVYlDYNEqUYbXd D58fDZy4n8YO89nFYxKBYR2o91NAHZwkfreMxdjj4zDEC3luhVGiyjOUbXDnHq7DfwRM POw41lkoTatnNd8capksuCZigq7k4GYVjdKf4nZwcTKYGdq1o+vAl+73eQyza++AOVvX jfCA== X-Gm-Message-State: AOJu0YwJUApdcTv7/rcwRBdXpf/OMUB9uFrwOXvL6ZsqWWaGQZuFj5BN +465KJolO1jLRFFZqhKQtnNvIKUNApNZALXNOQ6OVmCeGxIpDogEPVr2+eFsg6YzcvxgIjqg7RA p5tIR X-Gm-Gg: AR+sD10PfkinCF0AU+W9zL/4CVj+abx+F80IdhDc+YKehj9Huz9+BZz+Gp3WfGSniyI TL0qL1UTN7oJ0uIVXQUel/Axfle18GadTwJDUCzEECL1syHl8zEBe5d0VUfkwfZbrMCFDtzBhwQ 8D/34t0OMa42izvGDKvdiUdncORsDX6PNwbsG4NsqlN0l9Dhj0QCkdeTdmc5/DtDj91RiIVM1Zu 8ejM8OWKvII+6LSwapZTLfLQmi3DHKTcrWhp3FJ0AOZGSCX+XLpXakonrUn/SKWHj+GoLrJRc8l yHOO+fsGSrsFUugxCFzq7IhOefxM5mGzRcNAulUL/S+lc6ChGSTY5y1e9BsW1hzM1fLT4Q3v/ir lh7JoqYoHDECvQ3IZ6HxOJ6t4n1TYJtaOruc7xDCK0uw8T1csznPHdhywmCpkZ47xJs9kNnVY0c 2B+cFiQOE+X+QWdDNSkX2yioJ5LqtEn3VGfP+1VyR0XI3KVCwzLIms7nboVMIJbZ6mYOiK1ap4L NK5dMMNO/YInfcjMAp5QA== X-Received: by 2002:a17:902:d48d:b0:2cf:8363:5ab7 with SMTP id d9443c01a7336-2d0523f9efdmr9508555ad.26.1785524196696; Fri, 31 Jul 2026 11:56:36 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 08/14] target/s390x: Convert op_st8 to op_st Date: Fri, 31 Jul 2026 11:56:21 -0700 Message-ID: <20260731185628.23161-9-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62a; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x62a.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=unavailable 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: 1785524321158158500 Content-Type: text/plain; charset="utf-8" Begin unifying store operations by storing MemOp in insn->data. Start with op_st8. Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 4 ++-- target/s390x/tcg/insn-data.h.inc | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 34ee2d6087..feaada544a 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -4342,9 +4342,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 diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index f72607e389..6fdd730985 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) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524284; cv=none; d=zohomail.com; s=zohoarc; b=NCfQ2meN5bfbN4X0AIJorq46aPvE+n6rem3XWdPlArMJl7UCNLfZaz27sVf5pGuzL2PKN/PPMUk++TbVcr7NDMXQGagdCpL6pLSopKJDttBnijHV+uudovq5W8o16SX3MfdddV6ZdwlTjh6n4f/iM06zzFF2jW7lObvw+YBuH9U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524284; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=0zga4fJJv4fba9suqYuJ61tlwNTGA2bHgKBpKuNfcU0=; b=OkyCusy3km2fMP3B1tQYzRyZbbPKHIMSV1aLwZt60V2TCyclrg8Z52KGmCASIsIEr0ezX5ANPIISms/q2snWd3m4QCtBBzor2GKcS5zs/b9wlcXee4LmnPKBNueoQC0mPur2m3M5kab44mAPoWH3ikoH5u3V4jKD/sKylVTQ2E0= 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 1785524284924384.83234494019564; Fri, 31 Jul 2026 11:58:04 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsQL-0007m9-VD; Fri, 31 Jul 2026 14:57:39 -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 1wpsPR-0007RF-Ju for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:43 -0400 Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPP-0002DO-L9 for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:41 -0400 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-2d049069377so8707205ad.0 for ; Fri, 31 Jul 2026 11:56:39 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524198; x=1786128998; 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=0zga4fJJv4fba9suqYuJ61tlwNTGA2bHgKBpKuNfcU0=; b=wbAaxek8WeBMusJ+QRU5fctEtfrR78/ukNpvoHXIXkTEMWlYAvPZNbysHp3qTRifqQ hThFuDQDKV36xfa1myogz68TA/jWNBKzWqUhOzoqvqfjl6wYRkWF3z/RiY+cLfgTUkRH nxNTNk6eF+mJAItDb0V/S72HpqeRFxonbZLW7ECQV7k8MlK30qhIJa5HBfOxoZlHfoA7 QqOzpu6fXEFJGk81ScWnps0deA3yUQKvUJ0+v/wBD0L+pqlXBxhexWdrYz0WPcHsA6uf DaHRf+e0ZiC1/VXkFBdefCaLhJsQZdCvBuD1vYLZhTXamjRg5geN6a2K3JabxbdvZYXT QLKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524198; x=1786128998; 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=0zga4fJJv4fba9suqYuJ61tlwNTGA2bHgKBpKuNfcU0=; b=igvLxZzky6poYczYf9Ey8nLWLdtyL1IPlR8HJNXkM2OLtiSE7H91MzvKa3sTAmcRMt HubO5WA1GOjAoDH6oC3pUAX4F1dKleb56cJfU9OxrKRKcBP6H/gAhDl+HD7s4KAHh58K cyNYhKth9KfHChMeFJtzxQ8kGu/V2OXsbPasD8uTCWQ0CrMrI7Nw7TsO7MNJ+oXZcqGr RRnBLFWWVAds+R10H2gXAPwSn/OGC1YL2J//kJNp5YxvjFf3/2BgOdqjlGZi3eJQCWRn UpcupRz77svxo2CG0YpGWPAIb3uzR+yYjZtKgjBuknogN4KYvlKMOJgQptdyWzUCx2AI HE7A== X-Gm-Message-State: AOJu0YxZC9/XOomd2c4FPM4WwsivnE3C3XwVxTMg3YMpuxNDy5z64Iui K1OkSedP/hdOHS1U7Z4A1kAvgZY2Mzp5CMJJCHEU1Crnyy0/UDeFoJbSN9QuyX5wVf4YrDaNOri czJnU X-Gm-Gg: AR+sD10dJSQpnOlPFQ09g5rr8a3zB9BopjYxElXNAGYuqFDACq0n0IaQap8KKrNj7I7 NwPcZauUSobamdwmo7hAchv8dHZoQU06ZM+N/727R/zKoWIAzI6ZRBPfyxqU/MSzSnoeFub/Fxf nR03ukp6Bs82LUJQaEohuaii2aRYeXtVk8CthdIcFCdvYz5VVbV0Tpanzyh+I4WK2HnAX2+93s/ APN+30XH30smtgijQ1Fodl7JCCrnCG15BaV/8iWAfm10ydNivpYtp+3uvdMFG7ID56Hoxfy7oT4 ZTNGNnfInxObXorCYf1TwfJuM/dkfF4XicGxConkMstpq2m3Av3+VmNFt22bSbR9r1IfEC2HuiZ x6v9fLmCv4YYqKikIGDdWgU5mOmbXT/XanQodOkxq7zT34LLsitvbn2liROrmAQ4VNKulY/W7+d 3XuX+gjl1RN1rOtxtjuZz1oSV3Dumrt35TnYa+jKcQShrFD6H6Nb2oNGFqP7E1L4VxiyNJK/vOL G2IcuhAuqYqZjUMfG9JC1ag8rawfoU= X-Received: by 2002:a17:902:d986:b0:2c9:8f4a:90b with SMTP id d9443c01a7336-2d05219f70cmr10638955ad.3.1785524197985; Fri, 31 Jul 2026 11:56:37 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 09/14] target/s390x: Convert op_st16 to op_st Date: Fri, 31 Jul 2026 11:56:22 -0700 Message-ID: <20260731185628.23161-10-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62d; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x62d.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=unavailable 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: 1785524287003158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 6 ------ target/s390x/tcg/insn-data.h.inc | 8 ++++---- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index feaada544a..8339a7868c 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -4348,12 +4348,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), diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 6fdd730985..ca495d1dd4 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 */ --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524314; cv=none; d=zohomail.com; s=zohoarc; b=O24m0wQZTloo9yAbjLSlfzbnClE/3essgGBY7ZNx4tcjQKSLPHa/FBFvTU9aj/asrbgeVwyevNS2JA0kysmByMyME2GFB43cXGLFhJRFZPvBSHb4by+K02iVKbdGTJ7iP1kovmbbeO1nRc2WzS/Hiu40GrT9bMAXXrT2iybr3Jc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524314; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=SWM4JA8VnQBvekbyzY3EUU1t/xEo1p1HoBiLiKwlsVI=; b=Y4PQRAYMj37oMQOg5Jf17IPFE8y3Rs9F0l5JeIoa2DjbMaCSCKQHvhH8jfm1Ai9NZvxxdAw2pdrH3JRo4lhhex6NhLa26M617eGHCw0qChRh4rfu3QkP7AFSqGLLF/SmyeRSb6aJ+tHRphX3aI2uwnOZa3OYdeHtQ6xWRDfta7o= 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 1785524314036854.2533302539014; Fri, 31 Jul 2026 11:58:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsQT-0007uP-SE; Fri, 31 Jul 2026 14:57:49 -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 1wpsPT-0007RS-BM for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:43 -0400 Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPQ-0002Dz-Tp for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:42 -0400 Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-2ce87c7e3bbso13925355ad.1 for ; Fri, 31 Jul 2026 11:56:40 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524199; x=1786128999; 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=SWM4JA8VnQBvekbyzY3EUU1t/xEo1p1HoBiLiKwlsVI=; b=SSUfKS3eitzGG2ud+4zA8lfvvfODvpn3W60DartdRbiJn+v8/yhMaTq+baPvwXir4p EJyzaw1jHmfjkZyd83gYZtZz+gflqoEEc4jOHQeYXX2JIvvhBypjfyCnrvQZCI8dySJ9 971utnxVIW/rtt7jW7S1uSfuxlVz0QYUgJSg67CpDh1IzrB0gUByIjg3IhLytutPqEkt cTIYzBa2V/PZwR4K4vNl2UqZnD2yqMkXWJFGjA00Kk97U1ogXRV5Wcd6vpMkKdZQ7RS4 iWFNELN2HKvpLojfMq7YFbXUSR9RtheyWA7cy7PHTp+9xG8f/eHCm2D/CXVDDTThrlZs 8mTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524199; x=1786128999; 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=SWM4JA8VnQBvekbyzY3EUU1t/xEo1p1HoBiLiKwlsVI=; b=lPzSsmE99dof+MyW8XnVANdDEYtQpcaQ5qXTPcrhxkGpKTJOJrfxMvthDb3mtnKEF3 bvXIHHiD/nHFHlWrzFvUgO6RQNFliu9X7xi5vMfck8ELblg0W1e7eAfUq95qmxzOAu64 iOdXgarLHcBSSgPk/WmLubD5XhHqSmkoks1pdBmNeFygdYxxCOQRemcl3bVysikh74aT A3346Ml9O5uHHPlGGxG5HwMHHIK8M34LSBcvl75w91QTDIG1dmDrn23nLb1NS0Rg2WLM ZKIQNSnbI4iMJ9vtG6gMCOS8tbpn4EopxpcWrLdSa6JV0ss59/ETTasHjyOiN9EdMAz1 lQdA== X-Gm-Message-State: AOJu0Yy0+a1ST8LIZg+Bbw7u03+DMyQFC2q2N6d8aR+sCKd+uUbr31G7 CKGXeFYrQ/5Fi3uo6b4pDzgruPmblk2zm+u0enwWQL+KT5XWhvxGpypNoenmUjrrPf85b+hMdhd ksnn0 X-Gm-Gg: AR+sD10tq0CsZU40iP0llamcSE/F+p3brnNp7D92zJi6BRhF0BE1kTQX7E9jyvSuoZm +j2BMuy0ccxuAwR30e9aUpFQFmLPauZ7rJZfgDEx01yg7zFPZdb9e1TsLRaLvluUnA5L4BIM8Gh rsBzDAybMgExSIQXQPnPMAq/3Ziju2mQBv5gEcbcE0PFNSNS+WvMPI3m9iT5+SY9rfx/revaZrT W3s7Ppm5hUk0EKD1nJVPJsRlpN2d8oslfvyC8IZHNgN/jv1atLw20bAXbiUMCaKFHolXSk2DNCS gR0wPfRI1fuIBM3qJS3xCBU3/Jkj0leD/UcZYbNPpqsm8iLbEGORvq/MsHXqFRAvqKhro4R/JEY UkMbibmOmEnE4oU1D34EgDCY3noE/CWbCLZ/mdY03Qy/PsaljIlK8v3+HzJfSbl4VS1C6StpgAD 8ydVFBxQreOWLNj7MptkFrTS15RuDEeh0fBKmS5xbI9nnYQez+F2L3nvp3og89mE1zBtf41jp24 ragGL45fC+Q47EkJ1AlmeafMzrvVgo= X-Received: by 2002:a17:902:c40b:b0:2ca:bb5b:3c92 with SMTP id d9443c01a7336-2d05244ce77mr9802115ad.35.1785524198975; Fri, 31 Jul 2026 11:56:38 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 10/14] target/s390x: Convert op_st32 to op_st Date: Fri, 31 Jul 2026 11:56:23 -0700 Message-ID: <20260731185628.23161-11-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::633; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x633.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=unavailable 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: 1785524315069158500 Content-Type: text/plain; charset="utf-8" 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. Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 7 ------- target/s390x/tcg/insn-data.h.inc | 12 ++++++------ 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 8339a7868c..5cfa4d7d1a 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -4348,13 +4348,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), diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index ca495d1dd4..54234ffb57 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) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524284; cv=none; d=zohomail.com; s=zohoarc; b=DhJ7nNxXhkecWOtw8q0UFgoLEtcDW9v5+xuNrd5TSUGwzlSQJjvdwb0J8gS5sPw5MPrSmX7clUzDutySNH3NJE4zp5y5eWVO1dEUwViogIjeiPlN+3vOnbPdcb8Rm6Xi6jbD1wjTVeFF4fHJPvxmm+l3yxTs6JXfJ4iEbuBVTCA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524284; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=loo/8EGbpZlV9iSoQij+lYt62Z9p7jf/y3gViUCxGWA=; b=LZN+kF0ORKTcC86ozGJ6Cs4PLxg+7+SsqXbrdqGOyDgnadSyCQbJNISj6beaOa0+7gw8Z7gO/HE8jZUy3OuFH+lozXuV7UJiV+DJa8Se5Ec5lZHvSplzWweIgviC8EDJsy4tvNjqzcCjC0aZnJBjdJoiqzjpL0QGBJzkjQVNygk= 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 1785524284755128.55016385697104; Fri, 31 Jul 2026 11:58:04 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsQK-0007lz-3R; Fri, 31 Jul 2026 14:57:37 -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 1wpsPT-0007RR-Cl for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:43 -0400 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPR-0002EL-BD for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:42 -0400 Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-2ccf2360620so11949135ad.3 for ; Fri, 31 Jul 2026 11:56:40 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524200; x=1786129000; 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=loo/8EGbpZlV9iSoQij+lYt62Z9p7jf/y3gViUCxGWA=; b=PngKcZk+HDbisy3gRfW0HzORlojwduWYeyp/86RDpecCbmgb6HKyh9vnw3x43HO2r2 emB2Agck02fHVcOIsqBNdQ0Gd7V3/DHdya6eNVJt6fIx/naaiu/tjbkfH1L9Qee369kv V4fRuH00mn06ooE+YIa6Ub/HMxvl8hDjEckZcjluNekfvhBCUTUKk6eE9JjE0saIOBqG TYNKnav/3zcWOr5kTDaY+IwUfqHX91L50jJ6TaJyFqojwd+5luYxznno9/PJbj7J6M+a Ve9TNeZLNrZ+BHjDVgGBeKuuRKlztqJaC44Y4QnNTlZpwR6Ehlf/32fmZqkBPooNln4A YWaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524200; x=1786129000; 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=loo/8EGbpZlV9iSoQij+lYt62Z9p7jf/y3gViUCxGWA=; b=d4smoOisvjOKpzp7GqkjWHpkm7ibVCuEhAuViPOMiZDoVRR8IqK4bFuWELI28OLt0X T5dcDWXx79WEPphzp4wBElBvv+mxSacYNZP2GBrhhyWY/gPtWifBCVLfAm12gVIFftrK gVp+v3iWKMfDOuKqljei/rmDs3/3WQK9N7WSkwE7w7y/8ruPAGTjrEPrFTQiqWmIrCmS QPdiY3/UoFgYDmUDRQFXDkXULK4Wypey2JjyDPA9zgylpAAItkDk804eDTb31W8bB5Zx CGgKaFXpAqlKOhMMljmlmNyN7qvLrMluKe94lcl/TswnGxFFKN+DtUTnGXhHk7QdvX/G F0Qw== X-Gm-Message-State: AOJu0YyHQ3eADp5hYmG6YPMBM05/IdBcRUrmvxLtiw+lyyp5ndQv9Ke+ B+eSSaZmWcum1XtXHpJ0ef+uy02FcJXxRnsroHAxIwjDxx0sjc2plntgGuvA34eqp+i+fh7pPzq hUNkz X-Gm-Gg: AR+sD11XkLuvvCEVlcdM6vAr0fCcxDK6CcKtxPtLZ4vxvrwUXseG+U9pClSveA85ojQ QA9azf5absCnX8Vvu0bYMD0M/2DsAex5hIMxmFQ226CJAW337tS0UvIXhUicoAOCFCUuglzOZwY D3c65XABixGFrWoirCOJoRN466XNcrz3FwyB9lBkuoemwgKocp+/6ws5WXfMxTFfdOCNphZEJvw wrRpwK3WK/Rx5nIuCT1y6MCteXiJpHz5FW+2Cewh5pjWfKrp9bpTF00pW8LNrmAFzKzOQHt+Onj mr9g7VZnH9B0pSFIteXKjHTBXdTTYlwWzoYsMV3oSgJ6AQItSaPhJB1x4soPi0BuSeZJkZhV2Fs 4fVKexrSFywUPdTZ32FqNyQl4LbzGFnX6uyTOTUYOPm3cjY95Ndh6InN2Wk3Dg3P7qT1/Gf58Hx jTbIT80BAavtTU7oQTjagK/qPa6i41DyMLhT0DQKoRD6rmKFhq8AyGHsymM+KSqQB0NHP2qLBez d000eesoxPsQ1mpnMv2 X-Received: by 2002:a17:903:3843:b0:2c6:a012:6241 with SMTP id d9443c01a7336-2d05219f33fmr10702685ad.6.1785524199735; Fri, 31 Jul 2026 11:56:39 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 11/14] target/s390x: Convert op_st64 to op_st Date: Fri, 31 Jul 2026 11:56:24 -0700 Message-ID: <20260731185628.23161-12-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::631; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x631.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: 1785524286888158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 7 ------- target/s390x/tcg/insn-data.h.inc | 8 ++++---- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 5cfa4d7d1a..61793a9e80 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -4348,13 +4348,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)); diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 54234ffb57..3611da1ef3 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) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524308; cv=none; d=zohomail.com; s=zohoarc; b=e7i1xqJNxsqa3a2TJczeUZA+9PVDLh0IMmktdtMAHDq4mslAYHpPiE4EtUNbnslNWDVDunh8wsVpVhpKlpiUlZrEnf8mnrKBtGQzFKvCmAXsXdCe7quGAjOiDcEyZtFu9rGXp1wPE/rbsrt1/xguO7to/vy1RatVm2fMXLSydAI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524308; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=8473XHgHaGO+CeNovRj28N7hdodUEPC+gxGGxq4IFfM=; b=UoKPSSIHRECCPX85dLIxeBYX1j2prs6+bgIK9+XWOMQkPGOpF1kc1HN116dGmfIACNnSNKsw6kySGUWlegHoGHJHTLCL7cbcamCPyCmNhVNVoJT75JHofgxGWzglvBRWljVFEXyAG59PY/4tuQp9b/LHKrPidl6BRIC+aLfpZ64= 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 1785524308469870.5527147748899; Fri, 31 Jul 2026 11:58:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsQe-0008Cc-0v; Fri, 31 Jul 2026 14:57: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 1wpsPW-0007Rz-E3 for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:47 -0400 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPS-0002Ec-32 for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:44 -0400 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-2cacb8416a1so14417855ad.1 for ; Fri, 31 Jul 2026 11:56:41 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524200; x=1786129000; 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=8473XHgHaGO+CeNovRj28N7hdodUEPC+gxGGxq4IFfM=; b=M+YyPJKgASzvx9jB/Nw5uHSmxpb3hEWoyPgDjCgFQjcXx67RoPhLKnEi+h7VfzCiUH wnFsU/cIToVHMwPo24XA9yJeogq/45U2+hoqWfdCWohg/Uw4g69i1cmyKBnxF09Lknkw XRBSydZwSqj9qeyQn/Kyp9DpvAvL3OCOw1N8ZK8gwJxTNLCj49KH2eD9hl5Pm5tIH6// c6FbjzNT0faLBrWJA0Itt9L7XzVAJ4HZZ3Xs8mQmztgzlPRBSujxyHBs5PSfbvcLtbZP XorDUMQaofy+E0+Mspw93rHzzfRzyWR5KZyNBMJSU1zAyG4g67S1okbdRj5jYZwTI8Mb ZD3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524200; x=1786129000; 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=8473XHgHaGO+CeNovRj28N7hdodUEPC+gxGGxq4IFfM=; b=PPEAzftgi/DaLZK/o63L2bwgxMQNmsMhaZ8dKiS0pbw//4Vo4LSEWdwZKZpCsN0kUj IhJBmo0XGP78bb0e0Y90ctGNmOPWH3feL9I5ydMzuV3dbZaZFvpAYP3LIWMMW/bXLp2O /DjNPSkClyRtqIVonvjNWKHUbEhCQsjx+Af0Xo7eDuz/hxxj52aM8hfrSUQU2ay3Yg7j V4ngIJ94CNSZSnPS5TbIFMzClnHfoS1AEoaNn0VfTK5YyC33PzFUcFAc2FgD8qo9HO9X Z2VBJq1bBbp820jhXDFBhYHP2Ny1nAcbVDIB1Qwe921m1jgUhU/VGy96Wk/K39+XvSPm 1H4w== X-Gm-Message-State: AOJu0YxhZO6Z6U+sKK+5bH7sh136ThJ9av1uNgcR/QM2jQWGGcqF4t8P mQE9h9vdFRVWo5+qQctKrV2BDRrvhWiVDAZEIcF5GGG5Rk/Uy7eUcWIma3Vl8woQ0x+ZXI8GEMP 1pO++ X-Gm-Gg: AR+sD10YHNfJ09I60+S3zxru6EVBwbPvkaLud8p+596Hrs29vukSrptm+uHDhgCVg7/ ncXI8tXbRwj8/rfI9zNSUAapqvQljK2PDQxAe6vLFwggetTc7CrUdTkyh3jRRWP3izDn4fijiht BCizZ+6lJbbbU3wlMPp8Qw1sdXVOGMJyktvpFluNyF6vgVda2NCefcPVWYdkzTiX6COp5IPM9LO hgdWwyXl4fNwUDp2Cjk8LZm6zzQZu72ozmIE5mywER/9LNrcoQnqQ7sQbGb+pbQGsD/N8A2808W HkUA//bS6yhrEdoozMxU6EZJofUyC2OD5NVeS6oF1127WRBXDK0r98FgTBncyh1wv28SU3kbsG/ zXoaO5uJRT0+Ws6St4ZRLuCGSwFAFcsa/CX3Wnb9yiIR01GkO3X3MIVA/McKTuMcDZMHn/NxzS3 H/7K6M6JS410MmUOCzo4VDilxi/clwZ83TZ5kEEdbu1DTrbdRHGKJ+FYUVFp0jGfm9c5/nh8ZYS 80TVqtBLjdiL5FsC6p6 X-Received: by 2002:a17:902:f647:b0:2c9:e846:a57e with SMTP id d9443c01a7336-2d051efd5a6mr11156585ad.0.1785524200486; Fri, 31 Jul 2026 11:56:40 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 12/14] target/s390x: Use op_ld for LOAD REVERSED Date: Fri, 31 Jul 2026 11:56:25 -0700 Message-ID: <20260731185628.23161-13-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62b; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x62b.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: 1785524309257158500 Content-Type: text/plain; charset="utf-8" Use the MemOp parameter to op_ld to directly perform a little-endian load, rather than a separate byte reverse after the load. Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 7 ------- target/s390x/tcg/insn-data.h.inc | 6 +++--- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 61793a9e80..7c1961567d 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -5760,13 +5760,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); diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 3611da1ef3..691f8222ab 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) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524320; cv=none; d=zohomail.com; s=zohoarc; b=RO1Xm35F3KeshU0yVP7yUB+suM3xVzgo1CNs5HJQFBG5QbhjT8PjvP7OZd4rCrDno0kYXSYFadk+U8DhtCfy9dRpJG3KOxx+icMokONwfQ14e8jkUyrrszZ43xaJvBtpTtzjfx+R7tvyYJE2Lbu91mzFxVXJHimEZ/S3dkEP0kc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524320; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=GC3PuJ5nU2dAA6CO/lRMcZG7iiR1Dy/m71YIBt+D3DA=; b=igjVJkzG2nIcQAAWxu82VAKYhRCP4bOIEKEXAHFNN/opXi1JsCk1TL803ouSNNzFCeCKyxSoE2/YB+IzvT47tz3Jde4qWXkQhB4m4BsIbGgPdDewEn4kNI9suYyrbP6UJcv7YtejDjRedPO4T1AUCA07nZbOrW7I0zaP1dufvWk= 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 1785524320555908.2870721168989; Fri, 31 Jul 2026 11:58:40 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsQi-0008MT-0v; Fri, 31 Jul 2026 14:58:00 -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 1wpsPW-0007S1-EU for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:47 -0400 Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPT-0002F4-2X for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:45 -0400 Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-2ce87c7e3bbso13925855ad.1 for ; Fri, 31 Jul 2026 11:56:42 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524201; x=1786129001; 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=GC3PuJ5nU2dAA6CO/lRMcZG7iiR1Dy/m71YIBt+D3DA=; b=H24v8xFlkRpB3Y3Bo2XE1GV+BQGsR81dFwRMyHkNduBOOO/Si763CkEnVylZ496Nlu q1rttkg2JJsCJqtpwrlcx3JSkE6AbgN5H1tS6LUKCfYV6W4ykRplnWYqD9IupGgVoMhd mWbfoPEZv2RJxY2Towmipu2SOBWwZvWU9FSRcQd/T7ttYh/HU83+bIRElkXwcQlQfpER bpZrmWa6kkWbCsjyebcwmYVDD8TDw3P9sVW2IvQgCcbioXQfXtf2zWBaTXwVdoizdwZt rgMZKMDKUXrOdP5ufgER0xyWGBUi3GTynliFR9wSVa4ddGpsmb0K/m10tBzmjtwIL1CF lRlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524201; x=1786129001; 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=GC3PuJ5nU2dAA6CO/lRMcZG7iiR1Dy/m71YIBt+D3DA=; b=qOpf5tovMYxNEpJrDQFWrM+tj5+A01raKF1q3cqzZpfgDriJwgmQd9Ur4I7GGfnino 7bifk/fbFMUub4oLs0Y3S1rRYUJ9Ks23ICEIiSOjPasqDgKE8KVGOqXNUybwvKjgk3wu WG97v6qWdq+VX+fr0/F78APqvvEL5INjLFQ9UOwnnqBQI1+58A2eWLjGO5X2Spac3q3N n9VuSw3UIE4/2hVKKReZzK834TOsz+/xU2b3BHdZIi8kMV5lrCjL4s45zFCfpnlNyBO5 YoAdF3nYR7GMm73heQRy9p08Ktgh8sRWnAU0V/J6L9EhzWUPrGw7sXUeXZcODVvhBiyw Zs0g== X-Gm-Message-State: AOJu0YxUXL9tDyKjkKBv9z3GJKdwrjMvMM66nbUXQP7ydKQduNFFqY5C 0x0htyqatO5XYZnNIM3O39X8dbvTtMrWgeShrlCLmxOVta+Uuajznq9VtI+gQQyivyG4ALRw5sf FxCjC X-Gm-Gg: AR+sD11yqidYfxgeYY0Q+2nsS3Oq9DeX5r0bO9HqaoYe85V7qaq7y/Gb2VTTWQ/ktvC CEUknR7KI0gp/38sfEGduyNKwZygG8ros6FM5p0pQ7rnlf7cQ4ktceAjkMVfJRH4Znwk7wLjPzp aBqeUki/Ie6ylpOS0Mm7Fs7qbgRmhkgfMDZMI358Opq5gBcvoeeO0v1LsZs0gQe0fVOXL871Erl bHBR+suUVfYnQaNIJ02u5bxsRtvfEQ0gmLc0uI8Zws7RZg1eoZT5YqJkq7fsXfjsJPD08ObSHX5 DfCLmbtJgbe7qy77MQ1yTcRh3+9aaEDWTUy1eDFoAxYWNtNapGH20T5F3GaN5SmjsI5f1jHXb8Y NpUzNooB9y+Ud/sVdI4b8U28QnmEmfIHesXQB7kX/iWRyL7KV/3ZiHhyRXIIwkK+XxmwzFN8Ag4 9ox9jKo6eA6lqW7Rdxkmqu5rdicH+Wk1h1p13GDgq++x7CuBIIUVzSi6NJPd4hccROXuWs8upN2 JpkQUqCd8YGRUxJuPh6hnvEVmLcXlg= X-Received: by 2002:a17:902:f541:b0:2ca:5970:732d with SMTP id d9443c01a7336-2d0524810e8mr10726545ad.41.1785524201232; Fri, 31 Jul 2026 11:56:41 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 13/14] target/s390x: Use op_st for STORE REVERSED Date: Fri, 31 Jul 2026 11:56:26 -0700 Message-ID: <20260731185628.23161-14-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::633; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x633.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: 1785524321089158500 Content-Type: text/plain; charset="utf-8" Use the MemOp parameter to op_st to directly perform a little-endian store, rather than a separate byte reverse before the store. Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 13 ------------- target/s390x/tcg/insn-data.h.inc | 6 +++--- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 7c1961567d..09c5541615 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); @@ -5543,13 +5537,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(); diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 691f8222ab..774a3cec36 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, m1_64, stck, 0, IF_IO) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=1785524328; cv=none; d=zohomail.com; s=zohoarc; b=e/zoWa6euyQiP1VVy2ksqelrj9eF3sZz19E7nsd0PRqjy2inOOylo2gOa5bgWGA8H5i+itPPJOOTCO4b9h/r/V1Nh4Qr3bz4YeCeS4yBgRI8ZFo+F6Ybo9QU+FFJmrX5n7SemiMaO68FjHFyFZJJvWNWvNoy8hMGIG6HtYKZ/WI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785524328; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=zt/qHmJMGDq4h+mK6cca3/a9QuK2s82OW00Vxg/CvcU=; b=IeMCLRjgtDy8O/cqVTB+GOrIbrvmh3XRKXmIaRUEw8ZW84nugSccysO5n8AaDqR/G7JaJZGsev2ulJmk7FEcLfCT5whpZU+3XVNpA5zQj9bw/dExhRcv92QkfQZn43LKneZiMgZY09/mda/lE0iO5Y08ymjTVma+Ku8BwuA0VDk= 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 1785524328311630.1081016757961; Fri, 31 Jul 2026 11:58:48 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wpsQj-00005p-6m; Fri, 31 Jul 2026 14:58: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 1wpsPX-0007Sf-NI for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:48 -0400 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wpsPW-0002FL-5Y for qemu-devel@nongnu.org; Fri, 31 Jul 2026 14:56:47 -0400 Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-2cc891373e0so14333935ad.2 for ; Fri, 31 Jul 2026 11:56:43 -0700 (PDT) Received: from stoup.. (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d04ae193fasm9356625ad.7.2026.07.31.11.56.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2026 11:56:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1785524202; x=1786129002; 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=zt/qHmJMGDq4h+mK6cca3/a9QuK2s82OW00Vxg/CvcU=; b=cOfQ9N3WPnvlu/YO0BD3XoMatCGm2w5epUCHNXiBszEGW1nUfR8dnj3omkno4K7AwV jiuHbWB671BzmqQZnxVZ9H5ZjaqCZo9LfQjoVO4MwBlKOqcO8twenAneu5ijosJDeCE4 lRmehE+wx6UjJZFOAqRwx+ApbwsLW3x8UCBjN2qPngktSDammRTETa8TmiSP+I+BfP7o ejcA7V/gN73+N+w1uWxTmYDMDP0h4I83bRuM4aQs/ufSquOtueY4PkriFGinL11oPalw dwSo33uM+eySqeP2Em7HPbTMl9gSY5BBxYUpxaSJIM6PwxyfrnonlRG4wCsMPDCsnOY/ GkTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785524202; x=1786129002; 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=zt/qHmJMGDq4h+mK6cca3/a9QuK2s82OW00Vxg/CvcU=; b=fmGh+aMd7BrZ6v6Bqpdx12WnXqoSgyPRuqtA89wwIPDn0bn0btRieSWVJKE9b3pTfI usTIA0biyZql5i2dXZfh7sexIhIjY5e1Juf+Gq3MCbjcBZsEfS2Ep2NM3ZuqedpxEsBw Av71EHEmp4FxFH8hR9LqFJzhBYF185rE1DkbJAhfHYCJ0tmw+S9sR+VXVbnxEA4Y14tN PqGMZOWEoTVWrTL7ipJTmeNl9zHWE637LEWLXKY7a3L9Vmuwb4UeO94HoJK6ef815QwR 3YbHPutgnlc6Um/OZrybgIahwSsktti1vu0MeCFz2Fgldtvwa24owsmwxUj08fNQ/fO/ OS1g== X-Gm-Message-State: AOJu0YxhC4ajRJlr486+TCqJDYgQodhGnvimK6y39dYi/YtsNLBjRZmj xp+0d/3DLSqz3lHdHjrnLaJ1B1fmQtld0aJKQ6Zb8x2hq2t59FcMjBWTW23RErWZXZK3v3/gCXY FyjOu X-Gm-Gg: AR+sD13LEA1bzSjkQriBoazB3Rz3PHb1HJFpGqUqMN5Jpl8XXiO7SquzpniGNsiMIT+ GJb/wBHnpPhqMYBWiWjUFZJsxRt/NNbEZ044jJpLbKpEZigy0PrJQMP7qZXi7/XmgDbJS0lTSv5 z4hZOhuVDPi5lMhVwnfG+8kwVSSaetzVxausGGalQXitGNiWYbdOjYe7GI1gcAt594wQU8AqQYQ SD3Priu8BghxsFQ6Igm/8HBbNrJ/uXnPRLG3A5gkduUHwTe2pfXnfp9JHICo3uySouO/fASfNzb Ga/J85u8OUBqUlRxfwqQZvkPxFdPNeFZ3CQsgQD3ymQWFMM8tLhXQh/Junu1LDSxqRwHN9XlHbV Rp+f55858Ql1Wqq34dkKwFn/jerCe/ooWEEGz26HXUzvqst7mAwXp2/GBY8PZhv5U3U/caev6SL gFowtQgR/GUJvS9xO7xscthTfWegZzWhnoUjiIzPgquco5CL1XLd+jIYBLUqSzlySx4UY9UJBIR KFoEok637usw8XT44W2/ElkYX+vVvM= X-Received: by 2002:a17:902:f78e:b0:2ca:c68:c554 with SMTP id d9443c01a7336-2d05241f274mr9270045ad.38.1785524202131; Fri, 31 Jul 2026 11:56:42 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com Subject: [PATCH 14/14] target/s390x: Simplify LRVR Date: Fri, 31 Jul 2026 11:56:27 -0700 Message-ID: <20260731185628.23161-15-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62a; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x62a.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: 1785524329044158500 Content-Type: text/plain; charset="utf-8" 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. Signed-off-by: Richard Henderson Reviewed-by: Ilya Leoshkevich Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- target/s390x/tcg/translate.c | 2 +- target/s390x/tcg/insn-data.h.inc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 09c5541615..07ec01232d 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 diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.= h.inc index 774a3cec36..0dbd433ce5 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) --=20 2.43.0 From nobody Mon Sep 28 02:08:27 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=reject dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1785760801; cv=none; d=zohomail.com; s=zohoarc; b=EQ/41/w210hqQR3PZlrsN3MYfefOU6cpVCCAFLxDTZF0/3090cH14D1XqX69H+f2TIv6l2O3lJl+0xEP5r7+cbDq8WDps1WuOiLdKib3kMmQ60YQ/lH9mkthf4GQSTmfqs7UMaefa4xPlp0v4GrzGoEVx39bMOA0cSn6mque9R0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785760801; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=pEsmx3XfoIfSdT8oaiaTqbNchSNgXaw5dgtKXXN2Py4=; b=ie2tBJIapat/09rkBX1Onqa/bfaMOh1y/bBlNEhVn9c7v+0SKEIHoZHU07UFAknpNdy4AHKo1Nox4NsQIRWlMJSAYZ6RPi1XwZDD3Cpeq6Ah7khlyMbz3L0WcohfLhGgQNIyBTxxXKSUlXfIwmIu5iZgV65RPk7TM7a3WKJz4F0= 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=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 178576080127856.69351524089814; Mon, 3 Aug 2026 05:40:01 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wqrxI-0004ek-V2; Mon, 03 Aug 2026 08:39:44 -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 1wqrxH-0004eL-EN; Mon, 03 Aug 2026 08:39:43 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wqrxB-00040X-7b; Mon, 03 Aug 2026 08:39:38 -0400 Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 673CHlAF1943463; Mon, 3 Aug 2026 12:39:35 GMT Received: from ppma23.wdc07v.mail.ibm.com (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4fs77g0k1e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Aug 2026 12:39:35 +0000 (GMT) Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1]) by ppma23.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 673CQFEr009738; Mon, 3 Aug 2026 12:39:34 GMT Received: from smtprelay02.fra02v.mail.ibm.com ([9.218.2.226]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4fsvmh59n6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 03 Aug 2026 12:39:34 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay02.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 673CdWiV47841774 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 3 Aug 2026 12:39:32 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 4ABB420043; Mon, 3 Aug 2026 12:39:32 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 1791320040; Mon, 3 Aug 2026 12:39:32 +0000 (GMT) Received: from li-d2cd37cc-2ca3-11b2-a85c-84ed3706e5a0.ibm.com (unknown [9.111.49.55]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 3 Aug 2026 12:39:32 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=pp1; bh=pEsmx3XfoIfSdT8oa iaTqbNchSNgXaw5dgtKXXN2Py4=; b=EZLqp4qvSx/t7DdWGJqRMSlFZdBz2gfGF G5YTT4rM44b5nXAMErtHCt14QuWPjDTQTiv5XioZWFi3yS8MOLdMgEyChbb0g3l2 sRNy5oyUjmkdJP9hkUWbTb6yWh0jczw2yznyz+HiVTR8wKIaqg7uChdvm4kLHiEX cf8+/ovlHsDmwZK+bY50co2nBRn1V4cUpEIiunVo4rR2irho93Rql+QfANL/s+LS 5FZN7By3UHyot2oXBbRThMLxuJWVI9ciJC/4tmJAQsrn+eZeYdzMC1JQqgnFdLqy HC+XQ5zdMqqAWHG3Y0URUlOrpyHn9wYoKVeeP8mgcXZwnghcgxWFA== From: Ilya Leoshkevich To: richard.henderson@linaro.org, qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, philmd@oss.qualcomm.com, Ilya Leoshkevich Subject: [PATCH v2] tests/tcg/s390x: Test LOAD and STORE REVERSED Date: Mon, 3 Aug 2026 14:38:34 +0200 Message-ID: <20260803123928.1875606-1-iii@linux.ibm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260731185628.23161-1-richard.henderson@linaro.org> References: <20260731185628.23161-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDExMCBTYWx0ZWRfXxrLhvJukT8hd 5x+pEQid5uOt2kDa0peu6mGya0SCzIN1EJMDhVNPQmtqgR6C8y747QTrM+HjCH+qkHRvbygTjOa BeQSl2jR9DJGUZVIlJqAopG60ALTJu5vK1TKO17EjfWNCTK2redHJuvdi6WMYgclsFVenl/FW9q ntiMYkLeU1BgLJiROFz6ggb/3gJY3ojVo6VqlgNKyrz8sjwoBvLJZaFzZ/Af5Fd8701eU8S0RWs 5kbsOh8hKUIKcMHZgfn0yefU3D7KAyrDpAtRAPyQk5F5PF+3I7pInR6s5KqjiY1uS++B8G0jVYU em6N6h0OTnoBbWG3nRmW9TnP19oa399mY2wZPjaRnFbc6UoKrAgCEfZEDlapm+axUlXuO8djwQN mtvdqjsfYWA6cDWb7cppfBRCD84lqyFGH5NHrjMNzFRRLlJjH9kv1e4e83zuVtNuBXUo66OT7Rq XE4FkVxUklA8LN/MX2w== X-Authority-Analysis: v=2.4 cv=WIFPmHsR c=1 sm=1 tr=0 ts=6a708c07 cx=c_pps a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17 a=Sv0fKeRqtYgA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=V8glGbnc2Ofi9Qvn3v5h:22 a=VnNF1IyMAAAA:8 a=69wJf7TsAAAA:8 a=aV6vEkSo3a4riJS5YlcA:9 a=Fg1AiH1G6rFz08G2ETeA:22 X-Proofpoint-GUID: pOB9hwo4Swt20kqO2XVGtvBBQYIDCwR9 X-Proofpoint-ORIG-GUID: pOB9hwo4Swt20kqO2XVGtvBBQYIDCwR9 X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDExMCBTYWx0ZWRfX1RfYn79Ykv7I Z5zlNNwEhXIgbVH4dF9r+OB5gshzPqfTXsNEb6U/XD0AiimNJIp3kEku6E2LpSc71jwmAcGL6s8 Tfk4aeQUApfAdgQ8zsvG694qlX0e8ls= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-03_03,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1015 impostorscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030110 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=148.163.158.5; envelope-from=iii@linux.ibm.com; helo=mx0b-001b2d01.pphosted.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 @ibm.com) X-ZM-MESSAGEID: 1785760803635158500 Content-Type: text/plain; charset="utf-8" Add a small test to prevent regressions. Signed-off-by: Ilya Leoshkevich Reviewed-by: Richard Henderson --- v1 -> v2: CC: qemu-devel@nongnu.org. Check that upper bytes are not modified. tests/tcg/s390x/Makefile.target | 1 + tests/tcg/s390x/load-store-reversed.c | 46 +++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 tests/tcg/s390x/load-store-reversed.c diff --git a/tests/tcg/s390x/Makefile.target b/tests/tcg/s390x/Makefile.tar= get index 0ca030ded01..fe1fba3de2f 100644 --- a/tests/tcg/s390x/Makefile.target +++ b/tests/tcg/s390x/Makefile.target @@ -50,6 +50,7 @@ TESTS+=3Dcvb TESTS+=3Dts TESTS+=3Dex-smc TESTS+=3Ddivide-to-integer +TESTS+=3Dload-store-reversed =20 cdsg: CFLAGS+=3D-pthread cdsg: LDFLAGS+=3D-pthread 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; +} --=20 2.55.0