From nobody Sun Nov 9 23:46:12 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.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; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1552178196907426.6189611339738; Sat, 9 Mar 2019 16:36:36 -0800 (PST) Received: from localhost ([127.0.0.1]:38091 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h2mS9-0004aI-SH for importer@patchew.org; Sat, 09 Mar 2019 19:36:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46975) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h2mQF-0003LS-I5 for qemu-devel@nongnu.org; Sat, 09 Mar 2019 19:34:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h2mQE-0001Be-SH for qemu-devel@nongnu.org; Sat, 09 Mar 2019 19:34:35 -0500 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]:46145) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h2mQE-0001AW-LI for qemu-devel@nongnu.org; Sat, 09 Mar 2019 19:34:34 -0500 Received: by mail-wr1-x444.google.com with SMTP id i16so1245644wrs.13 for ; Sat, 09 Mar 2019 16:34:34 -0800 (PST) Received: from x1.local (43.red-88-25-181.staticip.rima-tde.net. [88.25.181.43]) by smtp.gmail.com with ESMTPSA id 12sm29164462wme.25.2019.03.09.16.34.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 09 Mar 2019 16:34:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=/UgiOQlOFdophtvSKCC146YFT3gwmbg4t5c9DQQff6w=; b=O5ATfzPhybv/90GTyU4VsuhRG4UYh0vzov1+BgBX6bkmu9jVenYYau6Od+abbZUGSG iAulKQu61tPtoeSxcZJDmRuhxA5Xgcn4bxQDs1EZYce4H99QOdgbrN8oLDLsbB11bQCk LlHVFJPspBHZpVpB10LoESAlRQs16MpHeCfLy5Z67cM3ALHFLOwgqacVT0IFpXE9QpbK jJd/FXKWZcpKPJ4lvKJUC69zCriMu9/Asht0a2NLZTXJvFH8rli69pQqyODjtBuSWgvL MKm4c7sD8TAtZp2HCJbaPfD6ZPREaTLFpqBv4h7jX8hMhr8f8gHazj6uBjurqWCx//QO 6nxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=/UgiOQlOFdophtvSKCC146YFT3gwmbg4t5c9DQQff6w=; b=iBif9p3Rfu0JZ6davtQHLpVl4XHyA8SB5JNqVp9dYaSbH+ZV9wVbZOQEvv+jo6pJDx sIQmqsO+xrkxwQh+xu5FOFB1H/H/N6pIe8tmH7P8uEqKCCv49ctn6drYaNVjLIUoCDzf myPX+VDBFO6nV8nZ6UkemkIEn3pK6big9wc4I88PhgNGydWuvgYiW0U+fXrhMO7vFyZY hBMFE5P+QWGEGr1svr06TF22Vo3827dJmrdaoMq0y0N/lva/4LlteOYIXJn7Ra9Cy4gG m3zzxgG/yS2Cb73jqEW0VvAFMW9Rjt+cGBt51bpn8vhDEuo4//zF+xBmUdz+7dnVWoLb XGAg== X-Gm-Message-State: APjAAAXrcKCZtCgVhyrDy+Nua67EpgfoatizomZjBZt4IFmTjcV2NWGq XHc+us3vB6XbxhtD7jHiCBE= X-Google-Smtp-Source: APXvYqwuUHaEm+vWWFha1wcOSqOyLsN8Sqj6b4pQS1cOICBCkRQ0tmIEbJldj9lwrFpPmGtOUrV9cg== X-Received: by 2002:adf:c752:: with SMTP id b18mr15776896wrh.105.1552178073526; Sat, 09 Mar 2019 16:34:33 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Laurent Vivier , Richard Henderson Date: Sun, 10 Mar 2019 01:34:24 +0100 Message-Id: <20190310003428.11723-3-f4bug@amsat.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20190310003428.11723-1-f4bug@amsat.org> References: <20190310003428.11723-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::444 Subject: [Qemu-devel] [PATCH 2/6] target/m68k: Optimize the partset instruction using deposit_i32() X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-devel@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/m68k/translate.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/target/m68k/translate.c b/target/m68k/translate.c index ab801b6ceb..55766fd7ef 100644 --- a/target/m68k/translate.c +++ b/target/m68k/translate.c @@ -720,17 +720,15 @@ static void gen_partset_reg(int opsize, TCGv reg, TCG= v val) TCGv tmp; switch (opsize) { case OS_BYTE: - tcg_gen_andi_i32(reg, reg, 0xffffff00); tmp =3D tcg_temp_new(); tcg_gen_ext8u_i32(tmp, val); - tcg_gen_or_i32(reg, reg, tmp); + tcg_gen_deposit_i32(reg, tmp, reg, 8, 24); tcg_temp_free(tmp); break; case OS_WORD: - tcg_gen_andi_i32(reg, reg, 0xffff0000); tmp =3D tcg_temp_new(); tcg_gen_ext16u_i32(tmp, val); - tcg_gen_or_i32(reg, reg, tmp); + tcg_gen_deposit_i32(reg, tmp, reg, 16, 16); tcg_temp_free(tmp); break; case OS_LONG: --=20 2.19.1