From nobody Sat Apr 11 20:13:00 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=1775676829; cv=none; d=zohomail.com; s=zohoarc; b=lvWkw243e3ZKzT5Ls0t8Gyv3YH0sJ5UKuEa7yhj98rXHcn9QPP09SQk6vOQmFvfaX2lvlacmOD4x7AfiIl0bMsCwSlTyCfkB2ICFaFBngcTjMPtQbl4Co7eHaWxP1CYESQYkpfMadLznqfsTEZgmXKobpmovAZgOqlMTWEqtL6I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775676829; 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=GvkuUT6EU9HfeBGg9ezoDCR/MS6DW8Aqbv4Ef+j2FkU=; b=O7F9y7TT0H3QV78pKqE1G6BhLmPcX9xAuWvpXLWRXN4Jjsx2aAq6SmlzLm3aChxlOMbsRcGge7BOZ8EleM8C4rdEfiL+71llIkVYGYtqwWnPhfZzNhB0l7McwFjwoEfEwvWC5YGIWLr+6V5d2epk+rA7FkapK5O9vHfrGwjVk40= 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 (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1775676829680822.397931034056; Wed, 8 Apr 2026 12:33:49 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wAYaH-0006xN-1T; Wed, 08 Apr 2026 15:29:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wAY8J-0008AL-Df for qemu-devel@nongnu.org; Wed, 08 Apr 2026 15:00:11 -0400 Received: from mail-pl1-x629.google.com ([2607:f8b0:4864:20::629]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wAEof-0000sr-B3 for qemu-devel@nongnu.org; Tue, 07 Apr 2026 18:22:38 -0400 Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-2b24fdac394so54833195ad.3 for ; Tue, 07 Apr 2026 15:22:36 -0700 (PDT) Received: from pc.taild8403c.ts.net (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b274979d5csm180412065ad.38.2026.04.07.15.22.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Apr 2026 15:22:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775600555; x=1776205355; 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=GvkuUT6EU9HfeBGg9ezoDCR/MS6DW8Aqbv4Ef+j2FkU=; b=fAVz7gDoSFwq6JRS/+NQSa8ZTE7k+d7VTh3l2YZPFE0pssaQMW+irYnV37QK8fMi51 xAI39cPre1qNDRFF97RI3vVn8fEQI16rCPkrYZ0yDU0dbUQR/RzXtS+XzpcPHMz1IRYP wbeSfOmuTyf2t+/1TKKWQqZmBf1+v5IO8UG9gVrB5KYlB/pPRqJ4aUzM2kE886wEHy+O uwhlocc9C+EgHLQRNGnYdC7vPa4BLor02yUA+ecDAwRnUcOEBmL9noHxNPEKRWkiIAbh mFGEdT3qM09gROLk18LYzje/rWI2NWhdKyYE/Dabx6G44IQpqoAMBv7xlsPkhFsFZ/sQ Gs5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775600555; x=1776205355; 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=GvkuUT6EU9HfeBGg9ezoDCR/MS6DW8Aqbv4Ef+j2FkU=; b=CY2j+AZQcD2cVZ8ezRmXwh8Jx9jDUxPTpMGSRj8OYFJC26wOKWrPvBLF45vht26tNq kEZWIi4Bt8zP2Bo7sSYXy7fPjrWFgj7/k4i7wImAZNUEzrL0RFxWQQohq/pGzuEpFjdW yhtDSqwI4P4Mp0AISl3MBxb9ss7OPepr4yhWRHRYJYzwKkND4kCtWZTa62qT429L/ARk z0KCvFbhhwgvrwBNl8BH2pQNPFYqpA8sjYUm9HgtDMXiJtcBbzOvKe03LF3ij/1PwVaZ K3J1a080kWM7Mcr/qiPlGyc7fpvXKX/x6Iqz5o57s/6syjtQcjDL2n+ZhkJdlMlVrndt FXRw== X-Gm-Message-State: AOJu0YwfDl5wTJ07O8SPQJdRcJvMDCQXKPQsdx3HhY14Jyx/NVvmt1Ug BpB7FLPEZXaLB6nqmp+n0k+BCHI3OYfaeSTPJwJIRHsYU1MWygxqS/t80RjubpWA70nBgmuKE5K 75KnWteg= X-Gm-Gg: AeBDievFljOuaFGlXXnjF2DU0met6m1yi3XC95SlBLDSGnB04OQo6By9LYbL/8eSMPt D0VfIelts7CNfhXWWkHg1+CNyWmmc4W/2v6/oDVVwaIcfFY6dgdXMKDxL3tDjV2zQcGNp1Z49pi pe2yNburVE0LxiGoeG+nFPO/gz7Q6YMBLvgwAnMPMx9n98KmQiAE9f/Iappr6GDjveJyqmXG9Wo 31wC1xTqiGtUBntNwysyeqohuwvEaiuiU2aaphu4XUlIMq0jwJOEr5N7g1/25X1SbmC3aRqrcfw +LsDyJdleOGawYrebRhWC4ZksGZekonYiFpJkTu78gKz17B7LBtWMxT2dopKuYaKA/c9Pt8pb54 88bZ79jTRNa4f649jd35hD8u4aF5H2MguGDIlP6bE5JFZMkTnFrfsbb9rDJLvrcy8P0xVB0AugY TWwNyvs3qfWkEf2mLG/BGv77DX65Su6tv+BItY+Swwg9LvpaNCsTIwTvwI8akcOYtfxOJoJs2e/ kO6 X-Received: by 2002:a17:903:388c:b0:2ae:4150:3118 with SMTP id d9443c01a7336-2b2816c7b2dmr199418345ad.12.1775600555391; Tue, 07 Apr 2026 15:22:35 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: philmd@linaro.org, jim.macarthur@linaro.org, Paolo Bonzini , Richard Henderson , qemu-arm@nongnu.org, Pierrick Bouvier , Peter Maydell Subject: [PATCH v11 18/21] target/arm/tcg/translate.c: replace translator_ldl_swap with translator_ldl_end Date: Tue, 7 Apr 2026 15:22:05 -0700 Message-ID: <20260407222208.271838-19-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260407222208.271838-1-pierrick.bouvier@linaro.org> References: <20260407222208.271838-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::629; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x629.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1775676830341158500 Content-Type: text/plain; charset="utf-8" Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- target/arm/tcg/translate.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/target/arm/tcg/translate.c b/target/arm/tcg/translate.c index b6abaff4903..c432de2a268 100644 --- a/target/arm/tcg/translate.c +++ b/target/arm/tcg/translate.c @@ -6284,16 +6284,13 @@ static void disas_thumb_insn(DisasContext *s, uint3= 2_t insn) static uint16_t arm_lduw_code(CPUARMState *env, DisasContextBase* s, target_ulong addr, bool sctlr_b) { -#ifndef CONFIG_USER_ONLY - /* - * In big-endian (BE32) mode, adjacent Thumb instructions have been sw= apped - * within each word. Undo that now. - */ + MemOp end =3D MO_LE; if (sctlr_b) { + /* In BE32 mode, adjacent Thumb instructions are swapped. */ addr ^=3D 2; + end =3D MO_BE; } -#endif - return translator_lduw_swap(env, s, addr, bswap_code(sctlr_b)); + return translator_lduw_end(env, s, addr, end); } =20 static bool insn_crosses_page(CPUARMState *env, DisasContext *s) @@ -6534,7 +6531,7 @@ static void arm_post_translate_insn(DisasContext *dc) static uint32_t arm_ldl_code(CPUARMState *env, DisasContextBase *s, target_ulong addr, bool sctlr_b) { - return translator_ldl_swap(env, s, addr, bswap_code(sctlr_b)); + return translator_ldl_end(env, s, addr, sctlr_b ? MO_BE : MO_LE); } =20 static void arm_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu) --=20 2.47.3