From nobody Thu Apr 2 15:39:10 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=1774629998; cv=none; d=zohomail.com; s=zohoarc; b=e+aEOuY9qwiwc843zX37nJmcqQdDxLUm4HaAnxi3TTFofXM9A5uTDHfDBSyqiZ8h2944hAhnHZozW0Vv1OE4UUqE0cD7E6zWgTpLc813TK4KTEWymr29koew54uoocBHEDYe7fYVVRFbSOtFSzS0Hehm7J8lq0a5oV6j8JnsP5M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774629998; 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=hn0ZXZyYKZLwXTPoPCK2QzObwSgiQ4l5HiQJiIEWHSU=; b=YRO4VFCSP0EdgDl+j21FCysQED0LQynEneYSjyyQhbWuXpcjdPHz3Z+Gd8fqDPsQjPKPB75HKR95vOl27iVdCJfy2ZbO1sQnzWsNf6Dz6PBOr2szE2dKDswkm0PcpiKUViC2noCPV+9BCv3HEgcw1h6id0MXucALY7IFlVvgMaI= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774629998167211.3049626816678; Fri, 27 Mar 2026 09:46:38 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AKM-0007cU-Ha; Fri, 27 Mar 2026 12:46:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ1-0006eQ-Hu for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:10 -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 1w6AIw-00038N-VR for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:06 -0400 Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-2aaf43014d0so15931795ad.2 for ; Fri, 27 Mar 2026 09:44:57 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.44.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:44:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629897; x=1775234697; 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; bh=hn0ZXZyYKZLwXTPoPCK2QzObwSgiQ4l5HiQJiIEWHSU=; b=fn+7mycPjCf4aRDZjdFksHXJbPV57xTz6eYhwh8ElrHtqvA5Kxkbun5Bwz1K71DJrS pjD8L17kBjmR+8lL6mqIww3xvgsbWgQVNj5o5JTqDh2au3uy3LOpQowhOVWUk1aohR8y dOM6t1yLm0PuMV195lDFKKOu7PRArl2qd9q4+pgnyGeaZm/iE4uOqcA8vDPDyirQMEtU 0QnWLRhIPcnvBxoz3VsmYjHOIgI+rZS5LPjCZ/WTIY93UCKzDThA2qw7UaR1EgtQ6uB7 MdxvBgELc9jlPH2CPr8zlucJK97yW3ve3ne0FYt4k0V2mS2DXaw42vnInOuzPfnAZyTB Hkaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629897; x=1775234697; 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; bh=hn0ZXZyYKZLwXTPoPCK2QzObwSgiQ4l5HiQJiIEWHSU=; b=I/5ObubMAJtCy+UoiNeTOQUSQnpY735lKBaLzoOQtbJ5ciOTZ2Lp2t3fgQ1kJ9MH6s Eoj7JY38b8mIw+xmPFnN7EmzjUh9EN/O5cKrhXZZT464wdk6E6kDtU8Mt5Gl7bvpyEfT 8wNNuiV8UY0av6NMUgGG92jg7G5mo2h0qy9HPSqxYZpAC3S0IRNVy5vQFDY+b2eeh1y8 o+YDHWuoIC5UC6DvGxqVkm9OLtNDkPs98n70uYj7MKD5rp8d6XXm7yAIIGoJQTqWe/Gi CiC8okzTDAFh5odOqNXy4qya8PkQ5++Wa7b/yIy8jrHxiGfEl/6nEbBh/ekN0Ie4JhM2 BaAw== X-Gm-Message-State: AOJu0YwwgDR8UDursBtKfxzhuehy4K6kAMqhUYHa3BJB/h9iGa+2LKc2 Lz7QsN+iZPfoO1+Vx58pzMm2L4Q9sDTvRyl/5bhQ6xvKifcoN0f896uOLTZC0ecdG0LlNhESXvY rjs0k92o= X-Gm-Gg: ATEYQzzhBnmJotTLZOnMWDjLd4DiS8mRRKwdVVFfvIILNUBwdBIYHByhRJm6LAvZxs5 hWpdsy/G9imRlMHzFfLCOv6KQi3KxLKJBW7tLlhdNcsWUsqcTM7/X8pLTDr9LUZVEezxy+WoYoi 4xoJt+JwvxIUNFNNPLYIUyuVFeEP2QRgen5hCGBpLJlO792yu+k6Z5u4T4UJLZeEc+kvveNtSvw D/zKVh6+V9IgfdzmeYcKIQXc477Zy0xovhg/q9ptHuVix45EPTp/DJp0CELaMPOs6OGKEPprA7o fxx7mKHk99axlAIOEDniGpzA1Z0Tf0yArdh1yw26gNbBnvHQgMYpClifvlj78apyMAs/RuYM5uB RL29WciAR3hvGpEtStna7r6dyiUNjJifxKSaDHqs/SEOJX/kkikE2O9EplZDqr4e6cuzQSEeGlP QLZJk7tj2J8yIuQVLK2bW59pmN6tdS9i1n8hjDj+R5b5vzHYQoM9tE3jduKm4b4/vZXM3zMv34l qs3 X-Received: by 2002:a17:902:e74a:b0:2b2:41a9:8e10 with SMTP id d9443c01a7336-2b241a99166mr349215ad.23.1774629896507; Fri, 27 Mar 2026 09:44:56 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier Subject: [PATCH 01/12] include/tcg/tcg-op: extract memory operations to tcg-op-mem.h Date: Fri, 27 Mar 2026 09:44:38 -0700 Message-ID: <20260327164449.596767-2-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62d; envelope-from=pierrick.bouvier@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: 1774629998581158500 Content-Type: text/plain; charset="utf-8" This new header defines a new type for target virtual address, independent from TCGv and is parameterized by a new define TCG_ADDRESS_BITS (name was suggested by Paolo instead of TARGET_ADDRESS_BITS). By default, tcg-op.h include set this define to TARGET_LONG_BITS, but it's also possible to include only tcg-op-common.h and tcg-op-mem.h and set TCG_ADDRESS_BITS manually, which is what next commits will do. We preserve existing MIT license when extracting this new header. Implemented from: https://lore.kernel.org/qemu-devel/a68321f0-3d54-4909-864c-9793cda05b2a@lin= aro.org/ Suggested-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- include/tcg/tcg-op-mem.h | 126 +++++++++++++++++++++++++++++++++++++++ include/tcg/tcg-op.h | 100 +------------------------------ 2 files changed, 129 insertions(+), 97 deletions(-) create mode 100644 include/tcg/tcg-op-mem.h diff --git a/include/tcg/tcg-op-mem.h b/include/tcg/tcg-op-mem.h new file mode 100644 index 00000000000..36931d1dd57 --- /dev/null +++ b/include/tcg/tcg-op-mem.h @@ -0,0 +1,126 @@ +/* SPDX-License-Identifier: MIT */ +/* + * Target dependent memory related functions. + * + * Copyright (c) 2008 Fabrice Bellard + */ + +#ifndef TCG_TCG_OP_MEM_H +#define TCG_TCG_OP_MEM_H + +#ifndef TCG_ADDRESS_BITS +#error TCG_ADDRESS_BITS must be defined +#endif + +#if TCG_ADDRESS_BITS =3D=3D 32 +typedef TCGv_i32 TCGv_va; +#define TCG_TYPE_VA TCG_TYPE_I32 +#define tcgv_va_temp tcgv_i32_temp +#define tcgv_va_temp_new tcg_temp_new_i32 +#elif TCG_ADDRESS_BITS =3D=3D 64 +typedef TCGv_i64 TCGv_va; +#define TCG_TYPE_VA TCG_TYPE_I64 +#define tcgv_va_temp tcgv_i64_temp +#define tcgv_va_temp_new tcg_temp_new_i64 +#else +#error +#endif + +static inline void +tcg_gen_qemu_ld_i32(TCGv_i32 v, TCGv_va a, TCGArg i, MemOp m) +{ + tcg_gen_qemu_ld_i32_chk(v, tcgv_va_temp(a), i, m, TCG_TYPE_VA); +} + +static inline void +tcg_gen_qemu_st_i32(TCGv_i32 v, TCGv_va a, TCGArg i, MemOp m) +{ + tcg_gen_qemu_st_i32_chk(v, tcgv_va_temp(a), i, m, TCG_TYPE_VA); +} + +static inline void +tcg_gen_qemu_ld_i64(TCGv_i64 v, TCGv_va a, TCGArg i, MemOp m) +{ + tcg_gen_qemu_ld_i64_chk(v, tcgv_va_temp(a), i, m, TCG_TYPE_VA); +} + +static inline void +tcg_gen_qemu_st_i64(TCGv_i64 v, TCGv_va a, TCGArg i, MemOp m) +{ + tcg_gen_qemu_st_i64_chk(v, tcgv_va_temp(a), i, m, TCG_TYPE_VA); +} + +static inline void +tcg_gen_qemu_ld_i128(TCGv_i128 v, TCGv_va a, TCGArg i, MemOp m) +{ + tcg_gen_qemu_ld_i128_chk(v, tcgv_va_temp(a), i, m, TCG_TYPE_VA); +} + +static inline void +tcg_gen_qemu_st_i128(TCGv_i128 v, TCGv_va a, TCGArg i, MemOp m) +{ + tcg_gen_qemu_st_i128_chk(v, tcgv_va_temp(a), i, m, TCG_TYPE_VA); +} + +#define DEF_ATOMIC2(N, S) \ + static inline void N##_##S(TCGv_##S r, TCGv_va a, TCGv_##S v, \ + TCGArg i, MemOp m) \ + { N##_##S##_chk(r, tcgv_va_temp(a), v, i, m, TCG_TYPE_VA); } + +#define DEF_ATOMIC3(N, S) \ + static inline void N##_##S(TCGv_##S r, TCGv_va a, TCGv_##S o, \ + TCGv_##S n, TCGArg i, MemOp m) \ + { N##_##S##_chk(r, tcgv_va_temp(a), o, n, i, m, TCG_TYPE_VA); } + +DEF_ATOMIC3(tcg_gen_atomic_cmpxchg, i32) +DEF_ATOMIC3(tcg_gen_atomic_cmpxchg, i64) +DEF_ATOMIC3(tcg_gen_atomic_cmpxchg, i128) + +DEF_ATOMIC3(tcg_gen_nonatomic_cmpxchg, i32) +DEF_ATOMIC3(tcg_gen_nonatomic_cmpxchg, i64) +DEF_ATOMIC3(tcg_gen_nonatomic_cmpxchg, i128) + +DEF_ATOMIC2(tcg_gen_atomic_xchg, i32) +DEF_ATOMIC2(tcg_gen_atomic_xchg, i64) +DEF_ATOMIC2(tcg_gen_atomic_xchg, i128) + +DEF_ATOMIC2(tcg_gen_atomic_fetch_add, i32) +DEF_ATOMIC2(tcg_gen_atomic_fetch_add, i64) +DEF_ATOMIC2(tcg_gen_atomic_fetch_and, i32) +DEF_ATOMIC2(tcg_gen_atomic_fetch_and, i64) +DEF_ATOMIC2(tcg_gen_atomic_fetch_and, i128) +DEF_ATOMIC2(tcg_gen_atomic_fetch_or, i32) +DEF_ATOMIC2(tcg_gen_atomic_fetch_or, i64) +DEF_ATOMIC2(tcg_gen_atomic_fetch_or, i128) +DEF_ATOMIC2(tcg_gen_atomic_fetch_xor, i32) +DEF_ATOMIC2(tcg_gen_atomic_fetch_xor, i64) +DEF_ATOMIC2(tcg_gen_atomic_fetch_smin, i32) +DEF_ATOMIC2(tcg_gen_atomic_fetch_smin, i64) +DEF_ATOMIC2(tcg_gen_atomic_fetch_umin, i32) +DEF_ATOMIC2(tcg_gen_atomic_fetch_umin, i64) +DEF_ATOMIC2(tcg_gen_atomic_fetch_smax, i32) +DEF_ATOMIC2(tcg_gen_atomic_fetch_smax, i64) +DEF_ATOMIC2(tcg_gen_atomic_fetch_umax, i32) +DEF_ATOMIC2(tcg_gen_atomic_fetch_umax, i64) + +DEF_ATOMIC2(tcg_gen_atomic_add_fetch, i32) +DEF_ATOMIC2(tcg_gen_atomic_add_fetch, i64) +DEF_ATOMIC2(tcg_gen_atomic_and_fetch, i32) +DEF_ATOMIC2(tcg_gen_atomic_and_fetch, i64) +DEF_ATOMIC2(tcg_gen_atomic_or_fetch, i32) +DEF_ATOMIC2(tcg_gen_atomic_or_fetch, i64) +DEF_ATOMIC2(tcg_gen_atomic_xor_fetch, i32) +DEF_ATOMIC2(tcg_gen_atomic_xor_fetch, i64) +DEF_ATOMIC2(tcg_gen_atomic_smin_fetch, i32) +DEF_ATOMIC2(tcg_gen_atomic_smin_fetch, i64) +DEF_ATOMIC2(tcg_gen_atomic_umin_fetch, i32) +DEF_ATOMIC2(tcg_gen_atomic_umin_fetch, i64) +DEF_ATOMIC2(tcg_gen_atomic_smax_fetch, i32) +DEF_ATOMIC2(tcg_gen_atomic_smax_fetch, i64) +DEF_ATOMIC2(tcg_gen_atomic_umax_fetch, i32) +DEF_ATOMIC2(tcg_gen_atomic_umax_fetch, i64) + +#undef DEF_ATOMIC2 +#undef DEF_ATOMIC3 + +#endif /* TCG_TCG_OP_MEM_H */ diff --git a/include/tcg/tcg-op.h b/include/tcg/tcg-op.h index 7024be938e6..96a5af1a298 100644 --- a/include/tcg/tcg-op.h +++ b/include/tcg/tcg-op.h @@ -16,6 +16,9 @@ #error must include QEMU headers #endif =20 +#define TCG_ADDRESS_BITS TARGET_LONG_BITS +#include "tcg/tcg-op-mem.h" + #if TARGET_LONG_BITS =3D=3D 32 # define TCG_TYPE_TL TCG_TYPE_I32 #elif TARGET_LONG_BITS =3D=3D 64 @@ -46,103 +49,6 @@ typedef TCGv_i64 TCGv; #error Unhandled TARGET_LONG_BITS value #endif =20 -static inline void -tcg_gen_qemu_ld_i32(TCGv_i32 v, TCGv a, TCGArg i, MemOp m) -{ - tcg_gen_qemu_ld_i32_chk(v, tcgv_tl_temp(a), i, m, TCG_TYPE_TL); -} - -static inline void -tcg_gen_qemu_st_i32(TCGv_i32 v, TCGv a, TCGArg i, MemOp m) -{ - tcg_gen_qemu_st_i32_chk(v, tcgv_tl_temp(a), i, m, TCG_TYPE_TL); -} - -static inline void -tcg_gen_qemu_ld_i64(TCGv_i64 v, TCGv a, TCGArg i, MemOp m) -{ - tcg_gen_qemu_ld_i64_chk(v, tcgv_tl_temp(a), i, m, TCG_TYPE_TL); -} - -static inline void -tcg_gen_qemu_st_i64(TCGv_i64 v, TCGv a, TCGArg i, MemOp m) -{ - tcg_gen_qemu_st_i64_chk(v, tcgv_tl_temp(a), i, m, TCG_TYPE_TL); -} - -static inline void -tcg_gen_qemu_ld_i128(TCGv_i128 v, TCGv a, TCGArg i, MemOp m) -{ - tcg_gen_qemu_ld_i128_chk(v, tcgv_tl_temp(a), i, m, TCG_TYPE_TL); -} - -static inline void -tcg_gen_qemu_st_i128(TCGv_i128 v, TCGv a, TCGArg i, MemOp m) -{ - tcg_gen_qemu_st_i128_chk(v, tcgv_tl_temp(a), i, m, TCG_TYPE_TL); -} - -#define DEF_ATOMIC2(N, S) \ - static inline void N##_##S(TCGv_##S r, TCGv a, TCGv_##S v, \ - TCGArg i, MemOp m) \ - { N##_##S##_chk(r, tcgv_tl_temp(a), v, i, m, TCG_TYPE_TL); } - -#define DEF_ATOMIC3(N, S) \ - static inline void N##_##S(TCGv_##S r, TCGv a, TCGv_##S o, \ - TCGv_##S n, TCGArg i, MemOp m) \ - { N##_##S##_chk(r, tcgv_tl_temp(a), o, n, i, m, TCG_TYPE_TL); } - -DEF_ATOMIC3(tcg_gen_atomic_cmpxchg, i32) -DEF_ATOMIC3(tcg_gen_atomic_cmpxchg, i64) -DEF_ATOMIC3(tcg_gen_atomic_cmpxchg, i128) - -DEF_ATOMIC3(tcg_gen_nonatomic_cmpxchg, i32) -DEF_ATOMIC3(tcg_gen_nonatomic_cmpxchg, i64) -DEF_ATOMIC3(tcg_gen_nonatomic_cmpxchg, i128) - -DEF_ATOMIC2(tcg_gen_atomic_xchg, i32) -DEF_ATOMIC2(tcg_gen_atomic_xchg, i64) -DEF_ATOMIC2(tcg_gen_atomic_xchg, i128) - -DEF_ATOMIC2(tcg_gen_atomic_fetch_add, i32) -DEF_ATOMIC2(tcg_gen_atomic_fetch_add, i64) -DEF_ATOMIC2(tcg_gen_atomic_fetch_and, i32) -DEF_ATOMIC2(tcg_gen_atomic_fetch_and, i64) -DEF_ATOMIC2(tcg_gen_atomic_fetch_and, i128) -DEF_ATOMIC2(tcg_gen_atomic_fetch_or, i32) -DEF_ATOMIC2(tcg_gen_atomic_fetch_or, i64) -DEF_ATOMIC2(tcg_gen_atomic_fetch_or, i128) -DEF_ATOMIC2(tcg_gen_atomic_fetch_xor, i32) -DEF_ATOMIC2(tcg_gen_atomic_fetch_xor, i64) -DEF_ATOMIC2(tcg_gen_atomic_fetch_smin, i32) -DEF_ATOMIC2(tcg_gen_atomic_fetch_smin, i64) -DEF_ATOMIC2(tcg_gen_atomic_fetch_umin, i32) -DEF_ATOMIC2(tcg_gen_atomic_fetch_umin, i64) -DEF_ATOMIC2(tcg_gen_atomic_fetch_smax, i32) -DEF_ATOMIC2(tcg_gen_atomic_fetch_smax, i64) -DEF_ATOMIC2(tcg_gen_atomic_fetch_umax, i32) -DEF_ATOMIC2(tcg_gen_atomic_fetch_umax, i64) - -DEF_ATOMIC2(tcg_gen_atomic_add_fetch, i32) -DEF_ATOMIC2(tcg_gen_atomic_add_fetch, i64) -DEF_ATOMIC2(tcg_gen_atomic_and_fetch, i32) -DEF_ATOMIC2(tcg_gen_atomic_and_fetch, i64) -DEF_ATOMIC2(tcg_gen_atomic_or_fetch, i32) -DEF_ATOMIC2(tcg_gen_atomic_or_fetch, i64) -DEF_ATOMIC2(tcg_gen_atomic_xor_fetch, i32) -DEF_ATOMIC2(tcg_gen_atomic_xor_fetch, i64) -DEF_ATOMIC2(tcg_gen_atomic_smin_fetch, i32) -DEF_ATOMIC2(tcg_gen_atomic_smin_fetch, i64) -DEF_ATOMIC2(tcg_gen_atomic_umin_fetch, i32) -DEF_ATOMIC2(tcg_gen_atomic_umin_fetch, i64) -DEF_ATOMIC2(tcg_gen_atomic_smax_fetch, i32) -DEF_ATOMIC2(tcg_gen_atomic_smax_fetch, i64) -DEF_ATOMIC2(tcg_gen_atomic_umax_fetch, i32) -DEF_ATOMIC2(tcg_gen_atomic_umax_fetch, i64) - -#undef DEF_ATOMIC2 -#undef DEF_ATOMIC3 - #if TARGET_LONG_BITS =3D=3D 64 #define tcg_gen_movi_tl tcg_gen_movi_i64 #define tcg_gen_mov_tl tcg_gen_mov_i64 --=20 2.47.3 From nobody Thu Apr 2 15:39:10 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=1774629932; cv=none; d=zohomail.com; s=zohoarc; b=K3UNhY6MJZsh3yHf6A3SF0sptQ18SeSk8HSf9pRssEfoJFMDLIrRhQPtbTgykBIRE+rA2zacrpCN7o0JgwiD2X1Wg0LYupsRBwwxHae1kfa32lt62aIVV0e112pvI3qpk73lysWeXPqoD8oANpZUJ1gXUGyP9tyuNInx0GI4RUI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774629932; 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=jE9dWySPWaDpusKqPLgrQj/rUnbESAV94dTG6aMNmPU=; b=lxue8XRUA+IWhKIDXYPu4ywXnUoB0mbcnhDePleMSKWjQWxGira/ancyNfosLG7k5znREuKfh1AEpx/GEHZrWEFJBD98ncaKNsrDq/zX66/IDdWjS3+ga42IqX4S5pSzbvObSs+ghqef7TEjsZjXhzAULl4XcV9leyqGb1PX4n8= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774629932090888.442076164576; Fri, 27 Mar 2026 09:45:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AJD-0006jE-Fw; Fri, 27 Mar 2026 12:45:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ3-0006eZ-B4 for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:11 -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 1w6AIz-00038V-IP for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:09 -0400 Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-2ad4d639db3so11092105ad.0 for ; Fri, 27 Mar 2026 09:44:58 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.44.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:44:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629897; x=1775234697; 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; bh=jE9dWySPWaDpusKqPLgrQj/rUnbESAV94dTG6aMNmPU=; b=Dzxb8WoyXaj2u9iHMP5djNLm9SKxQpNrpexH7wcLCnAx03r7AXfqjdDlQUq7ubCbvb 9sIzbI2Nx4LFepeYq4nFwqi3JLa6f5cQ9A78AtkFr5bFPqU2RdyLcndRMgsoWHIVRiJw fi9o8x98dlaIW0Xhg1w/OTYOzGrkDlkXyPU3zKDrPUVVIOd1NvuizmkgeMdYqtRAOeyN JnZbjiTyLI8WSYo4zj+0UABLfg68JarSzk0VAcwWy/SjGNwQhyYnl9lZnAbPjScJIey4 YPGBL/Xh1DQqbDfIQ/VX6IaslrZOD+xYBReB10suvHHgYGKgyKADHxSS65ZgxDIXlX5+ fsgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629897; x=1775234697; 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; bh=jE9dWySPWaDpusKqPLgrQj/rUnbESAV94dTG6aMNmPU=; b=IuPjtquG82D32PbWubav106P2iBVk37+ZCBoosQS6n3cPu9lwwajtPdtQHNx66+OnI 23vFJxtKURIuyjGrwDOML7mA908EdSqLTgVQBlTNVg/qLET3c0rJwA0nHIjEGYC6fYWi hEg5nl7LQdPOD8NioURqk0CT+wybGu61vq3BuiLFjkEujTGn3zTuYHIYPyuPTZpfGvoL j4FSEYPOc0gh0jTeOmcNBO2kY+pL4rKyESJu8NQOnLRTRkP6wQWU2eicMzXSNBTdN22h v5s8r+wqgY9tk97kiuvESIionJkhIQ+ZbwMgKdRO8egv6rnFT0VT3ChBUgrBsctlNJXf k/BA== X-Gm-Message-State: AOJu0Yx3AQfL5YYM8AJ8aSxvVT5yo67e9PAdPfjBXEJOIOcMUil259eA nTgxVnOLmJYdJ195O+7iuNi7aaNB+gD7tzL4G5rbfeEKfO64BHRRC+AGTCh2Uc2R06gaRcgVsh8 Fe7Iw8/k= X-Gm-Gg: ATEYQzzIjWK3xVVRqejxgq9Gu/fFeMErUWOc18K3y0ddGGDcswZMEI2MsTmVC2MmkY1 KkWtPf97XVoxYpINDAPibd0Xls9zOWgdjz8cWirjLUkA+2gMi/aLbnizOPh3zU5CuEvMWYBwYwZ bX2nHiMcRAHhdslYZyUe9fG0G8tXHt3MleLJkBH6cIRVlGNlyEkkT6/JJxYGhFuTQDh45UE2ocQ XzFRKZ9vyuLPwhdtklN5LFK4fokY8+e30EXIIdeo/qZcw0nRxofgsbogys41dhBsapSLxgEYCoh 4hs2ffj7XXT4C2gUa60ej08XVs6NO/jC1npK2HcEtPia/MnLAD2wp6IRPEYfTvLenFEMHEIgvEg K5Hn9VKhy46CEATOo4zMXjSYRA8lTkiYuQkuQRGzNU1prBz8whZDBY3ZJRGgTEaBDoEFK5jOWqL IF1LHEE2nb41vt9Q/FbgSUKKHDUgsqS6jLh0D5pgp7swzivlKSqdhxeH2M5P8BFl3AXaQ+Dg3zM FmO X-Received: by 2002:a17:903:2405:b0:2b0:afbe:4e14 with SMTP id d9443c01a7336-2b0cdcf7f99mr33635725ad.40.1774629897270; Fri, 27 Mar 2026 09:44:57 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier Subject: [PATCH 02/12] target/arm/translate.h: remove tcg-op.h include Date: Fri, 27 Mar 2026 09:44:39 -0700 Message-ID: <20260327164449.596767-3-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::629; envelope-from=pierrick.bouvier@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: 1774629934240158500 Content-Type: text/plain; charset="utf-8" Include tcg-op-common.h instead, and include target specific tcg-op.h in files needing it. This intermediate step allows to clean up every file (TCGv, tcg_gen.*_tl.*) in separate commits. Signed-off-by: Pierrick Bouvier --- target/arm/tcg/translate.h | 2 +- target/arm/tcg/translate-a64.c | 1 + target/arm/tcg/translate-sme.c | 1 + target/arm/tcg/translate-sve.c | 1 + target/arm/tcg/translate.c | 1 + 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/target/arm/tcg/translate.h b/target/arm/tcg/translate.h index 3e3094a463e..6d52606f9b7 100644 --- a/target/arm/tcg/translate.h +++ b/target/arm/tcg/translate.h @@ -2,7 +2,7 @@ #define TARGET_ARM_TRANSLATE_H =20 #include "cpu.h" -#include "tcg/tcg-op.h" +#include "tcg/tcg-op-common.h" #include "tcg/tcg-op-gvec.h" #include "exec/translator.h" #include "exec/translation-block.h" diff --git a/target/arm/tcg/translate-a64.c b/target/arm/tcg/translate-a64.c index 5d261a5e32b..35ad7530c4b 100644 --- a/target/arm/tcg/translate-a64.c +++ b/target/arm/tcg/translate-a64.c @@ -23,6 +23,7 @@ #include "helper-sve.h" #include "translate.h" #include "translate-a64.h" +#include "tcg/tcg-op.h" #include "qemu/log.h" #include "arm_ldst.h" #include "semihosting/semihost.h" diff --git a/target/arm/tcg/translate-sme.c b/target/arm/tcg/translate-sme.c index 7d25ac5a51f..08254b088ed 100644 --- a/target/arm/tcg/translate-sme.c +++ b/target/arm/tcg/translate-sme.c @@ -23,6 +23,7 @@ #include "helper-sve.h" #include "translate.h" #include "translate-a64.h" +#include "tcg/tcg-op.h" =20 /* * Include the generated decoder. diff --git a/target/arm/tcg/translate-sve.c b/target/arm/tcg/translate-sve.c index 5bace3fda1a..aa7d72a35ef 100644 --- a/target/arm/tcg/translate-sve.c +++ b/target/arm/tcg/translate-sve.c @@ -23,6 +23,7 @@ #include "helper-sve.h" #include "translate.h" #include "translate-a64.h" +#include "tcg/tcg-op.h" #include "fpu/softfloat.h" =20 =20 diff --git a/target/arm/tcg/translate.c b/target/arm/tcg/translate.c index f9d1b8897d2..56ef1e0eb59 100644 --- a/target/arm/tcg/translate.c +++ b/target/arm/tcg/translate.c @@ -22,6 +22,7 @@ =20 #include "translate.h" #include "translate-a32.h" +#include "tcg/tcg-op.h" #include "qemu/log.h" #include "arm_ldst.h" #include "semihosting/semihost.h" --=20 2.47.3 From nobody Thu Apr 2 15:39:10 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=1774630117; cv=none; d=zohomail.com; s=zohoarc; b=Y8XaA6Ak9DSdLnrPEslKKvKIC9UzTHhNKblX3AQW69qcDgJvy4srCFcKZxcrvAwZnCywKauBNy/NPk2L0+W6tD47hD1DG+m5ZKpMEdOFdjxFcNCHWBU0dEx9w3LjM+T3+WdZGlZV6eFmr7dL+apq1GuUMCxrP5ZqpCedeHCdLuw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630117; 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=r2jhG0JdJkpzPMpSo2GG9wEa3WbWFhcOQfxGH9DnApU=; b=HmuVRkK3tYfJoWkSTDYhnotD4Gh3Nfw1MGQrprK9uf1MMV8mjkYRKKDSc+0n2N1U/NT+xtovKQNcN2DTX+483sxra/Bk2ABQ5aFuSn6rlA887ODZV9ezYgmqWMuSra445knz6nQFjwu/aKAcbbxkKOhf5Cw4mSkVEA7UnASpra4= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177463011784584.59479251241612; Fri, 27 Mar 2026 09:48:37 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AJn-0006z6-9y; Fri, 27 Mar 2026 12:45:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ2-0006eU-CS for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:10 -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 1w6AIz-00038n-Fa for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:08 -0400 Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-2b0603ee486so14766565ad.0 for ; Fri, 27 Mar 2026 09:44:59 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.44.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:44:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629898; x=1775234698; 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; bh=r2jhG0JdJkpzPMpSo2GG9wEa3WbWFhcOQfxGH9DnApU=; b=zAzmJm0V2T8Gz/bPfqtsoEEBaGwx0nBVgTx/vv2I+zixhtoj3+CyUEFDHSSLAmpize t9UBA4wG7YtlQuRK4LA5whnnFv3X3Q778Pxw+f8YenhV0slVhC+tqYTAga6cfUaTnLd6 vko/C7+QHTqfo1DlqLtJs8kH1kXjncbB25WdK3kvG3Do+I7rkaHf2lPoNf0MQH4N+DCU vy54hQRqj95jamhRxsUytEUgHUm4sNAvjhFAMrA08USEOijIxiFSLl4nDJYvXaliltXA 8P8Eja/eFBvMXoWBXoTpocbfG2irAn1MplhIgpcPYIjvLz956PewKLHrR7/2ImlRg5tX C/Rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629898; x=1775234698; 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; bh=r2jhG0JdJkpzPMpSo2GG9wEa3WbWFhcOQfxGH9DnApU=; b=HSuUceUFp7Wu8Ji4yR96fA4YSNpxyg0u0Tk2w++7FER4QPsqlVkh1OrIcGDbd4RTt3 jQkWGv+3ImyT5wkjuthfRc/MQN9GT7Xq7gPV448Qo4hDsI59Puy2WjCPyRvVq052LWtK KMsZRl519iQVSX15LK+S4reT0peCz8CMcQYrEkJs3q0OnCcieGGFWbtzWl4S9C9SKNeA QcWJCuNs+KQGnD6hmVY9a+gukEfJShanwYRVGT5PTocT7MthdX/Ox1gNfBra9pveGOq6 029AHNRbnRCdJM1u4QLytX10i8v0M9/ClRrx/b/lYgM/d+y7vT5tKcWVf+V4IN/tEQPH DCPA== X-Gm-Message-State: AOJu0Yz7vwtx4MnkGq2QemaUcpe0A8fb2hWcIFTtJPMUwlUp3Bs3f2Z1 RCkI43zyoxipsvhE3F0PUvTZIVpx6t5vNKY209LBz+VJMNlDleapasGXr2ZaR99hcOM+2RVkA+d dFvwIS0w= X-Gm-Gg: ATEYQzz4MZda5lGHN1OFcTunH9XYzMQLlLjwhPnmdkxEiTVPSkBYxWy6JZUPtrpdn1b yG2jnmaAGjSfZBhy7pw9q9UpySH3wZ/TpxcrdtuoUkpwg1YXXGQfjHYMioslPYUl3q05JU/F5rU v7W1FjPctl3djFFITlOppr/5fl7RD83GlHAqC/qm4fBoDco3pNzB7j45f0EwLfm+39ErhHWJJ0u CFOR8CRPcnO5BREBCDvnp+3DrB+BzSqd4zRhg+qPflpKWSVKJkbgGNUxhjKlDVG3hbl+cjRmsG3 NC21l0mJ6nYv/2UWN4ou5FzShHlI/Pg7wQhK+89umqbJReNzzJXwmR2bFwHi+IpH4FSGb2YXLWs UkeNWcf6IGyb+CB4lytjyoZitufLgk5zxEIMtmp/ewh+Lnnnn+/JTpJz9jwq7u8ZuWGO/brxBSB YkiNROdcUBHhWzKA+xhenjIwoQCkhyRPLFAoRGIi5ACOYH/ufcrvxxKCkAQV6FNOvTL57c6GbdH Ac3 X-Received: by 2002:a17:902:da83:b0:2b0:bed1:46db with SMTP id d9443c01a7336-2b0cdd97682mr36381145ad.45.1774629898181; Fri, 27 Mar 2026 09:44:58 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier Subject: [PATCH 03/12] target/arm/tcg/translate.h: remove tcg-op-gvec.h include Date: Fri, 27 Mar 2026 09:44:40 -0700 Message-ID: <20260327164449.596767-4-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::629; envelope-from=pierrick.bouvier@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=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: 1774630119252158500 Content-Type: text/plain; charset="utf-8" Include tcg-op-gvec-common.h instead. No target/arm code rely on target specifics for gvec ops. Signed-off-by: Pierrick Bouvier --- target/arm/tcg/translate.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/arm/tcg/translate.h b/target/arm/tcg/translate.h index 6d52606f9b7..e28eac54afb 100644 --- a/target/arm/tcg/translate.h +++ b/target/arm/tcg/translate.h @@ -3,7 +3,7 @@ =20 #include "cpu.h" #include "tcg/tcg-op-common.h" -#include "tcg/tcg-op-gvec.h" +#include "tcg/tcg-op-gvec-common.h" #include "exec/translator.h" #include "exec/translation-block.h" #include "helper.h" --=20 2.47.3 From nobody Thu Apr 2 15:39:10 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=1774630115; cv=none; d=zohomail.com; s=zohoarc; b=KB6B4tTwsLly09aO5xVAjcUa1lLkpYFjeYO6eachP1tbSSng39hJzDokwY7dpBtgOicfGS4ziLEf3Qo7RIESGevHLbr3iKH8IOxlBpXoDIXqlfLfsHnFGK72NGSAHu+4OGxLo4iIL2CCgihBMf3Qnb5s/rXhdizp2Yvu6lqSTCc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630115; 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=OGa6TMkmYmwI7/7vLSYxk6iKMksC7GlEB26vrLcMz2w=; b=Wk/04dH1l+psNF8o96Z/Pcb9IOysi5N5g2zDSWsXhQl6b6UgQxxcRg5wRx/ZUdWcebmsAipJAOhwa66DCdiQDEPL6vOjVORJpOkLd7V9pfaSNUA28OSqaEkIHJgfPdYozUHyR1HesQ5H7vGyvVNAmufXihV8NfBJU1nKifsaN+I= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774630115735738.5362458528978; Fri, 27 Mar 2026 09:48:35 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AJs-000753-At; Fri, 27 Mar 2026 12:46:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ5-0006ei-AV for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:12 -0400 Received: from mail-pg1-x535.google.com ([2607:f8b0:4864:20::535]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AJ0-00039C-AO for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:10 -0400 Received: by mail-pg1-x535.google.com with SMTP id 41be03b00d2f7-b6ce6d1d3dcso942030a12.3 for ; Fri, 27 Mar 2026 09:45:00 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.44.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:44:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629899; x=1775234699; 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; bh=OGa6TMkmYmwI7/7vLSYxk6iKMksC7GlEB26vrLcMz2w=; b=h2ljZiciT1Ik4VA/f+R4xnNVGcPuqbgvDY+fULzf2pINNJqQ0EHoMEMJb0HOVEki0Z b+G9dOIOM2x5+tTVU85jC5zuKS8CjLQgcMMSwwTFyJzIxiZH/s3y/H6HKQtS+I5wgumm qk6VrZsYwXZpbwpLEbEtk07njpFbEBAwGEXCUzY+YqbqkQyKT+ikqA4VY0OfAcHYoR/2 JemHCcH81c7DOWVOgcfxmP1Xtm+fOeg8Dbmhh6cBt+O6jQb9JGylNJOo/ZxNf4KwOM0v NG4QfCV4iZjkzU2O1ZHgrtv7kGr61Jvwe6xu2SVH8mrUm4WJalWy0Bt9MDit0rnhG4a5 tlOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629899; x=1775234699; 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; bh=OGa6TMkmYmwI7/7vLSYxk6iKMksC7GlEB26vrLcMz2w=; b=rRdyHlwwELv7A6moAXlWIaXpCcKluNDRNsMql2bsP3qmvPHL8GywJp9wLsCyyClYp3 FzmDkvQs0h7kMUdW3Af/milVm+f/8qWbhnxOwELXsOjmW6hwlcDWo99oEVpLlGUztlKE 9KoUoDiUQJvzgJTe9Jg5tGygH0fDA1yZqpEjnEWxDEiOUD3BSe/NBD2vlzjaJcrV8unU I1QOkZFGlkm5+WGE9s/wSJ2GFILsyXs2tpClpmBkv5iBGtT2WXYQp5ZvzSrlIb+0UFY+ 0CtCjFiaYLEZTXQZgkcpojxpCFLT/E7P8TiJTqzNlb6jiRBcTHRbaKVwxLWPqyJ9SCKp Rlrg== X-Gm-Message-State: AOJu0YzwBhHV5zCBcOk9n7vfeLtnUIpzk8UldwVK4Lwde0p4jrR4+kf6 cqISBqsy0U1acTh6bJ+CMS5FXU8QmNff9wb6/WMKCF0L6uYoYPEtF69o5nZY9eWfWH2FOoJUhLZ g3owfz9k= X-Gm-Gg: ATEYQzymFxkk+EMvTKsE4OeCL7VlGEwSknB91GoiThYKXYdVXdZKIeBBr4Z+BmyL8Pk 9XRrmwW5wugh9iy/0bCCweD71ymv44VKnpU2S4J0HNJYGJzwKMuMPErakwIMX6LJLyKO9omrb7X SZv6dJofwotvWKtyQ/DpN2+3KifEUwEGvF+gXhsG1ENeKbY6WnP8smUWPLMaiEpF1OqzczrjaJQ uwn5dOrPUKNxj5ko4cLnsWJcj6074uFGuEVPnttIX7qxUi/bhKfoiI2aiCjY5e9CO2GfwJNNIH0 BeHC0DGz1qBioHMX8qCtfhI7tdeEHNh06qioOevsgkhRCsnb0S7M8ZUIQrWpgjUHzk9+R/AaP4/ sNrvZlu4KGE5srz9opa/JpJ0JaknWnW6M+j5PpcfmjqiMNPs5A5c+/cL6mLwnsz/29LVFPrCKBk XN3jJtY3zPCEvnZnDvO705PapkhxHne20SpC9SSfIp9S0DSPwCgqbNylI0N80VVSZO2mipI2ndl FQb X-Received: by 2002:a17:903:a86:b0:2b0:603e:e13c with SMTP id d9443c01a7336-2b0cdc9eacfmr33490565ad.33.1774629898980; Fri, 27 Mar 2026 09:44:58 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier Subject: [PATCH 04/12] target/arm/tcg/translate.h: remove TARGET_AARCH64 Date: Fri, 27 Mar 2026 09:44:41 -0700 Message-ID: <20260327164449.596767-5-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::535; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pg1-x535.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=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: 1774630117284158500 Content-Type: text/plain; charset="utf-8" We need to stub a64_translate_init and gen_a64_update_pc. At this point, we don't need to do anything for aarch64_translator_ops since it's just an external symbol. We can now include target/arm/tcg/translate.h from common code, since all target specific bits have been removed, or can be specialized with specific defines. Signed-off-by: Pierrick Bouvier --- target/arm/tcg/translate.h | 10 ---------- target/arm/tcg/stubs32.c | 17 +++++++++++++++++ target/arm/tcg/meson.build | 1 + 3 files changed, 18 insertions(+), 10 deletions(-) create mode 100644 target/arm/tcg/stubs32.c diff --git a/target/arm/tcg/translate.h b/target/arm/tcg/translate.h index e28eac54afb..77fdc5f3a17 100644 --- a/target/arm/tcg/translate.h +++ b/target/arm/tcg/translate.h @@ -357,19 +357,9 @@ static inline int curr_insn_len(DisasContext *s) /* CPU state was modified dynamically; no need to exit, but do not chain. = */ #define DISAS_UPDATE_NOCHAIN DISAS_TARGET_10 =20 -#ifdef TARGET_AARCH64 void a64_translate_init(void); void gen_a64_update_pc(DisasContext *s, int64_t diff); extern const TranslatorOps aarch64_translator_ops; -#else -static inline void a64_translate_init(void) -{ -} - -static inline void gen_a64_update_pc(DisasContext *s, int64_t diff) -{ -} -#endif =20 void arm_test_cc(DisasCompare *cmp, int cc); void arm_jump_cc(DisasCompare *cmp, TCGLabel *label); diff --git a/target/arm/tcg/stubs32.c b/target/arm/tcg/stubs32.c new file mode 100644 index 00000000000..c5a0bc61f47 --- /dev/null +++ b/target/arm/tcg/stubs32.c @@ -0,0 +1,17 @@ +/* + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "qemu/osdep.h" +#include "target/arm/tcg/translate.h" + + +void gen_a64_update_pc(DisasContext *s, int64_t diff) +{ + g_assert_not_reached(); +} + +void a64_translate_init(void) +{ + /* Don't initialize for 32 bits. Call site will be fixed later. */ +} diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index 5f591560551..3e96c77df73 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -21,6 +21,7 @@ gen_a32 =3D [ =20 arm_ss.add(gen_a32) arm_ss.add(when: 'TARGET_AARCH64', if_true: gen_a64) +arm_ss.add(when: 'TARGET_AARCH64', if_false: files('stubs32.c')) =20 arm_ss.add(files( 'cpu32.c', --=20 2.47.3 From nobody Thu Apr 2 15:39:10 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=1774630114; cv=none; d=zohomail.com; s=zohoarc; b=jPBu/QVoy2tJzFvzDeeqRT6X/w3DhYaCKM8JchZrY7ITi9j0ATgqma8ZWDMBXNdfpcAcWOPcMpAs+2AdJ3eaG+OEdQq0DZpdg7/XDWMIqaKxgbCyPTnHjQpd5KuSUWINwcDyou9Nr97Cd7xfAbiuQ+b/ZCEqTBjc4xYX88VoKr0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630114; 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=9hNSssL71icxnCVZy3/O+/Sz6YGQHHE5H5XHwyq5DTo=; b=NJv5gelJm8bK6uKK0ncVpjz96S0QESeMDgVJ2ijnABF02qXX/BTFW8FU8N5NjnKAJgY6y0mu8KW6NAsouNUpe0rCSf8MOlep2PKZp0YSvF3NaT0wTUMqkPAZTrQF8XLqj7sWSSpTc+6QtX9p9/U6zsb92PGvnfi7v+ZntCJkSB0= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774630114704871.0409562748939; Fri, 27 Mar 2026 09:48:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AMJ-0001Sz-3p; Fri, 27 Mar 2026 12:48:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ7-0006fx-VP for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:14 -0400 Received: from mail-pg1-x52d.google.com ([2607:f8b0:4864:20::52d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AJ1-00039U-A5 for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:13 -0400 Received: by mail-pg1-x52d.google.com with SMTP id 41be03b00d2f7-c757a9251faso1065699a12.1 for ; Fri, 27 Mar 2026 09:45:01 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.44.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:44:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629900; x=1775234700; 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; bh=9hNSssL71icxnCVZy3/O+/Sz6YGQHHE5H5XHwyq5DTo=; b=C1BKg5DH32E0JY4mPKpgv40U42GxmiSfIlZxbkWUFgqWnaakQG/ZrvRzsKT3poR9ox YCwvw6tGzYX7O3LFhxzr79WyDhvZ0JqshHOOUHgIWWlIjptIS5szOTUz6HcrQQXMwfy2 rpN4HPTqmMYV3CYFtsw092mr8OOlNkteOdsrBWlA8H+10B79IoyhddH+vS0c0txtmx8r XLVHCZiznwlRMSSmRX5W0OvcFGx90n1Z5XMb3Q9yDUhlgxm/fx46o4mnpWsnVFldWMdT XpL3rnMk3IaP7So4scdW96hzdkH35ge1Z4jZOwFLVx1TDZPiqZ4X7HSr8YqkUlX7cbHZ Tnnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629900; x=1775234700; 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; bh=9hNSssL71icxnCVZy3/O+/Sz6YGQHHE5H5XHwyq5DTo=; b=MT+SVbmS/D591DobEfGWOezLDww+UbyiKEFzRbzZz2lKbMBeUSVT4Wyl0H2udbwOXr QicGgWthqOuEDul9pT4Wxbgc0y8rMUFLXWDDpwPTns6VSl7voTVXPylA0adh0vx4QUAg 43H1v1poaLD7CFTjSHbZMutsJz9zsIAnaPu8Vg50ldXFu4YjNSHHDfFxpEPzQPUR/NrK kHSiEEcHnEbWbIwk09KjVqlGEeFm3uY2lapPQN5IujHiEDHg+XbAevkLK7phxeaAAWDy ktqCDSfiSwkg2QD3lliUeyvJpxVlZiOssmblBlwsGhonZ3GjGi0ppw4yU6Y8DzscbgqX C1/Q== X-Gm-Message-State: AOJu0YyrDQ4R13W6FIVkBqwHGvnMR5+32GJ83PPEApskByXTTdDWnY+S vy5+2LZxjPeaeIkHgiTM4gXwrDzbv4H49MybeMwDbsQ66oB84LghBRmhMpialot1/EcLKlkcy+M lrLPn5wo= X-Gm-Gg: ATEYQzwlyfH1RZ8awUiyYpGQqrAhq0osmHZdTTfU6C0EqkPcjO9KHTCykptqPuLFFk4 7nYKPawd016buzKpWhf56fwOZElO8YOWkNw0pHjkFjnSQlrCBwPy84c2gP2mVa117Rwc+d/AQWg 8Y1CMnTox/8gzzvLV6vdZn3VI4y2nYly43sKYegpeyONaqvtNURec0WjB5kfkOQYXgcDXLCxR/b Ufod7Tdo3566AQ2qVZOYZDCb4IeX4lqqTngkZ0bcvuezkMtOYQ20IEO+MKXqNwcOOS8Ox2RIeta MWb7v7KPGnj7pOS1MPeImPi4fE1YUWH0Qa7hAGbE9YQFnoo4vb6CNe3qvvghtgnceAOArFEPrhY DFN+M4VICxypous+NzaMfnybMxgnKIGaToHX8Vn4v1DXXodR3NIyuRaJ1I3wEgZkBAbD4zyJy6S 03tULqKX8KmVbOQblgg5sjqanZE3s4G0WpC6iwZ3ErZhnHL9D9j4wz59PdACt+Bj9WyapUWxO8z VM3 X-Received: by 2002:a17:903:1a2f:b0:2b0:6a3d:36e9 with SMTP id d9443c01a7336-2b0cdcb73d7mr33260445ad.33.1774629899859; Fri, 27 Mar 2026 09:44:59 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier Subject: [PATCH 05/12] target/arm/tcg/translate-vfp.c: make compilation unit common Date: Fri, 27 Mar 2026 09:44:42 -0700 Message-ID: <20260327164449.596767-6-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::52d; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pg1-x52d.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: 1774630116430154100 Generated decode files must be duplicated between user and system, as they are generated in private folders per libs, and can't be included otherwise, as meson does not give control on output folder. Indeed, meson generator is a different approach than custom_target, and this is a limitation by design. They were already duplicated between arch variants anyway, so nothing new here. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Pierrick Bouvier --- target/arm/tcg/meson.build | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index 3e96c77df73..46bf4a6d76b 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -30,7 +30,6 @@ arm_ss.add(files( 'translate-m-nocp.c', 'translate-mve.c', 'translate-neon.c', - 'translate-vfp.c', 'm_helper.c', 'mve_helper.c', 'op_helper.c', @@ -60,7 +59,10 @@ arm_common_ss.add(files( 'crypto_helper.c', )) =20 -arm_common_system_ss.add(files( +arm_common_system_ss.add( + decodetree.process('vfp.decode', extra_args: '--decode=3Ddisas_vfp'), + decodetree.process('vfp-uncond.decode', extra_args: '--decode=3Ddisas_vf= p_uncond'), + files( 'cpregs-at.c', 'debug.c', 'hflags.c', @@ -68,6 +70,7 @@ arm_common_system_ss.add(files( 'psci.c', 'tlb_helper.c', 'tlb-insns.c', + 'translate-vfp.c', 'vec_helper.c', 'vfp_helper.c', )) @@ -76,6 +79,7 @@ arm_user_ss.add(files( 'hflags.c', 'neon_helper.c', 'tlb_helper.c', + 'translate-vfp.c', 'vec_helper.c', 'vfp_helper.c', )) --=20 2.47.3 From nobody Thu Apr 2 15:39:10 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=1774630108; cv=none; d=zohomail.com; s=zohoarc; b=W7gXEScD09tk9+gC6G1MnVoG3XG6V52Lyo0lBpoWFAJZRQss87uI8FzL0zg8SE3Fpestk9zeBpGQB8wP3FznmgJroXWJcZRomGFrfI9JXroTL5b15r/usVVCBwl4of33oJ5Heav+R/ty+s7xHbFoEbqZuFJqCihRI47rInnI26w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630108; 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=GvXc5w4/HrhK32EYEuNiFYOfrNSSsMEH7KaGOeb7ixs=; b=NtzIx0nMxnQ+4tx2Noj4AM2kgm4/CsV7mCTyTY6LdoUw032qDBbNBTW32V8AxcZQ5axiUtbbOK78xoE5uwnCn8k5+a6K/sex0NAw8sfA9qevC22jftsTojxabyNjmKHls3On5NH7Mj0KABxOmkiSYLrpM9m9cl6pd/xhB4Z4OCQ= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177463010878362.59928872693479; Fri, 27 Mar 2026 09:48:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AJs-00077X-Qu; Fri, 27 Mar 2026 12:46:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ4-0006ef-HI for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:11 -0400 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AIz-00039k-Nk for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:10 -0400 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-2b07069e2efso14418265ad.3 for ; Fri, 27 Mar 2026 09:45:01 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.44.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:45:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629901; x=1775234701; 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; bh=GvXc5w4/HrhK32EYEuNiFYOfrNSSsMEH7KaGOeb7ixs=; b=UW1ZJq+dBmZXXBlWNJW75P64+aIbJgPBeZeqRU2lO3bVmvIhJzAmeMrf8BY5vbFCbW vWhdDBwSJbO6Lg4cfaNjwwRqSigJZWYdrPDeSlJBTzw6Xh9oiJbRDkfAWF22h7Cj0P8U UeNqX/W6e7lmvoAkb1Ox5IuT8MGkG6G2Nbl6w3YgbaMyV8rE2U0GxBLMUtwPLsfTURfc ygx+A37/2X3SAA6Ivio4FDeAZGucpTJRFRWZTGzCPRHC/pMWGwlEXVe7dxPuElCPucNr dWgZ9VKdy8nL6q8TCB6vWobSAK9UvlWl5dpuC4BJBVBekaNjwc2xQYJNKK8u53xHiaex GFWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629901; x=1775234701; 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; bh=GvXc5w4/HrhK32EYEuNiFYOfrNSSsMEH7KaGOeb7ixs=; b=ok7MyC6UtSvsbiu5GO440sDUxvYopaIqdniS3+cvygBU0DhMuBmeW77rfz5vxAhfoN PK2iBttLFvptwHU/Aw7qkxZU1g8bKHBRuv64bQTPpGyrj8r8WPWHwYXbwE2puYwRowXw HbcdgTByyqRkhghon8FiYoj5Rbo0W3koOWx1FzRF+KvX+0n9Ya2z7kCJNj84IDWQDpX2 UiuMF6ayqY0x1cVASTDAVxjT4kJGbpTh7m25glzlZUcIrBb3JKVFX7NCQu6KIMVn7OVS h1KgcTfqCZg2AilfwiXhDRyJRS8QTS+je+id1yOPb4Tso8YNCHpu2SsLFJca9cehhp1n ZH1w== X-Gm-Message-State: AOJu0Ywb3+CSWCK7EKMPgdp1GbRPEItrrVIt7vpGoM4fNKMv1Bktefl0 whs1jQ6JMAiHLOhHUIhztHIvm7471QWbtC9Vih+w7GxOemO9oSJyypblKfBJImK40yK6KxAZAwI qqn/5k/U= X-Gm-Gg: ATEYQzwgRd8CS6w2BI2yRs/8NBHjV8X3jp78hmHsGnl8ExSZeChRKh4Ym+mHyQzUR94 buDd+KhA5lNxKNeXDzT0CZJGDeARpyGKUg9MeUj6ZQxs/zgJHuNtf4cz7tXcOu7P79IM9srI2iL DBh3SfswYjlqFEl+zLnK4IRxaAZ+c+ClcoBcDQYftIx4V+Hsv+0OO2Kxhn1qBroV3UoCArQg7f3 BF4yObpJP+WN5WiQ0eG9VsZzP2iCTtnQ1er1dfqxBYMauDp/MQP2vGZXkyDWE5GlW1W9daOz+l4 HttXuizyV4oFFCqK4feendjpuvD/0ATujt6i3m52cX/vRfm8WQyhvNfCqFG/wtviGtC3agTPJzn f12/X7X6dAvEap8M/Sz2/kNcKBaedXbofbphINrKeiPENgOvLYL3ji++mKg1+pKyZmnyjnfXPVh H3HGD0yA/a34mCp1yk5MQJtrRPQvzPO9W5NYw1LjzJWHPKavfTIkgqaZER8S8u9Ir/wyYnl9ZGu yX/iBH8EvVs+18= X-Received: by 2002:a17:903:46c7:b0:2b0:b325:748a with SMTP id d9443c01a7336-2b0cdc51c8amr36148555ad.22.1774629900611; Fri, 27 Mar 2026 09:45:00 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier Subject: [PATCH 06/12] target/arm/tcg/translate-neon.c: make compilation unit common Date: Fri, 27 Mar 2026 09:44:43 -0700 Message-ID: <20260327164449.596767-7-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::636; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x636.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: 1774630110278154100 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- target/arm/tcg/meson.build | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index 46bf4a6d76b..c14c9242df5 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -29,7 +29,6 @@ arm_ss.add(files( 'translate.c', 'translate-m-nocp.c', 'translate-mve.c', - 'translate-neon.c', 'm_helper.c', 'mve_helper.c', 'op_helper.c', @@ -60,6 +59,9 @@ arm_common_ss.add(files( )) =20 arm_common_system_ss.add( + decodetree.process('neon-shared.decode', extra_args: '--decode=3Ddisas_n= eon_shared'), + decodetree.process('neon-dp.decode', extra_args: '--decode=3Ddisas_neon_= dp'), + decodetree.process('neon-ls.decode', extra_args: '--decode=3Ddisas_neon_= ls'), decodetree.process('vfp.decode', extra_args: '--decode=3Ddisas_vfp'), decodetree.process('vfp-uncond.decode', extra_args: '--decode=3Ddisas_vf= p_uncond'), files( @@ -70,6 +72,7 @@ arm_common_system_ss.add( 'psci.c', 'tlb_helper.c', 'tlb-insns.c', + 'translate-neon.c', 'translate-vfp.c', 'vec_helper.c', 'vfp_helper.c', @@ -79,6 +82,7 @@ arm_user_ss.add(files( 'hflags.c', 'neon_helper.c', 'tlb_helper.c', + 'translate-neon.c', 'translate-vfp.c', 'vec_helper.c', 'vfp_helper.c', --=20 2.47.3 From nobody Thu Apr 2 15:39:10 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=1774630064; cv=none; d=zohomail.com; s=zohoarc; b=TTZRSoOybvOYWWmqXCLYrL3AFvPx1n9eOI485d+gyeuVpFXbCkOVB4jr2Zll+gVavawObxzAi2207gw2wj5058vtKW4qJrx5trgVeis4uPlTeE0SdxRo3ghZY8GnvMSMBdfjEgg7OU7rNlu1KBXUnxRfm3MkA9u33Dwfj9FnoWA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630064; 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=YgQl5yPsWs4mu3exjzDTSuGdX6yFtjVmfC62Efiw0bA=; b=jyGmDYU7nbD4KASGs8fhYVlpugylb9T/C3mQtRvzi99B3IPEMtllHVAapmk8xR5GUv9wJKZ01ag0gcpG6dUlgVUN/zHIxx+zCSYvCcjWKUmg+4BGg1Dtn9CaxSNAWbbyzFkb4Mb0kudZe83IvkmnExvlz9wmipKBWhPvajE3QkY= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774630064297994.9777153031739; Fri, 27 Mar 2026 09:47:44 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AKL-0007bI-Sj; Fri, 27 Mar 2026 12:46:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ8-0006gv-UO for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:15 -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 1w6AJ1-0003AA-86 for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:14 -0400 Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-2ad617d5b80so16454925ad.1 for ; Fri, 27 Mar 2026 09:45:02 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.45.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:45:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629901; x=1775234701; 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; bh=YgQl5yPsWs4mu3exjzDTSuGdX6yFtjVmfC62Efiw0bA=; b=C3Av8bWBnKZG0hTUwrIGoNM65JwGQIOzivLG1p8Vypm7vP6kkeEbxIfaXCRPgc/WUM 2/YQaMM+v/6w5LJrgb4u2B0Ys91fIjCOdLTaNC3zWvowvRljFIXGhtHhZFYVbzLQnjug FB12x3VVzLIvrB/r4skFiKBqJkcVgvxYurmOYj/R1Pjv3YPNtT1GXRnia6oC2v/fY8vC Ym+n46F87egL/ZWR2X8Q6z4BLfr5I5zFA8cJVk+vY/82Hymq8uOYFGJNwnNLTK0KN2YE xpbzvZldgOw7bgidWGvgX0Rx7q/TjIoDJjyLQB6B2i52iE5CPB1RSDa7TmiUagKsVjFq 0Ktw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629901; x=1775234701; 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; bh=YgQl5yPsWs4mu3exjzDTSuGdX6yFtjVmfC62Efiw0bA=; b=kKs8OxbwBp8kCy/I0pcHiaC86HFrhxavPONL02wyFGB4GRacyRF/jsr2PRntFZLxvD XfECTldVs2Vd1pSIfkAH823r4noQJNaiptvcXifSyvLaW4pAKsMcunUUjiklQfUlFCXC dA4xfQWy34ILFrcJzPXDUMUgdLrgN9e0LXaJh78e0Puw+iy/phig/gzdwiVohibBS5FZ LNaas5Ey/KnXc/BMyyj+4LP/o6Qi1i0KB1ob/7utz9kCdS9TIvXZnhLSGEQltp0HmfVa DdrnqI9+UfRdy+9NNulCghm1WjjEUisHyK4ttVr565789DAxWArHEB7unyC1sH///MhM Pu2g== X-Gm-Message-State: AOJu0YwsxUoqM7Fr7v6DrUrTQcARWIEUqaukpyPIfGbEUbcVYpYGxPpZ BVa0Ul6SnJbvbZbHOhgaXIxgNdN08awgg8SWBoUoHe1yF1Z0Ph8YQmA1nhBJfJJGDJldlJedqMt OHnwdw00= X-Gm-Gg: ATEYQzyRJoqueUkcpvvDRXkrTBeIyuwkf83mFjAJ5YQYID4RMbv74VNKBzFEMvxAZ17 uS/h0SPiHXl1LeQ3yfrE0cIWeBmRPim4TvtKVDpU10XcmQm7+/1L8OiOd84+oYJzyqqfHm56Okf UXoZFRoyA39PF1RgKjhkDTWq0oCqQLfM0Ms72/izYV0+IwVKKHoIZzl9+1QuqKJSunPEmUNcxE2 fHP9uo1M1jKrXzUklb4Coo5OEkpMRAE0t9EC0CcdHt/iPFJ1h6bU5BFCZa+eDzq8YLL8IyvMEyr Wxk4moxYeOt7d2FQcPZgpPOlBTxRBQxnj80Stp5V2usSvBkRqlBnlZr4b0fup50Aa5zCPSRcsH+ zUZkPt6ki9n3E+o21iiDOu/WWbkiug2pM43YFKs7vpmRCD8k52tcX3B3AHteIZB8hWDWnnDy34k oYZK+IV+HYrj/mf5ZiNR4XS7v7epEaM2610Hy370wIt/Ofvdde3a/tqLY73SLerLJx3hzKFQQtP Gw7 X-Received: by 2002:a17:902:ea05:b0:2b0:5dcb:84cb with SMTP id d9443c01a7336-2b0cdc240c6mr32508775ad.2.1774629901325; Fri, 27 Mar 2026 09:45:01 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier Subject: [PATCH 07/12] target/arm/tcg/translate-mve.c: make compilation unit common Date: Fri, 27 Mar 2026 09:44:44 -0700 Message-ID: <20260327164449.596767-8-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::633; envelope-from=pierrick.bouvier@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: 1774630067599154100 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- target/arm/tcg/meson.build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index c14c9242df5..1e9c147e4d2 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -28,7 +28,6 @@ arm_ss.add(files( 'gengvec.c', 'translate.c', 'translate-m-nocp.c', - 'translate-mve.c', 'm_helper.c', 'mve_helper.c', 'op_helper.c', @@ -59,6 +58,7 @@ arm_common_ss.add(files( )) =20 arm_common_system_ss.add( + decodetree.process('mve.decode', extra_args: '--decode=3Ddisas_mve'), decodetree.process('neon-shared.decode', extra_args: '--decode=3Ddisas_n= eon_shared'), decodetree.process('neon-dp.decode', extra_args: '--decode=3Ddisas_neon_= dp'), decodetree.process('neon-ls.decode', extra_args: '--decode=3Ddisas_neon_= ls'), @@ -72,6 +72,7 @@ arm_common_system_ss.add( 'psci.c', 'tlb_helper.c', 'tlb-insns.c', + 'translate-mve.c', 'translate-neon.c', 'translate-vfp.c', 'vec_helper.c', @@ -82,6 +83,7 @@ arm_user_ss.add(files( 'hflags.c', 'neon_helper.c', 'tlb_helper.c', + 'translate-mve.c', 'translate-neon.c', 'translate-vfp.c', 'vec_helper.c', --=20 2.47.3 From nobody Thu Apr 2 15:39:10 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=1774630066; cv=none; d=zohomail.com; s=zohoarc; b=F5q3h1kRedYosEpQ9M4ryPUO0NTw4pVLRPu4ANQPBEox3poZDBKKhMl+Ry0BZHbNza2HhOz+9ZI1BOeGyU15xgLIN8mv0trsWxcuGjVRq7fYpE4H6crgnXZykfGK/5mJjTgQ/+5UykXzRD51GWeIE8v6UPAzkE0ZYDkQ0//zSnI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630066; 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=76pt2dDyK109O4DclIsLAZjjAPxT8fp7+YkgIE/RghQ=; b=HlotBkCem/cFDdIAhUo+JCnJK//9t4rU3QgyFbdgWs19EEeqEC+ocbl2tAbcosyrEI+VrprCsyl8x3pA3tPHbEsCvARGyyqXhnLCtboSn7yfyPnZC0he+KQhT/O3LouYtxk2I9PYUhxdd7Gox2mfrvCbFW2lj9mmKk/4IMItJIU= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774630066883155.7953826029934; Fri, 27 Mar 2026 09:47:46 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AJt-000797-IS; Fri, 27 Mar 2026 12:46:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ1-0006eO-HS for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:09 -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 1w6AIz-0003AP-2V for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:06 -0400 Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-2aaf43014d0so15932405ad.2 for ; Fri, 27 Mar 2026 09:45:03 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.45.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:45:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629902; x=1775234702; 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; bh=76pt2dDyK109O4DclIsLAZjjAPxT8fp7+YkgIE/RghQ=; b=Ey1X83cdOMlCPM4H5iNWELb/lkeqRZ3D5AHy4S50D0OGsZEhA2d0+O5sXv7yVlQsCS GiC3l4Go2wvFdGEXW5MfFKJuuXWDIIcywBQpNyOAGXUhXU547rMuLfzlMVxih8QawbZz +OQA2J74fUNdxuQlBCCPCUuQaCnMGUYKE3eUCE+VPbx5POM5/ZpeoEMWR9ltq9ai24e0 gK9TVwoQz+5bCs8elUw/1IAaIGSfimt9kRl9C2wz8GWmRetI1XZfoOV0xXFAr/jHHBNk xal5+uYsb4vhfwzCnegVqdPdXWwe3l+VdTVJkKDJBkQqcF7ZIWa33H1n4oP92O8jl8/8 LWkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629902; x=1775234702; 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; bh=76pt2dDyK109O4DclIsLAZjjAPxT8fp7+YkgIE/RghQ=; b=tN3q12EFzD8WabKBfIcpfAg4zH2dQ4ZEYN9t4/rVHlT4PWafJ225V8rB5tGQpDOZPO uH8JDVX1vsfPQ2+u2VuBgQHJzpUX2iUYIdCIrWLu1PO7B1n3IEhBYbOUBoSLCUXrGAUS sEj7CPTs/Pq/xjD0kkbdo1pzvkewnJErdxlH0IQTsM5PEG17s3eLf6fvGxV8KIBnJtb5 mxOTysrrG7KpvmrUsxNS9Iavq1ezCmX3FZL9vD4lF8pmtrcM2NA4GYrmJkjBQYsfFUyH SnrrPGn4NvamGiLwX2oyY39fuGTW9hYA+ybJy3a8QiTJaKc5Fm2kw6sN6by2JwGG7MBV 1Ihg== X-Gm-Message-State: AOJu0Yy+mnknk1iJs/7w5dZ17/Xj2IfQBqoF9Gu0RRGQYy/U9sbIR7Ql /bSHPy5mKV0EkV6NniAD14XkR8tX6iUnsBIWHEd6V+/0OARr+/XzbXWWdXEFZWa+zv2knQjfIpB Tf5JIl18= X-Gm-Gg: ATEYQzwWKdozUgCi4uefRNWWD8nWTkQUtLDFC6u/UDfC5qpzLNtBWAG3gm5t1yliiOA 1nTxzOqRuL6QQa2kjAmaOi9YBLSMiMiRTxaEk+0uwu3tbgpW1T4+N7vxmJAYb96kmc3i0LheuAa 2TWtlw1HZAqvl8awZcjLppQOtsJcrHvi+lfwZDxLJ0usorGpZzVPpPbRQaASloV12hIkEyGLg2Q EEuiT967EX5DU2Owu+cnLtjS5FOJwFdG5xhAdsjmEv8Atqm8vf+xEa3xaa5lfbpuQK3Xv7qwKB0 mg3GEOdYAKNFyzpB4l5GQilFD4o5HP3xVDQQQsBGrLSuR3bvDmZzhAu3yC7qwcl04WBUBYMbsEU Yrq1nqr/v/keePibhi8FpG1tabkOfjFVHx2IWpneJlqRx7HY7Yt4jscfGj7pYtJrklkpe02Zj6d UOvqaCe08cutPgIaUwC2jYRlJVzQA3oiGPY7IUdTRdR5vrn9nood3ReyEEhhLCJ0VMhCYGa1TOg jJs X-Received: by 2002:a17:902:fc4b:b0:2aa:d67b:ef96 with SMTP id d9443c01a7336-2b0cdcaa72dmr35335915ad.31.1774629902165; Fri, 27 Mar 2026 09:45:02 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier Subject: [PATCH 08/12] target/arm/tcg/translate-m-nocp.c: make compilation unit common Date: Fri, 27 Mar 2026 09:44:45 -0700 Message-ID: <20260327164449.596767-9-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::629; envelope-from=pierrick.bouvier@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=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: 1774630069652154101 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- target/arm/tcg/meson.build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index 1e9c147e4d2..eb87eb63c1b 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -27,7 +27,6 @@ arm_ss.add(files( 'cpu32.c', 'gengvec.c', 'translate.c', - 'translate-m-nocp.c', 'm_helper.c', 'mve_helper.c', 'op_helper.c', @@ -58,6 +57,7 @@ arm_common_ss.add(files( )) =20 arm_common_system_ss.add( + decodetree.process('m-nocp.decode', extra_args: '--decode=3Ddisas_m_nocp= '), decodetree.process('mve.decode', extra_args: '--decode=3Ddisas_mve'), decodetree.process('neon-shared.decode', extra_args: '--decode=3Ddisas_n= eon_shared'), decodetree.process('neon-dp.decode', extra_args: '--decode=3Ddisas_neon_= dp'), @@ -72,6 +72,7 @@ arm_common_system_ss.add( 'psci.c', 'tlb_helper.c', 'tlb-insns.c', + 'translate-m-nocp.c', 'translate-mve.c', 'translate-neon.c', 'translate-vfp.c', @@ -83,6 +84,7 @@ arm_user_ss.add(files( 'hflags.c', 'neon_helper.c', 'tlb_helper.c', + 'translate-m-nocp.c', 'translate-mve.c', 'translate-neon.c', 'translate-vfp.c', --=20 2.47.3 From nobody Thu Apr 2 15:39:10 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=1774630189; cv=none; d=zohomail.com; s=zohoarc; b=TS4v0MejcPlAyjh55HYTv6uthdl7Qq/JW2/mrcYQ+AOm/GiSo+DTDPkCndHIJpYHFTGjwN2dHkP0J9PMNy1cfem/ZXDhn8LGALLAwwkYuCGexl753o7OsyRqj3/GQ78f21JdCKLkJtThgvhUtGjuBlVmtQj9RC1H2XxprruKWtI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630189; 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=zXy9rBoaCMMTOp0VTinfarPcqqyC5TJjKb/l+a6N0ps=; b=Ofx8F1cGF+sfnxgBf5+VEx24bxdCKfRsZT2KrjquIXbAryYswZx2DlIaHaGbRPJdE5DVqNts3NrUAmfvS0e18QK/ps9bye06VHUjpnoHIMtG7bc/PaPdkHKTk1gqM2KyuPQZdm3NlZDldnu4cTC1CAqNLd81OZr84/Zx8x8Cokc= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774630189668709.7532802479924; Fri, 27 Mar 2026 09:49:49 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AJn-0006zo-D2; Fri, 27 Mar 2026 12:45:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ2-0006eW-Sv for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:11 -0400 Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AIz-0003DQ-FH for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:08 -0400 Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-2ab46931cf1so25928205ad.0 for ; Fri, 27 Mar 2026 09:45:04 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.45.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:45:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629903; x=1775234703; 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; bh=zXy9rBoaCMMTOp0VTinfarPcqqyC5TJjKb/l+a6N0ps=; b=xH6MTio6Pjdz3dToOQDa2R3dBe5k0De0kUiUL6rsOtEsaL6k9St2LxHL1WcuLcIpSw 7jju5ci/ChbUuzdrVpj7zUeT6G0o7xTmH8xN3yHYXGpc0FJkb3BnA5M39CZ9oyd5nDq4 1+RY8CenRTmrVcHPQ/aKLRgCzdc/vrkU/KgeHPoUO3GwYo34TFlMiI1nUNoaPH2psLNA 43EqTWeWWJKGtJf4IblsoXRPoaLfq/QneqIG0xHHzCD/BJMZbwqCYl2RylNyZEc2FTM+ Yg5qC+LZCz/0OZXi14xvTvpLHUL7AGj0T30+90hXzzzNH7laZ2Mr/Gic+ZSJHDUBM0TN g5/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629903; x=1775234703; 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; bh=zXy9rBoaCMMTOp0VTinfarPcqqyC5TJjKb/l+a6N0ps=; b=QBl4kB6u6KNEOHgHL6rok5ZFSPXr9mTbPOvRRy2MajqNzorzWrMth5BdFWwyA8g2Ir YmHQVxCfyCZM6XAlhdsZgjoB2KuF/JjJ7ZBOfM161LCKYNqiPlzGtINhd2z+Q8co1QOw TUwDXnmZx6KZTd5HthDmoQyl3t6PUC/LxNhWDWbtu73VqPIpUpgr/PeSn4bY9Gs6wOUz 9mrQkQVpYx4d8edoctXxQAQBlRmQrMw2Rfvd6ZB2uWDKb6Irk4NvjTbGsIKGWqk/Iewg 4b0w8pXk1orsuj+KnBhQvXupZZdd8/m1AlzaLvdl5VtxB7/xPNpZkcBzPTjKZ2B84ISC x7bQ== X-Gm-Message-State: AOJu0YzcZKjYHDKZg6lY7bpKpl1lipzEjkXo6vtWYRw3Dj8S19XtlTv7 IkJk+/ecFdKvcIFROxvhpA0pzYggTq9vpV6mdJWCuPpWJc6749nnwDe+79tl8CLGlRsMXrCUQPd R/rhTPSo= X-Gm-Gg: ATEYQzzMrrbzixvNugjRqU7yPrU0nMn/m4ER+vYaOjxIHH2IZr1A68kXuL6GXjJ5kIk MbIpvYsyPxd0OM5V4s72awVYAILOio9lcSe6AcXdUgby92t6Ljvambd2XmVcNy7fgNOC9LzDtjM 3QBtIgMJfFFhGm+Py0jE83Fqa1/5Je2u5jS4PCcPXpVZ6TUuUr//UcKmsYSsvM8F9ST9ODiFBRR ihImlpYlisOdkw2CE12nuuF1BxArCXFG8RZQ5eVNwRr6dILKgDLAcEETAggWtZq3hS1CPsIcs0t i+nVOdT/6BlE8U/mezv+A6gulcwPH9WsusxKkJq0V93F11tJymwrxN5s0GEut3BtNlUDk8cP0RJ SbQ6sVWntGLpdhzHpvcDYFPtz6d+SG9ymVZr/GoEXg9OwOZBf/tuXbPUNl7C3Prpd61g8SRP8ZA olkWbS1cB1EozWcbVcowQ+LkfphLEVUNv9XWfpKWtdCZMHmogOkCq9f04LnRHOramlSTampqlzf /Q5 X-Received: by 2002:a17:903:943:b0:2b0:b258:2a57 with SMTP id d9443c01a7336-2b0c4945e09mr58353355ad.27.1774629903000; Fri, 27 Mar 2026 09:45:03 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier Subject: [PATCH 09/12] target/arm/tcg/op_helper.c: make compilation unit common Date: Fri, 27 Mar 2026 09:44:46 -0700 Message-ID: <20260327164449.596767-10-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62c; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62c.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: 1774630191972158500 Content-Type: text/plain; charset="utf-8" Remove unused header accel/tcg/cpu-ldst.h that has target specifics. Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- target/arm/tcg/op_helper.c | 1 - target/arm/tcg/meson.build | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/target/arm/tcg/op_helper.c b/target/arm/tcg/op_helper.c index aa14f15eb62..75ad53ec6c6 100644 --- a/target/arm/tcg/op_helper.c +++ b/target/arm/tcg/op_helper.c @@ -23,7 +23,6 @@ #include "helper.h" #include "internals.h" #include "cpu-features.h" -#include "accel/tcg/cpu-ldst.h" #include "accel/tcg/probe.h" #include "cpregs.h" =20 diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index eb87eb63c1b..a2b944e81c4 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -29,7 +29,6 @@ arm_ss.add(files( 'translate.c', 'm_helper.c', 'mve_helper.c', - 'op_helper.c', )) =20 arm_ss.add(when: 'TARGET_AARCH64', if_true: files( @@ -69,6 +68,7 @@ arm_common_system_ss.add( 'debug.c', 'hflags.c', 'neon_helper.c', + 'op_helper.c', 'psci.c', 'tlb_helper.c', 'tlb-insns.c', @@ -83,6 +83,7 @@ arm_user_ss.add(files( 'debug.c', 'hflags.c', 'neon_helper.c', + 'op_helper.c', 'tlb_helper.c', 'translate-m-nocp.c', 'translate-mve.c', --=20 2.47.3 From nobody Thu Apr 2 15:39:10 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=1774630010; cv=none; d=zohomail.com; s=zohoarc; b=OqroCuu/x06tevKHjBRUcejAXAN3WCSGENbPJlbZ0T9KiCdifcBsDhW5y7sK2T1CdohZhBeSN7noeDyUytWRePDT95EhAmiwgtyROJIHzjziGgx9NiaqPxOnipiukqpSn39EhHAjlqZa6u3DpgExMuFxE1UI7Myaq/eiU3hKYF8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630010; 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=HIcfvrH1mrscajbqrnw45GLeLRQ46NncRATLpy0ZTNM=; b=YYsBc67O13p9DyK6V8lgh816Tsbv1uw2036TtRZuRvVHF/ZZOFYacXAxoYK1wMezT1laUMnXjhmB2ySiXNUJogbUKv/YoIdCSMCNLmaUrVTZGjRMrDKGwb/f4JXoi5XS6XxpO4Yq23/G7WZGPMaSSNK48Af4R4hJ3PzBXTWoMro= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177463001064547.855135555621814; Fri, 27 Mar 2026 09:46:50 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AKI-0007LK-P5; Fri, 27 Mar 2026 12:46:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ7-0006fv-AZ for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:14 -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 1w6AJ1-0003Kx-A7 for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:13 -0400 Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-2ab39b111b9so10804075ad.1 for ; Fri, 27 Mar 2026 09:45:04 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.45.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:45:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629904; x=1775234704; 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; bh=HIcfvrH1mrscajbqrnw45GLeLRQ46NncRATLpy0ZTNM=; b=HRYGGj3BQLuwVWT3MR3teMFD8qV22ZgWC01wYAjb+QV/BeDtpytWkyqHx2R2WODM7G lwP+PDUcJB2WTIP2Bs9Zb1bP6uIe3wDQA6TPJNVTRKW76IljtC6oXNOE8fJFPdJiK+gX /AYUs3MEzRsEmQ8dkjbqm2GGQH3GSniSSrIqNz9/z1QZwPNjbj8WVA7SddTNpzeI0Ax0 VxFekxj63V9LMyJXWqjnYX3SH2+bIKwKwt0OYHx4AnWRHfyakEjNh3zXMvc4P1aQ9ymc F9rnwnvRNAX4aa70pnBJH2fsXP0ODn9nYevbuKgIt78JH3ktT9csg3uFC0gCpmPG+EFF b/hQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629904; x=1775234704; 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; bh=HIcfvrH1mrscajbqrnw45GLeLRQ46NncRATLpy0ZTNM=; b=Sa/ggnbo6AVpWx2lT79TefVnsUD6bZYX+0ludHV+ueNs4Y/oAhuys3KnnCvGsUxsSU 09SHZxjAM5kbmyJqMaJVdUUdqGI+XHStUtkwdToX2rkPvUrgTgbnpv/fMa8MQA56wWSY wJWmZC+h8dcK20q/xXROfwnGqUMP+QDc8TsbFFrfzT8AtVjNVgbXkXEpP91/rCNWMEs7 73meMwKPUnDcjBcs9RNQiEaRX6LuxxaEwf4jJkJxCagkYoLM+P8eDPo4pBC//iZEw4dz myhx/AdZhmWoNkKaPuk/E3dC9bM9Z9f6MSyyi5ixScotp0GgdEA96diG3nwPxyO6/e0O dLjw== X-Gm-Message-State: AOJu0Yysl/MglNq6dsG6xUymaqCuBe2AcRyuH/UarEtjjUFB7X+loGBu 40x9SoduI5ZirvBNz/1ma5o9WC5r45+xsmU1M6OH9ZRcpSZyZ9lKi/5uBB8liW418gDX0etY8FA uFssOiS8= X-Gm-Gg: ATEYQzyLzCdCJMI8Tvp7RklcIMYc9tp7dlm/WQcVGTRYVcKCMtXfVOj/TxJBqYOhS6e U2jlNsZ2eSpF7bxwRHqoTXoCy9WMh5sdAPHhbafNLLsISrMrgWgH5i9mLX2I7CNmjr44BFFLheG Nd8ylfzC7ZEKsXd+vRIbPG4anxM1aTCxOnLEncnHDzVjaBNdIS8zjpDfUEK4/4+i1fD5OfA132Y b4G76sViZv/tUdQQ2BMXnV0O9stDi2KgxZeDlQKWWEbP80k0PQxSZuuHoCZpJyAyOWMJymTWXKs 5GhAeGvabKQPVcPPsgAiKXtpuQokDskD9gT8nufpNHbPt3haaqDKm4PfCvUznoubSLvTxi/06EA P9ha/x0R6y6Z8N2ALuNm1l0POMfZ6R9Of/tXbAYBGs7o9tUSS81uQVEuWPiZ54KRFP0qke0TByx W0gxYdEcz28/4QSSg+ZCHYtMxPzuPwUMukYgs3wYeth6HFxi90j9d4aGAkY5qDiXCQr6hGIwVwx fPc X-Received: by 2002:a17:902:cf03:b0:2b0:c451:aea8 with SMTP id d9443c01a7336-2b0cdc2a006mr32009385ad.14.1774629903861; Fri, 27 Mar 2026 09:45:03 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier Subject: [PATCH 10/12] target/arm/tcg/gengvec.c: make compilation unit common Date: Fri, 27 Mar 2026 09:44:47 -0700 Message-ID: <20260327164449.596767-11-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::630; envelope-from=pierrick.bouvier@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: 1774630012694154100 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- target/arm/tcg/meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index a2b944e81c4..70e6d8a96f0 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -25,7 +25,6 @@ arm_ss.add(when: 'TARGET_AARCH64', if_false: files('stubs= 32.c')) =20 arm_ss.add(files( 'cpu32.c', - 'gengvec.c', 'translate.c', 'm_helper.c', 'mve_helper.c', @@ -67,6 +66,7 @@ arm_common_system_ss.add( 'cpregs-at.c', 'debug.c', 'hflags.c', + 'gengvec.c', 'neon_helper.c', 'op_helper.c', 'psci.c', @@ -81,6 +81,7 @@ arm_common_system_ss.add( )) arm_user_ss.add(files( 'debug.c', + 'gengvec.c', 'hflags.c', 'neon_helper.c', 'op_helper.c', --=20 2.47.3 From nobody Thu Apr 2 15:39:10 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=1774629941; cv=none; d=zohomail.com; s=zohoarc; b=oJF2p/DUvM0vzighIuJgtJt9Rcjx4L+j1hUmFSw1dZp/FDLwc2R5zRSo01dCvPmwV0mFJGSGa4jK83OwNfvn1a9ArPvy72X8kRBY7AU2MKzCOtrSb1lNobHvA4T6qJxUwIDQjUE2tyIgQnNOaQMQCCrEZTyJr5auB6jJ83jCMXA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774629941; 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=/IALcLXX/d7LO0liU9vJMgW15Lrt2XEwGveOJyMimkI=; b=Cmhm6bFOKuZKT4cPXoBNgMaYHH7Sq2qdnmws/q0c/ckBCk1l5b4FiRbrHpYi6uQ8tKpYfK1Jq+JqKm8KeCJ7DGV9YqG+TkA7iIx/MHuxB0pCgHCxsJntSeEMRr5FK5jjLFN7BeZsg3e2hsii9FCtL9so0PZLL02GqlnbS61uUbU= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774629941571709.9567880668205; Fri, 27 Mar 2026 09:45:41 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AJN-0006rF-6h; Fri, 27 Mar 2026 12:45:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ6-0006er-4J for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:14 -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 1w6AJ1-0003M9-9L for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:11 -0400 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-2b042533de1so13760235ad.0 for ; Fri, 27 Mar 2026 09:45:06 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.45.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:45:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629905; x=1775234705; 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; bh=/IALcLXX/d7LO0liU9vJMgW15Lrt2XEwGveOJyMimkI=; b=uCFGFBFAhd4dv8nHuXPmYkciY60drEdi7ljK7iAigYuY1ixV7v2B1FHBkbVcwnJqH5 6ROzLYZb+REDYh1IiWBToZ+a18F7vaAlB1rQhQKBSxannaWUnnwgLOjW8/9L89Q4FHK8 URkBoSOabaiJ53iPDxpW4fVmN/tUGHaurVKN6UoPxexQuWCfF5GIMwLxS5u5Yl+MraTC OyuFOsjbWzdmckq0yB86UasjAcfY1doYwDkBvWwr67pDSogFQozzrFP/AbP3wE7KAUs1 sHoj0M5qw8Mn45guvJ+CUJZb88eecwzfQv087nde9oEggPYOo3/zHhJSsrRaRjUXvE8N l7/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629905; x=1775234705; 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; bh=/IALcLXX/d7LO0liU9vJMgW15Lrt2XEwGveOJyMimkI=; b=U3QJvlzUxNXT2QN0VnGGt5nZeLgsG64ltM4qQtGZ+EH5JvSw+q/YLoHdGQOpaLliVQ fHDHeS+DgGwvV1v1qG4EYliMQnezEz9iC4whLfR1mNk4li0Vr5cq4wq6PCkHtJ2fKhxS WoKUjoqxVIY9y29CW4duWBb8yxjliBuuBQBFe9PNzfxFAroxo70jQrVAkE22FZgGhGuO iTGkWxqaApfvW66vbZiAT2F/N2Vcpg+tj9gWrBgyEeAHOJTNHGOUJ8j+lucGx7Hr41Ua me27OE/F8eh1QLhEu6YTWBrkefI4qNRymIxtmIzPyYuShNkzwqs1FLXGRJ6HWAvP8ImU hGag== X-Gm-Message-State: AOJu0YxDFHB8QZ7nc6JXas+5oV3HpCAW7Ofc0J5Wq5eqNKKWwTPLTTZF pon9z09C0dtWnxq8+0GDJGEOiPoA1CClNlF2n5fgzdMqTJd6gZPq5nWrT1Ci3/ec7a+S/oJMWY+ 6xpAWg2U= X-Gm-Gg: ATEYQzypyJ2eBD+CZOJTsd+t55gp7rqZv0dXFQ6Hlm7txkFbqIDiEN54mvzNszH6IaE EWG2DcpIlSAyMSsHW4itrAI7MVzK+fzDg5w6R4VtmeH5oZrhusw854Aiu0zAKNhVewU0lhFRjzc iUpj5eb4sxyHilNoyCF4vbgS9IXhfvfvgE1gUiLSRziX7PbjLiUcTpu/DHgYGhX/8zmUiF6FIiO hFgGzyAvVw3avN09SGwRDCeOHaWmwUfqVgCfj25RU+FU16E2GsU7iPig1c3tIKKyH/bH/IAm9Ox Xn0v3eevESLL4cHXxzT8BiprKG5M2ozHiKTE45//n7o+aoRuKeahu8hBUoPRzQe5UESc1ZVAO47 iiU1u00UqK2l3hqhTaoqQnYYa1/wrhqYpJzm42CrG2Xuv83syTL1tVOucRWD00IWY1KUXasBMjS Ci+n3JSeIxLrp6twIrFFMrhL1bXQRY9etSIRBFJGh6Bts2AyxfKL8594boAiGQIEeLa4chcewih zw8 X-Received: by 2002:a17:902:e883:b0:2b0:4a57:e480 with SMTP id d9443c01a7336-2b0cdd21003mr37122195ad.45.1774629905249; Fri, 27 Mar 2026 09:45:05 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier , qemu-stable@nongnu.org Subject: [PATCH 11/12] target/arm/tcg/translate.c: remove MO_TE usage Date: Fri, 27 Mar 2026 09:44:48 -0700 Message-ID: <20260327164449.596767-12-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62e; envelope-from=pierrick.bouvier@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: 1774629942253158500 Content-Type: text/plain; charset="utf-8" dc->be_data is already set just above in the same function: ``` dc->be_data =3D EX_TBFLAG_ANY(tb_flags, BE_DATA) ? MO_BE : MO_LE; ``` Cc: qemu-stable@nongnu.org Fixes: a729a46b05a ("target/arm: Add wrapper macros for accessing tbflags") Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- target/arm/tcg/translate.c | 1 - 1 file changed, 1 deletion(-) diff --git a/target/arm/tcg/translate.c b/target/arm/tcg/translate.c index 56ef1e0eb59..4546bbeeeff 100644 --- a/target/arm/tcg/translate.c +++ b/target/arm/tcg/translate.c @@ -6344,7 +6344,6 @@ static void arm_tr_init_disas_context(DisasContextBas= e *dcbase, CPUState *cs) =20 if (arm_feature(env, ARM_FEATURE_M)) { dc->vfp_enabled =3D 1; - dc->be_data =3D MO_TE; dc->v7m_handler_mode =3D EX_TBFLAG_M32(tb_flags, HANDLER); dc->v8m_secure =3D EX_TBFLAG_M32(tb_flags, SECURE); dc->v8m_stackcheck =3D EX_TBFLAG_M32(tb_flags, STACKCHECK); --=20 2.47.3 From nobody Thu Apr 2 15:39:10 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=1774630094; cv=none; d=zohomail.com; s=zohoarc; b=ZwIWaQcQMohrilPWk6m9x1h7Q+/cfKXMrcRRpos3RAi0gM458vZT9G6kHwyEuIDgNxmirJ/RqwZt/UEG+NLqq1//hmvAWQrRlik9Dl2CEU33nN5ElibLy37pZewa5YpApUXksnvk7HBbEafR8OgRqhyOsvQVIKEUczFRcXflTK0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630094; 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=YXzIIST3xy/TAN4MvDOBAWjprHM5xgU3m+1mXtsXC14=; b=c7VVpHn1e7n6/6BtuyTuESvu6nxxz+2V04bBUq9c1xGK6AkmHUEvBZLueOpZaD1rUP19MTnjKBHC4zzHO6THZo4ZLmPGesrFS5D16SLhMek1B/5Ue6vHicc6RTWAl53gtaST6/vNrJwKC+vURNrXnV195xUj8H1/FyCYgsl+NHA= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1774630094226927.7228832040872; Fri, 27 Mar 2026 09:48:14 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AJs-000777-Ny; Fri, 27 Mar 2026 12:46:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AJ8-0006gr-Sl for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:15 -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 1w6AJ1-0003Mb-Ru for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:45:14 -0400 Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-2ad9a9be502so14631955ad.0 for ; Fri, 27 Mar 2026 09:45:07 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc882339sm63890655ad.43.2026.03.27.09.45.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:45:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774629906; x=1775234706; 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; bh=YXzIIST3xy/TAN4MvDOBAWjprHM5xgU3m+1mXtsXC14=; b=y++4yOigOXY8nfNzPeNsuRJKjiCLYXuCTYKQ9i3iVbHFJTZ1VdxeWJ+zkcbBlFq7mm NRGVxGbl45LoYl1gvJKOUm/wqzIHEJuNN8XOQhKGQqf4JcdvijTg0ZpKTIIK6wazHktf +Iy3pb+vAD9KMHyRarPOczUdItDwK9PlIyYM+QNRgZfB450QcpRCYrqA1iur/leRW3mM 9Ic/DnentrKr96BAZNwDvt2hUP397dgTG7MGw1v62t9rjDYlqaCgKOOT7sK3rN8LGrMV Ptaththm6NgB9jX0mhTx9C0M7AKMKdlXK5D57UoTqDxhZoqAkIJwwrURyOn5FAoho7/V b6aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774629906; x=1775234706; 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; bh=YXzIIST3xy/TAN4MvDOBAWjprHM5xgU3m+1mXtsXC14=; b=G791A3hyAMrC55Cuw6labmYKZ48aoMaZIPnDFjdlWrIQA9FWN4KNdabuCUF6Q+wZ6a rkj7EO9+CMdNiGhUOH9V21UN9BP8K3JDOaPHYi2aNbqNXQTme9IBpfGP4/dJzCDgpIir gTftqUIgrD3AoxVbhLKHQpbnwLcrGQ+kjXCFDFyg7HudtAFgQnNrHX6AP/9tcp2pg7vB dVFwm3sZufmD8sbOY+6RpeMIrmRqXrXf106IwLj6qK8xJzR4jj4nihLEdUXK6pK+L9Cd E76TA08atSQLnqEVRZlK6QN+4NGnoU2KJckopGetwxkQ78XEW9TZDsB5YWovQqCcpZcQ HPcg== X-Gm-Message-State: AOJu0Yz2eoaa4rOPS2nzmEUkMGhkiARxJUmBV/4MSv7FIZquvEqm/ezK uwKl728A5iHo4yL9Gl/LiiuzJJNENXBI+KyDD5l3jLszhaLF697o4+sD0Cx67pH5ADZcr/RA5l5 VPaKNpQ8= X-Gm-Gg: ATEYQzzV/drXXvtsSjN4mqqNBJ9RsIIqms01xQcV1OsCCnT+b5mPdCaDtmgZR9jXB5/ 6v/0iofZSCgQq8H+wlK2UpbecFijPP4/jroaaTgsgfoX3dEP5AryJG0Jli1f66rcLOG18ld52Uo JpFKrjHAyHRioPj648sKTWZyovaodVUeZhdE9SYPmgS6MCEDMr5QX8kCO1wL2byDrPHVVCs//sC ow4pfIyBB+6w+RiIunCnQ23WKJCNvCNAbtiUQflBkbTVqLqwsujSZWn+G0XSAGw7rU97zdnZ09R ajNBjdL9nTb7iPLr/VMyiCebzWOkH5m6WL6y60GAYQOPmGm0ai5TdQNNchMU27I+rRZh//ERrx0 XyPYQRvqs/YeE90eofxSL8OzUpl3/LV/iwHW4BEmxhSRrWDu+msCEg9kg5Bd70d1OcknZgMP/t0 aBYq6CB3V4aznnOKWQJ6AanU2gu45UI7HePoX5P/8+F6gTGPDRnhQfXXu2UeUKomqpXylgXP2lx mVf X-Received: by 2002:a17:903:22ca:b0:2b0:4579:adc with SMTP id d9443c01a7336-2b0cdcb07e2mr36594045ad.33.1774629906309; Fri, 27 Mar 2026 09:45:06 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paolo Bonzini , jim.macarthur@linaro.org, qemu-arm@nongnu.org, philmd@linaro.org, Peter Maydell , Richard Henderson , Pierrick Bouvier Subject: [PATCH 12/12] target/arm/tcg/translate.c: replace target_ulong with uint32_t Date: Fri, 27 Mar 2026 09:44:49 -0700 Message-ID: <20260327164449.596767-13-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327164449.596767-1-pierrick.bouvier@linaro.org> References: <20260327164449.596767-1-pierrick.bouvier@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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::633; envelope-from=pierrick.bouvier@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: 1774630095257158500 Content-Type: text/plain; charset="utf-8" Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- target/arm/tcg/translate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/target/arm/tcg/translate.c b/target/arm/tcg/translate.c index 4546bbeeeff..204f9657993 100644 --- a/target/arm/tcg/translate.c +++ b/target/arm/tcg/translate.c @@ -6450,7 +6450,7 @@ static void arm_tr_insn_start(DisasContextBase *dcbas= e, CPUState *cpu) * fields here. */ uint32_t condexec_bits; - target_ulong pc_arg =3D dc->base.pc_next; + uint32_t pc_arg =3D dc->base.pc_next; =20 if (tb_cflags(dcbase->tb) & CF_PCREL) { pc_arg &=3D ~TARGET_PAGE_MASK; @@ -6612,7 +6612,7 @@ static void thumb_tr_translate_insn(DisasContextBase = *dcbase, CPUState *cpu) bool is_16bit; /* TCG op to rewind to if this turns out to be an invalid ECI state */ TCGOp *insn_eci_rewind =3D NULL; - target_ulong insn_eci_pc_save =3D -1; + uint32_t insn_eci_pc_save =3D -1; =20 /* Misaligned thumb PC is architecturally impossible. */ assert((dc->base.pc_next & 1) =3D=3D 0); --=20 2.47.3