From nobody Thu Apr 2 15:42:55 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=1775071367; cv=none; d=zohomail.com; s=zohoarc; b=bPxOAESUf/TvFP/3/Z6XTL8x7uOlL32ji3eNIfpsS/EPJCtMkOhaKGx9l4bIIwfMFvZ2NrsE6qJnWlZMjRKYRMJCnv39NTmeM+AvRVEonBZILjHrMZg84exbfi/woT4BZrG3Bh8fQ1yWeHhlZGFs5qBLrAsKsTgoYrkRJhU4D9I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071367; 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=zw7oDmqglvqKl8+MyBKQqhDwyqmly7OMJWrGEtetrjU=; b=H0lYFyQEWtQM7qMhsL4HyiWhD+0PDtrtlXG5cmQ4ih4NuvRtogCJAr3PxbR6i1BHHkRACgtSlF8znNrof9zFHI8Iur4c2CnPJzBhUHh9CDG2xj/Ci/qk5njuFtfPG3w20Ha/2WIgdXwd4RTkagk7ksoMnfxzS9YU/FXtxrU5IfQ= 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 1775071367509851.0045055554316; Wed, 1 Apr 2026 12:22:47 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8183-0006by-F2; Wed, 01 Apr 2026 15:21:27 -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 1w817o-0006Tb-VJ for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:14 -0400 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w817j-0002yX-6I for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:10 -0400 Received: by mail-pj1-x1031.google.com with SMTP id 98e67ed59e1d1-35c2fe0d90fso38322a91.1 for ; Wed, 01 Apr 2026 12:21: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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071265; x=1775676065; 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=zw7oDmqglvqKl8+MyBKQqhDwyqmly7OMJWrGEtetrjU=; b=m7UAQW6sJt3RijQfpmMgKZGEqdfP/KxnA/uY7R4JWnZucAPV8/im4qVzDpRvuyQe3g Wz0BBz4ym5+BrDDYwcoQ7PygYeK2iLehAN2Mfmjv9WV+nWHytK1WfpGPD68GEx5mYIzW 0ctnRaH/JKo1atB2F/5ALJWGv2ntH5t1+r36IBwnq788cgO5tipi5EN9fU5+1P8ziois HfuQ7yQLMk8NeJRKzu4V3YtVn5xGlsFlbZVdAYzDC0IhKfLDxbjjMJazxrUIlGxmVLyV mdqV3Sy94WpO47JuE4t1DcFnmc6wFfbu0605dA6SQeTIxqdmzm1awKjTNpre9E2f3I/P uOPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071265; x=1775676065; 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=zw7oDmqglvqKl8+MyBKQqhDwyqmly7OMJWrGEtetrjU=; b=j5AkHSAecZxZLLMHzd2/J/F/p7+3XFPUOo1Rg6L55ydlCaHA72r9Jem7UXLagEm2Ph e4VXA3LhgnxmbJ8a1tmjCgEZxY/VV3W984Inxy9h1uKFU2UjJU03UNiAM9/loqHeHtGX K0tZxwGYCYgk+ws2dwuMyJZVXCGJiFz7xwaHnAsOvk+mZtfCjBAOHDM4+IPaOUW5uLdt qQV38xQKUaKaVEVcAQBbQ0T7lmrhe02aXLUEsvCKJlBeZ6ZbFOBXxrxGsm+iMpyuEpyV jlCVr/jHthBlHPg2LAjfgbbDOxYFqBoFBA+M7HTKYS4BQb74yedz3o/IAozAn4orxIGs AinQ== X-Gm-Message-State: AOJu0YyiOtv+LgfFMDKoGZWySBDOpepFX3lEzrLQ6G8XNRqv79M7zqkN WFVhDR9NaC2nKqHxKih669uh3Uo0S3tA+OiMnCNGl/jwUVW6QJfbooM78xyOMl8gVlOFpnwXnau zEqSJbVKpsg== X-Gm-Gg: ATEYQzyMHA02BE+z6P/IYcMZ1rIowXaseu0MCd9pkPHAp8lIht4yrtzpzEMrOlSbo4p 6yJGJK12RU2bNs5QFVPiv9ZDIQybOAB8adceRgWoArp1O2QrtpSAmpEqch24YKIjyi53Y1IZN0H UkowmYQBKpn8Kj+5RuG8kGpFXJ9wkDB9Uw7jEYej2UdezpW4XwVVz0Ktlriwt1AMPRWb7Dwqutk KxPIIIa3ieeaIIKCVePgbz15X6kGXgFakz2E6jwPMDnfh49ls4oXdWgudvJXWN8dLGIk7VzsaVN C9eM0bmrsiaoI/LCa+ZksfjWupNRfPWuFn4ympDot+qxQusSekN7NAICynOjmIMfyXlBwP6zkPU A5yCrkqKSjE+G9eJyw3a0hs9xBSBM5SKVS0YG1IUrqnEsL8crbd60DMV7YToa6smkwFjmDpwLKH ZVDvtKKCHO5vxscqAurYqS8uGRJvpEHwDWbSLAmh07WaUj7YirNf2Ci+B+utFAjNgv7P+4CmL3P coW X-Received: by 2002:a17:90b:1dc7:b0:35c:30a8:32a with SMTP id 98e67ed59e1d1-35dd4024f2emr497386a91.9.1775071265443; Wed, 01 Apr 2026 12:21:05 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier Subject: [PATCH v6 01/12] include/tcg/tcg-op: extract memory operations to tcg-op-mem.h Date: Wed, 1 Apr 2026 12:20:46 -0700 Message-ID: <20260401192057.1182724-2-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::1031; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x1031.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: 1775071368408158500 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 Reviewed-by: Philippe Mathieu-Daud=C3=A9 Tested-by: Philippe Mathieu-Daud=C3=A9 Reviewed-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:42:55 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=1775071355; cv=none; d=zohomail.com; s=zohoarc; b=egLBBxJGW0WEM5bT/8Rq7RM3msR565XHkdgJpk6Loc1YT/0oWDz4kfUDyGdjy1Lwq0HeRHVJFORATH/pkBVG0bPLkrX2aVfWEsGzMA6O0L4pUOv0uBZAdhmusL/2ZusW7yOAbgAbBLvfpebJvams0tWavNWvoj/3OMSoDnbbx3g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071355; 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=Bt74HgDQm6QWm4ci9bJjS4WKY7nrk6DWez5uAlhy+BI=; b=LTqFUOcMre7KIXCFZg5zRKr5gNsGQ/2i/H04f/RMBenvC6ExluPOtbDuwZCh0Tqyv+G5xH1SoJL+mE3hdwrnva6VQeyzqSUuz9eAvZFgssVYO/UHa2IZAuPzCC7z2Gx6P0AThih00Dfwd7CxK53120buVpsv65G2yRkrBKWSMMQ= 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 1775071355771199.31540152299578; Wed, 1 Apr 2026 12:22:35 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8184-0006eI-PR; Wed, 01 Apr 2026 15:21:28 -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 1w817p-0006Tk-3o for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:16 -0400 Received: from mail-pj1-x1036.google.com ([2607:f8b0:4864:20::1036]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w817k-0002yi-8r for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:11 -0400 Received: by mail-pj1-x1036.google.com with SMTP id 98e67ed59e1d1-35d9f68d011so35939a91.2 for ; Wed, 01 Apr 2026 12:21: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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071266; x=1775676066; 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=Bt74HgDQm6QWm4ci9bJjS4WKY7nrk6DWez5uAlhy+BI=; b=JF3umuXq9eHqDKKeVc/k3IX3AnkKlVoIV6H/LAfjgiPp9NeOUHP2/Bg34srX3poBIC OcqSwZFuDR8jJERWhYlEG99dhaftBrg50VNVfcKP3uS+TBoIpjJWLNt89ewVKiaS/7mR JmN8MqRfv+g13ST95KDPMAZd7UGdfx8njCE/YEaQNYwJFUGO1mOw25jbXjNJG6V2YlRU LWi+dH2WrYUPCoTUEcqp9Ubcyj7N52DlPNuWY0jfC6NdSOmphZtdUPbRy1JuVd6MiGo/ VZaSv5g5oxia0qxTzdUqgf6GZzB8j7duOD1w21sM2QKd8uHrDpdjfjQ9bymEtX9szo2q 4A3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071266; x=1775676066; 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=Bt74HgDQm6QWm4ci9bJjS4WKY7nrk6DWez5uAlhy+BI=; b=DdIczmy/y3FN+dTGPbvlRJevTaGdUu/Z3LDlTl3GkIBvpGzzh502mUbMBtuVUehiaF hjB4upyp5kZ0BQFdehpbfuCJw/F3Zh/W3qFL92yZBRjV3IXMf3A7Qt1sKOKqiIUHgW7V yhcnakPxJT8H4FTLsq0bDC259mMSQpC7wE2qNoGLZQB4D8g/Bq7syBVAd5CQfJwXc5hA mGSpfnGYNiEtpMD7oqR4BjIhqZb3sqIBtjfTKP/P+Rjv6uP0OxAjXvEONHipUnK54iXj FE31thZnqTBAS/7Phnq+hdryFN5L/uvxIS/eniUbSiFWWaSaDfd3yyGYUN33JU1NVoR3 POiA== X-Gm-Message-State: AOJu0YwcL57Viv+mzG2zxcXV8uTpWGBnY7usblqRd67IxXgiNijrZMZE dLVtyotrrAoG6JG6ilmCpntJwTvIkDFaXegXe0Ih/S5ew9/EsEv1RNhjt/zc+jMgDt1MK120Rlu kZAQxUD7oVw== X-Gm-Gg: ATEYQzwq1slcMO4hKZL0RDXhTawZmaFd3qTp5ts28vb4sarStwWmezH8WJzMpHIUB8I Pn8P9ehXcXB2P8lZTpADWjdKxm3hVgWi0dk3zFec8EGBP+0jLCosLiq/4Ci2G+ssYr7aYWLY848 +3O1HkACm6hDq9GTPlvDU1mNHY4VlpnaaYjGoqX4WuPwUnsmGeeZudSw6/S3WTt48PYHvHqmNqf Q2F6a+rOCU35uJ0iPvd+R2/Fyokcz5TpL/+Sjsu/dwR5TuovFGgX08UzwAtsXOtvGN7GHuHils/ sGbzsDsQp6h60x8+0OTCAaz/tehyj+FFIx/DD3uy5AZHUws0So1O7zQYGagqFzNctc6x+wPmhRh HZgAjKVlen8X6jn5SUnKfSdizZRUoj6F+LcUiOJRPvUlv5K1VaRzpzLeq+7YHdYkWMTgSLU39mY HRKSmAotx1cy+ltsjV1yPkwCzq6KsCovJAHTurV4OvyMgGtUsGZFA3b+H5XOpPKtPOY5Wn/Q3vp iEo X-Received: by 2002:a17:90b:4e88:b0:35d:a2aa:3b05 with SMTP id 98e67ed59e1d1-35dc6e7ab50mr4264387a91.5.1775071266223; Wed, 01 Apr 2026 12:21:06 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier Subject: [PATCH v6 02/12] target/arm/translate.h: remove tcg-op.h include Date: Wed, 1 Apr 2026 12:20:47 -0700 Message-ID: <20260401192057.1182724-3-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::1036; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x1036.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: 1775071358034154100 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. Reviewed-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daud=C3=A9 Tested-by: Philippe Mathieu-Daud=C3=A9 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:42:55 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=1775071355; cv=none; d=zohomail.com; s=zohoarc; b=FkW2mbVcLRqP0t7409U1GLOPsBJ9EeO4KcQ4zAeWw68uxjGT9HYtXYronrZ0B3ns2xYS7dRYG7IcZiuL8Zs5j+hyRPtJunlWQTV+Nc8o3SPAP7Pa11GfQAqiWKWya9+SuxSNXoRVbaFAuUq04Mx+lTyTfw8ZvS2NGApr0AWLYhw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071355; 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=eTl6UdXPMq3a4SAQ816+q1nAoDgsRIfLxCudW7enz6A=; b=i0fiFwZy3rNJtnABb8YNYKyeD/XUp8dS4FEygbEqHFhp3giOk61fzF/jLBX03LfGsL9b+gmc7z5VgL5VBy+1mds2qms6An0tOygJpzlhd7Kfnw3wzrenAhqZnmZtenCnZGPK9n1W8/hpDm3LVjy6Yl2+5wmL93wM7a4VIDujfrg= 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 1775071355866608.9363144662411; Wed, 1 Apr 2026 12:22:35 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8183-0006bh-Ay; Wed, 01 Apr 2026 15:21:27 -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 1w817p-0006Tg-1V for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:14 -0400 Received: from mail-pj1-x1029.google.com ([2607:f8b0:4864:20::1029]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w817k-0002z4-Oa for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:12 -0400 Received: by mail-pj1-x1029.google.com with SMTP id 98e67ed59e1d1-35da2d35eccso46096a91.0 for ; Wed, 01 Apr 2026 12:21:08 -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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071267; x=1775676067; 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=eTl6UdXPMq3a4SAQ816+q1nAoDgsRIfLxCudW7enz6A=; b=tY9Hl2U7vWEXOR7PfNP9P7WP/cAgKMTsP7vOCm4g8VXuakF0aqpP47dm6YKZnwfOVC yg7opHNi6eEy2p68RkFNYthyEoPnKw5KcTQqHgIihQDwZ6BIVaRGidMwvTRwwWn7s5z8 SxqVaIaMDcd8fWrKQ0+RrGzgqldhzoYwRzFq4fAJzSzlkHMODxCJbgDCK8NInD2jejwU ap12+ZKvNdc3Ku8qRuWTBOL5PUBoFTM4EzCFZB6Y0COwJNF7zg7gZWi8uwLl2YEasb7x 8rF6aToY6tN4rixY1BPpvU1QpchH2mqr/iH5nOXk5nRRDjyebNxjVSgSypIqiCCrphZh O2xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071267; x=1775676067; 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=eTl6UdXPMq3a4SAQ816+q1nAoDgsRIfLxCudW7enz6A=; b=CCOUgSKepbRkhyRIuSb32vm8aEUX6dukdDd5EvxOn4/cb3SZ8hVidsoGHSg4a63QQQ lbmZLJ8ogJI7kii3hSnktE3PdEif4QuXrSaHCSz2J3CTRI66MgavkQiEg2ZcNihoHT1X 9BZgt1mp/62eCiwbESy4g+kiSwmim0LyxcpzA8FhwFQFMuWIAVHBkQsr1enKTNsNkEEp 1QCDnUd8cnozAo5qttbrq6C0OFcQEQ/IbM3OE9VdfsgCgBTCucsaXkmEy3jXABMcW48w JZ80N7Y1gE6sVw77gbog2p57ASYU+6ASFpBHNlLHitv9emRfwW/5pcnxkVg4UmA4XBaE c4mA== X-Gm-Message-State: AOJu0YzBKGfIFzoWevoaBcnITpLLjU1I3GgUuHWScsR1PKpPRz0ldkfC uC8e8u3UU6GbHMgDN+LM6W/yn7h/5OGriiUIBALAX/enHDjPK4SpoNXpHCwsn+5BWwNiXxRqZml kV3lgAIMquA== X-Gm-Gg: ATEYQzy7lNtkpHlC1mgcp3HeXugstZM5z/8/YgUnfH1BTd/ZaWOEgXf2jxrhAa52zEc Zq2FAGs/zdCADFk0nDkhAZRZ6SthA1XyjATMg2oBUQF45cberFeyaYrjB+ViShqGbqUsgo4pB4G dZ/iyHgYL9FYQZEGn5bZ7ho2/Xs2/hTzsBjrjmUKhea+srnnlrjUS01rw6lxwBPJCXCe0OxvV1/ sX3XSXPoKSUvkwRbIDPszA1cvt5J6pjEOPi81Zv83LwpwNaBcDcFNn9ezH6TwvDEIla+9lIu59m Pbe958RkrjzNQAbFKvBzCYX4pGXvML9+ZTb79RueNueKlXGQ71/Ogvi/3lCjQ+OOt2YIULj5JQV aascPs6njjl19edeYw2p9D6TjzSAYpu51JcsHhkoPJ+JM7o2yCwwZ1PgpT7PID4qySTsP02U/BY sgn6zdFrMTXfom0Y/8Q01QTr6M7DDYdF8xI4gx6OKtLdqYlWgeJ1jWPPVIeR9qpXnWF6zYOqW7C T9o X-Received: by 2002:a17:90a:c107:b0:35b:a656:a5fe with SMTP id 98e67ed59e1d1-35dc6e77dcemr4163265a91.3.1775071267012; Wed, 01 Apr 2026 12:21:07 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier Subject: [PATCH v6 03/12] target/arm/tcg/translate.h: remove tcg-op-gvec.h include Date: Wed, 1 Apr 2026 12:20:48 -0700 Message-ID: <20260401192057.1182724-4-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::1029; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x1029.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: 1775071358038154100 Include tcg-op-gvec-common.h instead. No target/arm code rely on target specifics for gvec ops. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson 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:42:55 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=1775071403; cv=none; d=zohomail.com; s=zohoarc; b=j8tCgCQF9MudGI8OcFwX2pYL/gwVY8kAkoH8b7BuNDPJ/YWRkfXgO7PbZe14t5etjhr6P5xvhgf2ixduJu9wLFU3sFBZP1bLOUcjNLFEnA331ZyU+hTl9Y+Mx6fyDtzib6hKYEi0cwC8zEvyBF431F0q2Fs46zaG0uEJdO1xp/Q= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071403; 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=BpjBN/H+zc8vKXTIC1giYotC0A5eWy62SJygmBUlOkI=; b=RahQgqFKuM0sAhBRsC+f7t1LFORwirfS3dzTfD1Ry7iW04Mou/HwupVGFdeosKx8cZ6SUcvs12zbATkTYhURGoJ9m3xiKnB06L480UsNs3e8UfnzvUETyq0ltVchEB2s/e/M1PR9BazEPRagLJqJoT+P3xPm3eJ6kb2L9CHhmMY= 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 1775071403620120.87930473684662; Wed, 1 Apr 2026 12:23:23 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8186-0006gX-2z; Wed, 01 Apr 2026 15:21: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 1w817p-0006Th-2N for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:14 -0400 Received: from mail-pj1-x1035.google.com ([2607:f8b0:4864:20::1035]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w817m-0002z9-9H for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:12 -0400 Received: by mail-pj1-x1035.google.com with SMTP id 98e67ed59e1d1-35da01fc0baso35499a91.2 for ; Wed, 01 Apr 2026 12:21:08 -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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071268; x=1775676068; 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=BpjBN/H+zc8vKXTIC1giYotC0A5eWy62SJygmBUlOkI=; b=P4MUwBpSRXqj8y8v1dldHoq+Sqr3rbIEK7Nx6LZG4CUmNmTDVw7gcPyc4681GK5sLj 3CAGyOafon/m6m2brTPsX79m9fOpfOMAcuEAtRCL+45RO6NfwyXuN4JduDpBHxzXYmzX bbWku0n7rjmypQB6QuUMn2+jELGuDmfnPY6YfueLfNsRrJRBOL+N+7RJa58qb7Qxm2cB vHD5wAA9m28N0cJISuXqO8B+gRqgQCH6JffKjbRgKLEJoidsGLC/TjpQNExx4ng4ekVT Qmi8K2V0YOqI1fdH0ob/O3QV5j85otHqROWFNwpZygJUTdE593PmiibXowqpfAlZUCWi DBUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071268; x=1775676068; 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=BpjBN/H+zc8vKXTIC1giYotC0A5eWy62SJygmBUlOkI=; b=gLyKQU172lqeVBlZRkeXmusUIQoF9iAilzmlpHiBa6p1B/H1X8nE0lusWRBlqKBjda XiMH9CZLv6Oq2Gf+qjQ6pnZYwTLpuNqFniF/Mmdz6cYRuGYNPkgnIhsfv5ZPf6fEPWOY QGxlM24z5U39bxcEi+wzYP0UpHidvqwxnp26E1VATVvEBkjG8NJdhvuWq9ICu7fpoRvk QBTvBVUZo/PwhVz5V+OXDFeZDaUxBxyblxkLyIVbpbqzpX1NoiM1a2UAl54v6QLg1jlC fc1o95W0YJ3ETc3x7rGZACGaagsagKCt+F3R7JQIJXBkmoS7WRCcEnp/8geQJiRnm4mf p/8g== X-Gm-Message-State: AOJu0YyXTHd68xskS0uDMgnjJFy6QU6hlin3o+agrIS0j/OxFsxu02yZ fck/GYKk8dli4k3OiQwweTm/DIJjkXuYWRcEcsd9SpnLhUGmWa1jigbB0D44IRaBLqOwNVoGDES 47cA9RWX3Tw== X-Gm-Gg: ATEYQzyJmcGS6InToEuz1mMWtWRNsoBMbN+Klhn5asEUeym/B/l7h0H7J5FoKiojUP3 2VHS2mfLsX8JND6uo1Sv3ufOi9X7Z1b3Nhe5TRrUuozyFcbA/bbTHEZQxQd7MPVNJ3F2/JO4PBU Hf0FbZiKWOrpfWeIUIYO12HFYYlk4REmEdnFRi5W7/9eZcjHZiwTmidpxscv4lnhSqbHVHh7inA Tg0PfX58//Ib3TrsBdt2ZlhzE1AXjSgajjPNKyRvqD/RZARbuU2YtbL4Y94sQTGWrnrb1Vun0yV 93eYstdA8JZme4JYIR3pEzBrw8oi1LasQE+CNkWaWRWhhyCDL/7Z8gx0QiCw7S3Sqevor3vY7zQ c1qaNlrDOajarIXq1s+hPqrPUYraXtD+IIjcubWvAo4oaToZR8/tH9yXcuSCV5hVrbK8Vj8JPmG h7svOjWynfuawygB7xzFVvF6zNiHZFKD9UdgnRpzMApo9GdmbVVFZXDutX+KrBgIdHTDqUybaCY +1M X-Received: by 2002:a17:90b:2d8b:b0:35c:30a8:31f with SMTP id 98e67ed59e1d1-35dc6e7ab92mr4887381a91.2.1775071267787; Wed, 01 Apr 2026 12:21:07 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier Subject: [PATCH v6 04/12] target/arm/tcg/translate.h: remove TARGET_AARCH64 Date: Wed, 1 Apr 2026 12:20:49 -0700 Message-ID: <20260401192057.1182724-5-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::1035; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x1035.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: 1775071404746154100 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. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson 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:42:55 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=1775071372; cv=none; d=zohomail.com; s=zohoarc; b=W4HIXj63SHYgR+gqPa25RGBnGZ3HeigwNnOiCRjW8QpIRN7b1AaHiDZ1E0c5ksr0iI0r0aOFLVguQpIia6t11sR4bj0mxLa4iuwWBCg7FgxQj84LleJVKeQhnO0wUW/Qu643q7lXMke1D71Hcq9otYJFWvfvpGpf+ZoGgmaGcPw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071372; 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=lJA80joocb7PLTdewT/mj6/EXqr99Qh7WPXPAXbSMOA=; b=EB2kyL6hQPH/FId4fuY0h2V35xkTiKFfz4H1F3zVsTE1g1wNTK3MiIw4TcXWTKDyG+M96qlmR1YkLhDBX2+0UcBmWGPYCxUi/g1OGGoVtIAjZSuygjgdIuNhVhjx8u2yp71kEFM211OawjN2ky3PtpRcc9lJNmsQUiWIkQM9sY0= 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 1775071372015938.363112359835; Wed, 1 Apr 2026 12:22:52 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8184-0006dw-Cf; Wed, 01 Apr 2026 15:21:28 -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 1w817p-0006Ti-2A for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:14 -0400 Received: from mail-pj1-x1033.google.com ([2607:f8b0:4864:20::1033]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w817m-0002zX-9k for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:12 -0400 Received: by mail-pj1-x1033.google.com with SMTP id 98e67ed59e1d1-35d965648a2so59240a91.0 for ; Wed, 01 Apr 2026 12:21:09 -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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071269; x=1775676069; 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=lJA80joocb7PLTdewT/mj6/EXqr99Qh7WPXPAXbSMOA=; b=OjPh94gbQSxtdse3VVR7CGo/ZOFWc1L3AXYC8lH/xboyZjpPx4zS8cWJmpZKsI2UZM zXjW+Vgc4jDtMo2Nn/4fhsbtm6F0SYgrhHHZCd1R1tx5fPz0LJLBc6Bq51yKESUQsWDM vj8DGqD/GtvPONbDXVAcwEzowxheUShUYWtCbozd/94TdnuB3svch51pQiZMRVKQ9x+u 94H2HysD6w/te0eVu6xqcwDtVK4DY2NIA66YQch3l7bEawb1+WvfSD6tIadMO3NpSDEO tLK+FxpJ46ymLUWcQLm1w8YOGXA2lfwFkhwUdGGO4+GYApPB7j6hN9x25o0k9uBg5B1d zxNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071269; x=1775676069; 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=lJA80joocb7PLTdewT/mj6/EXqr99Qh7WPXPAXbSMOA=; b=aK8SFEjv1HoMfgJBBJ4QO4+SUk8/wqY815FhqfFKz+S+ZAFikvGXwKRuo3zBgBjmy1 6P6LQnuKbTakmjYANJW75VXuHMqCk1UwXqVnbaw4I1y7ctC8zVtXeFUsCBtqaKhMxZ3l j7ZAc8YLm9vFQlc6N73z7trSWJwquYJKVUADiP143JPWoQQnLlDACbhZInEnFaut4uZo J3e6Qjzl2bXXqIbk8QAsravGCNpSrQe41y+MbBQjqjIJv3SmGQCaGTMGTQKOlnAE4786 wthDtFLiwTvhvnpIZtd7tj/NoR2q6B6Vbru/MaIdyhnknt6rO9lvlHkNe9SIGl9FScb5 2w/w== X-Gm-Message-State: AOJu0Yy4SLRZCJofkJjlD9MzeM6SJBMoJKH1jBSCNKIdFStnwqLL5MzX Q/vamnSdcwedDpbzcU/8LEpEk/MnUytkrmLIBjqDKa53tsbyAR8Z5QuvI5Tqc46do6oDpZqQsA3 ej4YyevBlGQ== X-Gm-Gg: ATEYQzxQhsU1P33YXhczXy94TiqXSjJz7lJa7xXGf1n+uczin6kw3sXjLyv7RmJNkCJ lf0f8heneIu7sw4xFvuG8YfvTQEGoCxelUDwakitndegVKcBeyM8+Ak9Mk9VF64YbtJyR5RzWhq fAflJ7ODNK33k9r+2rsMW4e89Es5acFHeJhCFkv0dODrLwkEE+WIY+SJRRWNzFjN+dABeKoezM7 L9ChAwJvKRcyCPQSExZnFJ54Rm9Rdv1Nab4gzTJPyG/eBcE0GN6rjWb8NDOo8lDIS2Li3MSgtvo 8IGFN6ntnwgwws36J70aYHU+yZUBXEtr6d3Dz94PEGzdu+2Pk4feOmjHFdp+5ZcmtEoVwq0ESYk hykeqboXIezfu6h2bdj8TmkMjuI9n9t4RgyL2Evr3CBb3cfq0ba/cJ8qIHYRbkqnJkI6qEyYtX6 Ccc3OxqRUhCVi63jOLaV85zaUyvp7tc7MV7N4WqW1w2acmyReAKzxf2niyG+oHj9dnTsiy9Fkuz V6h X-Received: by 2002:a17:90b:52c7:b0:35d:a90d:580e with SMTP id 98e67ed59e1d1-35dc6fa653fmr3744378a91.23.1775071268593; Wed, 01 Apr 2026 12:21:08 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier Subject: [PATCH v6 05/12] target/arm/tcg/translate-vfp.c: make compilation unit common Date: Wed, 1 Apr 2026 12:20:50 -0700 Message-ID: <20260401192057.1182724-6-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::1033; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x1033.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: 1775071372316158500 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. They will now be compiled once for system binaries, and still per target for user binaries. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Pierrick Bouvier --- target/arm/tcg/meson.build | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index 3e96c77df73..5f33ecd76e0 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -5,12 +5,15 @@ gen_a64 =3D [ decodetree.process('sme-fa64.decode', extra_args: '--static-decode=3Ddis= as_sme_fa64'), ] =20 +vfp_d =3D [ + decodetree.process('vfp.decode', extra_args: '--decode=3Ddisas_vfp'), + decodetree.process('vfp-uncond.decode', extra_args: '--decode=3Ddisas_vf= p_uncond'), +] + gen_a32 =3D [ 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'), decodetree.process('m-nocp.decode', extra_args: '--decode=3Ddisas_m_nocp= '), decodetree.process('mve.decode', extra_args: '--decode=3Ddisas_mve'), decodetree.process('a32.decode', extra_args: '--static-decode=3Ddisas_a3= 2'), @@ -30,7 +33,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 +62,9 @@ arm_common_ss.add(files( 'crypto_helper.c', )) =20 -arm_common_system_ss.add(files( +arm_common_system_ss.add( + vfp_d, + files( 'cpregs-at.c', 'debug.c', 'hflags.c', @@ -68,14 +72,18 @@ arm_common_system_ss.add(files( 'psci.c', 'tlb_helper.c', 'tlb-insns.c', + 'translate-vfp.c', 'vec_helper.c', 'vfp_helper.c', )) -arm_user_ss.add(files( +arm_user_ss.add( + vfp_d, + files( 'debug.c', '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:42:55 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=1775071381; cv=none; d=zohomail.com; s=zohoarc; b=O1Wh99rSOUFP49+Xwqs8RAKTQye5MfWDlSF1rzBLSh0nLhztkogNk48Zri04cKOk6suIlcVUkdUNz++m99/+8fGyfR38yn+8hG4+3wsb2puQRI3z8el0tq7SYOSsGY9STfRRsbdPypBerzwanGOHrvu2XLIZi75bAnGPH2yTSy4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071381; 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=vFNeKLfPVTPjZKcH+bT6MZF9OfhNOz5eheGTRcQVsPI=; b=E2kwXU/Jzai5dGM44zKLlct3GfDgzVCz0tUvY0FqYxd+gbGHIh5cqrQ1BchXGZmd18VI7mU/k0N2Ncfc99gASDdihYF8t8aXm4xr2Wr0tG48Zo43u3NrKubAcOgBfl1qU3LMW7x5ugTsmv05eSovg4rRwoiDLFgXErvGbWPl75A= 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 1775071381299508.6297499303498; Wed, 1 Apr 2026 12:23:01 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8185-0006ev-6o; Wed, 01 Apr 2026 15:21: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 1w817t-0006Uu-Qc for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:20 -0400 Received: from mail-pj1-x102b.google.com ([2607:f8b0:4864:20::102b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w817o-0002zo-M0 for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:14 -0400 Received: by mail-pj1-x102b.google.com with SMTP id 98e67ed59e1d1-354bc7c2c46so51324a91.0 for ; Wed, 01 Apr 2026 12:21:10 -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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071270; x=1775676070; 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=vFNeKLfPVTPjZKcH+bT6MZF9OfhNOz5eheGTRcQVsPI=; b=mvkrKA4ugbSGnz65KsUnhQ2X+S5ax5f8R8VP6fOwlxcDx6jSj/iT+wOBZajzBjyD9g bUoWMB0j/SZVL/vKBCDcOHHVB9I7wilfu/P435lrjKt84rmHSpYXbDqDsk6oRFDTdeTJ COI4t/jlW3tmFXpHv8Nd5jprsSBadamIJd8ZPLoO8FHQ7frWVZkrkG2PAk/VGTT9Pabn AmPIgpZ8YBMfrHM8TIpKn+Zed1VTl50Bdj9qN6qFcwNnhZPhvLq5Usa8bQiuVCuF3W+k O+DTH3cXjTyGt3EAxDnepQqKAZc0w5ltkYzyolqOgRFyC6v9uqS9qv1wSaxnRMy8OKQV q9sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071270; x=1775676070; 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=vFNeKLfPVTPjZKcH+bT6MZF9OfhNOz5eheGTRcQVsPI=; b=YTvEje+onLYwHTxipPE1PCavkOfHLu8PcBWRhHrJG+73hhB4Gs667J4zdK0VSFLMUa gIgdqGJvrD7hbC1mVgPomo2Bw/bvky/Nmq4x1O1KRreobDankxbVnsFI+TdzpVUbFkti 2gfMgs5rcRj33lfKEtdFAiDtSPaMLo9HvgYBS4U5XZyUdRXPeetJJ1c1O4uEp6xIPDEq bYvHOO2dEUZ6+yp9FOcVq2UlO5Pz+xwKRl0+z2i7ur9K/ucX8dDhOx+pwnLc+KPNV2cu 344JmoYtXdhiblSN9Yg9Tk35iw6XbFjYvhFlFLGmAVUV7rW4cm6RC/LkKSu1xLDrINsd pfbQ== X-Gm-Message-State: AOJu0YzRjiROaoOCqRlpuyXxKfnsZzPXE0s/Oh4lIXtIUoFcmnHgOYsD SBuUfAAEJVQLaYJQbrG9labPhTDPc4ZZ987tgfb7/MNvqIB7zoajG8Tqba2ROjPFyeHMGL54/iX FBhk9chZp1g== X-Gm-Gg: ATEYQzw8FYGbs5Xw684+RREi2tkStNgIOmsnAnJSC9yoMlH1GubrjXivPzA7bNVw6fW Z1Zxe261mcsXqG/sZSofJWBWsrR/nETgqHw1MFebRzGlyeJbCKQvFn2GaAcGa1x2IVR9Mu5gg4E vA5OhS9vlSDEdBex8Shmkn/azcEml2430mKaw6gNdRkLkowMd23yIg+dHeZLTZlN9EX3tTr2Cbd ocdoM39Qbci45FHr4i0U8+gg6VjzR4cyQIOdNyYjEXspptAW63waVg+5bVsw8nQPGGuAL31fJ/H opiF5LrX0H5A4rqYpoH624BLXcwcnOhq+iWeWMA6gaDqMy3ev1OjsjKAHhNTmsttTJlWC5PRAz9 RtR2rVhWajNc7F1foVdkIZz0pzAD4JWP5dZPpG52VrU5MVQIuzZSZj7uOX2gKIZfVnlpU/AfJza 3hvZEp7r001qCzm3NwPwNd5A7Zh4jyeHVtYrxkbfKwnIm7FKTgI/XRaqQfIfpMmHkPBwhvSMzHa qf+ X-Received: by 2002:a17:90b:48c1:b0:359:fdc0:4621 with SMTP id 98e67ed59e1d1-35dd4024f09mr494336a91.11.1775071269472; Wed, 01 Apr 2026 12:21:09 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier Subject: [PATCH v6 06/12] target/arm/tcg/translate-neon.c: make compilation unit common Date: Wed, 1 Apr 2026 12:20:51 -0700 Message-ID: <20260401192057.1182724-7-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::102b; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x102b.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: 1775071382456154100 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- target/arm/tcg/meson.build | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index 5f33ecd76e0..8d9112f6da2 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -10,10 +10,13 @@ vfp_d =3D [ decodetree.process('vfp-uncond.decode', extra_args: '--decode=3Ddisas_vf= p_uncond'), ] =20 -gen_a32 =3D [ +neon_d =3D [ 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'), +] + +gen_a32 =3D [ decodetree.process('m-nocp.decode', extra_args: '--decode=3Ddisas_m_nocp= '), decodetree.process('mve.decode', extra_args: '--decode=3Ddisas_mve'), decodetree.process('a32.decode', extra_args: '--static-decode=3Ddisas_a3= 2'), @@ -32,7 +35,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', @@ -63,6 +65,7 @@ arm_common_ss.add(files( )) =20 arm_common_system_ss.add( + neon_d, vfp_d, files( 'cpregs-at.c', @@ -72,17 +75,20 @@ 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', )) arm_user_ss.add( + neon_d, vfp_d, files( 'debug.c', '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:42:55 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=1775071650; cv=none; d=zohomail.com; s=zohoarc; b=HRQi0ZM4YlD9GjioNSuuwxhbDywgWaYqAOMGFWDIpBDDC3v/ozTAaOTp6onVOYwWABhm+ohsmnrYsWiDc1n8wQX/c8+TrSqcHD+OvEjXBDrxHv3bvPMW76yP2FbwhlIhFMuWeewgsb/7MtTAkIVwqxiEeYw28/VYG05lKoJ8vc4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071650; 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=RHueK+jQ5chjrKpFFnR9MSU7a1nsMemCFdXKqJS5w6c=; b=jL+pPqBZ2qVkqKklhYCsCaxjSjV6YD8xoNT40GWMtJ2kWvltv6aWgVwK+19t39PgL/1o/1wFOd9AMgUqeb+VqwI8q4H10t6YK9QvwRI+ugqTJOeVIZgwJ5EK4oD/XZUD0VwOIy/feQt8HQS30t9DPgvfBDcgyp4s7flDSQXbeXk= 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 177507165074384.39963455168868; Wed, 1 Apr 2026 12:27:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w81Dl-0003xF-Nd; Wed, 01 Apr 2026 15:27: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 1w81Dj-0003wO-QV for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:27:20 -0400 Received: from mail-qk1-x72a.google.com ([2607:f8b0:4864:20::72a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w81Dh-00041F-In for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:27:18 -0400 Received: by mail-qk1-x72a.google.com with SMTP id af79cd13be357-8cfbfdabf3fso13409885a.3 for ; Wed, 01 Apr 2026 12:27:17 -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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071636; x=1775676436; 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=RHueK+jQ5chjrKpFFnR9MSU7a1nsMemCFdXKqJS5w6c=; b=dj1yzxEzJRGeC7QT83Xujb+avLiAcRzaNSn8yD78dxkWNCuVv9jFeEP/SaPnlQEzcn P50LEjasC7tN0T72n3+AeZYlPIYb2ug301eRBmyNufCxfD5YVNgc2g5AQ+rEoQCdxl0j 6JuP7xTj737xrdDMDgnyf1TEO4nS5mUkw+PKzhh/DGVn17oAd6GXlu+A881jmXUJTkfZ j4QH6RVcVILwikVstRF/aNUZEIAqOdZvr+aZFWkPBN7zpdnrkC0hOrDz5xKaOLdrsixE ChUiVDpwUCZR+dl463K6UQmrcFhSidzKrxRxo1SoYjohOsuUW0a+fe7L8ZNtzhD2NoHm YNag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071636; x=1775676436; 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=RHueK+jQ5chjrKpFFnR9MSU7a1nsMemCFdXKqJS5w6c=; b=YOFhp8oXJzrSrqGDb0Sp/128HipSzBk/MEW8A0tdJ8TPNx55ZO57Z7PneB/cNO1lvG FqCbuUWGtuNgB1cOOCLhM/CgKBLhlbf5d/4aw942h2D/dYR1oBjAw9ItPlJl3txXk/eh 0o3CX5v5Jx598Uz5wgOV8IyFNxsjeZ0ZdYELJthD/nR4/ndQuYzmQUmQBjYPZQiWhfLK KnGB5HSFcWTXd+5hPm+SjjH8Q5ivxEKnJB82mv/HRRqcWEUCT5735Xze9/NyiiBVWIBi irx9ZX0r2ODvxsVm5m4Pn+s4KThhUASULrxQ3XHhthJBHABEsLUjiJjBoI28KItzqZLd ypqw== X-Gm-Message-State: AOJu0YwnRtFGhqJugEJOYcs+YdOzJYSUa+VKvSHB2GMHzU7CBRt1TfUa RO6kjdg/F0q9pA/4Ck9q+45OD9/OK29pJC07RA3YYc1IADrT72us2gQpJT7pqSI4AwoTuHhe8rm eKVK0o8Ytmw== X-Gm-Gg: ATEYQzxYqy/BO2opKvLUJUWAMi4vrJMtThFPYwpoIeWCBKCRQXl4r9l3eJgv24HiEiX qzyXYfxQlKttjkNCeGNtN/B1z4Ej0s3ogcFaGvZVesKNjTVbzTFxFzSgrNPw/fePu1Dbxno8u7h M2ensMEA8zbRjUIR10HJz08+O3T9FpLiP0XalDXAGVq7r1zXj3HFfOXxAXk7hkZrcZbRUVvY9T0 vh1IG4LVbCEESL6C87hQtsYUoFyA/H8iXUPCPhUUuT6xNAHREAP5rJ63kU9JZfjohjfE56uN730 GVj4FZ5RlUPhgXVEQpsSGpdVojMOvQWhI99hERupyMCPybVli3E2HQAja0Rb4NJ1IY/JHMXYPon PZyDUCovgqd91aD4Lk+IiOKmXWMeNtb/kqP1qTHK9SnohB2QQxwOBO3d/MByLiojgtbh9u1cY3s qLC8p04vDLpZnEF1YZKghiTu0PM+/a54W0BybyvETfn7NXMbFXP6qNmobqGERZLLF2s1Qaxh5Mx yNtGLoK8EfkNz0= X-Received: by 2002:a17:90b:3f44:b0:354:a57c:65db with SMTP id 98e67ed59e1d1-35dc6f0128amr4069105a91.20.1775071270461; Wed, 01 Apr 2026 12:21:10 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier Subject: [PATCH v6 07/12] target/arm/tcg/translate-mve.c: make compilation unit common Date: Wed, 1 Apr 2026 12:20:52 -0700 Message-ID: <20260401192057.1182724-8-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::72a; envelope-from=pierrick.bouvier@linaro.org; helo=mail-qk1-x72a.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: 1775071651020158500 Content-Type: text/plain; charset="utf-8" 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 8d9112f6da2..89c3b476822 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -16,9 +16,10 @@ neon_d =3D [ decodetree.process('neon-ls.decode', extra_args: '--decode=3Ddisas_neon_= ls'), ] =20 +mve_d =3D decodetree.process('mve.decode', extra_args: '--decode=3Ddisas_m= ve') + gen_a32 =3D [ decodetree.process('m-nocp.decode', extra_args: '--decode=3Ddisas_m_nocp= '), - decodetree.process('mve.decode', extra_args: '--decode=3Ddisas_mve'), decodetree.process('a32.decode', extra_args: '--static-decode=3Ddisas_a3= 2'), decodetree.process('a32-uncond.decode', extra_args: '--static-decode=3Dd= isas_a32_uncond'), decodetree.process('t32.decode', extra_args: '--static-decode=3Ddisas_t3= 2'), @@ -34,7 +35,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', @@ -65,6 +65,7 @@ arm_common_ss.add(files( )) =20 arm_common_system_ss.add( + mve_d, neon_d, vfp_d, files( @@ -75,12 +76,14 @@ 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', 'vfp_helper.c', )) arm_user_ss.add( + mve_d, neon_d, vfp_d, files( @@ -88,6 +91,7 @@ arm_user_ss.add( '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:42:55 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=1775071402; cv=none; d=zohomail.com; s=zohoarc; b=YIedyNqkfm9HpiQpcjBZYimOCXLtNnwFz23eRtFV/uw5ojq+cAlVHwktzFK7Zp1Lqxbl6dbqNYlFQ6pj9baSwF1vdEgYhZfEFPSbwU2KGZtfin/PIlPDFiOUhil3m9cpAtqjbUFFuKPLWxP6WhyZp+OS1NHCY8T7BiwSTVJYhvM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071402; 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=0fDP2nwiyg2vZwXC56hH/sK/HIplitCN3e2/hegKD5A=; b=g6ADDW7VhGl1YkUucMhYN7ep0ytPUYDVWCtyOZRQbTjOgs9HEK9tsT4DNZc1xzDRDm3rwGQ5vfnwAK3ME/NdnUdOTw1DWCuT+lGevRegikrzPzXDdEWfTBHITfri7m3G15G0QW9Fvc7/tZh+2jNvRZ01INo+5c5bzmwgyNTde8A= 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 1775071402430555.9737173076544; Wed, 1 Apr 2026 12:23:22 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8185-0006f7-BL; Wed, 01 Apr 2026 15:21: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 1w8181-0006Zv-E5 for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:26 -0400 Received: from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w817x-00032E-6M for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:22 -0400 Received: by mail-pj1-x1034.google.com with SMTP id 98e67ed59e1d1-35c206f0481so64149a91.0 for ; Wed, 01 Apr 2026 12:21:20 -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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071280; x=1775676080; 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=0fDP2nwiyg2vZwXC56hH/sK/HIplitCN3e2/hegKD5A=; b=eFabo77AS9XuZyW7b5BndYU5CmiX84S0HTzWt//qmq5uQ7dWl30FSZ8Yy78nwVbr/3 tJ0AbFDzcafp7mRiMY97Vzs7rmwoKdCqlXMazJj4UuwfK34TbXbhYcduo0OpwkjxFpRO bZFBGBeg7qkcpxk4eIUubHEEAoZySr49aUfpjN/OW0VlLlDczvZO8SuEyrbDokaJ3WIe DueiNtueUNr8hzREpXhYAvuFM8LMkPyBwv/wST8GZkpdNe7QfoWj0jimse+5CDnxTuDz h0PZq2zxfFuG978/Y6oJyu6aOSXPcBpR/MKepvYlmYBh9kjK0kC0tHz4AGAfXwnV2Cva HHKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071280; x=1775676080; 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=0fDP2nwiyg2vZwXC56hH/sK/HIplitCN3e2/hegKD5A=; b=fJLzLpbrZTTJlsFb5Hk5MkNlcFYsrR4Q3YSxr9k1V1TEIGmndpM6k9gaa7y1/QTKPn eBmoxDVVQd+q9b1EDCu944OPGoBBBQVa6far5mxOppMIYaHDHXKRcm5UFbKTm4Lhb30M fuO0cq0qEfP64Uv/zYDCk67HKCZnjTxxai25kziTwiVs85CZG/tWE6ZC00s9gVKFK18R EeS6KQ7G9I7GGJEZi8G+VWnVa7OZRAo/VLmON8LwcUq9J2eBQZH336fFIsYnxhzFQCky NbArLfAmcFoLkCFjHhf6vkKFa6QE4MXFYqbm0nY74Vb1U+KgUO2b54AJb+RpbuBiAa7r Sz4g== X-Gm-Message-State: AOJu0Yx1QTU75n5skhjz8GQQIMvoZl2GMdPwXd9bIALeE0aNA+njoDd1 mB5NCqnXYT7yE2XOzI425NZpPJvpDT9M/sVtQ7CvZauz7LXAojineiRtvQIYBPbj00uurHEZL2L y6+p92Gmsbg== X-Gm-Gg: ATEYQzx/U3xVp6/M8qbiQ4Xa3lYCBwPxr0Ren//WomW0XF7H5OykNVWQ3bXuQoEGtGS /5T2+7O4RRindHEwhuREp2sNAg/M0PrdqYN8b9gZmwpXlzRr2LgYvAY+tEMkZcDoPgC3mpG1dhc /wdeYu779GaE6t6uf7mS6arnwmg69mOTvHgP+wZxJ4kF62Xg1+SnpjXvHs/dKRV6xt6jfC3B5Db cio7CgW4mLttMwZtBLIB6FzCFCohR77eOASILpCJPjrpqD8dK3xHrohr+xt4VvfPr1L2jcH850t 70n3WIDbE74ctLS2KeBfDHebGp3buxWOD2vG/IfO6kVfO+a0UEVj+pLtcqUMrM80WrOCq8uJmq9 O5/zu0udkF7aomeJBNtLbFZ1LWZExMxvl91Pg3f4+FB+XvAHn8qQU6MKKULy+N9uAiUVjS2murA ExcRaWomlaf9lyo89ueFiAQsLquuDe6UFQl8V1NbLhTD0nA8/vvz6FfPVsoW0iq28eSJs66rS/p d7h X-Received: by 2002:a17:90b:164a:b0:35b:b52d:f34d with SMTP id 98e67ed59e1d1-35dd4020621mr557735a91.5.1775071279536; Wed, 01 Apr 2026 12:21:19 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier Subject: [PATCH v6 08/12] target/arm/tcg/translate-m-nocp.c: make compilation unit common Date: Wed, 1 Apr 2026 12:20:53 -0700 Message-ID: <20260401192057.1182724-9-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::1034; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x1034.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: 1775071404481158500 Content-Type: text/plain; charset="utf-8" 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 89c3b476822..70beec7a6c9 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -18,8 +18,9 @@ neon_d =3D [ =20 mve_d =3D decodetree.process('mve.decode', extra_args: '--decode=3Ddisas_m= ve') =20 +m_nocp_d =3D decodetree.process('m-nocp.decode', extra_args: '--decode=3Dd= isas_m_nocp') + gen_a32 =3D [ - decodetree.process('m-nocp.decode', extra_args: '--decode=3Ddisas_m_nocp= '), decodetree.process('a32.decode', extra_args: '--static-decode=3Ddisas_a3= 2'), decodetree.process('a32-uncond.decode', extra_args: '--static-decode=3Dd= isas_a32_uncond'), decodetree.process('t32.decode', extra_args: '--static-decode=3Ddisas_t3= 2'), @@ -34,7 +35,6 @@ arm_ss.add(files( 'cpu32.c', 'gengvec.c', 'translate.c', - 'translate-m-nocp.c', 'm_helper.c', 'mve_helper.c', 'op_helper.c', @@ -65,6 +65,7 @@ arm_common_ss.add(files( )) =20 arm_common_system_ss.add( + m_nocp_d, mve_d, neon_d, vfp_d, @@ -76,6 +77,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 +85,7 @@ arm_common_system_ss.add( 'vfp_helper.c', )) arm_user_ss.add( + m_nocp_d, mve_d, neon_d, vfp_d, @@ -91,6 +94,7 @@ arm_user_ss.add( '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:42:55 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=1775071367; cv=none; d=zohomail.com; s=zohoarc; b=fptYeqS+drgv+DkCXilcHVnHk/Qv740nVnL7YvAwR2VeAvjRTe7W5461sH4BWz8HCds+wzXEtEaP8xWyfEe2VXc4ASoNv9fD3dyBNmfhl+RN9R8J52LFNpYJa9ZnKvg7N4ZRZk/5LChdhnNJXI+MCKV0lWJ8FSYe+AcI/lVH03o= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071367; 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=FGhpyO9gJO4O10TYeQgNeX96IysIFLL6455aGE1zsuw=; b=BBfRDmq9+Nxe1esIkqXUYr5QzoS43c/x8MEpmTgJ45xcj9hfS4UX2E1YCmB/Pr71XPhyUVQ4bmXBylG8OAHaD2ilaqjtLYedRlyHKwt8SQj3olYQX12Nmbec50ofd6nHSukagkfDFUQGH+rNcvsfjLLCecmi9Du0w3httzZXUWU= 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 17750713673167.770308468134203; Wed, 1 Apr 2026 12:22:47 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8185-0006gN-QC; Wed, 01 Apr 2026 15:21: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 1w8181-0006Zu-Dn for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:26 -0400 Received: from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w817y-00032L-7E for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:23 -0400 Received: by mail-pj1-x1034.google.com with SMTP id 98e67ed59e1d1-35c238f1063so41587a91.1 for ; Wed, 01 Apr 2026 12:21:21 -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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071280; x=1775676080; 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=FGhpyO9gJO4O10TYeQgNeX96IysIFLL6455aGE1zsuw=; b=ECIbN4EE1Umam2UEw6Qmq84v8UUgMS1WrVEhVR6Hg9ArUGa/DO0X2gSMjD82IykefZ NZgFWJjtGrHzNYedQ9+T/nWqAglI7Mpdv0Zmj9cvwINrCCZuSpiCkJ0nNIR9hFHbzQsK rR2rAjkoH91ycjXmXvabSil9h/ksSGN5gGT9N/V5uWaX/oQwfIqdUcPFQFONIrJ5UOdZ 85DSZ7Ui1l9e6IhtYbJki8SFS22dFeo+Mh7Tzsgqe1wgBAE73JiXoHmVaI8TyK4I6R1s qa0zDN8cpY4n1JTyuyNFUUn7m2GeSy7g4b6/74rI6fSFEHUgtbzvy2kUxZSZR5s6bhOs K+EQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071280; x=1775676080; 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=FGhpyO9gJO4O10TYeQgNeX96IysIFLL6455aGE1zsuw=; b=dU0Tr8YpgUGAceclvoSbpLzyZuPg0qJMCmuHNmYkOhEnZHmEZ/iKhGp6HdORGmqEKi o/3KDjhuiyqYCSdrU0K6VK2RUSYu4x01/JDp0W2UDWGmozxbjjwzXKhCBlE8E+0cik7A yU8TSWETELlLBaZDfbCBpit9j2n4jjDIfViCQYG6PO/eXzXQ4xCuj84U/c2lC9rvq7M7 GX6o0R1+o4ns+Ae1Br5V2QU+pkN4V1fPlb4YC/VzbVLV3sVLHnSkTBIn4I2urVZ6Ctzp HmEqSH3l88CO6IZUi0oUENuH1vAi3Jp2Prar0Fl2A6hJVtolvpSJK03UN323gwAiAkev yR2Q== X-Gm-Message-State: AOJu0YyXyMmC2rwNl6kmmwkA0gakIb4sAcC2Hl7vDMu6yQvPtZoHYVvF ojL6uUsDZEy5LTk+IdQd0IW+1f1N8GulDbSlaj05VTDhdw4lS5RvWlpQ4B3re8NQKkprcOtyjow BSRK9GiLGXw== X-Gm-Gg: ATEYQzxDyGIGbQZxUxohxwk5bro711K6/JGKyUzhGsArsirmAg+AAJYjaSLMWosVryw B5ljACL6rZyX1fcHHDzJFUmKpip+HonyB92xXbN/MOsfs16z0OykwOHMIpCINkwKiq3aLFDEKSN 7vmFHHrZKtgWJgNlR7hUhiLVnyx+Muj15aGJW/zSByfxMgLoyIuP2HNTEMnJsQRmAk2tRYMpVAB IDOqdLQFkWXRJIESRcs/8QyAyQkUDJwkyuXci5k9V8glILvweXQM6LrlfBlm/5K06DXwoWf1ZNR FebcJXa5sXeO6qdcH6C3DOZGryBOvspMhb11/0mLDWjw2z34aW9SGy9uxSIOD+B4iEnzauqdcaZ H7sFDSuO+RmxRSUygM+TVeFPA0B1hH1z/zLOg/0kgDq0SjKssKAiSKBWXuN6JgRnfV++y6wOUEZ kXcRao/QbUk7LeqBFUZjQskY/9dV1WHlOGde1snFLENqg7FEn+jGgCX/DMLqZ1Cp//pQGFSSD2P uzq X-Received: by 2002:a17:90b:1d0b:b0:359:87a8:e65c with SMTP id 98e67ed59e1d1-35dc6f4a22amr4495196a91.17.1775071280291; Wed, 01 Apr 2026 12:21:20 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier Subject: [PATCH v6 09/12] target/arm/tcg/op_helper.c: make compilation unit common Date: Wed, 1 Apr 2026 12:20:54 -0700 Message-ID: <20260401192057.1182724-10-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::1034; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x1034.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: 1775071368354154100 Remove unused header accel/tcg/cpu-ldst.h that has target specifics. Reviewed-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daud=C3=A9 Tested-by: Philippe Mathieu-Daud=C3=A9 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 70beec7a6c9..1fa26670587 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -37,7 +37,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( @@ -74,6 +73,7 @@ arm_common_system_ss.add( 'debug.c', 'hflags.c', 'neon_helper.c', + 'op_helper.c', 'psci.c', 'tlb_helper.c', 'tlb-insns.c', @@ -93,6 +93,7 @@ arm_user_ss.add( '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:42:55 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=1775071399; cv=none; d=zohomail.com; s=zohoarc; b=Ti2cQIdLca5nbOMSd1WIAW8iafhUYfneoYe0nArRNypR6sibCfOhHQlm/UVKyj13iWBu+flFJ2wgeDDCItjNuprHisVvxEzKJuas47wieN94qkhwFX84of1WHoMj2Zt9RaXBV2PJdi+0WUghL1ceWA8mU7fPB2rM6YViMXrEoGA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071399; 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=XqnRyG6zdU1ZH/l3FmD/wb66PtVxMf73YZ7rro8DuT0=; b=OBoIKKiGaybBY/ktH1U5h+ItxJnBI7YQsOZpi0S8LrXWoHJLiGr7d9yzmQLe6IHpHd05C/0Pizm5PazNmgRPgSlX7VezxhIPMpdBMLhneLV524/xQb6g8t7ebae+sBZkihXlsX17MUypm/VL0FEq6BrDq64Vm7llmOhZCejmsE0= 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 1775071399447853.7136230703209; Wed, 1 Apr 2026 12:23:19 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8186-0006gh-No; Wed, 01 Apr 2026 15:21: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 1w8184-0006cb-0r for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:28 -0400 Received: from mail-pj1-x102a.google.com ([2607:f8b0:4864:20::102a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w8181-00032f-55 for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:27 -0400 Received: by mail-pj1-x102a.google.com with SMTP id 98e67ed59e1d1-35da1af3e10so47706a91.3 for ; Wed, 01 Apr 2026 12:21:22 -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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071281; x=1775676081; 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=XqnRyG6zdU1ZH/l3FmD/wb66PtVxMf73YZ7rro8DuT0=; b=tEXDcgxuStCKb6kC+fHGwSVcEni8lTq8pjezx52iX7o6JhcVnv+lzeHzUZT876HOVc 2eaz0cNBEUlib2fSqGotkFM2fqt9rxq27Di9IA63aN027dUZEJFHWcSPowVopJlBeKbV PeK9Dw6PpytlUmzxO6bbaDIf2gcE5HfuLrIpt1HjmNxXJHtOj4k2szXILG2fWKUrbD58 djjEgGrKuNtrlgwZBKrosiBhnWoDurtgboZGoq6XreCpUZLNo4opnO24LjEF+KxwSKbW e7qSdOtiq4fHOjz4Q1qsmmq1ObRmHxeMt4Pm2UX1nt7T4SFJNbTZQjGoXSrpAa4uzQYW drsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071281; x=1775676081; 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=XqnRyG6zdU1ZH/l3FmD/wb66PtVxMf73YZ7rro8DuT0=; b=baiqyKPnivBvpMt1/y1XlZNFTv9/ky/x10ajbP26nQvxzbvOnG9mXURFKP0RNYeju9 Dr3kQPLh8ypgbu3sCe9el9sMoE+oJ7A2q0GHukmblf78el1k7sKa1P+hG8SqFFhL9to8 miGQhUvpHlaSzszI+sAtAQ/3w6U3tMOd1lbdqBwMvobLXbeiQomgMH0Ptf9N91oiAL68 KxclvKUYn6PLS78Isja4dl71c2KaVnGrHctVRNP4nTIQmc0wmhmXCDIGl1XJhAw1utDn BJxi+whgsX1FAKIQjHgmO0mKroUUK1+6Wc+irxGA24MsdoxQeT2U+PKCX88I7eglLOFP VJNQ== X-Gm-Message-State: AOJu0YyMUCVS5+s1p9sTobDEj1zifo7HftYt1aBbdJMIByu5CfGM/eP+ 1LqCLWfm5dHrmsCXQSGawOI0rMSEr3/lmDLYmQXLAgW9UkF0V5/buCx4IJLJMkOwPF/OI2Fqezg NeoyU+v32Dw== X-Gm-Gg: ATEYQzwhO/w9bzUFjoGzhfP3Qzh5ueJvs1UhCTJof+HuwLqDjEvSICKo17hfwk07vqv U8TFtv7QNAcV3JxoVAT+b8l3F2CObBbFxGbxbnjAeO7YvrCjBmMexD8pEFHyMM/aRuE7IcHkfgr +AXDCbWDrGW0UZT+LBOPoRdakSkphc2mQ6jFo0l4StK3aKxEMDzInQjKPuTDyIz0+tlywRjwAa2 h+6Wu5Xdya0rfnfJpIQ0an9vjmtX4xQ9imVi5KnT8wQKJ/TK9hDYGgQXrurUHLeE4wJygjJgf3+ Qo5i1QADO9WsPHb9vEtXfEEDKAemi0lVVFiuVy7yA/joFLM7f8KIsWkNUB5+1g7u/nQlxei2xoQ dlKqVoPntWO6zVm1t1bdwZaf2qu4kklimgiWrVW7uLsoIF7jcsLa4ufDedaZM7TRGQ33KL9AUFd 2BHoxJ+Ghfnb+6WgbE70ZsIua8CEXYOs7Zr1vDlIbagWsk8REyJZ0wM6kroT/0u1WP4FoovNm0A 1Ep X-Received: by 2002:a17:90b:2ec4:b0:34c:904a:d92 with SMTP id 98e67ed59e1d1-35dc6fdd803mr4462580a91.26.1775071281103; Wed, 01 Apr 2026 12:21:21 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier Subject: [PATCH v6 10/12] target/arm/tcg/gengvec.c: make compilation unit common Date: Wed, 1 Apr 2026 12:20:55 -0700 Message-ID: <20260401192057.1182724-11-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::102a; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x102a.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: 1775071400761154100 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 1fa26670587..0740de92c1a 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -33,7 +33,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', @@ -72,6 +71,7 @@ arm_common_system_ss.add( 'cpregs-at.c', 'debug.c', 'hflags.c', + 'gengvec.c', 'neon_helper.c', 'op_helper.c', 'psci.c', @@ -91,6 +91,7 @@ arm_user_ss.add( vfp_d, files( 'debug.c', + 'gengvec.c', 'hflags.c', 'neon_helper.c', 'op_helper.c', --=20 2.47.3 From nobody Thu Apr 2 15:42:55 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=1775071319; cv=none; d=zohomail.com; s=zohoarc; b=lPus1ezrkmrMPCqTe4kO4xBIsmqLaHmX7SyjqMzOVt4pkjRGo/q7N2T+6Fg59CJrhdz/9BSWPRsFnxkTnSkazaT8QhuEq8wxjA4XFTVvgTEEfEnp2+9y0UZE3wEOhFJUeOZHIsyK/WWdYpDnhGVToPyPxMDhQmXjFwXSTH9MOlQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071319; 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=Eerdg9a2wuVK00yQ9JFtqgqL2dKAn7ADGIFcJMpU5l6KP2zo7YzWlkA1AomUYc+ZMdNEF7vjQaaF8co1bUK9bTd28FuZ4ychnMU6HsujecuqHxlc5SzhsX4+u9v9hZ1dIc/OjfO2KA9XvZw9uiCbvvupNg+m0iyrbPcKwL4GQDk= 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 1775071319903124.74873232515836; Wed, 1 Apr 2026 12:21:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8186-0006gw-Tx; Wed, 01 Apr 2026 15:21: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 1w8184-0006cZ-0h for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:28 -0400 Received: from mail-pj1-x102c.google.com ([2607:f8b0:4864:20::102c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w8181-000330-5W for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:27 -0400 Received: by mail-pj1-x102c.google.com with SMTP id 98e67ed59e1d1-35da9c0c007so43188a91.2 for ; Wed, 01 Apr 2026 12:21:22 -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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071282; x=1775676082; 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=t6uHQEEq4aNiIpE8kix+FSNa+AiHVDagscDydj3snHvwerPPk3T3k0+KzWnGZ9zhYI fRXJjVvFyVpCc/UFw/dJSK46QF1boj1k/6vFJQseLHKqtxnfdDoXvDikoLj+c4Z5K4wW dM20QRNrQOyZDX74Le0cw60017e6K8FXwRAMwVIKBpgyvtvr+ZkN8mb36xLdRUtu0tjF uXurBpuvv8z35Bp56WCKXWNeBMVKOrFyBn+E2R6pSx8WudGXfQ+u89WIZaFFKVQM9Mhp 0zq/nty+rlgvMgSncCGkJW6MNHGuJjwcOBjxX0Q6+iq7TxzHVibEBzkbdZ5q/Oap4CXP Go0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071282; x=1775676082; 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=rhwCCy5uYeBgHtXNapuTgaGH7aTOGKmNPPeEEuppLxEyiIqgP6c9AUTkwSetUWNiBp 5IyCLYv6eWIj6OdmlOqvshlm99OwyUGbcTuYkC3G5wCEn8+ogp6aSZUw1hTWvdiFmM5+ sQLWKY0jA9O18gPg/PDRWIzCuXN/us3kGuoDGOcWxkGeZhlY7nM5q8Yk5w98xvFXegZZ xtpGsFyXkkOXe/bJzV5B3KCCQs7fJgjZ0Gm2x3q42mWB4AcwxM3C/oYLmYv0si9ynxbQ 0ilio/NjNvh/cTNpX3/Xc/h+UFqBs4oXJEd1hEFN9d0OWpS3h4ZclmIYuLDcXY7XZIW/ 8jYw== X-Gm-Message-State: AOJu0YwsGBcj8kBAoMKwVkvUpDZMRPFaH+eP10ZT4+ss7zsGisPqUTM3 M9x/LizLVMNTZHY94dOcrjVeRlXlzwFs/fGMardTQ60nX6hmWr3IAmifYpTot1yqmUMFGqq5HfB SzlYuDHgWNw== X-Gm-Gg: ATEYQzzMiZTjmOSMbZ1ItDH3eUVGSBnb5UCX//iq9odFuAlcrc+yC7qwaaA02f8aWvk E5eIyJIdqjC4g+pmHVnzlGvBRwEv7s8dzfAjYqd2XB12zggeE6hY/WzFSo3Re2M2r8XYaSJJnqv Xq+w02Tl7tvxFCwCMCnAVwvPDYOx/XSn6EE1XGNLrJmG78FlOyJetKwXV/vYs27XRL8zvFM/pLV WL7OqECz7RHmMp9SGjPFXg+FJGEmlk0pQ3r61VejOzF99pyiA1uyXAHDJ9dZhAV6ne8sVnWsoeJ KfWwke9XcYHDXce1Q/CoZmJbz7LnYtLQIf8oL8c3kRu+ws2fXQygSfoSDo+E2Vs6wcvuxPbIZ3Z pwTUNCsRmSTj7BQ5K+6codlaA2mSvM18roM9RsyGrflZ6X0SrwsQ85lmhm5rdWCuLbYqWnzxypa pWYAyEccJDk7qfX94lueec/7T31atw+CyCjPvBAYSZSfk89S2DbmjSMy6kSpNRolEnskISV2oON ghe X-Received: by 2002:a17:90b:4a91:b0:35b:a170:f266 with SMTP id 98e67ed59e1d1-35dd406afc5mr539092a91.13.1775071281889; Wed, 01 Apr 2026 12:21:21 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier , qemu-stable@nongnu.org Subject: [PATCH v6 11/12] target/arm/tcg/translate.c: remove MO_TE usage Date: Wed, 1 Apr 2026 12:20:56 -0700 Message-ID: <20260401192057.1182724-12-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::102c; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x102c.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: 1775071322386158500 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:42:55 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=1775071408; cv=none; d=zohomail.com; s=zohoarc; b=SWO2O5nwci4RwxGNzLz/FmZsy4y6Z+AZcjYEMcanjvUQfSy3jqZL/1M5qywWIP1uVYkdyy8zmWM1GV8a5dSMxhcBfd7FucH416ZrexqQXe8f+YJC/ApAoXgaer4+hOuE5oRABZ2OZNmo7afAEpN8X/Usob/QDdxeMuqwhe6cMoc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775071408; 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=jvjSLIEXvBvChupp9bEDs+PcKLfymPb67QO+8GQ5aqk=; b=Q1BwqLVnz6Wjrmd2s9S5ITd/pxi084KvgYHodHjuGybPztroLg3W9pMEOrnB4iXg1UtS5I+PSLnucaFRzF7NdtQFGuV4z45+vy9HKi/0DvbagGGQXYhOFwLB7f1Fe0sc1I5A1y1z5BG67KZGeGr5wIjhqJYLTTki3D+JJXxWYWQ= 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 1775071408413393.3716773081388; Wed, 1 Apr 2026 12:23:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8186-0006gY-98; Wed, 01 Apr 2026 15:21: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 1w8182-0006aL-RM for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:26 -0400 Received: from mail-pj1-x1032.google.com ([2607:f8b0:4864:20::1032]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w8181-00033P-44 for qemu-devel@nongnu.org; Wed, 01 Apr 2026 15:21:26 -0400 Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-35c238f1063so41618a91.1 for ; Wed, 01 Apr 2026 12:21:23 -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 98e67ed59e1d1-35dbe41b11fsm5633113a91.0.2026.04.01.12.21.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 12:21:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775071283; x=1775676083; 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=jvjSLIEXvBvChupp9bEDs+PcKLfymPb67QO+8GQ5aqk=; b=rQ1SpfE0FcSq+A7Swm9SUJcA1eLx4yTQdyplG0sSGV7Ap2YdiZZcCyquDXzqyynMBR MonOLgwzAQ9Egj9t+Uc9RWzzWcuEQFHQXIxS3PfA4XXNG3ahhiZlAI6m1ER80pfi+hPX kssNg3rFqpAWdiOcEisyf4sdML63/WlsqMLzcJuSqJuJj6OtZ6yzJKC1C+4wlJNKEIWv 0IqrgdFtl3o89Z00g2M4jGgr+2TDSdOCmCqOJIAh6Vs6zGNzf0aVcy3caEKDsEGTOMFX yoxQydl6893iNhJOTQ+U+zXcCVOQ4LM4ElwBg/XDM81lsDz4hh1FtLUuq/1WvzFGNS+w ToYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775071283; x=1775676083; 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=jvjSLIEXvBvChupp9bEDs+PcKLfymPb67QO+8GQ5aqk=; b=Us+3XiHgVZFMxJNR/sh7p+mL3EFmf7tv6cfyI4JkrXE/wR4vO5sp99r2u9zEANxDL2 5XX01M/+beYb7qe+KUCm5gAQnbfPaHPtimHv7IrYOMKB0jhaXlnHmECFfSMZVWrxQ5rc 6thPz9otL218bZRVtaDAcziuBElEIGF5OACuUpDJhUXK4UM5/jE8rDcWR+cS9aVeaAZk GIb5hDw5Y9p7os3JSaDKh8XW2BH34RhekV57D/IUGOXBHS/ww5O4ybEo/hHciJGm0BYu e4Mnp1Spll3cM5EjJcgiGpBVY8fv9p4ikIvS3Qto3BRiXzTMn44F69Nel8DbV5I7nvoz bb+A== X-Gm-Message-State: AOJu0Yz17/oKnygjj980RoCsFg/nEAE8BqDUWMBZ6vxOyg3la14z6Fo2 fgBp8JguGtNEOq5CM+THcEkY+q0uWaoxwyII/kwNDivUoazcuRkNl9YODsGI+3zBljsWQxqOxvC +SlZLyqAwXw== X-Gm-Gg: ATEYQzz1q+qEJ6cZimSjU98MewKj4/pwQp4B7t/YMWiwtFymj6M96e19w8kYhnvZrYf qsH5xOZEZXApk6+4yr7Q48t8aV/HcPR91wXewIg4shiUIA2PPgR5p9O1Cl8d5Ze7/Z5L1yT5EAh Z6W3SKaQxOlyqOW2zOmJUbclbfc+KWeqwJob1BMiGDGfjPmWDH5AQOSifzOIb+H2d3BRsnvPK/v 5wWRKBFDaSltMTwEEPyFrzMuhlVT23freomWaMrHPEMTcMrMyiUfqJ8OZKsGo1ve53hHGI5DCCf La61y9u/Nj89rNnB84MpFOM6w8fhW9lnVggSNxinomt8BwCTivUTaKttw6RALZFRRwhvoraXn1r QM+MOAZhjzvu2anY05REduHSjn3RhCUz1Se10jKjJxGqzQFXHXkrp+0UowzO5YCqpYMJOv7WJwF NxpM71d3IFMp8O67H6Er36fYDXBQPzqNL1GHfUqttYyhtkNcXpojZ0LwO1+Jt2V5tvUofLxW5bJ oSO3dZsZvExgtU= X-Received: by 2002:a17:90b:3d4f:b0:35b:9958:4edd with SMTP id 98e67ed59e1d1-35dc7039e84mr4323267a91.30.1775071282737; Wed, 01 Apr 2026 12:21:22 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, jim.macarthur@linaro.org, Richard Henderson , philmd@linaro.org, Paolo Bonzini , Pierrick Bouvier Subject: [PATCH v6 12/12] target/arm/tcg/translate.c: replace target_ulong with uint32_t Date: Wed, 1 Apr 2026 12:20:57 -0700 Message-ID: <20260401192057.1182724-13-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260401192057.1182724-1-pierrick.bouvier@linaro.org> References: <20260401192057.1182724-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::1032; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x1032.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: 1775071410844154100 Reviewed-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daud=C3=A9 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