[{"id":3673872,"web_url":"http://patchwork.ozlabs.org/comment/3673872/","msgid":"<e57ff765-d7b7-467f-b218-05509d6ce70b@linaro.org>","list_archive_url":null,"date":"2026-04-06T21:48:27","subject":"Re: [PATCH v8 16/20] target/arm/tcg/arm_ldst.h: merge in translate.c","submitter":{"id":72104,"url":"http://patchwork.ozlabs.org/api/people/72104/","name":"Richard Henderson","email":"richard.henderson@linaro.org"},"content":"On 4/7/26 04:26, Pierrick Bouvier wrote:\n> Only translate.c uses those functions, thus move them back to this file.\n> \n> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>\n> ---\n>   target/arm/tcg/arm_ldst.h  | 47 --------------------------------------\n>   target/arm/tcg/translate.c | 22 +++++++++++++++++-\n>   2 files changed, 21 insertions(+), 48 deletions(-)\n\nYou could drop the inline markers with the move.\n\nAnyway,\nReviewed-by: Richard Henderson <richard.henderson@linaro.org>\n\n\nr~\n\n> \n> diff --git a/target/arm/tcg/arm_ldst.h b/target/arm/tcg/arm_ldst.h\n> index cee0548a1c7..e69de29bb2d 100644\n> --- a/target/arm/tcg/arm_ldst.h\n> +++ b/target/arm/tcg/arm_ldst.h\n> @@ -1,47 +0,0 @@\n> -/*\n> - * ARM load/store instructions for code (armeb-user support)\n> - *\n> - *  Copyright (c) 2012 CodeSourcery, LLC\n> - *\n> - * This library is free software; you can redistribute it and/or\n> - * modify it under the terms of the GNU Lesser General Public\n> - * License as published by the Free Software Foundation; either\n> - * version 2.1 of the License, or (at your option) any later version.\n> - *\n> - * This library is distributed in the hope that it will be useful,\n> - * but WITHOUT ANY WARRANTY; without even the implied warranty of\n> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n> - * Lesser General Public License for more details.\n> - *\n> - * You should have received a copy of the GNU Lesser General Public\n> - * License along with this library; if not, see <http://www.gnu.org/licenses/>.\n> - */\n> -\n> -#ifndef ARM_LDST_H\n> -#define ARM_LDST_H\n> -\n> -#include \"exec/translator.h\"\n> -#include \"qemu/bswap.h\"\n> -\n> -/* Load an instruction and return it in the standard little-endian order */\n> -static inline uint32_t arm_ldl_code(CPUARMState *env, DisasContextBase *s,\n> -                                    target_ulong addr, bool sctlr_b)\n> -{\n> -    return translator_ldl_swap(env, s, addr, bswap_code(sctlr_b));\n> -}\n> -\n> -/* Ditto, for a halfword (Thumb) instruction */\n> -static inline uint16_t arm_lduw_code(CPUARMState *env, DisasContextBase* s,\n> -                                     target_ulong addr, bool sctlr_b)\n> -{\n> -#ifndef CONFIG_USER_ONLY\n> -    /* In big-endian (BE32) mode, adjacent Thumb instructions have been swapped\n> -       within each word.  Undo that now.  */\n> -    if (sctlr_b) {\n> -        addr ^= 2;\n> -    }\n> -#endif\n> -    return translator_lduw_swap(env, s, addr, bswap_code(sctlr_b));\n> -}\n> -\n> -#endif\n> diff --git a/target/arm/tcg/translate.c b/target/arm/tcg/translate.c\n> index 6ea48efbac2..7fcf0656630 100644\n> --- a/target/arm/tcg/translate.c\n> +++ b/target/arm/tcg/translate.c\n> @@ -25,7 +25,6 @@\n>   #define TCG_ADDRESS_BITS 32\n>   #include \"tcg/tcg-op-mem.h\"\n>   #include \"qemu/log.h\"\n> -#include \"arm_ldst.h\"\n>   #include \"semihosting/semihost.h\"\n>   #include \"cpregs.h\"\n>   #include \"exec/target_page.h\"\n> @@ -6280,6 +6279,20 @@ static void disas_thumb_insn(DisasContext *s, uint32_t insn)\n>       }\n>   }\n>   \n> +/* Ditto, for a halfword (Thumb) instruction */\n> +static inline uint16_t arm_lduw_code(CPUARMState *env, DisasContextBase* s,\n> +                                     target_ulong addr, bool sctlr_b)\n> +{\n> +#ifndef CONFIG_USER_ONLY\n> +    /* In big-endian (BE32) mode, adjacent Thumb instructions have been swapped\n> +       within each word.  Undo that now.  */\n> +    if (sctlr_b) {\n> +        addr ^= 2;\n> +    }\n> +#endif\n> +    return translator_lduw_swap(env, s, addr, bswap_code(sctlr_b));\n> +}\n> +\n>   static bool insn_crosses_page(CPUARMState *env, DisasContext *s)\n>   {\n>       /* Return true if the insn at dc->base.pc_next might cross a page boundary.\n> @@ -6514,6 +6527,13 @@ static void arm_post_translate_insn(DisasContext *dc)\n>       }\n>   }\n>   \n> +/* Load an instruction and return it in the standard little-endian order */\n> +static inline uint32_t arm_ldl_code(CPUARMState *env, DisasContextBase *s,\n> +                                    target_ulong addr, bool sctlr_b)\n> +{\n> +    return translator_ldl_swap(env, s, addr, bswap_code(sctlr_b));\n> +}\n> +\n>   static void arm_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu)\n>   {\n>       DisasContext *dc = container_of(dcbase, DisasContext, base);","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=BURbdRA5;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fqNJv5TThz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 07:49:35 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w9roG-0001fw-79; Mon, 06 Apr 2026 17:48:40 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <richard.henderson@linaro.org>)\n id 1w9roE-0001fY-Rk\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 17:48:38 -0400","from mail-pf1-x42a.google.com ([2607:f8b0:4864:20::42a])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <richard.henderson@linaro.org>)\n id 1w9roC-0002MD-V5\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 17:48:38 -0400","by mail-pf1-x42a.google.com with SMTP id\n d2e1a72fcca58-82cd6614a90so1899133b3a.3\n for <qemu-devel@nongnu.org>; Mon, 06 Apr 2026 14:48:36 -0700 (PDT)","from [192.168.1.105] (124-150-69-109.tpgi.com.au. [124.150.69.109])\n by smtp.gmail.com with ESMTPSA id\n 41be03b00d2f7-c76c6491157sm12152782a12.9.2026.04.06.14.48.31\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 06 Apr 2026 14:48:34 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775512115; x=1776116915; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=Fiu0Y/Aqj4Qp1ZQrF81Jat6D8Q8E19fo4fPv8rxFOYY=;\n b=BURbdRA5dpFOLjuxVUKqv9gbg1eLrDcbU/vPlX/ZTdZISIYhsGMXqTMNcncBPQKD9i\n EwiS9kp4ZulEAnG5mb1zDNfy1zatGhhFA8BJpJNXfeInbGy2XWW1MeqCRh/zoXbfIXAX\n OqDXAcv7VJC9yYFt1co5K1IwOsfG44yF9i8rm689DwX1YxgvUNae8cCIQBrxmfCm2k1R\n 2nwT8ouccQdMwaMolOUoAC+pj7zXX/wTtM1jThl51xvo0bn6vq/QYVDFzFtgcOiAubUm\n pUJIWwCZsEn2bgbH5XDreAuGkwKoiWUr4chpLa5LnQEz3Z7Qzldxuc2fEUdRVj7gkBIz\n g0yg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775512115; x=1776116915;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=Fiu0Y/Aqj4Qp1ZQrF81Jat6D8Q8E19fo4fPv8rxFOYY=;\n b=o21daXyH80tgYhCn8PD9C8GU8g8Sy54sk3+rTadLlhO7yeMo63TBKm8vgpO6cAr5tO\n vhvxuyuCm8WPG9u6+6wN/ZUKETIyojQ4wV0ua4YQgqeoLFEdlVK5P46VElVIj5D4bVOd\n ZAwxYjm+8CJQEmDCMNzu59hwPNP7TF9dA73VrYA7vwNbPcVD8dmXBUV3bFRSULTEK/IX\n caemy1ZYZQaYcS/4VULZaHuD2i3p+z4vGQvSk8MDlIW5LyrXoQkbjR4oFnskzY++tLz0\n bgMecVM1f1VNNPGq3Zf3YGsCZghVQMsCftsX5jHXgcK8de8gesXgVeiWwuvBLt1Ea3d4\n M3HQ==","X-Forwarded-Encrypted":"i=1;\n AJvYcCWBMURiv9MbRg9yW0j+hGW5dn3D6b77wv3o3KiifjbY+B7VIwhHklIz6VR4ZicI/T9/lmUg2MrAwvCF@nongnu.org","X-Gm-Message-State":"AOJu0YzHxZW36RHF8QAMkDmiPh599Q7pJsQlpynGi6J/RbUOmp4qwKl4\n DWp8/ebBKuz357XPvNyfdh9vOFl6VyV0+NwSEmX0dKjpwA0bYK6AWKsaknQgpu4GkyA=","X-Gm-Gg":"AeBDietXW69ZZQzGa/do2hSIbD+QzcnPSEx1rJqAKiarazVsuG5Ry2ll1gDcABMKt4E\n i+RrpWtAaN8++A6DVnKrZlq7Q8xumgs/isvZz9YwLfCc3YWLRTS1TydbyKV1rwzj6aCj6v3RX72\n U2xSWWEdF+1DksA6D3D24x5qafvzznq6mEjKwqhf9YriwtQMA79j/xTHczBuVi5zdOQqaFf8yEU\n EOe4PJ/SSpXFdZ+jt5cW/7M16T+xLmXR0OEQThdl3azLAqXOaTWgUrfF8XjnDq2GcgGi4WbiN+U\n hz2KLwZup15MLkdSGGt2ZYL/hJ2FEGc8nUJ3eVBr9RdUqHGWbDiIUT03h6AYs7TK2VtYZhUjUTj\n 9ArUzYaleGH8ihjOlHjGDy8DYW10D99Ioq2WzswQvcq4+ngxURyBqgdr5JnY0ArplQ57qixodxQ\n xwXpjHHtpaotIEbTlXAjyF8bO5vkyySN1wkQUiF+wc6difpI/ZC7hmQlTatvCSq64Vd7tAMQd+s\n CvFOA==","X-Received":"by 2002:a05:6a20:3ca7:b0:39f:706d:62e3 with SMTP id\n adf61e73a8af0-39f706d674cmr5898566637.54.1775512115179;\n Mon, 06 Apr 2026 14:48:35 -0700 (PDT)","Message-ID":"<e57ff765-d7b7-467f-b218-05509d6ce70b@linaro.org>","Date":"Tue, 7 Apr 2026 07:48:27 +1000","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v8 16/20] target/arm/tcg/arm_ldst.h: merge in translate.c","To":"Pierrick Bouvier <pierrick.bouvier@linaro.org>, qemu-devel@nongnu.org","Cc":"Peter Maydell <peter.maydell@linaro.org>, jim.macarthur@linaro.org,\n Paolo Bonzini <pbonzini@redhat.com>, philmd@linaro.org, qemu-arm@nongnu.org","References":"<20260406182609.193886-1-pierrick.bouvier@linaro.org>\n <20260406182609.193886-17-pierrick.bouvier@linaro.org>","From":"Richard Henderson <richard.henderson@linaro.org>","Content-Language":"en-US","In-Reply-To":"<20260406182609.193886-17-pierrick.bouvier@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2607:f8b0:4864:20::42a;\n envelope-from=richard.henderson@linaro.org; helo=mail-pf1-x42a.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,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n 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 <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3673878,"web_url":"http://patchwork.ozlabs.org/comment/3673878/","msgid":"<92cd883b-8eed-4570-9fd7-bf92e1110b76@linaro.org>","list_archive_url":null,"date":"2026-04-06T22:26:36","subject":"Re: [PATCH v8 16/20] target/arm/tcg/arm_ldst.h: merge in translate.c","submitter":{"id":85798,"url":"http://patchwork.ozlabs.org/api/people/85798/","name":"Pierrick Bouvier","email":"pierrick.bouvier@linaro.org"},"content":"On 4/6/26 2:48 PM, Richard Henderson wrote:\n> On 4/7/26 04:26, Pierrick Bouvier wrote:\n>> Only translate.c uses those functions, thus move them back to this file.\n>>\n>> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>\n>> ---\n>>    target/arm/tcg/arm_ldst.h  | 47 --------------------------------------\n>>    target/arm/tcg/translate.c | 22 +++++++++++++++++-\n>>    2 files changed, 21 insertions(+), 48 deletions(-)\n> \n> You could drop the inline markers with the move.\n>\n\nWill do.\n\n> Anyway,\n> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>\n> \n> \n> r~\n> \n>>\n>> diff --git a/target/arm/tcg/arm_ldst.h b/target/arm/tcg/arm_ldst.h\n>> index cee0548a1c7..e69de29bb2d 100644\n>> --- a/target/arm/tcg/arm_ldst.h\n>> +++ b/target/arm/tcg/arm_ldst.h\n>> @@ -1,47 +0,0 @@\n>> -/*\n>> - * ARM load/store instructions for code (armeb-user support)\n>> - *\n>> - *  Copyright (c) 2012 CodeSourcery, LLC\n>> - *\n>> - * This library is free software; you can redistribute it and/or\n>> - * modify it under the terms of the GNU Lesser General Public\n>> - * License as published by the Free Software Foundation; either\n>> - * version 2.1 of the License, or (at your option) any later version.\n>> - *\n>> - * This library is distributed in the hope that it will be useful,\n>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of\n>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n>> - * Lesser General Public License for more details.\n>> - *\n>> - * You should have received a copy of the GNU Lesser General Public\n>> - * License along with this library; if not, see <http://www.gnu.org/licenses/>.\n>> - */\n>> -\n>> -#ifndef ARM_LDST_H\n>> -#define ARM_LDST_H\n>> -\n>> -#include \"exec/translator.h\"\n>> -#include \"qemu/bswap.h\"\n>> -\n>> -/* Load an instruction and return it in the standard little-endian order */\n>> -static inline uint32_t arm_ldl_code(CPUARMState *env, DisasContextBase *s,\n>> -                                    target_ulong addr, bool sctlr_b)\n>> -{\n>> -    return translator_ldl_swap(env, s, addr, bswap_code(sctlr_b));\n>> -}\n>> -\n>> -/* Ditto, for a halfword (Thumb) instruction */\n>> -static inline uint16_t arm_lduw_code(CPUARMState *env, DisasContextBase* s,\n>> -                                     target_ulong addr, bool sctlr_b)\n>> -{\n>> -#ifndef CONFIG_USER_ONLY\n>> -    /* In big-endian (BE32) mode, adjacent Thumb instructions have been swapped\n>> -       within each word.  Undo that now.  */\n>> -    if (sctlr_b) {\n>> -        addr ^= 2;\n>> -    }\n>> -#endif\n>> -    return translator_lduw_swap(env, s, addr, bswap_code(sctlr_b));\n>> -}\n>> -\n>> -#endif\n>> diff --git a/target/arm/tcg/translate.c b/target/arm/tcg/translate.c\n>> index 6ea48efbac2..7fcf0656630 100644\n>> --- a/target/arm/tcg/translate.c\n>> +++ b/target/arm/tcg/translate.c\n>> @@ -25,7 +25,6 @@\n>>    #define TCG_ADDRESS_BITS 32\n>>    #include \"tcg/tcg-op-mem.h\"\n>>    #include \"qemu/log.h\"\n>> -#include \"arm_ldst.h\"\n>>    #include \"semihosting/semihost.h\"\n>>    #include \"cpregs.h\"\n>>    #include \"exec/target_page.h\"\n>> @@ -6280,6 +6279,20 @@ static void disas_thumb_insn(DisasContext *s, uint32_t insn)\n>>        }\n>>    }\n>>    \n>> +/* Ditto, for a halfword (Thumb) instruction */\n>> +static inline uint16_t arm_lduw_code(CPUARMState *env, DisasContextBase* s,\n>> +                                     target_ulong addr, bool sctlr_b)\n>> +{\n>> +#ifndef CONFIG_USER_ONLY\n>> +    /* In big-endian (BE32) mode, adjacent Thumb instructions have been swapped\n>> +       within each word.  Undo that now.  */\n>> +    if (sctlr_b) {\n>> +        addr ^= 2;\n>> +    }\n>> +#endif\n>> +    return translator_lduw_swap(env, s, addr, bswap_code(sctlr_b));\n>> +}\n>> +\n>>    static bool insn_crosses_page(CPUARMState *env, DisasContext *s)\n>>    {\n>>        /* Return true if the insn at dc->base.pc_next might cross a page boundary.\n>> @@ -6514,6 +6527,13 @@ static void arm_post_translate_insn(DisasContext *dc)\n>>        }\n>>    }\n>>    \n>> +/* Load an instruction and return it in the standard little-endian order */\n>> +static inline uint32_t arm_ldl_code(CPUARMState *env, DisasContextBase *s,\n>> +                                    target_ulong addr, bool sctlr_b)\n>> +{\n>> +    return translator_ldl_swap(env, s, addr, bswap_code(sctlr_b));\n>> +}\n>> +\n>>    static void arm_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu)\n>>    {\n>>        DisasContext *dc = container_of(dcbase, DisasContext, base);\n>","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=wXUgCt0O;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fqP8H0HxYz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 08:27:11 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w9sPC-0005Hs-N3; Mon, 06 Apr 2026 18:26:51 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1w9sP5-0005H3-Og\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 18:26:45 -0400","from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <pierrick.bouvier@linaro.org>)\n id 1w9sP1-0008II-Op\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 18:26:42 -0400","by mail-pl1-x62c.google.com with SMTP id\n d9443c01a7336-2b2494440f3so15381055ad.2\n for <qemu-devel@nongnu.org>; Mon, 06 Apr 2026 15:26:38 -0700 (PDT)","from [192.168.1.168] (216-71-219-44.dyn.novuscom.net.\n [216.71.219.44]) by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-2b274779b48sm205335855ad.25.2026.04.06.15.26.36\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 06 Apr 2026 15:26:36 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775514397; x=1776119197; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:autocrypt:from:references:cc\n :to:content-language:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=bqHoBHaKejeKlHqI4iFfOrJ8sFg87igETiOohMqyxPo=;\n b=wXUgCt0O5iO65cQTYZ/uYnukARvcWUXTLlSZyHYEzO59hDBYJ3605J1ZUt/lTZh2ih\n /OsVtTgBlUCsvGQg26BNFFisdqgetLbKfR2mwQcYnaw6Fczunsqte40PFbZ3ingBMHq4\n BkMFXpi2TAZVPLY23nSr4uplFdjJNvs6RyF0MlM/mX+fDIQUxLIa8z6LLdKIjjAKLmlI\n bKCKGrfyJmtwd6j9Mnutla6IzWViRATjdVuwwawVkehuVANb7kpaq+MjVYbhD4wQEU+L\n bBkQJYi6G1TrHA3ZLsRVPO0Od6jLZLW2z9DLDs6F5o4aFsEM5GVwZ4FaGjGYmjGnKLtL\n YoJA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775514397; x=1776119197;\n h=content-transfer-encoding:in-reply-to:autocrypt:from:references:cc\n :to:content-language:subject:user-agent:mime-version:date:message-id\n :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=bqHoBHaKejeKlHqI4iFfOrJ8sFg87igETiOohMqyxPo=;\n b=E1N2GerK5r1GlFUOTEv//1Y2F1i95psOeu+h+DkYv6oc9jedwau9HLkaH8j2ohE9nx\n nx3NjI/L4wK7W/T4pJUgAh00mdmmnm705bjX33QQNQ4Yl124FCxHWVvhObY7luLkINIt\n ad9OkS3izY/KUb7D9WYkdtoaMAsFk4e/wvmhNb5ler09ajaUmI6RqGMCnNrh2f+X/TuT\n MtTVmjvF2bnsfqi0VJUcAroYVyDxhwSvkKv/yU4SPKZd5zgDplQpwTgOzyMqkQC6r9P8\n YmArGlbx4HU+Y+3ibJm6/e4lftriF0sNred8Rj+HvdBNeCN2Xhj/Jf+b+p8I5wAQMrnf\n Kk8A==","X-Forwarded-Encrypted":"i=1;\n AJvYcCWI6UbQM/PY2vgFT2I4OlsRm2LbHjmOfNHP12zeOAyqtH+EK40gWrk8BObHazJOZZmgHBGCvRaA0aOD@nongnu.org","X-Gm-Message-State":"AOJu0YwYS80zUr1EBVA24wF/vm1M3UgUQh8fBDArhrO7okChiuYZEbhE\n JEcgfcyMpoIp35N7s3MZO7KLsbetiXF9vEiAGI0RPMb/ZOgyEpUKDMVRzh389Poe2X4=","X-Gm-Gg":"AeBDieui8wRI85Im+1m0w9CTXnkclY8z2StU/Rq89qmLg7KYL7wKJixvwUpzvP3YfWn\n 8o9YW03cqmMA8mmHIzgH8xL3j7COGCHh6zDbgd6ZJjk6TCIhqFo9py3tbOQ92fe0G8nPzrhui3A\n mIV2kgZkWzn/FZpmx7bP/2jyF+w4s+0AQUE9Ih42XtpngZwh8BG0p76Y5tsE3xCrNVjW4w40G+D\n hFV3Zm531BCKNl91ClXHkTvGIVyHSTFDKhat5aDLYNC93XHZYi9V49/VXfwZ7IPgwo7Sq5CTM4X\n xkis/c7BhyfgD05aY3AyWuXPhOLsZP6rNFqEUhMCn+EAbblmNQiY6PrkfrIo/TG2UoGHJRARdS3\n o348DwFD0KtDVSsm7DYRhnTQNA+UOLrm4SMM0C0mtQpx4WY0PKjq6b7tuafpkUI2U2w7UDYI211\n B72ZE9LOo4OsyVVvktGsqFGc36u6/cH+60Vbxd90ms5pGNfdCh8tUDZ+b+SSUb+YPIja1AIg==","X-Received":"by 2002:a17:903:38c5:b0:2b0:49e6:9622 with SMTP id\n d9443c01a7336-2b2817ac962mr149750705ad.37.1775514397379;\n Mon, 06 Apr 2026 15:26:37 -0700 (PDT)","Message-ID":"<92cd883b-8eed-4570-9fd7-bf92e1110b76@linaro.org>","Date":"Mon, 6 Apr 2026 15:26:36 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v8 16/20] target/arm/tcg/arm_ldst.h: merge in translate.c","Content-Language":"en-US","To":"Richard Henderson <richard.henderson@linaro.org>, qemu-devel@nongnu.org","Cc":"Peter Maydell <peter.maydell@linaro.org>, jim.macarthur@linaro.org,\n Paolo Bonzini <pbonzini@redhat.com>, philmd@linaro.org, qemu-arm@nongnu.org","References":"<20260406182609.193886-1-pierrick.bouvier@linaro.org>\n <20260406182609.193886-17-pierrick.bouvier@linaro.org>\n <e57ff765-d7b7-467f-b218-05509d6ce70b@linaro.org>","From":"Pierrick Bouvier <pierrick.bouvier@linaro.org>","Autocrypt":"addr=pierrick.bouvier@linaro.org; keydata=\n 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\n ZtfdHNZotF092MIH0IQC3poExQpV/WBYFAI=","In-Reply-To":"<e57ff765-d7b7-467f-b218-05509d6ce70b@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2607:f8b0:4864:20::62c;\n envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62c.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n 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 <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}}]