From nobody Sat Sep 26 21:37:39 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=1787805983; cv=none; d=zohomail.com; s=zohoarc; b=KTdenRLGV9SppI5qdu5Yjz4OiUWrIvGuShlJAnxeLoa73fP1GeXSPQUokCwKJA6t1XfRESBMrw9w3L4nvT3cZRl1eVZGKWJYtJO9fDLhJYP9GtLt4RmApzAhT3gReC0BHTW8TuJIVAKJ8zYG7r26qQBPV62qMRXQDm5st3RyQ/o= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787805983; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=dUc517X/lwRNQQa6yh3PrvH95m1tesFhSmMz/oKNuv0=; b=cmIk8srhsR5Hffb78tHUlYPlI6FC50/kziBjlSxSo+lLux2o3AYvC7DwCtmzQFhrW1NPQOdlQ4f8CRDQU3Ni8COkFX5uGeLhN0oFGGZU6v153CfZnyYNqx0W7U1JhlNJqWmU6VRTVsZObONw47U27p0V6t9/LIUzslGsdm0kCTU= 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 1787805983527305.6519636379046; Wed, 26 Aug 2026 21:46:23 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wzRzE-0007Qt-1Q; Thu, 27 Aug 2026 00:45:12 -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 1wzRzC-0007OW-Cd for qemu-devel@nongnu.org; Thu, 27 Aug 2026 00:45:10 -0400 Received: from mail-pf1-x42f.google.com ([2607:f8b0:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wzRz9-0005sf-5v for qemu-devel@nongnu.org; Thu, 27 Aug 2026 00:45:09 -0400 Received: by mail-pf1-x42f.google.com with SMTP id d2e1a72fcca58-85339ed040aso197229b3a.1 for ; Wed, 26 Aug 2026 21:45:06 -0700 (PDT) Received: from stoup (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-8535ced0f99sm1606003b3a.44.2026.08.26.21.45.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 21:45:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1787805905; x=1788410705; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=dUc517X/lwRNQQa6yh3PrvH95m1tesFhSmMz/oKNuv0=; b=mmyb56u04Xs/nSYi11Cncp+RZFl8DXSL4UiVEm2xIzPFFJbrg0Yb971azDu2mSn++z bLXkVUAcjVbqxz+Ztg8MVxXyFELdectsN/LzGkKutf4rE836vO6RXsfaZwz6N4/huLEA KZb6KMyIkGgjN8XlYIPtZsZJcS2FcmxIFPVwSo/2T4hVArKrkBdrxFF7jqaO59VejyiF 0LDArD1XKnz6bxc29ERpj7s/TCKoUWMTRpInFaYtDNGxi86EwguSxl96zBALqWqf5T/r ecXFETbqxuR6rEFZpAIT0c5JPoZzm1zuYd/GAA6Gr1e8iKS1HjgCRyP5oNkOyXmGB4Sr 9hgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787805905; x=1788410705; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=dUc517X/lwRNQQa6yh3PrvH95m1tesFhSmMz/oKNuv0=; b=a6nmworR9PN6UZ6nYL3swO9w31zZVGC+1EoloNOpC4rCqYQvxWg8xEzAa5koCjKpic KkzcqGW/bkZursoecf7OYwgjnheXAA0RlBl0lZjm2oo2a5hT7OPdb+7Df8RgBobLhKvf x4XDyJ1x+74IABtxL3T9FyB1gBnkB5PdAjN5TdXAg9oiBr27kbjRAEKU9ywnqiA8W7vp 3AsGjxLN1ZHOHMfEkk4VrXDpaIDPeDO723/DDhd6kdBUiqTryENvxYX69OD/DS/mUW0j gJhhBDAbriFunUE+DhP8koHAC2meObQJjKhEmoWxW5JNgsssr7s6Ssmf1FiZJRvdT2y4 gdzg== X-Gm-Message-State: AFuF++kxYbvEprVtQJh3LxufKuD/gOPGpXpr/Rn644d61mCN6a9nKvTs GIVq+oPfTm5ikkCH6Ec6rLPBBudnnt/tUsO6AC0wdlRYbYTb8MZI09HJjiMVVz7SoQ/Tq1nGDFC plNgT3lY= X-Gm-Gg: AR+sD11XBz1q4KOu0Kx6r+fw/q5+aG/MZNhukPFDiqVtV8AH50E4D2rr13PBHjaEyee KzeZOqulMkKQ+H5yX7jv1z5xora7A51h5ekaNr6lfupI9H25Oy8dUF9PSck+TXj9q5izZLg5C/W eFVpZdR55ejCf37axq8ri7tDApeurArGGqTBh63jCBIBMrCAatpcWBzdR67dbyBIGo+jZQCeaJx zwKuNChdXCLYhrapN/HsR3SIkzlrfmQNRuf8bj7y5QKSmV/HML+ro32/OWJNnw5TdrxHHDgq9gW znm6umG47KXdQLbBdS0T0PQnSLHMgagW5su4WAqL7wv8MQ8yjwI6StHj8Ujry49b5q22mYGVPzm AoIuXEpMfsq7aPU4t6wrzbD9zkG/dSdpiI+PgO6IlFsv1reDBLDxhwFveHi+X5xDqI6zsczWXJb 7jaj9treeH3qCyOB1jBcnaoF8KLjyyxXp2IlUR5m/nQ1+JL+fhSwSXpSsMzP0YF/RNSv8RnPmnu ORWBnufYFqUB9++ow== X-Received: by 2002:a05:6a00:4289:b0:84e:2382:f4f0 with SMTP id d2e1a72fcca58-85372ea2586mr24635485b3a.4.1787805904642; Wed, 26 Aug 2026 21:45:04 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: Peter Maydell , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 1/4] tcg: Fix typo in tcg_gen_hswap_i64 Date: Wed, 26 Aug 2026 21:44:59 -0700 Message-ID: <20260827044502.778915-2-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260827044502.778915-1-richard.henderson@linaro.org> References: <20260827044502.778915-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::42f; envelope-from=richard.henderson@linaro.org; helo=mail-pf1-x42f.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: 1787805985512158500 Fixes: 288d39e26d ("tcg: Simplify bswap/hswap expansion using bitswap") Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/4229 Reviewed-by: Peter Maydell Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Richard Henderson Reviewed-by: Richard Henderson --- tcg/tcg-op.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tcg/tcg-op.c b/tcg/tcg-op.c index 28d3b2a847c..2c88f4f7ca9 100644 --- a/tcg/tcg-op.c +++ b/tcg/tcg-op.c @@ -1887,7 +1887,7 @@ void tcg_gen_bswap64_i64(TCGv_i64 ret, TCGv_i64 arg) */ void tcg_gen_hswap_i64(TCGv_i64 ret, TCGv_i64 arg) { - gen_bitswap_i64(ret, ret, 0x0000ffff0000ffffull); + gen_bitswap_i64(ret, arg, 0x0000ffff0000ffffull); tcg_gen_wswap_i64(ret, ret); } =20 --=20 2.53.0 From nobody Sat Sep 26 21:37:39 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=1787805972; cv=none; d=zohomail.com; s=zohoarc; b=hV8C/9BWuNN1OTEDv3sbCJTAFw9Z5UMJ/KahRj2OOTI0NOciTi46xc+D07aeOrhC7yN55Xa4/LzvWKymG0bHSLCyGfp/3gMhgbEWmOdBHSvsLC6RYWjoeAL0NBNZ0BDXWIn/kJPQBWVSCS+Sf4mhrul/EZLCCcSoNvWOMWD99/I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787805972; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=EiqvocLshCKaSrDdaVvWYd0DxB5KbnFOEtyhshD2Cog=; b=GyufSCN7x6gVvZ0IsfWYWxo+AjuwjmeVj0iTKMLDEFps3nA8A4VRA82Tq6ZzAy+DTkPrS/midbhuVb/wcmr5WWAabxRm4s0teIR4F7GOO2qmycwXmnEGFSGNMat0DCq43V1jbo96RmMR+z07Yl1AmI4FXbdTh/hf0H6u0BcKRXo= 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 1787805972197104.47616362469466; Wed, 26 Aug 2026 21:46:12 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wzRzF-0007UT-Jo; Thu, 27 Aug 2026 00:45:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wzRzC-0007OV-CX for qemu-devel@nongnu.org; Thu, 27 Aug 2026 00:45:10 -0400 Received: from mail-pf1-x42c.google.com ([2607:f8b0:4864:20::42c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wzRz9-0005ss-Ka for qemu-devel@nongnu.org; Thu, 27 Aug 2026 00:45:09 -0400 Received: by mail-pf1-x42c.google.com with SMTP id d2e1a72fcca58-848743155bcso863804b3a.0 for ; Wed, 26 Aug 2026 21:45:06 -0700 (PDT) Received: from stoup (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-8535ced0f99sm1606003b3a.44.2026.08.26.21.45.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 21:45:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1787805905; x=1788410705; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=EiqvocLshCKaSrDdaVvWYd0DxB5KbnFOEtyhshD2Cog=; b=Pq0uVy1TzJ8fi8I/hwe/sVrTmmmxSRILV7kg3olkWr+GJVOun37p4KRonynBicn1im Tf37azq4c5wG3y6fEjbSfnO7JzH1XyioAr0c7FihHtkUQPCBbfkamapQP1njpHWTqJdU tkEMERxGnG6If2p5XU7lizbG2xe8OmKrAT/B33xu2g/yO9lsFrKy/cllx7NDCcZ1WELk bKygl7Us3N4T3jTx16V/YSC9FwZZwM02Ga3NY5SerqzAv+wrhamAZTWEE5gI9lRlyhJT yLhn791Yzcn6n9BJ75nWHgH+NsBJgn/eszCpePTCoOkXDb5TCxBqRFMx0QRbyXmQhOKE Rnsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787805905; x=1788410705; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=EiqvocLshCKaSrDdaVvWYd0DxB5KbnFOEtyhshD2Cog=; b=rxJ2DXPuibLzXf7VY3rGZXMH6DwfCJYFfVa/ZuFP+5v9yCWY5+EChGlhDVlTlGaWZR gMk9goNZZQtVhmZhm/kESAtK/A2pB5KrVLltwg7dloFIykyUsaZ/v59DMP00brlgEKaW pCDobF5eiyuRrqjbuP+LQE9tR2eUg1i1Zb8uraMKqn5dh2LK8XVvBBVS/L6J60Ovg48I FPEwNIPWXVfZSIaa691WphYbXz9kPd+C+MSw2VV3dBRjUAn9BlKGNX7NNEfGjIkHXSTv LLOf2AycgoyOBOjvjb2LO7xX/Oz74auioG7bmi0d+ScsecdsjAU3mms0PK7n7/iepHkv ysrg== X-Gm-Message-State: AFuF++ma8n5U0ZwSCkagJEUhigVppteD5fpC9OsL+Lyn+COxiFs+4p6j FxE8LwG5AHzIZFa4VYF9QLIIZiJIk+v2vBibyJVDG0WzdqW5RC2ApRZiebDLMPd3YYHia6KUdNh 9p8l9Jv8= X-Gm-Gg: AR+sD13ATSzhIRL4uxFIr3pwrOXGJ62dVSbsvcsqYsQo4GWGPxbHNlGS1wyuIIpSHKB OKZ4KPb7kaNitEjMncDWBpTVasilSieIomsJ9mXAWve1rvjeQ3RFo4uM6MDCXq2aF49SyTguXbg K7eLQTsZB7WvKPGo6ZFUD1tllz37jzUdynM+Q8FYuJI+kpj5KAmtM7291tN2FQ5pCV5ctdCqCxP Pn5uTWmLsjTDh1CXwzr99vy4D2tP/ccEHsDElsyPiydEhUxh2qLk/3nFo210Ag02atV2gfliYth nd25sjm6Gt/8sWwMmBKSLY1wr9cA5EdIOfTmAtUXxKS8EhfVEQoEpYEFMdAKbN01d5GjvTwfRZm EA6melS0WKFf3i0V5025iLdVFdm2hlryPG6INQ3FSYVtSat0R6eZBvwOhdmMGEOHnJWpB2vMvrJ lQNvTuQd0rXW1Ocm7ikrB8uizIYelON/uyFauHFr9FivjPsdDuhY8V9rLvsJCdbx6H41LpaV5Hq l+rfVHxZqGeJqlhZw== X-Received: by 2002:a05:6a00:8d86:b0:848:2eac:bfb2 with SMTP id d2e1a72fcca58-853748a0551mr24793842b3a.13.1787805905297; Wed, 26 Aug 2026 21:45:05 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: Eric Farman , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Matthew Rosato Subject: [PULL 2/4] disas: Replace straggling CS_ARCH_SYSZ Date: Wed, 26 Aug 2026 21:45:00 -0700 Message-ID: <20260827044502.778915-3-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260827044502.778915-1-richard.henderson@linaro.org> References: <20260827044502.778915-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::42c; envelope-from=richard.henderson@linaro.org; helo=mail-pf1-x42c.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: 1787805973615158500 From: Eric Farman When updating to capstone v6, the define CS_ARCH_SYSZ was replaced with CS_ARCH_SYSTEMZ, except here. On systems without capstone-devel installed, this causes a compile error: ../disas/disas-host.c: In function =E2=80=98initialize_debug_host=E2=80= =99: ../disas/disas-host.c:78:24: error: =E2=80=98CS_ARCH_SYSZ=E2=80=99 undecl= ared (first use in this function); did you mean =E2=80=98CS_ARCH_SH=E2=80= =99? 78 | s->info.cap_arch =3D CS_ARCH_SYSZ; | ^~~~~~~~~~~~ | CS_ARCH_SH ../disas/disas-host.c:78:24: note: each undeclared identifier is reported= only once for each function it appears in Rather than making capstone required, replace the constant with the same one used elsewhere after that change. Fixes: c8220a096f ("target/s390x: Update capstone disassembly to v6") Signed-off-by: Eric Farman Reviewed-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Matthew Rosato Signed-off-by: Richard Henderson Message-ID: <20260824143033.306201-1-farman@linux.ibm.com> --- disas/disas-host.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/disas/disas-host.c b/disas/disas-host.c index d41235250a0..799f5e86c40 100644 --- a/disas/disas-host.c +++ b/disas/disas-host.c @@ -75,7 +75,7 @@ static void initialize_debug_host(CPUDebug *s) #elif defined(__m68k__) s->info.print_insn =3D print_insn_m68k; #elif defined(__s390x__) - s->info.cap_arch =3D CS_ARCH_SYSZ; + s->info.cap_arch =3D CS_ARCH_SYSTEMZ; s->info.cap_insn_unit =3D 2; s->info.cap_insn_split =3D 6; #elif defined(__hppa__) --=20 2.53.0 From nobody Sat Sep 26 21:37:39 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=1787805967; cv=none; d=zohomail.com; s=zohoarc; b=XM/pFnPMMTnmbK1lfl8evuKxrwcOd8n5qybIhF9U3SdZ6J9OYBp++BCeELTiBTVeLGttpxtvU9IJDbRe52rSlYTXQZ3HsPkcThi4I7jFGsmMw4ZvB/G/F4GjH5d4AC8v29Fk/9ZdXggo/KW1emR9+qn1Pgp3Cu10aStC+KbCvfA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787805967; 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=0Qjk02ZAxBbTb8ZjUG+NiP95daHxNguBm9x44gRcP40=; b=AQ9/jbT9W5JwwO7n++Zn4JwQubbPp623pSdQ9fo+y334SdqpepFH7Y0zF6Je0d0Tf238oRda064xk+DHEAMKgmeR4B1XStrHtsIuA6b2Bcsr3nttdwSH32ixehh8LEwIwvahso8TmjL4UWf8ykciY9JJf3aSVupRNs/2/S8edJ0= 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 178780596710799.51444518627466; Wed, 26 Aug 2026 21:46:07 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wzRzF-0007UQ-05; Thu, 27 Aug 2026 00:45:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wzRzC-0007OX-Cg for qemu-devel@nongnu.org; Thu, 27 Aug 2026 00:45:10 -0400 Received: from mail-pf1-x42f.google.com ([2607:f8b0:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wzRz9-0005t7-La for qemu-devel@nongnu.org; Thu, 27 Aug 2026 00:45:09 -0400 Received: by mail-pf1-x42f.google.com with SMTP id d2e1a72fcca58-84862b0d5f8so1843721b3a.3 for ; Wed, 26 Aug 2026 21:45:07 -0700 (PDT) Received: from stoup (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-8535ced0f99sm1606003b3a.44.2026.08.26.21.45.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 21:45:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1787805906; x=1788410706; 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=0Qjk02ZAxBbTb8ZjUG+NiP95daHxNguBm9x44gRcP40=; b=GhkB+4nLZZFSSffccWLiOIXfCN2pQu8ZODOaCSTOrCONnv082M1Pf3827DU/iv5Hbf svwjQ+hdZhNUA6WeSaf+WseEsCnA2wAsdYJw/Mc0vav8uvXOjCBzSVK+6M4Kyvm8Jg5C Kdxifosg95CWkCQvEWrrwRG4RAjTeW3AxuE1Qf6QbFR2NWNsknheJG24b/r6uBXHPO3u JZgPnH2Bl1g9Cn1wqx5zeTz8giws3JUnUysomOB1115GDcHwG8aSn/WYBA2EcuPaMTrd QPERtwzOAjixRYYa+n5a1lHrVndKWTrHQyjsB8rdpgceKfSlv7wGJojaLq9gIMqtNTs2 94Wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787805906; x=1788410706; 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=0Qjk02ZAxBbTb8ZjUG+NiP95daHxNguBm9x44gRcP40=; b=e5rPgY61eiluzVZ/VG3yFm/DPbJdggaElWcLHLZHZqBR95BUYWba7n24hyDWKu6U0R OjZYaik4LgmfOK+5kOUS56+lUULlfFEQwhzsvVTYcOBZ9hpII75tbwztdQSHk0Q/6Saw elP2ZZoXi8J5nsAqIFMTf6Mb4onfOcab0wyvy9T3+Ac2b5CpSdnFJHgT8bHu5Slnhtlp mGWmldU+cwt1HwDy6yiCT4eayL3ggDvMglNdmqtLDOaJ7fRwWy2sgVX5W4ljV2g9/1vP xHCRd8pvKhBQ4jj7ufO5DUXy8V/+B4lNNm9rCi0K7YfQIh+TrpG0e6gV3Y02ZG8w62m0 ntew== X-Gm-Message-State: AFuF++lFvdy/N1Toh8d+z6/zfKj3ptB2XA+kxBj9ObZfJVpCutsK5Xit j4GoERqBS9BqDcZ5Os2JkwlwK4Pkj1zWuVbNtIwM3YW+ez6ninih0cgtIlji66sVOK8AYOAsCrZ 2Wr4Cndk= X-Gm-Gg: AR+sD12rznoMWsUwoTTSHjTf3lvtaeRy5YT3DJUqZOc8gI7qVCPLYTwlNEmU0UXjoms ZKm6c8psI2ofUp4VK5GCHR6ooMBB+rNKuR+GSJLX+kc3DMCSWBIHfGsmH+aShZxfleyDi/xlmAT NfVBlZ11lCBuwJ9hYs7N7rAxe7oAuZNySOx3iTXmB/WBiVio4+Myj4Vrep6I/S0nM74Yqst+5Bz b7eWoAmzgCF2vsOX/KO5ghivWiZWertszlBrL52fqG0THCZ2LpoU8TCdADG3yJ83aeoukbnXtX/ NzQ0MI3SyOQovxZs9KePevidwcHWpDkT2LunE399zo+6uoIVIayZd7LpLd1TqXGByyO0GNJr3MT 31gldbh718dfMBlmA0h4HL8iFltHh1wKqPqRhjXk9mhEmzX+i9qMezCv//znKC6CK13eJBnLCjL WHwsIOI49mXxFHP+KwRKaU+DA2dFZ3QNoFwDoWDkz5wBy1ga1P0KVeXZOaeS+ng9g3cEFQqvjO3 yd87pdXN9AN6HkKLw== X-Received: by 2002:a05:6a00:ccf:b0:845:ba94:a56 with SMTP id d2e1a72fcca58-8537259ed94mr21088723b3a.5.1787805906021; Wed, 26 Aug 2026 21:45:06 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: yujun Subject: [PULL 3/4] tcg/aarch64: Use tgen_brcondi in tcg_out_qemu_ldst_i128 Date: Wed, 26 Aug 2026 21:45:01 -0700 Message-ID: <20260827044502.778915-4-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260827044502.778915-1-richard.henderson@linaro.org> References: <20260827044502.778915-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::42f; envelope-from=richard.henderson@linaro.org; helo=mail-pf1-x42f.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: 1787805970129158500 Content-Type: text/plain; charset="utf-8" Allow tgen_brcondi to choose between TBNZ and TST+B.cond for implementing a particular mask. Suggested-by: yujun Signed-off-by: Richard Henderson Reviewed-by: Richard Henderson --- tcg/aarch64/tcg-target.c.inc | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/tcg/aarch64/tcg-target.c.inc b/tcg/aarch64/tcg-target.c.inc index 1e64c5994e0..4ebdef7e077 100644 --- a/tcg/aarch64/tcg-target.c.inc +++ b/tcg/aarch64/tcg-target.c.inc @@ -1916,23 +1916,18 @@ static void tcg_out_qemu_ldst_i128(TCGContext *s, T= CGReg datalo, TCGReg datahi, use_pair =3D h.aa.atom < MO_128 || have_lse2; =20 if (!use_pair) { - tcg_insn_unit *branch =3D NULL; + TCGLabel *label =3D NULL; TCGReg ll, lh, sl, sh; - /* - * If we have already checked for 16-byte alignment, that's all - * we need. Otherwise we have determined that misaligned atomicity - * may be handled with two 8-byte loads. + * Check for 16-byte alignment, taking into consideration the + * alignment that has already been checked. */ - if (h.aa.align < MO_128) { - /* - * TODO: align should be MO_64, so we only need test bit 3, - * which means we could use TBNZ instead of ANDS+B_C. - */ - tcg_out_logicali(s, Ilogic_imm_ANDSI, 0, TCG_REG_XZR, addr_reg, - 15); - branch =3D s->code_ptr; - tcg_out_insn(s, bcond_imm, B_C, TCG_COND_NE, 0); + int a_mask =3D 16 - (1 << h.aa.align); + + if (a_mask > 0) { + label =3D gen_new_label(); + tgen_brcondi(s, TCG_TYPE_I32, TCG_COND_TSTNE, + addr_reg, a_mask, label); use_pair =3D true; } =20 @@ -1971,7 +1966,7 @@ static void tcg_out_qemu_ldst_i128(TCGContext *s, TCG= Reg datalo, TCGReg datahi, if (use_pair) { /* "b .+8", branching across the one insn of use_pair. */ tcg_out_insn(s, branch, B, 2); - reloc_pc19(branch, tcg_splitwx_to_rx(s->code_ptr)); + tcg_out_label(s, label); } } =20 --=20 2.53.0 From nobody Sat Sep 26 21:37:39 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=1787805990; cv=none; d=zohomail.com; s=zohoarc; b=ORFBOC6Y945nbVoVfVHOF4pLONGJDD2AWNMhOmQr3nfbbKP9/nTM4Q1h3CCC80TLpOnzAZwDeT/CfiBenlF07lIkS7GCw1L+6HjZypquoyQrfM4Vkjff+8YAvRdH0rChvjraXyCx6yBF7Nfu3o83ocbodVt9hw4r68WdaZfYNsA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787805990; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=gruEqfQPYN4ttNmxp59K39o2c8f3yt5K41EbUmDkakA=; b=QZ9toNNdcvEhob3Mn4tYIaPGY0mWskQ5YZNy4F0p9bTM6EOz4GxJfAowIB0kkrbRigoTUHidSxvNne9PkiMNFTqd2J36dyLxuzWpqfElaPX/NyuqLI6zuB0pP7n8BaPkD9uEwA4OUiH/TXvzp/ZHKlQFhSm/ODiWhwb2O0Qf7QY= 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 1787805990510282.23421288192367; Wed, 26 Aug 2026 21:46:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wzRzG-0007UX-LV; Thu, 27 Aug 2026 00:45:14 -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 1wzRzD-0007Px-Ab for qemu-devel@nongnu.org; Thu, 27 Aug 2026 00:45:11 -0400 Received: from mail-pf1-x432.google.com ([2607:f8b0:4864:20::432]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wzRzA-0005tG-8W for qemu-devel@nongnu.org; Thu, 27 Aug 2026 00:45:11 -0400 Received: by mail-pf1-x432.google.com with SMTP id d2e1a72fcca58-853c401326eso148827b3a.2 for ; Wed, 26 Aug 2026 21:45:07 -0700 (PDT) Received: from stoup (174-21-93-59.tukw.qwest.net. [174.21.93.59]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-8535ced0f99sm1606003b3a.44.2026.08.26.21.45.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 21:45:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1787805907; x=1788410707; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=gruEqfQPYN4ttNmxp59K39o2c8f3yt5K41EbUmDkakA=; b=Tb0PZzIpuxR7GXQAoj46EHpCtzqX61z0/eiDhfLVJPhLbTHvYlxIvcT9PQPHg1I69d bb7HNuVO6F49jQiPq8hFZiOO7I4VbGic4m0c8saHzeDsjsbFMj/NhAnM2HcqgEcGHxgm zD8kKzwPau/Y4n4cQvt3nV7qWTv/yvMOyGlS4+ux54QyXx1z5XJTfYbH/PmZvVFZoUVZ /JX095ugGNNqiP89/aLN+knobD5vPynP2+m8CaP3OQQ/DaJ90UQ4H2dpIAVmKnSFPUzR kzhIjJl0c0V8Hi0+jQQg2RI9Z6iMIf/uD+p3W/T1nmHGcEO/8lIy+XedhfVONGk8CEHo b+ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787805907; x=1788410707; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=gruEqfQPYN4ttNmxp59K39o2c8f3yt5K41EbUmDkakA=; b=azKs9to4MItp7uAQqOWQriHDsQAEaCgq0zCUoix8kTqSvMfa4PP5PnZBHuG0SD9GY3 CPdGRo6mTlUojv3tmwWzNzc5YQzcWCCLeMoV/MXnE24YdeMI6GJLtUvPu1WiYR5D9FA2 ZiaVlVLeg42WzhLJbQIQweKijxS6/1gOre3rxqtnFaHgf6Fz3NsokUVJbkLFfeQ5dyhq ljwa7/2jQmC99Ajrrdu+kcHpI7yw2BbgGBcdgZtMyVP1bOHO5Bvu082DWbJYtG7oI0Eh v5p8h+SYnjPqDEInlHnYE1VaGZmIFD/sgf12Wgs4MU3OdGjxCGGnngaFbUA3Dlrj6Jcz jbbQ== X-Gm-Message-State: AFuF++nLMIVNwSSkEMUVD/QR/JUAhtQmdk7+T1gK/QAgNEZMbnccEqA0 Jpy+4CjVVmIdHXaB1xfcKjohj9mYTi2aoK8royydg6tT69FMEANJJ+73k0tYzaN7rDSIaVevGWg ypPpUAA4= X-Gm-Gg: AR+sD103C1LZFU8HCageZUOxm9I6Kahuhg+9Z+VT1GHDDYoRRwm72SKOd6xr1U1rcdZ Qrbj3QbEBuzw4WA6Cs6wtfuiLUs2FZBsy1wwiF5jH9xhfrTW8uqofCJKSJoqQy3I05gjROKqao4 i2g79ktwaDoLeUTaeTn7Mo3miAwL9i38cjbH7TrnL3T1+L/fWbxFBIroZnL+yVjLjmmbs//rVAh RJQyFZGigDklYG4rzHiNGqr9JECnt+pJl84M1cTuJtqkrWXzz1YLAlZjs3w5hM4N5X/4VfeGB66 kJr1zVOKA2U4/dAich0kLn4mjLDT3M92woQTLbJQCgBdqB9MJKHS+9pCna3+pusr2XVbXwxSAMm PK5juBtaBoO69wt58RQPVOmcurK/A+0BGruj5caX5O3Cp0Giq4k09ydb3el102eEtX+V8tIMvKs YIiQINRQGQZG5LWe+KMlZWTELoonpTg7Dw4uns072bdAOSSsOQ7TZFW56Hopwf1Wj/hjY2FDiho f11sK17jp41Xvnj0A== X-Received: by 2002:a05:6a00:3c85:b0:847:7f3c:b5f5 with SMTP id d2e1a72fcca58-85374ec9fe4mr21045282b3a.11.1787805906680; Wed, 26 Aug 2026 21:45:06 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: Tao Tang , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 4/4] util/cpuinfo-aarch64: Fix build with older glibc headers Date: Wed, 26 Aug 2026 21:45:02 -0700 Message-ID: <20260827044502.778915-5-richard.henderson@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260827044502.778915-1-richard.henderson@linaro.org> References: <20260827044502.778915-1-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::432; envelope-from=richard.henderson@linaro.org; helo=mail-pf1-x432.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: 1787805991953158500 From: Tao Tang Commit 761bfe07b2c9 ("util/cpuinfo-aarch64: Detect FEAT_CSSC") started using HWCAP2_CSSC unconditionally. This macro was added to glibc's AArch64 bits/hwcap.h during the glibc 2.38 development cycle, so AArch64 hosts with older headers fail to build. Follow the existing HWCAP2_BTI handling and define HWCAP2_CSSC to zero when it is not provided by system headers. Such environments simply do not use FEAT_CSSC host optimizations. This has been tested on an Ubuntu 22.04 aarch64 host with glibc 2.35. Fixes: 761bfe07b2c9 ("util/cpuinfo-aarch64: Detect FEAT_CSSC") Signed-off-by: Tao Tang Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Richard Henderson Message-ID: <20260826163753.459661-1-tangtao1634@phytium.com.cn> Reviewed-by: Richard Henderson --- util/cpuinfo-aarch64.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/util/cpuinfo-aarch64.c b/util/cpuinfo-aarch64.c index 4ce6deb7c82..e3446762149 100644 --- a/util/cpuinfo-aarch64.c +++ b/util/cpuinfo-aarch64.c @@ -16,6 +16,9 @@ # ifndef HWCAP2_BTI # define HWCAP2_BTI 0 /* added in glibc 2.32 */ # endif +# ifndef HWCAP2_CSSC +# define HWCAP2_CSSC 0 /* added in glibc 2.38 */ +# endif #endif #ifdef CONFIG_ELF_AUX_INFO #include --=20 2.53.0