From nobody Thu Apr 2 15:42:58 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=1774630519; cv=none; d=zohomail.com; s=zohoarc; b=LmBVPYrY6bkXIQ+YiC1Q9Rw8li2CJKMLI86PopYfhnWLZdkvIgdbkug+UlDm08sbDS7W8l+Vjjh5g8lmgTU83HWUcQenFToWBoe7a8kV80w+xz2OcRV2lYmUauMfYDqQTPgaH4jyWTlzf40ll8jcnDdE65sv5jkf2mhwAxByj/U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630519; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=hn0ZXZyYKZLwXTPoPCK2QzObwSgiQ4l5HiQJiIEWHSU=; b=OOMPRNWV8VwGV/+Vz2jvMbay7VAYE1MyuLhcGDPayWrycvMLRl89ymYhryTnFA1u2uor/GpdnqZN7ejm+QtdU0Y+m1hREX5YoyR4BL/xHZAR/wPkkyxNzrwvqy1wjQoSWbX30MFcbkJ3o8tlEbzRo8kWQjNu7tt7h09kLWcLtcI= 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 1774630519113271.7472184529013; Fri, 27 Mar 2026 09:55:19 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AOf-00068l-4z; Fri, 27 Mar 2026 12:50:57 -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 1w6AOc-00066w-MR for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:54 -0400 Received: from mail-pg1-x52f.google.com ([2607:f8b0:4864:20::52f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AOY-0005Df-Tv for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:54 -0400 Received: by mail-pg1-x52f.google.com with SMTP id 41be03b00d2f7-c73c990a96dso1198233a12.0 for ; Fri, 27 Mar 2026 09:50:49 -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 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630249; x=1775235049; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hn0ZXZyYKZLwXTPoPCK2QzObwSgiQ4l5HiQJiIEWHSU=; b=rDM/1GYvJrx3wDqv8JNlp5wrMQfhnSvuCqjcGbQrrJM+KIDa6b8Pjj5J9W4ACPAh7Y k/alGm7tRltCEFt4jLGfGDwxGbHcNnJ30QdIENoQzvXwxJOHyxyMb946Hg0FG4PwxsQX plDFn097C/VvEPGRuQwiiqbcjqjh/dpmnb8Jf9+hxaHMpc/BUaQ8A46Q5NAwG/7UcdHS 2S2m0uUA8VCNiUb5sV3r88CDbZPPtn7yYJfdGzasjK/LE03v+fSQLSuoluTIU+Zup7eP bBTMwQgapg9RERUs4zo4FuORcOfqc/O8VJMRoMrtk3T9g0RvajMdcjGe4MYllYyB+7gE iAbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630249; x=1775235049; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=hn0ZXZyYKZLwXTPoPCK2QzObwSgiQ4l5HiQJiIEWHSU=; b=dCoFyi/xM/1mXaGgIa6+rr8s6FMGW0nQSNrMaB2GRwvufWK7wJb3LFt8j3GyXvcVnf 9sjK166HvuhhvfhAoebChZMKRb62Iv7mzIj9uXmncC0YYGJSPJ//LFWB6wrYDxuOY/3i XaZZ1amV9npm+MSh7hje/UiUl6bczXkdq5CBUszQdgq+xpOn0jYMCnLvppk/6RSx4w+u ZtcxZoBEgT6H68ZcnP1RaarbJ6Yow9TsRjQhbDvgT9j3o71fjfkYHU5VzWeG8XBLRlqA oTF70FIKOFu/6CVmBvkR8Oqwqjo2r6s8cBK4n6pO/X/lTLexaL1wj3rCKFgrZqvJZdpw EYSA== X-Gm-Message-State: AOJu0YwdwGwHd2J8g/rhQvkJv06mm//o0w2uEIgEuaSPK26pa3NC9kp0 iW7X+PeDtkOrOhhvE9g1mvcgKKV0UKzsY/K5+oNhC8AlMBkj6LDmWTJ+tUa3g3K2rHDR0QuB6y2 c1Wh2Nhc= X-Gm-Gg: ATEYQzx69juv+HYE/g544iJDKjDlLtn9EmSCvYN4vffcgLYN3xwGjwxeNzHH9PI99D8 l5BflArpiB79t40/5D4nYHleA3aX8n3+eNjKLagikB00Jb5BIxfp/IBodlD4O8HlypTqM9bOyWw T4WxTmYrB8biNHs63Vj/rhl+Zw+3omxzKTPzJGGFXJbNWsoY9LmMlfLLrky/sKRFM20yqJVbNXn /bfe2G1e39QEt9f6hAegxs6kptz2CK9og+auP1TZo7tWabrHytRyz9536TmJN8gbCzWzt1TDtgL sqTnyNk2JfkERA1HNMxROs+1iFm74XoRFT78w2/eWlERz8IhjsKtSSlXRhuQ0dGnE7+XbvRlfD5 Pcs/RJ/G5pswWAGg3370F7J9YcD/x/TISxswh+AO5zrXmPNTIl+uOm5i5p79X25Q4VlxqjCID02 cOCZfHrEZZJEREjCWDD5xxP5eejykDTvN+w6g3L7fTiqQORqQu5DZsHwffYLAaXGgdxs1E/WKVe /5G X-Received: by 2002:a05:6a21:6da3:b0:39b:e837:5565 with SMTP id adf61e73a8af0-39c8794c0bfmr3836042637.28.1774630248696; Fri, 27 Mar 2026 09:50:48 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier Subject: [PATCH v5 01/12] include/tcg/tcg-op: extract memory operations to tcg-op-mem.h Date: Fri, 27 Mar 2026 09:50:31 -0700 Message-ID: <20260327165042.604105-2-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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::52f; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pg1-x52f.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: 1774630520688154100 Content-Type: text/plain; charset="utf-8" This new header defines a new type for target virtual address, independent from TCGv and is parameterized by a new define TCG_ADDRESS_BITS (name was suggested by Paolo instead of TARGET_ADDRESS_BITS). By default, tcg-op.h include set this define to TARGET_LONG_BITS, but it's also possible to include only tcg-op-common.h and tcg-op-mem.h and set TCG_ADDRESS_BITS manually, which is what next commits will do. We preserve existing MIT license when extracting this new header. Implemented from: https://lore.kernel.org/qemu-devel/a68321f0-3d54-4909-864c-9793cda05b2a@lin= aro.org/ Suggested-by: Richard Henderson Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Tested-by: Philippe Mathieu-Daud=C3=A9 --- 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:58 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=1774630555; cv=none; d=zohomail.com; s=zohoarc; b=HNqzSrrFqLicqdPnqDyMUqO3d6Zh2d7H0U6+ZgxWpd22OZooK67tLCIx8d2zItsomA245eW8DLZwgSFLXOkdKgb4gIXksoSvjJGZJu/MAikiaOL2uEs0o2BPcIr7XP5skoiTQqSjWsjutAvcVPxYefAI+4kJsWcudjmtZQRtwZI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630555; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=jE9dWySPWaDpusKqPLgrQj/rUnbESAV94dTG6aMNmPU=; b=OHlbbCcLaJg2Ia0zKdIkTKh5qnCMHyy5DGwnsxsGQbjloVaXjx0pBg31s6imlrptULTyCXkirFqOUxSyNvt5w/K/MT7WEFCzjiUSFz5pIVwF1Qy394l7Bc5E6cQ1Gz4EYt7sjga138Rc8J+EgRg9/zA2048SsgzCGm12q4UILWE= 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 1774630555270489.2553783931818; Fri, 27 Mar 2026 09:55:55 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AOf-00068e-3K; Fri, 27 Mar 2026 12:50:57 -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 1w6AOc-00066u-Ey for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:54 -0400 Received: from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AOZ-0005Dr-9j for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:53 -0400 Received: by mail-pf1-x42e.google.com with SMTP id d2e1a72fcca58-82a67ce6969so1776569b3a.1 for ; Fri, 27 Mar 2026 09:50:50 -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 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630250; x=1775235050; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jE9dWySPWaDpusKqPLgrQj/rUnbESAV94dTG6aMNmPU=; b=Shu0yy2VDbebNn5hz/N/qZzJ81ygE+2ezWead4QR6JyMndL/A1WUfSkU6Xkvz3Xd8e 92F9eFJVYpHbPZXvflJ0rJOieiUxrJ09S1mHsKx3A2nAvQsTFjw38z4+xVLIujRoX1lr 5vOwmKO2pGM34XpvVrQXkpvXFsB8oBqi/lTkj50chJ8Y+SX/XtO3fBylrjCNjL18nyav XDmHBbLhr7QKQLPh7omzLL8kw86agg97XJA7u4+lCx6HYsJUuRlxjpQXoRIkJxP4HfJj wb9uozg7uUVdDQfFKagqEjvOwCV9K4kjT7te9tfrS8LfG8jgXWAm1eolmDpy+iF2jWsX 9N7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630250; x=1775235050; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jE9dWySPWaDpusKqPLgrQj/rUnbESAV94dTG6aMNmPU=; b=p0andEta24GYR+qwr00AHGaT8pSQbEGsA7iZH1roYQrfWdSNQlXO+j1TSYjJREbJF4 ZDGsqpziqbUZ7CCkNlXV+c4TWNJLbF1Ocl1WRc/6sq5A3jdLm/NeLYhQT+EuilyR0CFw 3qgcMCc9RypatFN4niLMCHq+Z/8r67iQF879sMOzvehOsafYgOOO+R/EDE2keM2D/BL2 rRLuFHEy4aampW9M09hKM2wNZ1ex49cGPoByu5J175VQR5u38Apk4RjuWkVpwxsVyX0m kGUTAXDCSpoS8ld5YlybazhbCUiG2MZDpzb81YZ8JYV6meaBX9tgGFYG8hAYD77x0TyB 1NdA== X-Gm-Message-State: AOJu0YziP4txexhyn+uULTzoTWFFgc6Kl7IigG+rHDIwyNBek4mCw/Ym g8Pmqz2D4W8Gnms8Zy0kvGb9zMK30WAtUiUcJjZP95pIIBBftCastQpjYKQJq27w5KMFtKo5lvP ZrKbJPHg= X-Gm-Gg: ATEYQzyrpLBwAvw4o92AUxzWbUt3L2tfum0XKYjDUmQE44rPxTT3AMmHZkzCt0XqS8S FcUvduLl4gBtMAWo9daKH16ZRjOJCiy0JR3GznUvgUkc45ail9dQ6Aod+y0kh0d4dNCIMvnud+p Txp1VmirKsF8fIdOTZJSKi2C6lh+lQGfqpvALF7/uuLPeb80LSZK0OU9uOErVVNaWjkL3mVfrEi QwGc8FfEjpaI2/ldNNzg7/BiDpr6ySw58XcKKYVkt/A/nHvjDcXAbq2XTrkr+dFT+0x8EFxMrLG ZTbruYkYWSJji+c0zzI0wyh/1XANRt7nL8Hvm1un7ZRTR4VuiPTiG/+lHA0H0LG7qgwGQLyJwdx 1T/d4Nhzy+OIi2HD9EB7wO6rblM+6L4ge177VehWPQdorSlaiEB/vA8Ul1Bq2ZIUqOFFifEMS8Z wz0B2uLEepTmBoN0g/RhsWdJa5bHUbtEc9bCgsaq3rg7BqUyfl3u5kt+zD6lOhlmrdjwO0MFlGw K6k X-Received: by 2002:a05:6a20:431d:b0:39b:ff0b:8ae0 with SMTP id adf61e73a8af0-39c878ecc30mr3686012637.28.1774630249694; Fri, 27 Mar 2026 09:50:49 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier Subject: [PATCH v5 02/12] target/arm/translate.h: remove tcg-op.h include Date: Fri, 27 Mar 2026 09:50:32 -0700 Message-ID: <20260327165042.604105-3-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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::42e; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pf1-x42e.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: 1774630557024154100 Content-Type: text/plain; charset="utf-8" Include tcg-op-common.h instead, and include target specific tcg-op.h in files needing it. This intermediate step allows to clean up every file (TCGv, tcg_gen.*_tl.*) in separate commits. Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Tested-by: Philippe Mathieu-Daud=C3=A9 --- 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:58 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=1774630345; cv=none; d=zohomail.com; s=zohoarc; b=dlvr+EMENlFJT4+WLHzkENFV82O1L8xUI1RKeDsmZZk323FF1Kvq/DsBCaXJCXmo2PHJZjqFTS7dpG2dauW2t6ZutUC8flj8mZBY81FTkOKPP9KXXQEn8qLCDGrZ37a2TUw1okD0ufAZLP4+uRDMqzbo1QGy0EmC65HNn+x8RJU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630345; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=r2jhG0JdJkpzPMpSo2GG9wEa3WbWFhcOQfxGH9DnApU=; b=BtDh+jxO6db4eWbPGgm4RR/0rXK5mePKEWZjcxhsNTCllsxtSelifSKK6XS7qR+7qNnCrEE+gtfMdXdrafOuDVMjY4KCHeo7Kp43tOk4NUfH5nry2uLO9S8cgZG991dqyDDHNAmB5nJSFq49nrtl9pGbtM25s0mHj5moyhF+1aU= 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 1774630345812304.3028490158041; Fri, 27 Mar 2026 09:52:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AOq-0006GN-Ty; Fri, 27 Mar 2026 12:51:09 -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 1w6AOd-00067j-9U for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:56 -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 1w6AOa-0005EL-6R for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:55 -0400 Received: by mail-pj1-x102c.google.com with SMTP id 98e67ed59e1d1-35b905e9dc0so1464151a91.3 for ; Fri, 27 Mar 2026 09:50:51 -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 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630251; x=1775235051; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=r2jhG0JdJkpzPMpSo2GG9wEa3WbWFhcOQfxGH9DnApU=; b=qsQYPpep2DnEQYrzVKFrtgLV0OW9JJ6lgHZirmk7ns7sWKT28zctfiUGiTFugjH3t9 NZjNYAJLwVSViKWcFRyH2EGGIDy1sIt7G4VEWCZKvSMtL5KY/8HkJw2f+8x1gS7nY9Lv vTchGr6zJNR57NRqxgBuPzQJ7V4OU1zcgGS2Bhvfy80qcWLru8DA4TNTg2OrD3bbJu3T EdyI95/xJlR6Y/mbixAHkmijUlNmts31IeoKpf8J7HKDvhh3mTUusdiLZBEh/wa+HWvt pzUD4j9thVxfN5Mb315Nce+zaRJsTNKBRbcWojL6CQwrRRS7HEguM2Xxalh8yb0eu5r1 Dnuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630251; x=1775235051; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=r2jhG0JdJkpzPMpSo2GG9wEa3WbWFhcOQfxGH9DnApU=; b=bV01q8ppzyU35J2MnjlF/b+QDr8huSikwIuYOFcB7xrLPBBC2uiHKypLa1R25UcA1C zEnPVMfNgWaTwezOBMCQMaSW98RAqAwxKf+SHQgF+eoTnsJnlwFJc0wGH+YPFWued9e+ LmG89UKzrAWbt1lH3fbyd4PllsiKKyiJpykyPDyRNfAFpgnrovzIz5mghSUMpQhcbh1Q 9Dp01SeLRQKu2EASSB/h3Lg9f50nH441Zy0FJq16L5YG8Y/H3IGsSFdnjRcZcY/YwSxo nP5Aqq9Z1Nx+pHMYn44no94+NN2uYbWE0GhuLSizeSho4TH8Wpft+uDtPJ1O3pYWGqye F82Q== X-Gm-Message-State: AOJu0YyOzPZqVNi++O96SDFHckXNlbD5LvYQ14iYcO5ufXTZZgvX2NYS cbi9KzVsq/JAZ/Clem7CL4EOcelw6Ag4ARjaLgY2eruRr4GmXZ3D/sw963xVDCq8FSk9DVtj6Kv dRS3CKws= X-Gm-Gg: ATEYQzx2Vu4Jfnq7vbPtrYGmRca4/frdC0d60zQCw+unNjz14GlOAgWrw4gLNp/F0Y7 LABLf0cEpQlw5o+ueXtkTX2VqoWRjdsVWYW3vA5eUmcGB7xwrnqEO0oHaPznAEHvSfHpNctvC5o 7e8oeC+Rk6jJiOuubUBdgZ9NTzuUXFOEClXrvUtsdQ3Pq60f4KwUNzNJbPJ6V7dLLiVDdAt2KlF LBGOK7Wi7E3uwEB6bo6KS+SltxJDgCCvPyYieCBBMO73EjYcwyc2/G1FJUrAYeD94sxplCwn2DT rBkxcnA0/0rn/oK0+rwDoBY+qGHldES+HpfnYGcAKSP9/30z6XeaO34ZaXNleH4lWXvJ/cFThXu JkkEgvI/iNk0qIbCEnxEh8aQfEaDN4tUePlogHkjyXYtPZEyTjJmQa8ZL8s8SlIe403cwrDNyRg lGn1ZlIOTbTWobdcOYIo4QvzMLWdnnzw0KLWSE/9poDa6MgWH05LBMoKHfsilkugyUeVTxhOaqu L/A X-Received: by 2002:a17:90b:5291:b0:35b:9dba:be26 with SMTP id 98e67ed59e1d1-35c2ff602demr3046656a91.10.1774630250622; Fri, 27 Mar 2026 09:50:50 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier Subject: [PATCH v5 03/12] target/arm/tcg/translate.h: remove tcg-op-gvec.h include Date: Fri, 27 Mar 2026 09:50:33 -0700 Message-ID: <20260327165042.604105-4-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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: 1774630347996154100 Content-Type: text/plain; charset="utf-8" Include tcg-op-gvec-common.h instead. No target/arm code rely on target specifics for gvec ops. Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- 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:58 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=1774630359; cv=none; d=zohomail.com; s=zohoarc; b=n6x/uoDBZtPgmfvzz6DjJRr2aDK8OSIAlk8xiF8l6Lae43l/qOmJAIopRfOiEKUAjDybdrYzKvhJ40IIX2EqtVbNG0NdXraS9Ph9+iqEUVd5n3/kGcgt5QWWiSU5HtiBcarpzDzUUW8OG4BZup3f+TggNt0fbWbqxDX1FReYXOI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630359; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=OGa6TMkmYmwI7/7vLSYxk6iKMksC7GlEB26vrLcMz2w=; b=DX/bojzESdd/nMTMfR/YzLHSz15MCAnc+7A5HExD9cvcwn3Cor5hWLiB43+uJu00rt8i6azzPXGE+RPEZxkA0oRVO9R1lkX5Iji6DW9qbAEj4wodhibXraLq/CeURkB3zYy2FjFJYjHf2b+m04sh/Bn+3YnXrMB/9nXwEk09bec= 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 1774630359963890.0592518002135; Fri, 27 Mar 2026 09:52:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AOx-0006I3-6G; Fri, 27 Mar 2026 12:51:18 -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 1w6AOd-00067m-GJ for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:56 -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 1w6AOb-0005Ee-3M for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:55 -0400 Received: by mail-pj1-x1029.google.com with SMTP id 98e67ed59e1d1-35c0e7b751aso2247385a91.2 for ; Fri, 27 Mar 2026 09:50:52 -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 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630252; x=1775235052; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OGa6TMkmYmwI7/7vLSYxk6iKMksC7GlEB26vrLcMz2w=; b=NLyadloic6PCp8ebOG/J7vzhwD3BwgQ2QtLN5rJCdNF0oEvBu3FhvR1X+FlAvd8ofo SkOKDDBUKaoXpENKxQALvqIbYWlx8wHDKyUkoBIOO/ektM1YpvXr5bBItu1O+tnEvr47 8ZA+cpIgDPuN2HURSKdE2bQNPOudAS9Vrd+cFOTHzBmh7r4STsY9YqB0MoqtrJbnkTFg ZhjTxr9+BAn6XqOUhDW/KXO+282LoKl1rMWqI3XGrtt6LPkBg6fO7poei7LVwp+dCAGa HWr35J1RDDtT/ZpGstgK/SBJUG1m5bBgSMWjE0AWDDJcYYZtFMrdcxwf+NeILqxBUnlY 3NJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630252; x=1775235052; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=OGa6TMkmYmwI7/7vLSYxk6iKMksC7GlEB26vrLcMz2w=; b=g21Rldh95tGZ7DjQwAy7jiJ0z8nOv9KkPjOBUKnZIns4K77cbxgtMvWcwJbSkX0xvL D+LISWB7ytJlYhwEprnBm46WvCE9oVyok7+JcfMti/rU92ESczrkWW3dEXYMFiuCxe+i 5td7HPCV5vql+676y5Gyo0f4fYxcHwPQL9GlTwmTnUYRqX4Pc+lRJStMXJD1pSOWoxHb pUd0dgZFDi3vCrAAstkpS1ROyrWHVXKXDP9b7oyNpQTXu8mjA6uGx3xrCuOlHFI0qjOI TaQeGmx8kSKfHEvmCam2S0tnOBcDDy0ENyqolIFVH/WHNC4FVzCsYQYdGHp+3A1HDT9W 7+yg== X-Gm-Message-State: AOJu0YzKgBWnm41o9Pg5iPHUFOAbQsmrKgN9eq7BaSrHmaCq5QyEUrHj hsruS/0QLSjcJJ5mBlEaIR6u7X4WEmSchgcBMe7adcQF0STmmZ9memKiKeejTPh8EsMCs0OsUKC jkXWO6WA= X-Gm-Gg: ATEYQzyHz/hg922gB+zEkYx7F8wRxKlzqjt8k/p9s/LY2Vjs/+T+rl/OH8I4DiJ9LIx ep0qU6sFj1cuI4a2rKwEtg62Vm9a+z8fo2+zvwgMp89Om8r45zhHM84PWfpB6g0S+D6OWT1jjVa PvvSEDPtYxZ+8VFQ4WdyVK2eG22qtnpdAGQ/5+C+OszIqDPPznI/3pgF8ZGzJTcGHNCtMR18R8l xYt8IJNx12CtyjyP7nA98LUC0ppODqSpOUBbwfr2m6b7obNfE3+1kIU3li5j9td0NFjZLRTbq2z rnvSpvfqVtqke1XHmILNkGKVCa0E6sfXgVdesg428z6HrpdnoGhYMh2UNmeVuKIigiNFVh6vOca dIh85eqrhN2KqDU+37SQi2tO7vVa4tcnRX5IkQHb5Bs/NMBWIBq+r1r9cL3RMxUVfZJgLzw0+xr Gm+0MqYwEGm/bPtUJVdlJqUDc4eWEpKgCYZvshX/8V9eEoqYL8jgLNRPMe4b/PRT3iMC3sbZVnP CuP X-Received: by 2002:a05:6a21:998a:b0:39c:1f90:284e with SMTP id adf61e73a8af0-39c87c283ccmr3652110637.53.1774630251532; Fri, 27 Mar 2026 09:50:51 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier Subject: [PATCH v5 04/12] target/arm/tcg/translate.h: remove TARGET_AARCH64 Date: Fri, 27 Mar 2026 09:50:34 -0700 Message-ID: <20260327165042.604105-5-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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::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=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: 1774630360556158500 Content-Type: text/plain; charset="utf-8" We need to stub a64_translate_init and gen_a64_update_pc. At this point, we don't need to do anything for aarch64_translator_ops since it's just an external symbol. We can now include target/arm/tcg/translate.h from common code, since all target specific bits have been removed, or can be specialized with specific defines. Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- 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:58 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=1774630326; cv=none; d=zohomail.com; s=zohoarc; b=KBgbpSxObgiOIKv5PmWEcbG5JualmfMP2oEKjnfqB60bp5mL/OjoDh5zH0Rz3vdHe9zbhpad7NcDV3JTkF4kdQM8Ecp1/Ze/YeFWccI/NLbEobZouPhudS0nBB5z0DZHjRM5FyTq+r8zAn3FmXzW4mIExrv4j6mUawTYger5VJY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630326; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=9hNSssL71icxnCVZy3/O+/Sz6YGQHHE5H5XHwyq5DTo=; b=T2PkRsr6zw1aAVz9QEQGQlsvqyF1LvRqk+ZEbVO5t6+lXnTuy7VXYMHbeF6Dtz1Imm+JehrnbU7X8B7+9/yMm26lVNRThqwoRdgBXses8F9UfWoPnqpAZtsgAe1PqGkY25/D+vGl0+6wIOFFnuaF3S1T+V4BE12NTX9Y96FaiB0= 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 1774630326290741.5331521146866; Fri, 27 Mar 2026 09:52:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AOg-00069s-Gp; Fri, 27 Mar 2026 12:50:58 -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 1w6AOe-00068R-PY for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:56 -0400 Received: from mail-pg1-x536.google.com ([2607:f8b0:4864:20::536]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AOc-0005FC-ET for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:56 -0400 Received: by mail-pg1-x536.google.com with SMTP id 41be03b00d2f7-c766a95a72dso1612876a12.1 for ; Fri, 27 Mar 2026 09:50:53 -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 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630253; x=1775235053; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9hNSssL71icxnCVZy3/O+/Sz6YGQHHE5H5XHwyq5DTo=; b=lUDek4kG33K6msCEAUEKXrO28A95rhB/QBY9KcEB+IYTsZ2tLzI4qfABNxc5pi+LAC V/LIS2h9Df/K0kYsSWfypk6ZUksKdZOWCLuKUj+WRV3lpX1ENLqbvAadLZS2NKVea0sw RisQXrauj+pcwj3xuNYokXlK0bzbpxSJ6a0KaAZdt+I4uzzI31F5w+Lt5ij3qYJvKlp4 qbydrMAqskLJazgw0uT4p9+eynIGwBOm/tJUI2FQSuU735jtJtITjpW3vghwsks5ZAgR nP2tSte4xv1i2epOCtCJVA+CEWIdwH6UfTL7p95EWm8L5c5G+jXb9JenSPJ/3nq+dwIz RWOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630253; x=1775235053; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9hNSssL71icxnCVZy3/O+/Sz6YGQHHE5H5XHwyq5DTo=; b=asakqBy8eJCPl4EI4iOhgrfl9HZqtphGvcWAbWSkHPPmthf9AUzB7I+S+Y/bmt5NAf Tobn4j4l88r/cbZyg7rV9vlYdRJ0RGjW1iSwlt2o7THsiyfQWr9hImxH1AmEQlNp9hK9 RTCzm41EHxpCj7wPa2XPQQFFnHlbXGwHGTJLw7iImB2NmnYnMtDGXmwEzIjv+cTivNoO 3mbbJgJWUe76rMmIHSSyWuplEgIr8iXHdStnIqRHAKV0LP1Tpa6ND99QoIXmQHrhtVRe 4QC5Pp0aWzbulDU+iQvPf9FKeC1SE1gevnKGIpUcE2m/uwJTeKYxlzdHFkodY5GU8/8v QnvA== X-Gm-Message-State: AOJu0YxNb1AsO25st5cpiHM963efFcww7lRSpULKIUK9ybpU9k7ql+sb vcDHaxXHc7FJa8rOkSJytKbwIa6bbqx8V5AYXo6ZNzpnOmIdYYQYr7KgoG0qG+ovVIEiSc/4xOA NMrFqjC8= X-Gm-Gg: ATEYQzzZoQHsHd5+yqL+76jiJCvzsfnm6JVy7lwgbwhOKkHYnDiB7MpqRLHPltHIPur qt+5tINn5sPPTKrrFGK/4kuU6yMEC4Qhjw4eHqu+W5oxJqD73n1osPAM4hghllzQA4Oo/gCLv2Z bkfOvULBOgT36Cv5q0gGyeytaMY7RTSx8vwSN256iB+ZbwBiEs0H18TFmXmJa0do0Imvc4eaLD2 8f9mEvcfgg/IPbhOqEnuBaBoWO2J8LgVjXM63tp8cPoOibFzXRZIZYtLl1DPtVzHmaKYO5tbPU8 Vzp/ACrvY0s6vhKP7p2EjpIgNvoxO/1JoVigfRoO3Dsr+/km69GzWVxMRhDm8A6Ap+z1sjQcUqq 8OcC0toDj3riiZuxzUXTr2siHZunY01ThqH4ijW1sp4Gl5xXR696P3rC13TYlLWYu4HpyywEmcu R/LLOQ8tBYxKi37q5VgGLstylk+FUQhvJ8jEVOKqU2mfeItXexE2HmSaEO+utp0dTK3WZ5MKXD2 wgklS5JXMiuK8k= X-Received: by 2002:a05:6a20:e292:b0:39b:dea7:562b with SMTP id adf61e73a8af0-39c87880250mr3587402637.18.1774630252691; Fri, 27 Mar 2026 09:50:52 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier Subject: [PATCH v5 05/12] target/arm/tcg/translate-vfp.c: make compilation unit common Date: Fri, 27 Mar 2026 09:50:35 -0700 Message-ID: <20260327165042.604105-6-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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::536; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pg1-x536.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: 1774630327703154100 Generated decode files must be duplicated between user and system, as they are generated in private folders per libs, and can't be included otherwise, as meson does not give control on output folder. Indeed, meson generator is a different approach than custom_target, and this is a limitation by design. They were already duplicated between arch variants anyway, so nothing new here. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Pierrick Bouvier --- target/arm/tcg/meson.build | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index 3e96c77df73..46bf4a6d76b 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -30,7 +30,6 @@ arm_ss.add(files( 'translate-m-nocp.c', 'translate-mve.c', 'translate-neon.c', - 'translate-vfp.c', 'm_helper.c', 'mve_helper.c', 'op_helper.c', @@ -60,7 +59,10 @@ arm_common_ss.add(files( 'crypto_helper.c', )) =20 -arm_common_system_ss.add(files( +arm_common_system_ss.add( + decodetree.process('vfp.decode', extra_args: '--decode=3Ddisas_vfp'), + decodetree.process('vfp-uncond.decode', extra_args: '--decode=3Ddisas_vf= p_uncond'), + files( 'cpregs-at.c', 'debug.c', 'hflags.c', @@ -68,6 +70,7 @@ arm_common_system_ss.add(files( 'psci.c', 'tlb_helper.c', 'tlb-insns.c', + 'translate-vfp.c', 'vec_helper.c', 'vfp_helper.c', )) @@ -76,6 +79,7 @@ arm_user_ss.add(files( 'hflags.c', 'neon_helper.c', 'tlb_helper.c', + 'translate-vfp.c', 'vec_helper.c', 'vfp_helper.c', )) --=20 2.47.3 From nobody Thu Apr 2 15:42:58 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=1774630290; cv=none; d=zohomail.com; s=zohoarc; b=Ha+MQVjQ+cxWnGvdsR3Of+d61tLE9AYScN+M2H3ZngdZ3qqZjytN0GuQbI2AWihG3dXF6DDQskQqH/Ahy1m0Y1kAJo1M6gANxygpCyWmcMDFBV8Y/XmZV9jQFNTJ54CMJiGH6+RgEA1owqDFNTGnci2uNJA9dSdFzttv3LfRqV8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630290; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=GvXc5w4/HrhK32EYEuNiFYOfrNSSsMEH7KaGOeb7ixs=; b=OL3BTqoMTWxHfv18uvbXrXDK+F9u6kSCGhF/GV4AH4iz/I6ER8PUgRa7/4pL/IiBHyT5F/5j5U2dc2QLWzFeqVWz+Cn/HyQ7JPM9rnBt1P4gBNjZlTM/Cwe1I4yrRADJSKOhMRXBVDk4ZA+pD1H2SpBl4iKY1nUdnZLvlfSDfAY= 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 1774630290557403.30350998870756; Fri, 27 Mar 2026 09:51:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AOm-0006BV-Hb; Fri, 27 Mar 2026 12:51:04 -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 1w6AOe-00068W-T5 for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:56 -0400 Received: from mail-pg1-x534.google.com ([2607:f8b0:4864:20::534]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AOd-0005Fi-7R for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:56 -0400 Received: by mail-pg1-x534.google.com with SMTP id 41be03b00d2f7-c742824e1d3so820734a12.1 for ; Fri, 27 Mar 2026 09:50:54 -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 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630254; x=1775235054; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GvXc5w4/HrhK32EYEuNiFYOfrNSSsMEH7KaGOeb7ixs=; b=PA9zzlcaN4Lik4PHyxXgjrpUSAop+wR5Rb9nB3UXD0kRCDxVrrLkX1n7Tdx7m72ESL DX6q3S4tyqA9X0/1D5WANxWXPvMm1f9HnVIiO3M4uolsqpnHjKMM8u2SEMwpvsRib8ev 5VN9kQ90bH7QZxhHJ1aCzVv5oFE+8VtS1rKLFhNmOTPk7B2UylYBtpBTUWLsRwVVk+/j 1BUPAr6DjuHfDYdBeJKJfdJEBmoJ/3duEqMMV7qOy4LpaX6iHfSN2vV/21b4eNt3bJ9t lQvTFA4BeOOFXHDbvtb+QXBujMhkn+z56/i4Ug8xgXMCqbc7Qdw7qQ8oQ9GI4Vgb2jQ+ p3Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630254; x=1775235054; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=GvXc5w4/HrhK32EYEuNiFYOfrNSSsMEH7KaGOeb7ixs=; b=B9raMwMDfSLChSs621uf2VHKH1e6b3MXbIPipesZgOrir/Y1+mGkQcOcNaUepzLUdY ximsNYoUFGGoh0FfqH/TZhvgKPhCWOGiEcfVmstv7Z3Is89U0cAm0QErWM/e+sGnrjko c+XVUvsXgrvnItyhGQHpumMNNVy7RlnpEIGplYtFhRdhtaf10GrCdtzchS3Lez6B17CG lHuLPR71wZbvoknNZ9RmG3XuLfyuBp7yhSLbvTdC7sIHL9VGEQZsEz7gISSy+LDmntTI GWBggpYwT+WhxhuRsTTnOnMBmihUwJSv+8hAFruY/H0g2i0tueR6KcdUsunqitS01WOY UKNA== X-Gm-Message-State: AOJu0Ywv5VYAL20CYw41smO/S4SMC8d5GA+LN4uEAXO6nwoz7M+BMI/s 6LYyTVqNOO1mBjRkBl/Sd9tT6Yxr+6XHklXbvrS2eZFLUmNIgwZqD2gG8rVdHHXyij20yQTPRGa KXOBVmI0= X-Gm-Gg: ATEYQzwuPn/9zm01aX91kjvyM0VZU6yrfDluOQBWnLIDsO3a6IPV5oc6S2DRM+yieZX ctgecsT9d4U7q17TPMcseUVaI60/vbgUPHt/0G0qjldrMOEceIkYXA9DCW99QYkTJYyGk+n0nN0 QO43sl3Z1LorcdbFOyyhBE9YLYPWKmVFzpCtxzXUm4jud0U9u9V7qCFSnryzutK6Kx0BsQ4EXK4 4zsDXUg9heyDKN/oEtRlCj1wIJhpGSWbDW9V9oVUEBy7edlY93x8XmPU7c3rFROKiAy8p7ciwk3 ykqV6wxWnP0hmb8LJfVSZX2Ldcvjob2SWWo0hBdAdGNDbSbGAh1rsKlV8FaNnFrymKfTnq+Xd+5 0rJ28KEjrmecHHKcW7dp8/Jpd/gp9KlK/+/OBLA94TM8drAUeVe6R6n0lZBFnWTtHazGVmK/03S fmnV7sQyi/g5G6M4T1RsNj1bjAFSVlV8mMDtAjec7nXWWF/lpUx/3Bm9osaoW3Xfoe0t1BNyr74 jB5 X-Received: by 2002:a05:6a20:a12a:b0:398:95b7:c41a with SMTP id adf61e73a8af0-39c8794c0b4mr3643922637.20.1774630253493; Fri, 27 Mar 2026 09:50:53 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier Subject: [PATCH v5 06/12] target/arm/tcg/translate-neon.c: make compilation unit common Date: Fri, 27 Mar 2026 09:50:36 -0700 Message-ID: <20260327165042.604105-7-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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::534; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pg1-x534.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: 1774630293191154100 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- target/arm/tcg/meson.build | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index 46bf4a6d76b..c14c9242df5 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -29,7 +29,6 @@ arm_ss.add(files( 'translate.c', 'translate-m-nocp.c', 'translate-mve.c', - 'translate-neon.c', 'm_helper.c', 'mve_helper.c', 'op_helper.c', @@ -60,6 +59,9 @@ arm_common_ss.add(files( )) =20 arm_common_system_ss.add( + decodetree.process('neon-shared.decode', extra_args: '--decode=3Ddisas_n= eon_shared'), + decodetree.process('neon-dp.decode', extra_args: '--decode=3Ddisas_neon_= dp'), + decodetree.process('neon-ls.decode', extra_args: '--decode=3Ddisas_neon_= ls'), decodetree.process('vfp.decode', extra_args: '--decode=3Ddisas_vfp'), decodetree.process('vfp-uncond.decode', extra_args: '--decode=3Ddisas_vf= p_uncond'), files( @@ -70,6 +72,7 @@ arm_common_system_ss.add( 'psci.c', 'tlb_helper.c', 'tlb-insns.c', + 'translate-neon.c', 'translate-vfp.c', 'vec_helper.c', 'vfp_helper.c', @@ -79,6 +82,7 @@ arm_user_ss.add(files( 'hflags.c', 'neon_helper.c', 'tlb_helper.c', + 'translate-neon.c', 'translate-vfp.c', 'vec_helper.c', 'vfp_helper.c', --=20 2.47.3 From nobody Thu Apr 2 15:42:58 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=1774630341; cv=none; d=zohomail.com; s=zohoarc; b=Y1M2h+p/bGSEQL+HAndC1hs5EWtcOAAsevvzaIVvK5PIf+6iZuJb+sjpwA/sXXz3fWGAPcoYods/0H1uczaI4g/TLpAhk62VsaHi0QAUlIqxlcekstz4WxTDX96m2uql8SvLC3MOQJfdcJcUKRCSqtuH5dd5LhlmY9RIG44FLd8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630341; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=YgQl5yPsWs4mu3exjzDTSuGdX6yFtjVmfC62Efiw0bA=; b=ilfGum7s17j1zhsQUbXqetEvPhGlDbi7+OMZ+WDT4x8WqlBeRRVIa7LM7sfevJDkks3fSTOSoBzkSdmPZTv0q/F9vLAAd0rbjqkWnMqwJ7cNUzCV4Sn6iVyqFdHmRMpTMl1Gn8kRRxesGOIkBCt+SWC8xS8w7YtA31bR0Ae3H5I= 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 1774630341754431.5743582657152; Fri, 27 Mar 2026 09:52:21 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AOh-0006Am-Q9; Fri, 27 Mar 2026 12:50:59 -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 1w6AOg-00069j-6q for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:58 -0400 Received: from mail-pg1-x52f.google.com ([2607:f8b0:4864:20::52f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AOe-0005GO-3x for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:57 -0400 Received: by mail-pg1-x52f.google.com with SMTP id 41be03b00d2f7-c74244dc0b3so1628211a12.2 for ; Fri, 27 Mar 2026 09:50:55 -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 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630255; x=1775235055; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=YgQl5yPsWs4mu3exjzDTSuGdX6yFtjVmfC62Efiw0bA=; b=LwVO8iq2iIYfwscUODF5kdu661Ke12nYM/Dx3xiVnqL77cxc31RT2D4LwUhiJFeHes uVH2caorOjpAHI2uO5sfZHQzV/jYkOLX612loezGRNqndtPfuirieEB+6m5nLPnuoQr1 iGOtWSfkLO0HShMlhppvKw0aEfKrJS7slhAWjCCGIPfjBo2h3VUga29gJT4vWbRBvfCM NgIwfGdbHCXZs9qFYyqrj2s6j4e4hjTVcHrvpE77sMct9byxn8TK8yjGW20h0LC0ZIzq 2DoD40ZwYmWoZlTYJmdJ8x7W9XS6m43lpzBLCGjT8u5TGOBNqrBrVOrJ3SMmUtH+IoUn MMGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630255; x=1775235055; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=YgQl5yPsWs4mu3exjzDTSuGdX6yFtjVmfC62Efiw0bA=; b=Fw4NtFEn42ZZE7RCFvYEqtPDgtqdRCVB0zclaInte9QH7bzCtxIQHCSFIsXMhLnHYv 6wCN7hrvLb6ynXLDzflZ3TFy4sbMmKj3m3lKBo0SdT32cLXQLPh6UaDtRRYzYviPhUcT 43c+NPk8/ri5X17Iw16/TzFXmIukJqCftVb2X9JJdbDhwPnAKq+D/QP7E6NPTk4RAQtb do5WGlNyKhMx6tFjDp3JoNxHGuBP4/awhDe5fDwtbbmnHZW8m3vIwYNVnid2MnTm9Mvi l2AfM8bJ5YvkNWiVRMizUqyGcXuTFhRM2rpyoO/XDuNoxWW4ZtHFT110KV6yl7xS5/9R n1bw== X-Gm-Message-State: AOJu0Yx9McvtkLYz38fp8qeRx9kmRZ4Fnrk00f2IE4zkOg1KXOV26JZR Eg8Q7oG7K72PhiS4D1/W0gJEq7/cYD6ysWZtCWoXr03XmVHtW1wEDFH2DseUNkvuj1DHkf5StI9 apMTRJsc= X-Gm-Gg: ATEYQzySsFzr0R+xmPUfz5fyM1pS/S2qtOirEofBWEc8upDcO8gLmQiHefG72lYcFDM SakodbB6eTYPqoZW5ZJYxP1a7FbUDuFX+wkk1z9UK2VFuxPvDbnBsW589cOeUTR2nQmWeNYbws3 rMMwRAW3V4L/+5EMlDZCAXbLdWOUzW/lFF8zOeYmf4zXOi00N3WZd/f7NS9ULEv7/9Qe6h9kkoR ZZ6TAq9NKe/zv49IfqqUcAqhtNB2ymd4udRP9hqfBY0l+uq4U43ikCxchvz78kO5Wa0IbtZcjpt UkBiAKykoDBEkp3kJy9WC2SV23KJK3a803wq/KN7f9EPbAo6QMDz5PV13d+sl8G6RTXJG+Fc/S8 4WtWgfe4ZHa+Jah5upCx4HW8eFUZqanKJx3XQFJcu+makYudQi7NJ+ESUaPpn8HCzuX0WK1N4rx ZikewWjunsi/mBwazmT5KvPRhAAkb8unZo9WkDNKJQpWg3olrkcw5Ngrz6RTjwVJQNwQIN8epKT iFZxte1lv3Aae0= X-Received: by 2002:a05:6a20:914a:b0:398:b5c0:583 with SMTP id adf61e73a8af0-39c87a9e9bcmr3613389637.40.1774630254652; Fri, 27 Mar 2026 09:50:54 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier Subject: [PATCH v5 07/12] target/arm/tcg/translate-mve.c: make compilation unit common Date: Fri, 27 Mar 2026 09:50:37 -0700 Message-ID: <20260327165042.604105-8-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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::52f; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pg1-x52f.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: 1774630343983154100 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- target/arm/tcg/meson.build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index c14c9242df5..1e9c147e4d2 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -28,7 +28,6 @@ arm_ss.add(files( 'gengvec.c', 'translate.c', 'translate-m-nocp.c', - 'translate-mve.c', 'm_helper.c', 'mve_helper.c', 'op_helper.c', @@ -59,6 +58,7 @@ arm_common_ss.add(files( )) =20 arm_common_system_ss.add( + decodetree.process('mve.decode', extra_args: '--decode=3Ddisas_mve'), decodetree.process('neon-shared.decode', extra_args: '--decode=3Ddisas_n= eon_shared'), decodetree.process('neon-dp.decode', extra_args: '--decode=3Ddisas_neon_= dp'), decodetree.process('neon-ls.decode', extra_args: '--decode=3Ddisas_neon_= ls'), @@ -72,6 +72,7 @@ arm_common_system_ss.add( 'psci.c', 'tlb_helper.c', 'tlb-insns.c', + 'translate-mve.c', 'translate-neon.c', 'translate-vfp.c', 'vec_helper.c', @@ -82,6 +83,7 @@ arm_user_ss.add(files( 'hflags.c', 'neon_helper.c', 'tlb_helper.c', + 'translate-mve.c', 'translate-neon.c', 'translate-vfp.c', 'vec_helper.c', --=20 2.47.3 From nobody Thu Apr 2 15:42:58 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=1774630372; cv=none; d=zohomail.com; s=zohoarc; b=jYfOk0/xouT99Y4p2JucmMLgaKTmK5296hSQHjH6c85W2LjYYBSSG11JIh7pY1qeqPDxFSqy9WcanO3/79aXAf+FKf0wBambnRb7uzYJcJRO4eLULP3gfithed/dqy+2Jf9d5kxk80JcabyhIrZgM6ONECGQ488TwbJVTR8eo5M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630372; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=76pt2dDyK109O4DclIsLAZjjAPxT8fp7+YkgIE/RghQ=; b=WCsWbqGx5uUanoFQw/Vdyw7WHdbhZoRZULhUDYu41TaaFLCX6N6pfMUZewkmbDQqMMkStFC+s4MHwtM/DPEFneaP/uYHfS+zrbzhPiag2Vvm9nok5J9JCxq+3CQ/1HYXJBJzvcmmxIEtlKzYiEnL8Dv95qitOPL1n9OS+11Qp2w= 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 1774630372550759.7276558695258; Fri, 27 Mar 2026 09:52:52 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6APJ-0006kc-8f; Fri, 27 Mar 2026 12:51:39 -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 1w6AOg-0006A3-Kl for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:58 -0400 Received: from mail-pf1-x430.google.com ([2607:f8b0:4864:20::430]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AOe-0005Gj-TJ for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:58 -0400 Received: by mail-pf1-x430.google.com with SMTP id d2e1a72fcca58-82a07738118so1462599b3a.0 for ; Fri, 27 Mar 2026 09:50:56 -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 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630255; x=1775235055; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=76pt2dDyK109O4DclIsLAZjjAPxT8fp7+YkgIE/RghQ=; b=Fl2pjyWKlOTp6OwDxKVidOVTebyxawgm2EdBbPHvdhmyVU6ZF+OkXs8vzdRrHtQAUK pXqOeHXdzwiqvMpKJNYS2z7VQ8+n68Pghc1GHjxeOkuw9Q159E1jO5iXrIyVBaqj7wy1 dpXYmw6KndXwOAAWc7Ki6WWbzCcs53uZkY8TdwaRNcKjuGT37M4k34hDA0wRilcNJNyn 7NfYrktRef4GiWSAtyo4lL554cdWrVPnYblAsrMMBXVrHOqCPp0/dd29ajr9IPP3+m3/ AFzkSDWBGJBQpRqgHg8uhCZTqH1bngPBty2A4Pe7CG/naJ41DUJeV9w2dYJlRPjK8PrX +1aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630255; x=1775235055; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=76pt2dDyK109O4DclIsLAZjjAPxT8fp7+YkgIE/RghQ=; b=jYrm8clbZAGkyb0C2gAahASjbip3z7H58YEWJwsKmDvI842IgLprvtB4mA4bP4Lqgs dT2Ip1Bp8aDVfrYupYyqeBT5HWmuJeo/vTh8fvLq6R/JztkhMtOwEV5r7ZKMykLKhm1C x16ivRBc/ljYsKZMUC7yc1XMpXxO2SqC0CxSKdY8fJCiXMXeZPyrDt67EUt1YCvjAZkw /3ytlgOTjVuPyQc/FK8iPJo08zuriycVT+nzFMq/rOyXXLZZySiOlYnENIa+AsgTU1Qt DT9/6DCpDSHFEV2CY9SRc8BhsrB1bbq4+NPiEORkJwKUl4GzHxl8x9EdVpM2IhPSiBU4 HhTg== X-Gm-Message-State: AOJu0Ywl0vGqN3gsDC7BHks765OczqaP64+DkrI6LYGrUHyWp3VyEVCb Q8kKmxzrW71OgiCGbHVrcRvI5xf9RS1r8Z/FDmOypbcguELd1iOlqY6V3KdFHxNPNk3uQFwaxOq cQ/R7sXc= X-Gm-Gg: ATEYQzyz6/s0edOdUs0tSq1apMOEB5nPSkrM0Z7g/tCNvePzk6HirHSaYjWzVbo27C/ rUIZLtOC0at/gJpbePQrEQAcYih27UmLTLo7VU9mSlyyERCUEKqgFnKsthkeceANHrhnm+gzjaS LYx37W/Un0uVdn/dSqroo0Lkj+firuP975dpuoXuDBNBB/WEHIZRkwfU464cdtEpdZnGQFQTxmY jKuVPAgdldY1pSalDfkRiePh0A6EW0IrtxfNa9krtMB4zyiFp34QCYcWah3/6OFUKnFE9XCf2+q ZICEAVPjS8yHnJ5F0zdoaCTeBRoA19woG6HzSl6B1eXLxwEh0guDfUI8NBFUzpgiU8c6cOr9ltT qncsXlq4SoUUWj3GQqtIFnHytzKdWSZlQZPNZTPuBNtnMQIfEIaehOHMy7FfxO1tk/R7vLjM/n0 +CnPuy9GYne9MvIbsyKIXlufWI6mUc/0YKDETe3ebkanmEb1mO2UHd+9qVjhZZDR9WDy7pAfcDg ALcvnDi0zcU3nM= X-Received: by 2002:a05:6a20:7485:b0:398:9466:2eda with SMTP id adf61e73a8af0-39c878c4986mr3546479637.19.1774630255404; Fri, 27 Mar 2026 09:50:55 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier Subject: [PATCH v5 08/12] target/arm/tcg/translate-m-nocp.c: make compilation unit common Date: Fri, 27 Mar 2026 09:50:38 -0700 Message-ID: <20260327165042.604105-9-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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::430; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pf1-x430.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: 1774630374419154100 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- target/arm/tcg/meson.build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index 1e9c147e4d2..eb87eb63c1b 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -27,7 +27,6 @@ arm_ss.add(files( 'cpu32.c', 'gengvec.c', 'translate.c', - 'translate-m-nocp.c', 'm_helper.c', 'mve_helper.c', 'op_helper.c', @@ -58,6 +57,7 @@ arm_common_ss.add(files( )) =20 arm_common_system_ss.add( + decodetree.process('m-nocp.decode', extra_args: '--decode=3Ddisas_m_nocp= '), decodetree.process('mve.decode', extra_args: '--decode=3Ddisas_mve'), decodetree.process('neon-shared.decode', extra_args: '--decode=3Ddisas_n= eon_shared'), decodetree.process('neon-dp.decode', extra_args: '--decode=3Ddisas_neon_= dp'), @@ -72,6 +72,7 @@ arm_common_system_ss.add( 'psci.c', 'tlb_helper.c', 'tlb-insns.c', + 'translate-m-nocp.c', 'translate-mve.c', 'translate-neon.c', 'translate-vfp.c', @@ -83,6 +84,7 @@ arm_user_ss.add(files( 'hflags.c', 'neon_helper.c', 'tlb_helper.c', + 'translate-m-nocp.c', 'translate-mve.c', 'translate-neon.c', 'translate-vfp.c', --=20 2.47.3 From nobody Thu Apr 2 15:42:58 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=1774630349; cv=none; d=zohomail.com; s=zohoarc; b=nSb9zohIfUDM/q8rAQ0U96D6SPunBHGeAZ4QLRzfQurshwTnoB/gYXYCel57usptkMh8K4UfqgmFJvKJDXHbl1ioprTXJmZQ//X5boP1leHUXflzRJHce5y2PTLNKds1ZZm7LaxLKNb3sAmYiOCApIKoJzjw7bibnxWnpqhHUl4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630349; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=zXy9rBoaCMMTOp0VTinfarPcqqyC5TJjKb/l+a6N0ps=; b=CbSas8iOaS8bwaHO9AjqenhQgzwlLj0PbZfgKV2SINlB/Jnk5+75bvpg+4MCujNqSw0J2dAr1isPNYDmPh1cwgzMvlZWi5w8Ky/Ptiw+jC61UFi++47eprEdi+vWO74gy8/6M2+lHd9eSsS8ghxxVVkKGP+t0w/aQLwAm+TCxd8= 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 1774630349548384.8881952633668; Fri, 27 Mar 2026 09:52:29 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AOx-0006I1-61; Fri, 27 Mar 2026 12:51:18 -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 1w6AOk-0006Bi-Pz for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:51:02 -0400 Received: from mail-pg1-x534.google.com ([2607:f8b0:4864:20::534]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AOf-0005HO-U5 for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:50:59 -0400 Received: by mail-pg1-x534.google.com with SMTP id 41be03b00d2f7-b6ce6d1d3dcso944285a12.3 for ; Fri, 27 Mar 2026 09:50:57 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630256; x=1775235056; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zXy9rBoaCMMTOp0VTinfarPcqqyC5TJjKb/l+a6N0ps=; b=NXeF+ks4DGhXqCyr8VEh7BQFID6rFr9pq2OYmzCXDDXD0YcYJhhoQyXy+v/yMoEvEz 01qUwFZ5XcyUwp8Qy7O+S7+v05fwYAABo+YzsRmFczQvdyj2KDH616B/akV2VkxmloIF 8PrS/XBWw0kTQAwfxYGBkhdrRdZ059OvmnAzUYKQzOJwCEbdr9Zjf0GXTlbGU5Ttfgog WIyYyBumDdHtzv5ueKgytnMTcVyjlm1diA8XBuYB9p7c5+MOcLUaJeMEz591A/tzcCz/ 4zqgxuYIty/2pPbvJ0XH0xlEwoeEZfrZ81HHZ/JIVR8nUsHXHqc2ONdZ3CnCZ0fJQC63 ZKXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630256; x=1775235056; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=zXy9rBoaCMMTOp0VTinfarPcqqyC5TJjKb/l+a6N0ps=; b=BE4XmUVcLojiksdRY2owvttHVj6jDs5iEFUkvEqnw1U1hQep4uVayU/4UcQ7TsekHS j32MzI6JJNcYQDRcMu/Fl+hL5JPy7WFrbkCJXvwr6OlaD874oVvkjen/0GRP6BuSjj3D Vy51It6CdiAvT9MwbeQlNo229vZy2kZU+L1ELc0OiHoj1aSzYVPn7shXnwd5q9tRLLIz KzpNk7a1igwi54CQPqv38u5+D4gTXLyEMB2/4XZfOUmupO5p6d6+a6b+VFGCe2SjvUv0 XeiLJAgQW5LgxrOizwzIdY3mIPCFaI/U7aS5Pv1GkC654vnMRgpgXAXOd0AWpf1BtY6C 9IzQ== X-Gm-Message-State: AOJu0YxBHd4Nu7Oq75PZ7bjqvgBDmS2bsA12ps39kWAxlKMjVBRx0Llt S0lMHsHUdJmlM4x14+L6KJjxVGCza/+bOuOE2Jb1ZutXH4oGntdkYdJqwRVOPJOeysa9TUgmeZS vQV1nrPI= X-Gm-Gg: ATEYQzxmqkOwr3psOKEzt55QQqOL5Sga5W6U5u7rs5WPKnPQ0kt4GgrnfYZ5LTfNxp1 KKlWDECg+AtQm08IhGfXsgxeWhN583b8QBQM1Yf6e+iVRG4iYRIKFHKrwzWH03eLtDxHn4aKsgc Oyt3t4GHIdldsYLcVRa2u7kJ47iwUR9UgkL7VISSwOAtlb2r7tRN3QS4uU5bwr/x1OZFQgRwR7r CA9mY1pfc2mysAsqtw66ksqrLLIv8Kgi8nHCNR/ue8Cjv4Ceufhdoh0ib+WtKlDDoG+HzE53UVq JchCSRzIs28EmlIwdT5OLJrT15fMrTMjDbFP1ucRjCVmOzmrorHYjF0OFrHIwvkiSbdChnEwBNC wfzs4EV4r05z82QzoUZzwBezVIYHRM8S+3eOZkRxl6BjnTvC/qLGhbIj7lxt121a1WE7OB9ZTHi rYKRFHtdflP/4r0oHE6etaU/f2CA/rjqKs6b9GjK4u7FMF1Y6b3lYeU8ZkWDQFcsgD43pSW8g7d 7c5 X-Received: by 2002:a05:6a20:2590:b0:398:aaac:a079 with SMTP id adf61e73a8af0-39c87ab4125mr3880991637.45.1774630256486; Fri, 27 Mar 2026 09:50:56 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier Subject: [PATCH v5 09/12] target/arm/tcg/op_helper.c: make compilation unit common Date: Fri, 27 Mar 2026 09:50:39 -0700 Message-ID: <20260327165042.604105-10-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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::534; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pg1-x534.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: 1774630352075154100 Content-Type: text/plain; charset="utf-8" Remove unused header accel/tcg/cpu-ldst.h that has target specifics. Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Tested-by: Philippe Mathieu-Daud=C3=A9 --- target/arm/tcg/op_helper.c | 1 - target/arm/tcg/meson.build | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/target/arm/tcg/op_helper.c b/target/arm/tcg/op_helper.c index aa14f15eb62..75ad53ec6c6 100644 --- a/target/arm/tcg/op_helper.c +++ b/target/arm/tcg/op_helper.c @@ -23,7 +23,6 @@ #include "helper.h" #include "internals.h" #include "cpu-features.h" -#include "accel/tcg/cpu-ldst.h" #include "accel/tcg/probe.h" #include "cpregs.h" =20 diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index eb87eb63c1b..a2b944e81c4 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -29,7 +29,6 @@ arm_ss.add(files( 'translate.c', 'm_helper.c', 'mve_helper.c', - 'op_helper.c', )) =20 arm_ss.add(when: 'TARGET_AARCH64', if_true: files( @@ -69,6 +68,7 @@ arm_common_system_ss.add( 'debug.c', 'hflags.c', 'neon_helper.c', + 'op_helper.c', 'psci.c', 'tlb_helper.c', 'tlb-insns.c', @@ -83,6 +83,7 @@ arm_user_ss.add(files( 'debug.c', 'hflags.c', 'neon_helper.c', + 'op_helper.c', 'tlb_helper.c', 'translate-m-nocp.c', 'translate-mve.c', --=20 2.47.3 From nobody Thu Apr 2 15:42:58 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=1774630326; cv=none; d=zohomail.com; s=zohoarc; b=MYMdQlklHO06zyON0zXXFqNjSaF2IEu+f/ZIT7ZjqngocSinUEsmCdLjbx90H6jOB6Y4FTyyjDSkZ+smCbS/2HZJ5Eh4hVHST7G5Xxnqi2ftstxtVe3qM6GrVClDGQehs96vLKj3ykRoySqoyS00qHIjhrSsMwnbmQWaZtqxUHo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630326; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=HIcfvrH1mrscajbqrnw45GLeLRQ46NncRATLpy0ZTNM=; b=YD8OInnH8d170qc3SHnOz/LVXXdvtOk2ARLNKIpqBINNKSczxj2P1XWPQvmoQiytNv5TK4cNRcV7Z+IPm3DjJtehZ8hChvwMaXaEl6ybTpJA5MxBwBR1phiawSaF9g7HLc32mjsxUcNK6NdKOmmKseIgndWUIldyMkL23NqTcjY= 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 1774630326196908.9927939382513; Fri, 27 Mar 2026 09:52:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6AP7-0006bJ-IO; Fri, 27 Mar 2026 12:51:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w6AOl-0006Bo-No for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:51:04 -0400 Received: from mail-pf1-x430.google.com ([2607:f8b0:4864:20::430]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AOh-0005Hh-0Q for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:51:00 -0400 Received: by mail-pf1-x430.google.com with SMTP id d2e1a72fcca58-829a9d08644so1269011b3a.1 for ; Fri, 27 Mar 2026 09:50:58 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630257; x=1775235057; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=HIcfvrH1mrscajbqrnw45GLeLRQ46NncRATLpy0ZTNM=; b=g80gdofRiztd43pkN5/UomqWFBO49x/A3It8Mtjw/kdhhC23+5+Ph8cIkLo+/XN7ys hAyWhEoymCFjDrjipT8qok1Rj4aYOJih/el4EDPXbBLW5MHHHuYj/FgP+hErSCFzU2fu 4x1II7zJ9TK0KlZsgnhR2eQYonDOMabHcRmyCGL4pV4ASIHYdBhXi4UofjXMPOFmgoBO coRHMe4g7NDVPmHs1CxCYETELbDiYu1tgRjuN68I2ueJnrsLoB5amVzXPsjs4eBQ/B2n PhZm45sTsSXQd5jzrNYF9UHPylhZEFvmtlw9ZJMWLSiSjLJ2kVCdyEm+i9RIwoeFFXOs eboQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630257; x=1775235057; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=HIcfvrH1mrscajbqrnw45GLeLRQ46NncRATLpy0ZTNM=; b=fLkkO21D0qGEgLEvVSdGuJ5khtzvxpO3HFT/mqO5EatxX+us2nn3qn1E3Kn4iPsUZi 4/iagFJWugBLKM2+W1Jh8atDpTY9EVMm/oJ0KdZwuTWHujlllxOhJGvL4c7WYiDKojt9 rcW6JaWvQIHZMnPriHZpgNX0ScNgjERJzGBjIHr8oghYuU3tB52sXAiED9mf4K6mdhY1 0Xr9QBcpVePDPSZCquZci15hKmG7YNhDBpRQ32Oywg8JZQTAnCYKxrPNaphuNGRWMZ9N x4XnAtQ75jdfFf75XNBX3RKhpFrzK8vtWLyEqiTHPp5syGMkAFocJiYc7MZzvmQCH/9B pJrw== X-Gm-Message-State: AOJu0Yxqh0nnD7ojmTWnU//VHhxpNCidIbinITqT5jV5b9DkGJS0abeB bCxZSbm1pYgr33WbZyW18vt+adGealr1NAU0x7ollfvRIvcv5rCDT1pst5tUV/fygTMxWYGKf0Z MYLTZk5E= X-Gm-Gg: ATEYQzzTQbXNp3FNqaK1iOSGMtRFG7Ay1iklrjZKctOxazg7rJI5LM/r2SNOOvffK0w Yfru1y9a6/+nI39wQHcQ2AeXr88YUMKheEqbVvqFAQRKJuwW+ZU9qt7NQhD6mR3x2XHJsIli2sl PaFHF0O7OHPPwJd4JHOdOUBS7y6YdjfhaWTwqVK0zgGxfzY2f98ohW0+OimqkSds7TYlF9lODLP uJtLpF7sdDDWhs1VxAd9q2BQoHwJ5NMbeVG/bYWDQ103m6T2Ifr23XGOPW374ewqpC92zrrbEvb X2IcSK57PzEoiIS0LUZjJPnEhw+m0LlhlEUGaWCy/5B7UmKu+6lVJLVP8yC+ciw1YydvbyhSHRl W2ClEypMsx0uEYJEBZ06vKombxzBBQigz9O8mWnU/5wJcjakWCDWLYD8cVYfq6dfm+KImq9dW31 FqDLJh+No7SzyLPIhyzb8r+48zpnHQAkvoX2tdfjdQ4SKN4cWhfIanGaOsA6FHvFYYtZt4XIny4 Hd3 X-Received: by 2002:a05:6300:210c:b0:39b:f292:d7c0 with SMTP id adf61e73a8af0-39c87b6aed6mr3274481637.58.1774630257499; Fri, 27 Mar 2026 09:50:57 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier Subject: [PATCH v5 10/12] target/arm/tcg/gengvec.c: make compilation unit common Date: Fri, 27 Mar 2026 09:50:40 -0700 Message-ID: <20260327165042.604105-11-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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::430; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pf1-x430.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: 1774630326493158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Tested-by: Philippe Mathieu-Daud=C3=A9 --- target/arm/tcg/meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/arm/tcg/meson.build b/target/arm/tcg/meson.build index a2b944e81c4..70e6d8a96f0 100644 --- a/target/arm/tcg/meson.build +++ b/target/arm/tcg/meson.build @@ -25,7 +25,6 @@ arm_ss.add(when: 'TARGET_AARCH64', if_false: files('stubs= 32.c')) =20 arm_ss.add(files( 'cpu32.c', - 'gengvec.c', 'translate.c', 'm_helper.c', 'mve_helper.c', @@ -67,6 +66,7 @@ arm_common_system_ss.add( 'cpregs-at.c', 'debug.c', 'hflags.c', + 'gengvec.c', 'neon_helper.c', 'op_helper.c', 'psci.c', @@ -81,6 +81,7 @@ arm_common_system_ss.add( )) arm_user_ss.add(files( 'debug.c', + 'gengvec.c', 'hflags.c', 'neon_helper.c', 'op_helper.c', --=20 2.47.3 From nobody Thu Apr 2 15:42:58 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=1774630385; cv=none; d=zohomail.com; s=zohoarc; b=Ct1TkSkQPOGbGLzj/qscx+bqruP4pwsBcO0HbPaqBhkrjlzb7twi4SlfiEnrchyf0sRpy0OyxIBSCKZCtuYU1wwbwluGtNcc+1R8MXUs701G0ncYr5mupyAdXSOgtLTj5os0JwR2wquuNbgmY1TPGr0sc02NunIozSd0K6NwHlE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630385; 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=Plc+ZOTYyY+e8ij3+BJ93NLMZwfGrWv8V/bXCZA4NdoXmwk+J0O9XETDoJ6QkvkyxZuEa+gVcCQS5NVKy6zifMAiEXv/xA5bGLyroxOfQQyF7mLgwa1IYkB8VRWEHxI32mzU+F+YNxrHHa+Qlalq0UswGD+CBs/98N5vyLiUR1o= 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 1774630385922643.4615514596964; Fri, 27 Mar 2026 09:53:05 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6APi-0007FO-Hw; Fri, 27 Mar 2026 12:52:02 -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 1w6AOp-0006GT-40 for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:51:07 -0400 Received: from mail-pj1-x102f.google.com ([2607:f8b0:4864:20::102f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AOl-0005I6-4I for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:51:06 -0400 Received: by mail-pj1-x102f.google.com with SMTP id 98e67ed59e1d1-35d8e548a05so383547a91.1 for ; Fri, 27 Mar 2026 09:50:59 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630258; x=1775235058; 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=RlW6k7oypgtKNlqHDdo52kAjRFL6rIPtXqz2oM/040X/Fr7Du3P8njREX1XIIIMO+n FC/KEHNdtG/0OZUuSFjut+kV/NrtTkDRa6cuiR/vju2kT+2PHjTzi7EB3Hl9xBWnVxr8 gsr1hkQVXija+V8XFwDPvjZVBkErSOZlpxwKoTY/Yvz0NrcU5amh5PV6+EJK4+P/an0Y yE24P+mGnU216UczUHBpPw//KgKdpUb3/ct18l8L6qi98gyag6KVNQLqmVNRoazngHge YFGIz88pciqRsWC0EDjkXT0bbcLbE7woqomUPPAWU+iV+Z8jRkgBvCUwEU3CWhb/L4GE ynkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630258; x=1775235058; 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=Guv+PEH+B/3tO35WkJ6ikH3SYRg4G+1SNNELNKnA+j04+qSpkv+u58B17crkWWgKSW kR1y8Dp6CiJUCMysF5n58aoubSfk7PNlKavqWREy6TF7HM81HDRMWgbR5RRjpO+t1xS9 aA0AMa0gMeLPa8aWNwDRJTJrJU3vNBtGOoV1msPfFgydyD+3ybr5orTlwQar/nlZfFzy YYdo1thXeTRTrLfefrcw+JwsDnZHTE1IhST5awdHLizbbL/NkWmr2EkUiN0DU1oxPAlS T0vrwmJSMuwQtNMTBd8L9QpOaqzsL1HpTMvmInGPcrHktBTqAczOItuZgVT/hucXDBcp 9dqQ== X-Gm-Message-State: AOJu0YzmXbFN6DnNywcQW88ZJeC3yqMxDGhOL8f9GzsLtFfl2Rkbav3U kCncgDbfPpP1A23fQ+PiI6dU6Qra4pwSyIVwouYI3t8PVRmaMWI4ii1hOA/Np93wg/N31LgUnja 0YjiF7QQ= X-Gm-Gg: ATEYQzyEpP1uA91veVvlU0nFgbpvo4stHQTDjEc47BLNFSnzORURjGJlbhsAQhGhR/B SydcYKb0Y0YSyXbW1Nt7eRHQXl0MqnMImAaNANn2OXWF/AQKOINAVLtHGKdYjGv8PXQaljLwmz/ 0lrynQwPDYiJmMHDeWRd/Vo6ldIrNR/I4Z+Gof0emGNaAXzYjjA/fThRWxliEsXny0JUOxE8yzM 2xnwNrtkvR9ZFFEXtuRZ/p/scpGRv3uqjcMRFkjRsFWpboAc9ydL8RwyycbKFz9QfB/OwJe/Pzz q3tWBN9VPREpU5UN0RoRkyVIqXxPhkION56XMdNz+/Xasnm/s5r1tUfBuz74sgtNAU0YWQ4nn+k lLHXHe9ODUSioH0XcSLpnBG5AGbQSIrtpHAUt15xHmlG40JY9Qq/fOXo4o973TSyrhXAxYUr6WE l7z49JSx1py1g34RBk7mXpgE2oKxr44yX/AUC6qWqZd4DOof2/zDH538ZybtD3MRS08NOzn+a7W hy8 X-Received: by 2002:a17:90b:510e:b0:35b:92c1:8a39 with SMTP id 98e67ed59e1d1-35c2ffd0f07mr3389470a91.8.1774630258277; Fri, 27 Mar 2026 09:50:58 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier , qemu-stable@nongnu.org Subject: [PATCH v5 11/12] target/arm/tcg/translate.c: remove MO_TE usage Date: Fri, 27 Mar 2026 09:50:41 -0700 Message-ID: <20260327165042.604105-12-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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::102f; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x102f.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: 1774630386740158500 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:58 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=1774630372; cv=none; d=zohomail.com; s=zohoarc; b=dcgDZfH5OxYe5xEVpLGYK+A17Fq04fslkB92gfJZRzpGNwK9wIYStBa3z0J/KOzQjKroShATDMx5pMTSsCKxF1XLLa5C/WglaeSiwqNJ/E8MKWYr+PpZI0MoCyuuEpCzZs3w+sLT6SDuh1Nk/yxYxzh3iEYUzZ2PoBYYcK3uVNU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774630372; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=YXzIIST3xy/TAN4MvDOBAWjprHM5xgU3m+1mXtsXC14=; b=h5YCKBjkYTqLD+BxED5jvFdxvuqDaT7SO9cFtFa1j/jEKlv3i40PCcD+68mFSNA/lVVP/7yxE/9FUzNnCGTC6cH5+4qBdkPxqC9jrYyPmjLtjZVc9Hx+MvPfOSWIyW2NajkThGRvagg3BqSiQ5A8upnjXIUnJsUg9r+w3QTGFNw= 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 1774630372727844.7318233960044; Fri, 27 Mar 2026 09:52:52 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w6APY-0006zn-U8; Fri, 27 Mar 2026 12:51:54 -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 1w6AOs-0006Hs-UB for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:51:12 -0400 Received: from mail-pg1-x52b.google.com ([2607:f8b0:4864:20::52b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w6AOn-0005IT-1W for qemu-devel@nongnu.org; Fri, 27 Mar 2026 12:51:07 -0400 Received: by mail-pg1-x52b.google.com with SMTP id 41be03b00d2f7-c6dd5b01e14so998830a12.0 for ; Fri, 27 Mar 2026 09:51:00 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c767399e0casm5514038a12.31.2026.03.27.09.50.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 09:50:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774630259; x=1775235059; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=YXzIIST3xy/TAN4MvDOBAWjprHM5xgU3m+1mXtsXC14=; b=qtny/1ks16hMzGB841I49a/LFXti1c57RII5JoeNWSeBk/U63ivhvfKITXqWpJRYMf HrAmBz54j/RrGBLPbBaDrBFJoDQrCyQDGlLvVyMRZLR5vjbzmUOqXhN8giOgrDs27M4s yZJ5OuD+AdijmfAkISiNp/sFLviTBakRSFlOseXVBjBAl1fXtjsDBV2bmuOHUy9/rJZ2 LMVr4vFKsHdOLL9ZoJy5Ms7xTAJU4YDKLPcr3mKKNNXup3tFyV8Zsa+imgDJeK9hOIeB OFpEaDqWM7aFWOmcp2pp1UVbhYwRXJ0Sk9Gj/53N8Xq1STThCg4mMlnKzwfT0Qc9UkZv y9EA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774630259; x=1775235059; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=YXzIIST3xy/TAN4MvDOBAWjprHM5xgU3m+1mXtsXC14=; b=dLMwnSr+j8Nwp9u/hvBe0+ySJU7xOhYj3KZt9W1rhtBP8A3c4BEpfaGx+IIAVSgzi7 punlEY+MCHHoVk2Gyw5JN2RRXPlakfM9lQabjWnPvux++Ii//ReVlwN/zz7g9APiDIju E8J67vOfD4ELRGKaWk25VumN7ABDpbFi7liLy2WIBzbvfalkxFpFhY0KicU9pRwfj3Hv Tz+Y4PRvN6AdrXpXEq/t9RwsYQCRNKEaom4wlM35yCrmlnqQUoUtPYInqkdKdOlOxb3i Lg93AZqbypr7d5Y1gsbvo6LWLZtuNy7ZjlPYJtGL3Plku0uzn8o2129yN/uwP7/cWo5f 1fWQ== X-Gm-Message-State: AOJu0Ywk7vXiV6iFZYBqn8Kr0AHTghf6lsn2x7UaWSlwMEBN2WAU2sKj r8bpMwlpl6yXsVcPFB1Pb5C4NG7AfYrwSimtoU4egAF6vfo7QSTJvZqD2nLs7R+2Wk8zEZ4gm3G F7NgPWQE= X-Gm-Gg: ATEYQzywo9fgNxQFvbMSLtGwCjZOKnHSMxSGisQ9dpgEbN4y3hhmBMgWEb1DUqI43IG RkXlhkOTr7aUc8S8zdqzgfOvO41aCiMyQAvBC9KsK4PNSeRjDZGRzGPcPYF3nqPxXosSBzWe35k 4B3j1nZRwWPejELsChvKoyJx/BKEbAwi1F8x5Cp9ROPlF3iS87w1u2d4wm54IW+c5DSNVDr96uS jrASm+HzGBk2taQp2S3jMJ5b451kYJzGk9o51hpISLZuAlsEj/16Pz7Y6WvWANz5oNLuOfW8RKD KIB/gZstnhZtnCvf2VdyfBY85MPcggN+cMDgxptPNN4T8migHJQ4slWmlKMUaj1tKrcKgSWSqma 9ZL2AFJPVigfPDybQHoaOdRJa1B1+BbcZUKxl9yGo9QiVqViJpWHCt4lOKdLvvWE6dpSw0OglyS yeCq3C4la6UfPWHHFluAA2bJ8M5ZSbswbN4KbBJt6NWqo2Wqd/jQouTSNWK0KrbnWkAcQM8auiB Naru3QeQ90irrU= X-Received: by 2002:a05:6a21:6d98:b0:393:74ed:7de9 with SMTP id adf61e73a8af0-39c8780230emr3548698637.3.1774630259056; Fri, 27 Mar 2026 09:50:59 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, philmd@linaro.org, Paolo Bonzini , Richard Henderson , Peter Maydell , jim.macarthur@linaro.org, Pierrick Bouvier Subject: [PATCH v5 12/12] target/arm/tcg/translate.c: replace target_ulong with uint32_t Date: Fri, 27 Mar 2026 09:50:42 -0700 Message-ID: <20260327165042.604105-13-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260327165042.604105-1-pierrick.bouvier@linaro.org> References: <20260327165042.604105-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::52b; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pg1-x52b.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: 1774630374648158500 Content-Type: text/plain; charset="utf-8" Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- 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