From nobody Mon Apr 29 12:01:10 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zoho.com; dkim=fail spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1494635416533860.0202332749268; Fri, 12 May 2017 17:30:16 -0700 (PDT) Received: from localhost ([::1]:55835 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d9Kwo-0000Jm-Kl for importer@patchew.org; Fri, 12 May 2017 20:30:14 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35606) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d9Kvx-0008Pa-Lq for qemu-devel@nongnu.org; Fri, 12 May 2017 20:29:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d9Kvt-000803-Ox for qemu-devel@nongnu.org; Fri, 12 May 2017 20:29:21 -0400 Received: from mail-qt0-x244.google.com ([2607:f8b0:400d:c0d::244]:32771) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d9Kvt-0007yp-Lm for qemu-devel@nongnu.org; Fri, 12 May 2017 20:29:17 -0400 Received: by mail-qt0-x244.google.com with SMTP id a46so8795209qte.0 for ; Fri, 12 May 2017 17:29:17 -0700 (PDT) Received: from localhost.localdomain ([138.117.48.226]) by smtp.gmail.com with ESMTPSA id a45sm3434765qta.39.2017.05.12.17.29.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 May 2017 17:29:16 -0700 (PDT) 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=cL6NLc7AiJiljUgXVk01Uwa5iBrWaDq5+04GQy0+Q9E=; b=n5m8Ov5FE5h0Bb22zPnk+cvHzfAfODrP7uWBmvmv7J2mZ1GvXZUTfyYmAFQisPRHhC ITmrbyVMgS5gFs0BXQXKA0FbaXKJ6Xvz5POG0Xr+MkrTONGtFV1ysvYKaQZfMx3+owkB OqTzXnoiC9vBKmAA2PfZUDceZP2dVRkNL5PzKuXH3EV64Tfb2f43jM/1Ccuo9fwzTaNZ 4H4XQdmXmXLvA0OuloZ72CCAPk5ru30jquDGuCs9UtDt50mbOSv/1pLi8QwE5bazHpty wOgx5tPqfg/G9Q6+PA+Fv7dzQpX1sDZuA+7BnAihHrZlXUmn13vZmMtKh8lG1vHOxrjN 2l7w== 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=cL6NLc7AiJiljUgXVk01Uwa5iBrWaDq5+04GQy0+Q9E=; b=nbULumjDyBV9Fe32Asew0bfrezHNC8FnLcxe5LISAYrrZIxs5n7LiMAkzhobkA+vCP sQnR8o+yStaxbi0AMKelX+QH3GoxVBGXfQ20dtV2hv6JO/TSJYhnP7ecm21taQ/pNHnB jLbIaRKHvzoZEJFItvgj3OjwhprA0B6TGpNolHaz4hi2nbSiqDvInZTy34BZyhQi/oQr SkaV3pyL2lZaKhPKRHxSWq3FO0hUs0nDIwPifDoPzixGHbHycJJYCeFKmEBZfu4jNdRP D9cPKM1IutLxVPCaJOwpgJYG7vmZvF2hB9kUDUlPjLl1cXr+0n5SjfOrx4bTrsi9eXnD d1Mw== X-Gm-Message-State: AODbwcCLuxm90vVrpqAKf/SrH/B+N2KhfUaoaTpeK6yNIbdNt2IK+zya +9a17VlSPw04Sg== X-Received: by 10.237.34.246 with SMTP id q51mr4813796qtc.39.1494635357003; Fri, 12 May 2017 17:29:17 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org, Richard Henderson , Aurelien Jarno , Eric Blake , Markus Armbruster Date: Fri, 12 May 2017 21:29:06 -0300 Message-Id: <20170513002906.31201-1-f4bug@amsat.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: References: 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: 2607:f8b0:400d:c0d::244 Subject: [Qemu-devel] [PATCH] tcg: optimize gen_extr_i64_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: =?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) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Inspired by Richard Henderson comment: http://lists.nongnu.org/archive/html/qemu-devel/2017-05/msg02277.html Patch applied mechanically with this coccinelle semantic patch: @@ expression lo, hi,arg; @@ -tcg_gen_extrl_i64_i32(lo, arg); -tcg_gen_extrh_i64_i32(hi, arg); +tcg_gen_extr_i64_i32(lo, hi, arg); Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- tcg/tcg-op.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tcg/tcg-op.c b/tcg/tcg-op.c index 6b1f41500c..f3d556c21a 100644 --- a/tcg/tcg-op.c +++ b/tcg/tcg-op.c @@ -2562,8 +2562,7 @@ void tcg_gen_extr_i64_i32(TCGv_i32 lo, TCGv_i32 hi, T= CGv_i64 arg) tcg_gen_mov_i32(lo, TCGV_LOW(arg)); tcg_gen_mov_i32(hi, TCGV_HIGH(arg)); } else { - tcg_gen_extrl_i64_i32(lo, arg); - tcg_gen_extrh_i64_i32(hi, arg); + tcg_gen_extr_i64_i32(lo, hi, arg); } } =20 --=20 2.11.0