{"id":2175769,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175769/?format=json","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.0/projects/14/?format=json","name":"QEMU Development","link_name":"qemu-devel","list_id":"qemu-devel.nongnu.org","list_email":"qemu-devel@nongnu.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20251218213053.61665-3-philmd@linaro.org>","date":"2025-12-18T21:30:52","name":"[2/3] target/avr: Inline translator_lduw()","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"98082d435ae57b0af27255dc4322842fada1abe2","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/1.0/people/85046/?format=json","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20251218213053.61665-3-philmd@linaro.org/mbox/","series":[{"id":485919,"url":"http://patchwork.ozlabs.org/api/1.0/series/485919/?format=json","date":"2025-12-18T21:30:50","name":"target/avr: Stop using the legacy native-endian APIs","version":1,"mbox":"http://patchwork.ozlabs.org/series/485919/mbox/"}],"check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2175769/checks/","tags":{},"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=LGf+o7XJ;\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 4dXP4M3Db9z1xpw\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 19 Dec 2025 08:31:31 +1100 (AEDT)","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 1vWLao-0003pv-2F; Thu, 18 Dec 2025 16:31:27 -0500","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 <philmd@linaro.org>) id 1vWLae-0003fn-02\n for qemu-devel@nongnu.org; Thu, 18 Dec 2025 16:31:16 -0500","from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1vWLac-0000AN-Di\n for qemu-devel@nongnu.org; Thu, 18 Dec 2025 16:31:15 -0500","by mail-wm1-x32d.google.com with SMTP id\n 5b1f17b1804b1-477b91680f8so9592075e9.0\n for <qemu-devel@nongnu.org>; Thu, 18 Dec 2025 13:31:13 -0800 (PST)","from localhost.localdomain (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-47be2723b2bsm61748705e9.3.2025.12.18.13.31.09\n (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);\n Thu, 18 Dec 2025 13:31:10 -0800 (PST)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1766093472; x=1766698272; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=sRlP2mHQ3w8/+BW3Ob8kNCSGFQGF8HRvvdxkEfPzYfI=;\n b=LGf+o7XJZpBXkMIqAa6Gq7QKJwBzS7X6/Nc4pzELnuTeieI3HH7xS1HpQy1XrWS5x5\n qz6JJbRA3f5pXIcyY6OamxGCuXiDg2awCUVzOkdmyYdpOYxzcbi0jDkKqcMNfZ9jGtcN\n 70oD/rLq7JXCoTM9hArbqqRd2Mske4OMp3oSNU7IpzVS2XTn+IODMcW+kX3fcmme4Kwc\n Skn7gGMhb/Ih6drfBNKxab/tEFBZZf9O7VvaoquUYdlUKQRxmqBr7PvOWv4Ie+YS3EI1\n Fut3qqUqQgXEoIdm/yLtRuWTUbdBTCFRmcEplKt+kRrn9Lh8sm+2XhMPhr6z19vuOlPm\n Z39g==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1766093472; x=1766698272;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=sRlP2mHQ3w8/+BW3Ob8kNCSGFQGF8HRvvdxkEfPzYfI=;\n b=QDopA+vCEvA5hdz1c0/GemBJmUJ5OlXw1DLdKTYdc81kZkpEx73c9lbd4tpfcI0fce\n 2OWeAl7AQ2pjeDDu7MaFK7CsQEsYQWSUu06CU3SuBAnaTUWumdzf9H9MV9HiaLu8+zx7\n tr1UepC2Hr0WEDIGZ22jpnAAPj7X1n5Yuf/8jvc9YMOKDpIBe+/kcUJ8TaLtbSeYMO27\n QaRt/fPne9IvsdodgrdlHlovvsfivlPNH20uvBOslTbL0JkKUbVFUkEFUPGbRVB2YOZ6\n 1mDDDWScRbngs6BiPpedgjTU6fzruwCibbZwPokltJheCqBvrNry/p1iYh2gtkV30npM\n wXsA==","X-Gm-Message-State":"AOJu0Ywu1T1eOrm45Jl+EQnWo2QNbA+mXBq5Ww/AU/m21XAtV2US5+xV\n g5GKuB3qILu+ibsXKMbsVXtYxggVOP7Am0xRaYqJOSU9I2JWGXZ5+3MtcTa8JlHe8nF4QfRJ57+\n +v4sNWqw=","X-Gm-Gg":"AY/fxX6xK62tWkAWvgpSYR4sQ6NaEd5cMn5+pX+jf4pLFWwG6URLSxz7gFnDr3W3rSM\n WbDULRxSG9iBwXZLgorjjHdlih9pzYNoRgASzIynN3l1DvqQ1EaKstIv2oQa+Uz1p7nMnKX/2ZO\n ih+MS+Xrx8S5BMauxAHWyczR5+zvQSQu1AvfdrY+Q38MCoxmS2m4xY6YpgYR5Ruet/vFUeqZgfz\n xbqY+2yIfe6SWTBHBZwurG3OKJnBeVaQYmwAACeRiDXAqrl+YJP+a96Tba5OfKqiihQIdn3UVAQ\n 7Ge7h4dCICsQDlFCpoPtmeawvLSszuBY8gLoJNeOoCaXRd+z9KDmyV0avbb8k3vrullI4FArHfW\n ye3hX6EYK/TudSaJKRS+3ta74NMlnC5S7krQ5PbxBplCqh+tQ3/JOI4SukXckjHgvUZyJdSBY9Y\n JaXXBfNdB13OXj7adNQbVKA2IjYO1WDShvBXkInwN2dPi4I9DYXw0KlOKzyFkt","X-Google-Smtp-Source":"\n AGHT+IEHPWJSgWlcPxGdTh+pG1Br5JRFGWtdy6BaAJRxO6MHfbadACO9oDp1O5Crig4+PYHRPuRVkw==","X-Received":"by 2002:a05:600c:19c6:b0:471:14f5:126f with SMTP id\n 5b1f17b1804b1-47d195c201bmr4710545e9.33.1766093472367;\n Thu, 18 Dec 2025 13:31:12 -0800 (PST)","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","To":"qemu-devel@nongnu.org","Cc":"=?utf-8?q?Marc-Andr=C3=A9_Lureau?= <marcandre.lureau@redhat.com>,\n Paolo Bonzini <pbonzini@redhat.com>,\n Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>,\n Richard Henderson <richard.henderson@linaro.org>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n Michael Rolnik <mrolnik@gmail.com>, Anton Johansson <anjo@rev.ng>,\n\t=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","Subject":"[PATCH 2/3] target/avr: Inline translator_lduw()","Date":"Thu, 18 Dec 2025 22:30:52 +0100","Message-ID":"<20251218213053.61665-3-philmd@linaro.org>","X-Mailer":"git-send-email 2.52.0","In-Reply-To":"<20251218213053.61665-1-philmd@linaro.org>","References":"<20251218213053.61665-1-philmd@linaro.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::32d;\n envelope-from=philmd@linaro.org; helo=mail-wm1-x32d.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-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"},"content":"translator_lduw() is defined in \"exec/translator.h\" as:\n\n 192 static inline uint16_t\n 193 translator_lduw(CPUArchState *env, DisasContextBase *db, vaddr pc)\n 194 {\n 195     return translator_lduw_end(env, db, pc, MO_TE);\n 196 }\n\nDirectly use the inlined form, expanding MO_TE -> MO_LE\nsince AVR only exists in little-endian.\n\nSigned-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>\n---\n target/avr/translate.c | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)","diff":"diff --git a/target/avr/translate.c b/target/avr/translate.c\nindex ef6f655a458..78ae83df219 100644\n--- a/target/avr/translate.c\n+++ b/target/avr/translate.c\n@@ -173,7 +173,7 @@ static int to_regs_00_30_by_two(DisasContext *ctx, int indx)\n \n static uint16_t next_word(DisasContext *ctx)\n {\n-    return translator_lduw(ctx->env, &ctx->base, ctx->npc++ * 2);\n+    return translator_lduw_end(ctx->env, &ctx->base, ctx->npc++ * 2, MO_LE);\n }\n \n static int append_16(DisasContext *ctx, int x)\n","prefixes":["2/3"]}