[{"id":3673877,"web_url":"http://patchwork.ozlabs.org/comment/3673877/","msgid":"<c73bee03-82f8-4529-9db1-7857a049f59d@linaro.org>","list_archive_url":null,"date":"2026-04-06T22:24:44","subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","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> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>\n> ---\n>   target/arm/tcg/translate.c | 11 +++++++++--\n>   1 file changed, 9 insertions(+), 2 deletions(-)\n> \n> diff --git a/target/arm/tcg/translate.c b/target/arm/tcg/translate.c\n> index 7fcf0656630..68f050746d4 100644\n> --- a/target/arm/tcg/translate.c\n> +++ b/target/arm/tcg/translate.c\n> @@ -6279,6 +6279,13 @@ static void disas_thumb_insn(DisasContext *s, uint32_t insn)\n>       }\n>   }\n>   \n> +static MemOp arm_memop_endian_swap(bool sctlr_b)\n> +{\n> +    MemOp t = target_big_endian() ? MO_BE : MO_LE;\n> +    bool do_swap = bswap_code(sctlr_b);\n> +    return t ^ (do_swap * MO_BSWAP);\n> +}\n\nThis and bswap_code can be vastly simplified.\n\nThe complications date to when code access could only be done matching TARGET_BIG_ENDIAN. \nNow, of course, we can directly specify the endianness, so we should.\n\nThis should be as simple as \"sctlr_b ? MO_BE : MO_LE\".\n\nI think there should be no need for CONFIG_USER_ONLY tests.  I'm not sure what's still \ndifferent between user and system modes there.  Unfortunately, testing of BE32 might be \nimpossible at this point due to armv4be dropping off support lists.\n\n\nr~","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=REsKWHhq;\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 4fqP642dDZz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 08:25:16 +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 1w9sNM-0004Vg-IJ; Mon, 06 Apr 2026 18:24:56 -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 1w9sNL-0004SD-EL\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 18:24:55 -0400","from mail-pf1-x42c.google.com ([2607:f8b0:4864:20::42c])\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 1w9sNJ-0007r1-RA\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 18:24:55 -0400","by mail-pf1-x42c.google.com with SMTP id\n d2e1a72fcca58-82ce49785a0so1813501b3a.2\n for <qemu-devel@nongnu.org>; Mon, 06 Apr 2026 15:24:53 -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 d2e1a72fcca58-82cf9c4126bsm14882233b3a.36.2026.04.06.15.24.47\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 06 Apr 2026 15:24:51 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775514292; x=1776119092; 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=6lciqJHhtCqsiSVE/OGhsgpeVxIed/vEA11CKzs+d7g=;\n b=REsKWHhq4xFxibVn3lVxN3iZ4h+8RKIzk7gx0cXpq+l7ns5p9GbRGvDlZJhJkJhvMJ\n uivXkXNKgXyHljHa8LulIgELFJ3u4hzG0l4jZ98OGi1do1Rv98iEDKGPSGrFyai4YO+p\n N6ZCtQnZ2mBtK14UTtM6r1ieLended1s9Fw7EDZNnFDn7R9qo2ejqWAmL6YhjVNfvcA8\n dFXnHB5w8Dx0ZhN16vBg++SidxnRGVJtKqwuBCtN/UL74eW9uEddLJN1mIEhbYQ7yUyb\n S3JcqD18WPOKU8X0YgPO77DNUmQAW2S/wTqpTlE9YZOJpX/gkA1KvdkA7eYuF4QtXqcN\n +QDg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775514292; x=1776119092;\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=6lciqJHhtCqsiSVE/OGhsgpeVxIed/vEA11CKzs+d7g=;\n b=rEKFNF2hqElzRbnLGVeAWhWvB7yLhAZ+OkVAMcK5/M2gHNfAWRif0HMWM92tfhbDvv\n arZKwHoncUinx9UGiFRadRF6TckTJb/VuZrpvlnE12ARTdvHj5TBKoZQ74oztL586vrr\n LIiH04DMCNx9g3f661aKuYb/MPckY9pj0u81rIgZiF8x8tTx7umGK0ZcXO0YS6cNu8Vd\n s1n3/coKnxX2uSfh1YdLnb5VZjROBuIHNEe91S79CW4YaFEVfa+n3TioFwAyk4tjtuFX\n LK7vARPOTcgfoB0GGyZ+Ir4UEzZzfNtJVugb8s6/xb9JZwoFr4r81bhwgefz0m1Q1OVF\n iyNg==","X-Forwarded-Encrypted":"i=1;\n AJvYcCVNN0hgZLXt67dGNRD6Rj75jHvdpQHZmX+ozyuw6aTcSNBc419qwIJjEZPHdgnxAtEbedH+vFBck1CZ@nongnu.org","X-Gm-Message-State":"AOJu0YwZvDTc7f6CRz0p6vXruGc7TsXXmAT5gifSqqqSYF6P26BlZHkD\n JBxn6+93qt6sqzPdf1LORpzaTYMb7FQp1u9NInl3cfeF6c0XVn/69Qk8Ew0FGT3g0AY=","X-Gm-Gg":"AeBDiev0gYGcj0t2MsYEgyaa+2O6B+I7iqDH/ULDdm/Z8b5yUH9Zn8YZ0Dt1pR6isZ9\n klYlC0Bp5Vhlgaq07aTMWhePBbBYdmyKNWgDIGLW9Y4/ztkzUZ45Ycu/K7OlVbHQEPDDTY4kD31\n B+91/qe1VlVsc1ug0FUlk9As5cHDp5a/HBGGB7V6pM8dBKAda9AfUnt9bp6fafKYWNzqQAwdOYg\n yt7rnbXVnMX9WvZ+OpfLwj/Sd5XzuXe9PpUUvCccG06P3iiTAKPa7p+k3dm3vJy6/fN8cFGA/nL\n O4hy83RHX9rWd75EZkB0TL6wwkWlV6q7oRnCSQbq9pYCugx4DWR4XGKscI0kDgiq0t1gTLSeJwq\n MN9reVcDcHAld39uI+a9GtDnNueVRuJ0vskKDOrkCLn+AHT7+H7SNM5dceHqKQCaCawgR8ozXEp\n OzGf7O9sbF09t/b4fa4FzLW2oO84dXA3fYU8ZAMNiI7hSm480A52ohSCgulGue3V241R8=","X-Received":"by 2002:a05:6a00:301f:b0:824:a1c9:8a30 with SMTP id\n d2e1a72fcca58-82d0da8f3f1mr14316858b3a.23.1775514292223;\n Mon, 06 Apr 2026 15:24:52 -0700 (PDT)","Message-ID":"<c73bee03-82f8-4529-9db1-7857a049f59d@linaro.org>","Date":"Tue, 7 Apr 2026 08:24:44 +1000","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","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-18-pierrick.bouvier@linaro.org>","From":"Richard Henderson <richard.henderson@linaro.org>","Content-Language":"en-US","In-Reply-To":"<20260406182609.193886-18-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::42c;\n envelope-from=richard.henderson@linaro.org; helo=mail-pf1-x42c.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\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":3673879,"web_url":"http://patchwork.ozlabs.org/comment/3673879/","msgid":"<626fdf02-7114-47ad-997a-a7c64a83f9de@linaro.org>","list_archive_url":null,"date":"2026-04-06T22:27:30","subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","submitter":{"id":85798,"url":"http://patchwork.ozlabs.org/api/people/85798/","name":"Pierrick Bouvier","email":"pierrick.bouvier@linaro.org"},"content":"On 4/6/26 3:24 PM, Richard Henderson wrote:\n> On 4/7/26 04:26, Pierrick Bouvier wrote:\n>> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>\n>> ---\n>>    target/arm/tcg/translate.c | 11 +++++++++--\n>>    1 file changed, 9 insertions(+), 2 deletions(-)\n>>\n>> diff --git a/target/arm/tcg/translate.c b/target/arm/tcg/translate.c\n>> index 7fcf0656630..68f050746d4 100644\n>> --- a/target/arm/tcg/translate.c\n>> +++ b/target/arm/tcg/translate.c\n>> @@ -6279,6 +6279,13 @@ static void disas_thumb_insn(DisasContext *s, uint32_t insn)\n>>        }\n>>    }\n>>    \n>> +static MemOp arm_memop_endian_swap(bool sctlr_b)\n>> +{\n>> +    MemOp t = target_big_endian() ? MO_BE : MO_LE;\n>> +    bool do_swap = bswap_code(sctlr_b);\n>> +    return t ^ (do_swap * MO_BSWAP);\n>> +}\n> \n> This and bswap_code can be vastly simplified.\n> \n> The complications date to when code access could only be done matching TARGET_BIG_ENDIAN.\n> Now, of course, we can directly specify the endianness, so we should.\n> \n> This should be as simple as \"sctlr_b ? MO_BE : MO_LE\".\n> \n> I think there should be no need for CONFIG_USER_ONLY tests.  I'm not sure what's still\n> different between user and system modes there.  Unfortunately, testing of BE32 might be\n> impossible at this point due to armv4be dropping off support lists.\n>\n\nI noticed you added a similar comment on v0, but I was not able to \nunderstand what you were expecting.\nCould you please send a snippet of which change you would prefer instead \nof current patch?\n\n> \n> r~","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=v3DOdfuG;\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 4fqP9M6FLLz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 08:28:07 +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 1w9sQ4-0005sT-F2; Mon, 06 Apr 2026 18:27:44 -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 1w9sPu-0005rE-7b\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 18:27:34 -0400","from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632])\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 1w9sPs-0008Nj-Ot\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 18:27:33 -0400","by mail-pl1-x632.google.com with SMTP id\n d9443c01a7336-2ab39b111b9so18360475ad.1\n for <qemu-devel@nongnu.org>; Mon, 06 Apr 2026 15:27:32 -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-2b2ae05991bsm3962985ad.70.2026.04.06.15.27.30\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 06 Apr 2026 15:27:30 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775514451; x=1776119251; 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=LK898eouhheJ74TBsxN6u4H37b76RghgnGRsrp+BiMA=;\n b=v3DOdfuGIYxWfG63C2UX+talEOPJrVmEZ3yf6NOfiGesKGAMn2NRtgj3o/olOXCil6\n B68tpZye4qZJ3ihsV2RhVYfqMbAnCxentHMbPeN/GowSTLpPQbOtlDZxRRH81CBfa/dg\n uL6oke5Wdxl13IMTY6SlbifYifBfdqHNdc4fScUlBfRlnxm8d7uzK/b6zgNuzSe04jVY\n nB6FxGGfvZs2aftAmFBgqKdlR6D3Sw4YuXstoW8YKX6AYTGsY1nO/Q6dlkesw/b+LpPd\n HP+7r3qV2Y6kff3zUGMyO6q6doMLRqn+55I6V5J/D6oWyVvdTs5DXtlQRmh1xo3DScK1\n jZSg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775514451; x=1776119251;\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=LK898eouhheJ74TBsxN6u4H37b76RghgnGRsrp+BiMA=;\n b=lc3StRTNJ0Nd5Saxeaa5ITvrqlAhVUy4RZscGMXdFoA/ajLfA0k28Cb5QcX3ALjd7P\n BGuql0uA+USykiTzyqOCu2WWFtcBZGtk9ZDwLXjeJlGsOb0rYRcPre09yFMtLyeX+xGf\n NSWna2w4om9US7gYUySymFYqazBW5HdIdAIga49nemvMPP/aeYJxHZEhnPL+SToihxp+\n V0K/iiWhPe/Z6AEeS8Z/yTPSmhNYNzWwN7SqLO69AVC8BHjpjRHUkNw2uG5STxz7m9/E\n V2BA++ZZkbkuSTpk+xXmEcNnniwm+9dJeWBv5y2ukF0uOwUThnyFnFc6Naa6iIcQ/6Dw\n 3ngA==","X-Forwarded-Encrypted":"i=1;\n AJvYcCVvqAEedRShF8z6MNd3e2AryOR+kCF0AOOwe9ksF4UIegYma7meI1ifLwM7VfxRXAEPutPP8R69H0v3@nongnu.org","X-Gm-Message-State":"AOJu0YxHvkednld547fHT9u9wnDkdOcWgNmXGHAmLE/AixTu1Go5XBLT\n GTDvw4vqGlSA6261ah64mM0NQbdQw7zFxP4iNq2dx33zZUemDkrQGPkyryXmFHEr8Ck=","X-Gm-Gg":"AeBDietlBAnXY/pj3Eg12M/M7lfzqN6Qw5tlmvILg6RAA2xcD1UXnWb9lHrWh1Mra3L\n iWRJEYyPIL45zQKTC625fOR9uxTp6bW+L0E4W0ZDEGaeIIJV9etb6Qwnosh8VtGrDW28IuKaye1\n MhINEcsdGyNwsMH9uBvMijmG6lEbdSu45dCdtnq4rLBrRb7lhed1fJqPAdG9FFStOxwlvRd2/TW\n DGa0kj1bZYRboSS9obSFQw8f260lTtoxq3DA377lHL7DeSEPbYOPFaohHLIb2hUqm5dplnGr56t\n QliNjl26oKwgCe2B0vzLv0ZD8kzhapRabNUkal7C8D81U+b9/bdvq/czHK58uMbHcTg1i3mvFL+\n SdI2I3RQSCYFIzRMmVHNGXdecPCMhM6qjfWg2CmJmRKIav87CVeW5oJOgP2CiFp+4JeYC7JyGnY\n rq6eVGXy6Tn4TPcpEt722aKiRbr4ShalWwydBdR2cDd8GHhndF+XuLejsdf0c8zw8nCLxGM5jH0\n x0ogrzI","X-Received":"by 2002:a17:903:4b43:b0:2b0:775f:febf with SMTP id\n d9443c01a7336-2b2817b89e0mr190273865ad.40.1775514451219;\n Mon, 06 Apr 2026 15:27:31 -0700 (PDT)","Message-ID":"<626fdf02-7114-47ad-997a-a7c64a83f9de@linaro.org>","Date":"Mon, 6 Apr 2026 15:27:30 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","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-18-pierrick.bouvier@linaro.org>\n <c73bee03-82f8-4529-9db1-7857a049f59d@linaro.org>","From":"Pierrick Bouvier <pierrick.bouvier@linaro.org>","Autocrypt":"addr=pierrick.bouvier@linaro.org; keydata=\n xsDNBGK9dgwBDACYuRpR31LD+BnJ0M4b5YnPZKbj+gyu82IDN0MeMf2PGf1sux+1O2ryzmnA\n eOiRCUY9l7IbtPYPHN5YVx+7W3vo6v89I7mL940oYAW8loPZRSMbyCiUeSoiN4gWPXetoNBg\n CJmXbVYQgL5e6rsXoMlwFWuGrBY3Ig8YhEqpuYDkRXj2idO11CiDBT/b8A2aGixnpWV/s+AD\n gUyEVjHU6Z8UervvuNKlRUNE0rUfc502Sa8Azdyda8a7MAyrbA/OI0UnSL1m+pXXCxOxCvtU\n qOlipoCOycBjpLlzjj1xxRci+ssiZeOhxdejILf5LO1gXf6pP+ROdW4ySp9L3dAWnNDcnj6U\n 2voYk7/RpRUTpecvkxnwiOoiIQ7BatjkssFy+0sZOYNbOmoqU/Gq+LeFqFYKDV8gNmAoxBvk\n L6EtXUNfTBjiMHyjA/HMMq27Ja3/Y73xlFpTVp7byQoTwF4p1uZOOXjFzqIyW25GvEekDRF8\n IpYd6/BomxHzvMZ2sQ/VXaMAEQEAAc0uUGllcnJpY2sgQm91dmllciA8cGllcnJpY2suYm91\n dmllckBsaW5hcm8ub3JnPsLBDgQTAQoAOBYhBGa5lOyhT38uWroIH3+QVA0KHNAPBQJivXYM\n AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEH+QVA0KHNAPX58L/1DYzrEO4TU9ZhJE\n tKcw/+mCZrzHxPNlQtENJ5NULAJWVaJ/8kRQ3Et5hQYhYDKK+3I+0Tl/tYuUeKNV74dFE7mv\n PmikCXBGN5hv5povhinZ9T14S2xkMgym2T3DbkeaYFSmu8Z89jm/AQVt3ZDRjV6vrVfvVW0L\n F6wPJSOLIvKjOc8/+NXrKLrV/YTEi2R1ovIPXcK7NP6tvzAEgh76kW34AHtroC7GFQKu/aAn\n HnL7XrvNvByjpa636jIM9ij43LpLXjIQk3bwHeoHebkmgzFef+lZafzD+oSNNLoYkuWfoL2l\n CR1mifjh7eybmVx7hfhj3GCmRu9o1x59nct06E3ri8/eY52l/XaWGGuKz1bbCd3xa6NxuzDM\n UZU+b0PxHyg9tvASaVWKZ5SsQ5Lf9Gw6WKEhnyTR8Msnh8kMkE7+QWNDmjr0xqB+k/xMlVLE\n uI9Pmq/RApQkW0Q96lTa1Z/UKPm69BMVnUvHv6u3n0tRCDOHTUKHXp/9h5CH3xawms7AzQRi\n vXYMAQwAwXUyTS/Vgq3M9F+9r6XGwbak6D7sJB3ZSG/ZQe5ByCnH9ZSIFqjMnxr4GZUzgBAj\n FWMSVlseSninYe7MoH15T4QXi0gMmKsU40ckXLG/EW/mXRlLd8NOTZj8lULPwg/lQNAnc7GN\n I4uZoaXmYSc4eI7+gUWTqAHmESHYFjilweyuxcvXhIKez7EXnwaakHMAOzNHIdcGGs8NFh44\n oPh93uIr65EUDNxf0fDjnvu92ujf0rUKGxXJx9BrcYJzr7FliQvprlHaRKjahuwLYfZK6Ma6\n TCU40GsDxbGjR5w/UeOgjpb4SVU99Nol/W9C2aZ7e//2f9APVuzY8USAGWnu3eBJcJB+o9ck\n y2bSJ5gmGT96r88RtH/E1460QxF0GGWZcDzZ6SEKkvGSCYueUMzAAqJz9JSirc76E/JoHXYI\n /FWKgFcC4HRQpZ5ThvyAoj9nTIPI4DwqoaFOdulyYAxcbNmcGAFAsl0jJYJ5Mcm2qfQwNiiW\n YnqdwQzVfhwaAcPVABEBAAHCwPYEGAEKACAWIQRmuZTsoU9/Llq6CB9/kFQNChzQDwUCYr12\n DAIbDAAKCRB/kFQNChzQD/XaC/9MnvmPi8keFJggOg28v+r42P7UQtQ9D3LJMgj3OTzBN2as\n v20Ju09/rj+gx3u7XofHBUj6BsOLVCWjIX52hcEEg+Bzo3uPZ3apYtIgqfjrn/fPB0bCVIbi\n 0hAw6W7Ygt+T1Wuak/EV0KS/If309W4b/DiI+fkQpZhCiLUK7DrA97xA1OT1bJJYkC3y4seo\n 0VHOnZTpnOyZ+8Ejs6gcMiEboFHEEt9P+3mrlVJL/cHpGRtg0ZKJ4QC8UmCE3arzv7KCAc+2\n dRDWiCoRovqXGE2PdAW8788qH5DEXnwfzDhnCQ9Eot0Eyi41d4PWI8TWZFi9KzGXJO82O9gW\n 5SYuJaKzCAgNeAy3gUVUUPrUsul1oe2PeWMFUhWKrqko0/Qo4HkwTZY6S16drTMncoUahSAl\n X4Z3BbSPXPq0v1JJBYNBL9qmjULEX+NbtRd3v0OfB5L49sSAC2zIO8S9Cufiibqx3mxZTaJ1\n ZtfdHNZotF092MIH0IQC3poExQpV/WBYFAI=","In-Reply-To":"<c73bee03-82f8-4529-9db1-7857a049f59d@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2607:f8b0:4864:20::632;\n envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x632.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":3673883,"web_url":"http://patchwork.ozlabs.org/comment/3673883/","msgid":"<7b15c854-64f7-4996-a831-d03480a40776@linaro.org>","list_archive_url":null,"date":"2026-04-06T22:44:00","subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","submitter":{"id":72104,"url":"http://patchwork.ozlabs.org/api/people/72104/","name":"Richard Henderson","email":"richard.henderson@linaro.org"},"content":"On 4/7/26 08:27, Pierrick Bouvier wrote:\n> I noticed you added a similar comment on v0, but I was not able to understand what you \n> were expecting.\n> Could you please send a snippet of which change you would prefer instead of current patch?\n\nDelete bswap_code.\n\nIn arm_disas_set_info:\n\n      info->endian = BFD_ENDIAN_LITTLE;\n-    if (bswap_code(sctlr_b)) {\n-        info->endian = target_big_endian() ? BFD_ENDIAN_LITTLE : BFD_ENDIAN_BIG;\n-    }\n      info->flags &= ~INSN_ARM_BE32;\n-#ifndef CONFIG_USER_ONLY\n     if (sctlr_b) {\n         info->endian = BFD_ENDIAN_BIG;\n         info->flags |= INSN_ARM_BE32;\n     }\n-#endif\n\nIn arm_ldl_code:\n\n-    return translator_ldl_swap(env, s, addr, bswap_code(sctlr_b));\n+    return translator_ldl_end(env, s, addr, sctlr_b ? MO_BE : MO_LE);\n\nIn arm_lduw_code:\n\n  {\n+    MemOp end = MO_LE;\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+        /* In BE32 mode, adjacent Thumb instructions are swapped. */\n          addr ^= 2;\n+        end = MO_BE;\n      }\n-#endif\n-    return translator_lduw_swap(env, s, addr, bswap_code(sctlr_b));\n+    return translator_lduw_end(env, s, addr, end);\n  }\n\n\nr~","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=qLOrX84R;\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 4fqPXn5YLlz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 08:44:57 +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 1w9sg1-0008Vg-4d; Mon, 06 Apr 2026 18:44:13 -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 1w9sfz-0008Ti-I5\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 18:44:11 -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 <richard.henderson@linaro.org>)\n id 1w9sfx-0002eG-TU\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 18:44:11 -0400","by mail-pl1-x62c.google.com with SMTP id\n d9443c01a7336-2ad9516a653so21792985ad.0\n for <qemu-devel@nongnu.org>; Mon, 06 Apr 2026 15:44:09 -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 d9443c01a7336-2b274979500sm201236585ad.44.2026.04.06.15.44.04\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 06 Apr 2026 15:44:07 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775515448; x=1776120248; 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=M11ac1jgVgQnt5Wzks1ifzVoDU7mRNTtajjdxSUdSz4=;\n b=qLOrX84RbHX9byAE2kxQet30BFF0G0biGEtAAz+rRewhDjGNiivKOcen7OImDBaQxe\n BApJ0g40xDX6ygTQUl1Q8NpkkOJ/CbJ3EIPp8o0VPNf9FiF7ZaDgQpu+mvT8QUmvyhdT\n I1xwk7CTjm6yNmTea+mxoyjmPtGdo1epqeV6Wqw9WlabB/q+USCkV+Klrpxv2HxfnaFy\n T7uPgl0DgWfxZk8ygTaNfQlGlX86rB9GklPy/walvLLmWQY9unzoBuoS0XcdhZmWmotO\n jFWGj3cmUSUXBW9glRz5SkBnNjfD1EtEyAdSA7FKl54UUvTi8Ros3R6FdpGM0xCVCCps\n vPnw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775515448; x=1776120248;\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=M11ac1jgVgQnt5Wzks1ifzVoDU7mRNTtajjdxSUdSz4=;\n b=mhBc2k4+BZp2VABN/MO+KbXTOfPwgKI2nN2x53/qMWfH8bkkNTUcU7gpXxClOTBkPH\n /mzrrLI58X5owl/hRsE+4jqzhESa15L3snXxuvQ8iE2RR0gfrW+yP7iTtuudSEProw7i\n rBkOUNDnwE6YlYB29OTL5Dra6TsM/u8htBOHH84zJVarLFd/43yeP1XDpdceNrgzMoKQ\n zDoxbgV9oc1jalwtN1sLad0BGXiqbvUgn2Va7AivOdlH95wfz0AprgmIOqiS6CEXTyb7\n xM2moaNRRbmcnjd4ZdYC+nDnN+GzzwQSWiuALsB6QsbeIQo9orEJycgReG9cerFMHk3x\n qpEw==","X-Forwarded-Encrypted":"i=1;\n AJvYcCW2l/ueJhrC4TtwXSC9+hi0eyZ+oC05lLygVXD16XjkouPqN1lEkrZ4ejlGufPcRG8Vpn9s7mFfAnAX@nongnu.org","X-Gm-Message-State":"AOJu0YxAcqBDBwDc0jNJ3p1NRw1hjQQ8Utt92wJ47UgrRkLtTwNd3hgo\n +Eg8/mnFiErldXFXGcvrT/+Hzez9v2cei9vaVCvBErobS3aCCwJZMzrxXwN/KX/8lN4=","X-Gm-Gg":"AeBDietAK1U7xps0ASHZlpYIKMqY2WYIexUANh4cM607LpUUBDVQWwfY2wsCRzy0jgm\n oCbOJnFfCXJKfhO5f3rTcGt1v9Ra8gacQKSqUAeQwGZCLv5SO9v0C/pSebsBPOg0tAetOYEiLgY\n U3bwXFAchnVRCTlNJA7Tn0gTXdTQqMpb/CmA80zDWw6lvtXQs8LekVfnuSYVOqGAEgYRTo5OYPN\n /0wve5J+Ggp8RQkuI30jjqpX2KA0ixPJ6xvsI/pNjNm1IiiuV1EPoCJkoMVKws/FU3o4JHgqD0U\n iyuf3pmG0BtJ0TGBKBFCEqcHaBDVCyST0ewqrePtUGiTrrVZWukf/gcTH8EUjs1LSMFFlN7jFj/\n SuzZTMDn2IZu0WxmF1prrekcESQEcI1vq8bLsmcrxKtL+Slz9ZGZCMrDEbvOWnUd4f2FXFmejZ8\n NF/mWMT293aGiWETVNyN/iugLE/GsTdxSSH2lqj0jAQsu+sngP0Pi1I/L2t5fWl/bbZ7tqCHpvM\n 1QNIA==","X-Received":"by 2002:a17:902:ccc9:b0:2b2:539b:d2b1 with SMTP id\n d9443c01a7336-2b2816cfd51mr139861165ad.16.1775515447827;\n Mon, 06 Apr 2026 15:44:07 -0700 (PDT)","Message-ID":"<7b15c854-64f7-4996-a831-d03480a40776@linaro.org>","Date":"Tue, 7 Apr 2026 08:44:00 +1000","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","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-18-pierrick.bouvier@linaro.org>\n <c73bee03-82f8-4529-9db1-7857a049f59d@linaro.org>\n <626fdf02-7114-47ad-997a-a7c64a83f9de@linaro.org>","From":"Richard Henderson <richard.henderson@linaro.org>","Content-Language":"en-US","In-Reply-To":"<626fdf02-7114-47ad-997a-a7c64a83f9de@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=richard.henderson@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"}},{"id":3673890,"web_url":"http://patchwork.ozlabs.org/comment/3673890/","msgid":"<46f488c8-1eff-40c0-a72e-231c81576812@linaro.org>","list_archive_url":null,"date":"2026-04-06T23:00:56","subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","submitter":{"id":85798,"url":"http://patchwork.ozlabs.org/api/people/85798/","name":"Pierrick Bouvier","email":"pierrick.bouvier@linaro.org"},"content":"On 4/6/26 3:44 PM, Richard Henderson wrote:\n> On 4/7/26 08:27, Pierrick Bouvier wrote:\n>> I noticed you added a similar comment on v0, but I was not able to understand what you\n>> were expecting.\n>> Could you please send a snippet of which change you would prefer instead of current patch?\n> \n> Delete bswap_code.\n> \n> In arm_disas_set_info:\n> \n>        info->endian = BFD_ENDIAN_LITTLE;\n> -    if (bswap_code(sctlr_b)) {\n> -        info->endian = target_big_endian() ? BFD_ENDIAN_LITTLE : BFD_ENDIAN_BIG;\n> -    }\n>        info->flags &= ~INSN_ARM_BE32;\n> -#ifndef CONFIG_USER_ONLY\n>       if (sctlr_b) {\n>           info->endian = BFD_ENDIAN_BIG;\n>           info->flags |= INSN_ARM_BE32;\n>       }\n> -#endif\n> \n> In arm_ldl_code:\n> \n> -    return translator_ldl_swap(env, s, addr, bswap_code(sctlr_b));\n> +    return translator_ldl_end(env, s, addr, sctlr_b ? MO_BE : MO_LE);\n> \n> In arm_lduw_code:\n> \n>    {\n> +    MemOp end = MO_LE;\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> +        /* In BE32 mode, adjacent Thumb instructions are swapped. */\n>            addr ^= 2;\n> +        end = MO_BE;\n>        }\n> -#endif\n> -    return translator_lduw_swap(env, s, addr, bswap_code(sctlr_b));\n> +    return translator_lduw_end(env, s, addr, end);\n>    }\n>\n\nThere is still one usage for bswap_code in linux-user/arm/cpu_loop.c \nwhich I'm not sure what to do with.\n\n> \n> r~","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=Qm+QFPi4;\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 4fqPwR2dhSz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 09:01:57 +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 1w9swK-0005py-Br; Mon, 06 Apr 2026 19:01:04 -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 1w9swH-0005pK-Et\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 19:01:02 -0400","from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034])\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 1w9swF-0004ss-OZ\n for qemu-devel@nongnu.org; Mon, 06 Apr 2026 19:01:01 -0400","by mail-pj1-x1034.google.com with SMTP id\n 98e67ed59e1d1-35d965648a2so3416071a91.0\n for <qemu-devel@nongnu.org>; Mon, 06 Apr 2026 16:00:59 -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 98e67ed59e1d1-35dbe9709b8sm18873704a91.16.2026.04.06.16.00.56\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 06 Apr 2026 16:00:57 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775516458; x=1776121258; 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=xedcCmJTozTvaRldYlEnFDrygLSzor9ly/SOX1q4MHU=;\n b=Qm+QFPi47o7DsfNpAtKPcqpZBJCNwmrj96QAV29Fx5eigWWv9yYrqYkxGyzBgqAu1O\n 3d+cdZaqjsf6dYrIWiiaY/4UUpfcqmvHLNclGdkGq5sHlbpua3Gntb3NeNkiS2155w8G\n kNBKCiR4WscV3ZNwQsmdNAVts3pMUZsybpt0yhe1xIWa1vLr1miQegEqK/CPqqRrB1iK\n eD+w5DwpZOZMdRUcqcz+ojn1ZWARssMvPpRG9vSSKarGJVauwsBmj0l9QCpKJ1VlnjCn\n xzyzeBK3B8+pNm2GO+F9pwTl4fYV0pPTH6smgaU7xZVQq4uR1hF9Idlnd7n2UcmbGIlY\n i1KA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775516458; x=1776121258;\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=xedcCmJTozTvaRldYlEnFDrygLSzor9ly/SOX1q4MHU=;\n b=U/iMjVz53PmkoOTJkvMWNyB0h8Hxvsg3ljsw0iLzRHSKXW3Zx8zO4vEPdK6iXmIrP/\n Sj+Sk8mjfcQmxahtYwlRjfMvZXpWe2Y0kgORZCCo9c7mtZ3y05BJzkhnmoQzVowh7Y2M\n mjzHAbahcEHv83lhPFD+WB6KJn/8npjcLapfVBfhDlG+7grWu8W86DCgFUFZy59UEhtT\n i8f61idxn5sExstvFywwcD5F31cZSludgLyej/zxoL94UqVvnRXyG+ltOyyPT1+QHcXt\n aWvGV1IVdTboxFE77w+YvJDvUt4cEj3m8bpSizYr1xrs2MWFfg6JGTJw5S6JDNqmJv6k\n MbUQ==","X-Forwarded-Encrypted":"i=1;\n AJvYcCUH9rF9iPnsgA9vWqJIw9s3VqVkg3fu5OpCB5IbiSV3w+xZ+9IQVmBj0+yLTtcBQ/lEmbdomKBVTsW7@nongnu.org","X-Gm-Message-State":"AOJu0Yz+MK+89K99F5eRNymSli2c6Cm1zpq7pOPaAzejC4cIorUkURmg\n CUVc77MNC346gETRZRlZ7qNQL84ypzjLpVmPy587wyXS9fELzvZtDapL+w89jpx9p0U=","X-Gm-Gg":"AeBDievNWYajsgOxxZqOL+gNpQCQq0dLl/5yUkAcs8883LzcvfhYDM045ZWlL9AXoyd\n vQPCic/TOhLwVuKSKOmEHljDU3J69jqCaNMk2IRUK17zsC8hwGcGG/Z4ujpyf4p9ewdZ8nsq5JX\n uFysT1j0YlxMDZD95G3RM6oW2Aaw+veI+JErDfC98AQoM5tu8uIMLuXiWTCRwO9z5Ks7QHE4LW1\n zOA0wnj2bYHUkvynoYDbDftDe+DbXG7ZwjLtsJY1Z/YYqgLd7871hlwEVry+8rlCdHtst2Vj+VO\n 5hd3Vhc0lzufGHG9OBk/q67ECgTF3bRZgorkQmMXJ85+JJboDS159rfl3UaN8MHJaq82VKBM/d6\n HiiwE2ziYzU30kFfJGSYgXlaaXPay3NVR1YqTVJH5r77J6PkbIm0HI/Eu4XreRPXDt5Mhm93tSS\n sQY5W9XgPMYqSn7kbpO8NEe/5JPyc7y0+X9LVI6aGHjel6/eSBtkupyQY7atdSZXBkaVOkLw==","X-Received":"by 2002:a17:90b:1d08:b0:35b:e770:2341 with SMTP id\n 98e67ed59e1d1-35de6811cfdmr13723836a91.9.1775516457962;\n Mon, 06 Apr 2026 16:00:57 -0700 (PDT)","Message-ID":"<46f488c8-1eff-40c0-a72e-231c81576812@linaro.org>","Date":"Mon, 6 Apr 2026 16:00:56 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","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-18-pierrick.bouvier@linaro.org>\n <c73bee03-82f8-4529-9db1-7857a049f59d@linaro.org>\n <626fdf02-7114-47ad-997a-a7c64a83f9de@linaro.org>\n <7b15c854-64f7-4996-a831-d03480a40776@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":"<7b15c854-64f7-4996-a831-d03480a40776@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2607:f8b0:4864:20::1034;\n envelope-from=pierrick.bouvier@linaro.org; helo=mail-pj1-x1034.google.com","X-Spam_score_int":"-20","X-Spam_score":"-2.1","X-Spam_bar":"--","X-Spam_report":"(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\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":3674389,"web_url":"http://patchwork.ozlabs.org/comment/3674389/","msgid":"<ba89301b-de27-436f-9f46-50be2467e13b@linaro.org>","list_archive_url":null,"date":"2026-04-07T06:51:43","subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","submitter":{"id":72104,"url":"http://patchwork.ozlabs.org/api/people/72104/","name":"Richard Henderson","email":"richard.henderson@linaro.org"},"content":"On 4/7/26 09:00, Pierrick Bouvier wrote:\n> On 4/6/26 3:44 PM, Richard Henderson wrote:\n>> Delete bswap_code.\n...\n> There is still one usage for bswap_code in linux-user/arm/cpu_loop.c which I'm not sure \n> what to do with.\n\nEssentially,\n\n     x = load_little_endian(...);\n     if (arm_sctlr_b(env)) {\n        x = bswap32(x);\n     }\n\nThis is slightly more complicated because there's not currently a get_user macro to force \nan endianness, only __get_user_e.  So it's a question of whether to introduce get_user_e \nor open-code all of the goop in get_user_code_u32.\n\nActually, there's currently a FIXME in cpu_loop concerning the failure of get_user, so I'd \nsay most of the get_user goop belongs there.  Then using __get_user_e is trivial.\n\n\nr~","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=ILFmGlGh;\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 4fqx706rqsz1yGf\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 05:27:56 +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 1wABXN-0000AU-3c; Tue, 07 Apr 2026 14:52:33 -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 1wABUB-0004Gt-WC\n for qemu-devel@nongnu.org; Tue, 07 Apr 2026 14:49:16 -0400","from mail-pg1-x534.google.com ([2607:f8b0:4864:20::534])\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 1wA0Hw-0000Vw-Rm\n for qemu-devel@nongnu.org; Tue, 07 Apr 2026 02:51:54 -0400","by mail-pg1-x534.google.com with SMTP id\n 41be03b00d2f7-c74f0c3fc16so1537302a12.2\n for <qemu-devel@nongnu.org>; Mon, 06 Apr 2026 23:51:52 -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-c76c647792bsm15553215a12.6.2026.04.06.23.51.47\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Mon, 06 Apr 2026 23:51:50 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775544711; x=1776149511; 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=v5IKxRMmwb+dPwhRvE/+sjVr5tsWbHFNjl7SdiH7BuI=;\n b=ILFmGlGhwZCSrqy+Yn+DCnI7ZkFx9F8o32pOVD+zzCeVHdTCs7nrQG58G7MMU8TdSn\n fUgkLWincj1XnoJX4ajtkP3sEJ2AK/SlM1GTKcD5Jj0QA744Gsg48av0YxuwCocFpncP\n 5NAAPct15o8tyN8c0YMzGDF5/UUAMTSMPAuQxA9uGDkGNdg6YGv3hqWUx7QUVBHljc3J\n 9IvivGsl0AN+SJndvBk0mQCUIHkPm/dmI6XlR3IC+b1CPkcQe2VOyXp8fvIwhQw5cW8y\n oPz+Eyp8mT5ljNGryFMEmcuIZII5a46AqiX1RY8NsM6dgu/nyWZUNMXUjBTM4Qri01A5\n Zjiw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775544711; x=1776149511;\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=v5IKxRMmwb+dPwhRvE/+sjVr5tsWbHFNjl7SdiH7BuI=;\n b=O0hiw4VAqUz78OH9kYxMWwNLiE67RWgIFN7BwsKzOkcomZb9AZF6HwVuFrvHdOLRzu\n /w9sY3qnTvZgYr04gsLJwcC+00Qls9j3v0aB4RHJ1vBtXBTwR73ziGGNedceXo9DG21Y\n noCJVE+5ZXEulIn82cht2KtsW0+TgRUriChKz5yA9DMxgB8h7FEatPTWRENpC4w1mtRr\n scTBLSjYfRxmleu8SaIkVbUzst3VjQXErYUJKCvlO8WdATzsGf5KKIlXNBv0YKJZNw/C\n RbVK8EuDxXKSvW7uxmS4xtI+zbTeEA12DzadKHuxEJg9kjmNQzsDL2Es3dQlxmgx61qi\n HdEA==","X-Forwarded-Encrypted":"i=1;\n AJvYcCVetwbFMcemnFNm3pHSwmZm8K22QFU0MKO2JoMXjdrk91V+TPRWhGanz67ME1CmRFm4F1eCtYBu2ExH@nongnu.org","X-Gm-Message-State":"AOJu0YzTKB1beo7pARlfYDiuN4muT4Gs9qRXZlC8+dBLtJm0yj37FD8+\n I15gxEVawx0b9lsqWTCIjpXfx1DbuiEyef3MikLs05LPjZnL5vq4LsEjVtTAUHvdEUw=","X-Gm-Gg":"AeBDievZRZhXVDPUO6MMSdfSl2PEFxFoDZqrTNSHBlCTm1ZfX0yJnczDQA8016rLNLa\n rHlz6eaN5L7LjROJA3UjHD0EEIP6ScWyX/bOH1/8L3QnwukxgddaS+39Uu7H4B/NoJDitiM56rk\n H+hmTz91MZ3nsD3FnSSNwe23LwOqCZOUM98R7/bHch1ItRD1S96MwNm5PRvgeLAbFqRYMMqtUVs\n Af08Dllb6jPypuAGeE6AgOKe3QAWN54q133m3djVs9EF6HwtbKGRxROezWY/Wr3mWckCvWnQ8lZ\n AvAm4Cyalry318ga+jceMmxmjyzK4UKdXuhVLUPZJmyWt7bePBo+aOce0mf24Uw98UG+3MB0maF\n PrSncu/Fv70pcFfMqAbLJxniWk6X1izLcrxBLpqd5eRsIj1hKNXgGjmuqaYnhFVgmE5h+4I8fbu\n KtG+byHbH8aXNCMIpEx1574p1OIXqAGQVjTu51Rmcoziec2bazJio9YMShjhgkpfbigWw=","X-Received":"by 2002:a05:6a20:7289:b0:39c:cf9:b8e4 with SMTP id\n adf61e73a8af0-39f2f0c9443mr15547594637.42.1775544710851;\n Mon, 06 Apr 2026 23:51:50 -0700 (PDT)","Message-ID":"<ba89301b-de27-436f-9f46-50be2467e13b@linaro.org>","Date":"Tue, 7 Apr 2026 16:51:43 +1000","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","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-18-pierrick.bouvier@linaro.org>\n <c73bee03-82f8-4529-9db1-7857a049f59d@linaro.org>\n <626fdf02-7114-47ad-997a-a7c64a83f9de@linaro.org>\n <7b15c854-64f7-4996-a831-d03480a40776@linaro.org>\n <46f488c8-1eff-40c0-a72e-231c81576812@linaro.org>","From":"Richard Henderson <richard.henderson@linaro.org>","Content-Language":"en-US","In-Reply-To":"<46f488c8-1eff-40c0-a72e-231c81576812@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2607:f8b0:4864:20::534;\n envelope-from=richard.henderson@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,\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":3674393,"web_url":"http://patchwork.ozlabs.org/comment/3674393/","msgid":"<ca9775b9-5738-477d-9330-55c80aa3b2e2@linaro.org>","list_archive_url":null,"date":"2026-04-07T17:30:40","subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","submitter":{"id":85798,"url":"http://patchwork.ozlabs.org/api/people/85798/","name":"Pierrick Bouvier","email":"pierrick.bouvier@linaro.org"},"content":"On 4/6/26 11:51 PM, Richard Henderson wrote:\n> On 4/7/26 09:00, Pierrick Bouvier wrote:\n>> On 4/6/26 3:44 PM, Richard Henderson wrote:\n>>> Delete bswap_code.\n> ...\n>> There is still one usage for bswap_code in linux-user/arm/cpu_loop.c which I'm not sure\n>> what to do with.\n> \n> Essentially,\n> \n>       x = load_little_endian(...);\n>       if (arm_sctlr_b(env)) {\n>          x = bswap32(x);\n>       }\n> \n> This is slightly more complicated because there's not currently a get_user macro to force\n> an endianness, only __get_user_e.  So it's a question of whether to introduce get_user_e\n> or open-code all of the goop in get_user_code_u32.\n> \n> Actually, there's currently a FIXME in cpu_loop concerning the failure of get_user, so I'd\n> say most of the get_user goop belongs there.  Then using __get_user_e is trivial.\n> \n>\n\nThat's not clear for me what is expected here, I'll let you send a patch \nfor the kind of changes you want to see.\nI can then integrate it in the series with bswap_code removal.\n\n> r~\n\nRegards,\nPierrick","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=uZqTFeHC;\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 4fqx7b35jxz1yGM\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 05:28:27 +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 1wABRP-0002qI-9e; Tue, 07 Apr 2026 14:46:27 -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 1wABQx-0002am-AT\n for qemu-devel@nongnu.org; Tue, 07 Apr 2026 14:45:58 -0400","from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e])\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 1wAAGB-0001Io-Uf\n for qemu-devel@nongnu.org; Tue, 07 Apr 2026 13:30:46 -0400","by mail-pf1-x42e.google.com with SMTP id\n d2e1a72fcca58-8296d553142so2708961b3a.3\n for <qemu-devel@nongnu.org>; Tue, 07 Apr 2026 10:30:43 -0700 (PDT)","from [192.168.1.169] (216-71-219-44.dyn.novuscom.net.\n [216.71.219.44]) by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-82cfebe5b23sm18340765b3a.59.2026.04.07.10.30.40\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Tue, 07 Apr 2026 10:30:41 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775583042; x=1776187842; 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=UDaEVMhyKxFlr4Solen+ATNFmzuejjUtuBWYPm+vwKY=;\n b=uZqTFeHCzOtkjH+ZP13GkdGp6huY/Ekk6WKETggLx8P1Styl3rmBzUJsyGC5RGFWHM\n U237njDkgtjyCKXqwjl31rw9yuWjz4sxlKK7jiezOd+36JeWhziOX23xkpxSlxh4k4nm\n skYy+ATZHCmcleF206tRVbdOrFiMgxMXnpCSaXv9BvMuzNb3SMwzsIH7Ugw25I+8EGMr\n LII30LWUfqq+1xwFvzOAWT6iB1YMi3ZEB5d5ktPb68Ltw2UF2MNrtH3nBueQvf+3Fm+x\n XQsORuPIkxRPcws+PXDUc+1kaaroSF+mJHByUqR0JR8uCddvy5rRu17QjT8t78xSFGFu\n 9J+w==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775583042; x=1776187842;\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=UDaEVMhyKxFlr4Solen+ATNFmzuejjUtuBWYPm+vwKY=;\n b=Jh/c2NYf7zjDTqc9TW3TWLdaKE0wRHKaLu2K9PwultzZPXQOQIcY2pfBfNYkEmwc1U\n yURBOmH9US8Edn7Mv1wiaL6iXdEsnAHbSU5jtFG6xPw/7E9WFdxJ5XJSE2IzFFcNCImT\n cm+sOu6ZGc783m74R+I5FqAXSkii7Two5253t9YRWmnZy7MpZdfGwd/dYb+dmXaUzlQU\n /R7ZuCsdGrXvxheRBmL75SiaiU9/epS/i3SN5eDHzbJDWYqFTGM5nScbM9p4UoSZB848\n jsGETZ41LSiZ4VKbD//ObZSPVeKmoW89hhn9lA853Dxri/HRKTrTgR2OLu8dtXLKFgxT\n Reaw==","X-Forwarded-Encrypted":"i=1;\n AJvYcCUatYGFKVvX+U6hthnd5Ud+GWmFtt5ZsQCOH7wtrld/ETj/8ATgpNFV3H0pY9yCaAPbnq6WeEcjwqMN@nongnu.org","X-Gm-Message-State":"AOJu0YyfQLKPMxyvYT3SSaIXLakxqQc3HiiunJRF2+Gg+QysqHlRIAfx\n 0ygr6WSI7tj4rzbz85lawJ27LNcJymBPCMk4dxDjykKoFDrU8HWGV9u6ludjlz65W2U=","X-Gm-Gg":"AeBDietSVxIZOXtjabIs9q6S7CI3tDIE9AJMBXOvX2YtuXTKci7x28QNyod4q99q89R\n WLc0hKffhw1mNBFqqgOJTMPsP7eTrBdoAjyR6T+D6kkD+bY4QypbS8bVwXu0G5zhqdgkbjvaeoQ\n vgruEnX9rdsuNweTFx3I59Mppzuvq8k2sbphH+1QipCAMJFjpL65hrETJG/ZQhSVXSIAE7nV8ky\n 3Ez758NlQxVQK2JRRQoWTWtoAMfFk1fZxH0XqBUxGEF+zBeRzN7T4fgMpfkNJiN3JrpBIqVVu5I\n G72fgMJZf/VNvhtFo5qK02QVXjJzAnO5pu8k0ggrN3O2LkLi7ob/nUDzei8OCSLh+LX2wjtJBpS\n th2TrvlR0kOStlJ6yfGylvnptecNXQrBzOAIMzMsH9rTR6+x3zBCtcdj4DFJc3LD1peny1mVXMV\n fB2glHP/7AS0v9kZ0Q5gN9eszJzkDOVj8sBWkWOohRRfMC5/CWcIJ+MAMHq1FPve/1DiJaoQ==","X-Received":"by 2002:a05:6a00:4286:b0:824:ad1e:3b6e with SMTP id\n d2e1a72fcca58-82d0dbd91camr17783700b3a.49.1775583041968;\n Tue, 07 Apr 2026 10:30:41 -0700 (PDT)","Message-ID":"<ca9775b9-5738-477d-9330-55c80aa3b2e2@linaro.org>","Date":"Tue, 7 Apr 2026 10:30:40 -0700","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v8 17/20] target/arm/tcg/translate.c: replace\n translator_ldl_swap with translator_ldl_end","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-18-pierrick.bouvier@linaro.org>\n <c73bee03-82f8-4529-9db1-7857a049f59d@linaro.org>\n <626fdf02-7114-47ad-997a-a7c64a83f9de@linaro.org>\n <7b15c854-64f7-4996-a831-d03480a40776@linaro.org>\n <46f488c8-1eff-40c0-a72e-231c81576812@linaro.org>\n <ba89301b-de27-436f-9f46-50be2467e13b@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":"<ba89301b-de27-436f-9f46-50be2467e13b@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2607:f8b0:4864:20::42e;\n 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,\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=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 <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"}}]