Message ID | 20180904231442.18932-6-alistair.francis@wdc.com |
---|---|
State | New |
Headers | show
Return-Path: <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=208.118.235.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=wdc.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=wdc.com header.i=@wdc.com header.b="ZHwE56P/"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=sharedspace.onmicrosoft.com header.i=@sharedspace.onmicrosoft.com header.b="Xwfvd5Df"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 424jZR5ssrz9s5c for <incoming@patchwork.ozlabs.org>; Wed, 5 Sep 2018 09:23:43 +1000 (AEST) Received: from localhost ([::1]:53007 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>) id 1fxKfd-0008Vi-Om for incoming@patchwork.ozlabs.org; Tue, 04 Sep 2018 19:23:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58065) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <prvs=778d471cf=Alistair.Francis@wdc.com>) id 1fxKXr-0000EJ-6h for qemu-devel@nongnu.org; Tue, 04 Sep 2018 19:15:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <prvs=778d471cf=Alistair.Francis@wdc.com>) id 1fxKXm-0002CF-Tl for qemu-devel@nongnu.org; Tue, 04 Sep 2018 19:15:39 -0400 Received: from esa1.hgst.iphmx.com ([68.232.141.245]:45245) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <prvs=778d471cf=Alistair.Francis@wdc.com>) id 1fxKXm-0002AQ-EW for qemu-devel@nongnu.org; Tue, 04 Sep 2018 19:15:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1536102934; x=1567638934; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=wqRPVazd9vUezoA5O9M+tCIxBQYUvV0ILi0qyl/1YMs=; b=ZHwE56P/Io1oPWAc9FPVfIEH3ItmSWAsyPzEnixgC/MjLrqdPxtfGiIn KSc6FHqLOoZPp7KeA/Xv0+eR48QTboOtqMcaGc3Ni3O3D+RbTMlkufaxS EOaQm+GlR7VJG56UAMcal6jngfqocecCxhO+eV9azDDaiOi1DF7FKuT/T x8vrgAEiGi+vQ8Ktv/Yuhohzg6/Rz6LSIqwd9R9njCPZ9my18GWZWyYZp WPBDA+Dwg/A0+NL4THEpmWCAqqBLj6u5mlhBoxx4xIz6v4lshUpEXPvPD tWur1BfxjG1kKH6H2uKxNTA8mhKD4hkC9qcB7GTbX2yYKsjarUvyi89eg Q==; X-IronPort-AV: E=Sophos;i="5.53,330,1531756800"; d="scan'208";a="193179303" Received: from mail-dm3nam03lp0018.outbound.protection.outlook.com (HELO NAM03-DM3-obe.outbound.protection.outlook.com) ([207.46.163.18]) by ob1.hgst.iphmx.com with ESMTP; 05 Sep 2018 07:15:30 +0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-wdc-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wbdKfoa7qO7DzzlJ4itTMpQStKlv7624aoQ6+9STDkg=; b=Xwfvd5DfM4EAB9W4vvEX4Gs22FU0hHxMePiknRRo5BzBZ3PAuEnTG7E0NHqVMATmvutrlpQm/ldUinTbFydSDJPmrnQwJ9FdBwsts/UpgYspVQF1c7+jwYBQFWBH0S3Mbv+8P44JycOj9GeC9sQnY9TPtOQxIPDbZUHl67s7b1M= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Alistair.Francis@wdc.com; Received: from risc6-mainframe.int.fusionio.com (199.255.44.171) by BN6PR04MB0389.namprd04.prod.outlook.com (2603:10b6:404:91::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.18; Tue, 4 Sep 2018 23:15:29 +0000 From: Alistair Francis <alistair.francis@wdc.com> To: qemu-devel@nongnu.org Date: Tue, 4 Sep 2018 16:14:38 -0700 Message-Id: <20180904231442.18932-6-alistair.francis@wdc.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180904231442.18932-1-alistair.francis@wdc.com> References: <20180904231442.18932-1-alistair.francis@wdc.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [199.255.44.171] X-ClientProxiedBy: BYAPR07CA0023.namprd07.prod.outlook.com (2603:10b6:a02:bc::36) To BN6PR04MB0389.namprd04.prod.outlook.com (2603:10b6:404:91::18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 631bdc2e-2dad-4ae9-a802-08d612bc4e24 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:BN6PR04MB0389; X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0389; 3:f72MQoNwzsnnTOsNTikf5apDprd8hOIaBH8kblAZ/MyEJEzqpnaMJxEeMRGIviTAXcKUnCS1qsZygdYpaCfx4SjIz+tC9FBYA8MC7dYq9W7Ku7JXaGsbcrliy635wWlq+wrVr3mRe6m9Z4xMKXty/9wjkovRR6PP+4yJete0fVS49lbWYXHTr+cM66MFqyvAqnwlFIgN/bFdhPknYUREatONDY+LlHCGsPJRdyYcRHwQFWjpFlDFsJL7KTERi7cf; 25:k3B0Rxsq2xu9o4k+4sEtdoVUwk7nbIFyTXxKfidvz3WMKxLGeVvBZWNcDYlEetJfuY6o1AMgqZcRCl8crh1Ub2CAnjC3+uY2Nz0/CbMgfvcA1dl/+PSQu1NlReOqx8t9scf7pxaVSCmlm0Qc6lqPHmMCh0S6Dl8THv87aUkHwuYAxm8LJVg7Fml/2kQFJxPtReNFNnodFEj7XNkZ3VVOWMj8iF5y5Z7qEVEvg1vqFXFN5JW4Uxcu5SmSuECTLjl1KUpzqSq7NarpQIWLfT9zeHkTnrGXqOV8mY/k8j5Gg4dfFSbX7fMihSZTsAObr/SDKILGdyZwOITNymGztLpoFw==; 31:9zE8bKn+KqqhhSZYM6WpqD+bOGyQL9WG3riRhIR0DFifrmHZCUYo+b+Kdeuiu8hSVK1mUvjdNLonOSLDCmcnOf5cFG3BmROtCKcNS3O7/aGDz+iUBXMe8vF9REM3R5fLDgA49Oi4U9F88yL716fz7++FkEOoGGCbBks3eFo/evOp+UFjcyHai77Ah9Ec82xqHHu1q0jvbtT4b0dehRrtMybGSex/IQoc7wqamVC5ueg= X-MS-TrafficTypeDiagnostic: BN6PR04MB0389: WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0389; 20:LhqYlMTnjMLzncGai4FzsWmYKUXWo0sGzlY30GZeUgl0DJedzU2wTSNA79JIuPEy+vCHDbW8HbIgJY/KCf/yCUz4Wf9SWSRmb8hy+YM7Op55g0fpGqAIoJjRce7mzwpYdG2opslDN3qbImpiXLVG6TtUxp+4/Lhh5scAWBDI19lds7xJ/hdcyK8YnXY5nfcLDoNPpmtlyFl61bV4GlV10i3oYSJKa9XAhmvipdsx5VtTf3uAkyg6UpsJyg+jP8PFvqjinaSSOGk4UgIcydp7MsTe/d51wdYJeJty5YSfD/JYFO8le+0Fi0RuEjGPbuH+PSQnBzP9cF1j2QEaixjGfgUEB/rZUB4rdvptCzbJVt07FAc8efI4HGGWGhQ2/ko7UxmfVRzdsW2sTxJG4MmPrhkM3lTQqF9FFDjTYWQicNQ6VepfsaiDeHHAHJ+aaLRj+vUFgjQ4tc7qdcf/jdsL8jvJ9z+C+iQcTcw1c7/5wqRsesoQJlrniYDhrx1MiwVz; 4:x8tVc/nCL3F1RSSehD2FR6TZiqByv+apG1k6xCFI/DmjqA199aHaBr0nWyHTssRGJntvhOK6x/0sP0dilj0czcw7IBXeeLYe0WvgaTs8sRqKH0UbWCr9t5ESuwbqo8yNCPv0MfOSOwW3BDTFv15YIxYGJRHObBOXFOWXWJhWhBq4beKn+5lkB5M4tVBIrVt85B2WqJLRfU7lDbZUwI6Zbs4NTc8XmQYraQtDdTsuFacSU7kTrZ3Z//rYagxPrl2FIZyymDvb/rVfqdR7wmKtjQ== X-Microsoft-Antispam-PRVS: <BN6PR04MB03895D51A9FC32C05710BD9590030@BN6PR04MB0389.namprd04.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:BN6PR04MB0389; BCL:0; PCL:0; RULEID:; SRVR:BN6PR04MB0389; X-Forefront-PRVS: 0785459C39 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(136003)(346002)(396003)(366004)(199004)(189003)(6512007)(2906002)(486006)(51416003)(76176011)(4326008)(68736007)(5660300001)(2351001)(44832011)(6916009)(52116002)(6486002)(14444005)(97736004)(106356001)(6666003)(2361001)(105586002)(478600001)(36756003)(3846002)(1076002)(6116002)(386003)(8936002)(305945005)(11346002)(7736002)(25786009)(26005)(54906003)(81156014)(8676002)(2616005)(53936002)(316002)(50466002)(186003)(956004)(16586007)(66066001)(16526019)(50226002)(86362001)(81166006)(72206003)(446003)(476003)(47776003)(6506007)(48376002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR04MB0389; H:risc6-mainframe.int.fusionio.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR04MB0389; 23:13lf7GE+FiJGplkyWZbWWTUxTDlc3+2o6lqQpkrid?= twJRozbLxBXc0CYFT1H/X4KsxsBGGBweux5H9TvJLV7UMmhXSjA6TbYzYmhU3/AEXBRF6LeXU9XudKtWunobfpyIctmES4uue2flU8upKE+bgH2WYDT30Vz9wLhFKJzut7dXrhntXN6C2I9bjSh6Ie039kX8J9BR67L00vOonQgvP7z+j6q8WR4KVE/2cLJW3VO90vwreJJc/o1d6jfSw+LmCB/r59mD7ucV1jH0Rl9Yx+tuiLV1GDJwM0tICI2/EvPjZpWYPAFyZHJ9wyAGy7f0Wuuc87msjr/eWHC9BuFU65q5ZlRoUKaPFowRHQu+zzgCK1vzDTDjhePn17h6Bca8t7Jai5XhfswxoljLguDsyLOPgwkz7pClt18i+RFqfCoAOlibg+c8CW56mru/SKKzkn7NIiY022QA0+Yddzy1d6ZvoeekA+n4WJKhP+Xe9Mjcec/wkGsuK6M5ViW/4okCGCbWeW0UuG4rqmFMJ/dH36jykt41dM8ItmRF1mS94yrCWI5plo85FyDF1Uba7VMeYbM3fUiHoqV9lX9IY0/iStoq/f/p48L3kIR1JRkv7S+cINxZviP6B0npelhuqqgwzbyPcESsARJ/vxH4dcePCy0uOrYggfsVAQtGHp+je3RPxp0Gr/xlD18mU85lCKIs2InxPMZsbauhlMS95O5TnJHW2WCuHranjXQDSsIPInxq4Lmr7dlvy+N7sJTFzfXlwPy3HM50KskRpP9mC0kG3oynRmEeGWFegnMW5O7EDEegTbcp/TdnJCDXAzhDg0twtqMlXNofKFFNqZ7u/LOV33yMXP9e9Cz/tUw6qJ4KUX5R79W/DlHI2D+rAkRX+CVrqIw0w8pvbB/k+n96xKxRHZ23r2bRBM/VvjrULzQPpmz2t4eR6WGF3vt/Vnj2gGoOWia8KDFuSmUQtCQyJPPNLs1dhjVncSYSylqiY2uB5T+KKRC+i9mp6rk04E46QgqwhtDYPdu3TCRyB/ODE4SppUJuiyP5rZseds2Smb0tz7toPIoGVWKdE9M0YGvpLMvClc7ROwXUxJr6YyN4LrhhMjD4oiKYZq0TRVahMZM113v/qaJw4pV0QdPo0D3VVPiFqTkBl6O2fGfoBTITfXryhkS9Hxg1fEOJCbWsrShNj9Bbv7U/0TguIyUVXtNqAxgNAkCvph+ZH0SFRrkYz2okOS23kQFPtfbELPYzO8eL931qCuMD/6qs7+KcXyqKUcO6xUJdiqqLYoa7JmqdjUdG83s8onJuk2/LDUFM8AbNqc= X-Microsoft-Antispam-Message-Info: HvC7+KcjlnF7yi7+Vap3F996V91bT5VTDcKmv/OEKm9+2m/pWB1/Catvb403TTOMN68LKG/JyznabG+edkdDBJuDnXKvIFJBEB1xzBq6v0BEF2oINWXiRwaxwP4ikBuhavX0XSc6UfvDEXNnWXSNeTmNJvlq0+To/LgcJgyYuL0X/FgcyKWoe3qzG04sY8alw9wcnI+yQIjlf3vmO3VnJXdbuJFxDJas/ZsN0J4AWMNc/ENpDBz5QSpFbGEM60MHRA404mxRAOGOIdHuAiNsZsiNSVgzpYFjvB+a47cw/icecK/PSdf1mqVVCzBuohoOtyePrhZc9ntHCAe3AaBQiLzTWiyjHVmEQGsG+c1klnw= X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0389; 6:Mg2KWNJbatoLseTv2zQAtztaAfFfiSJElpBzz/w54SsmCZhNSatMAMqdK0YrJyfUyGEkO4z0v0dvCoWDGo/7DdZHUmmp3kSp+syW/u9be9bEv2/c/Hc6BVtankEfDEWGfcu+fRLPzUqS4Jogb3GKaYjQZRrSvniJDwZrZnAtyBAc0B/YGbI8zFUGzH4Qy0kcqJfCjdJ7CxJYaeH7M9Vx4SRPgNKZJCPaQM6ZOVN7zIYXMV90eq8OWPzYBIg/SoIRg+chBfiabDcGc7KiVifRajxoVJADsmAn3NJIYKph2KrH5NvprSmtFwJeTDCVWZC45U1gZAmri6PvpFwrZI5Xt/WCz504pwmIW4Ya+YS9+2JqKMsk6fY7eNx3M3gw0q/O/LCiHO0v94GtXOqP/teJV11tPGDzIVyEa/Ik0d2WSv9joao1siqP84OOtQEK5Hklle5uU8OxdE4ZPL6aJeCZtw==; 5:jKUaIq3By7Oe2rDs490yF3mbudbK1cBUJjzynb6RLRNcr5l8lfda2UNiu07qTQ6QO1a55gekjvPMD1amQ5y2P4A/EGd+jWXV98zCybrCE1zNMZyZm96PpBUT3MbF/3M51x/ktZX6Fw8UMRTmS4F8MRJMVoT7K6yaWJBFTqQtIsg=; 7:T9E79tlOXZaL4Y+Ip1gq1qU8epfvpUtiImcJj9imR5AD2uwJ1o9UnVeVMGXw3A+MDh/1/4PYe+ySw86yxj+KXt6YseMKz9nCmpf42bUT0c0tdsyvHea6fY5SpLa5DdKSlyRQ/x6CRhPafs3IpD8aOJ7z++C+l6t+1qhRjiGFbYtPe5H/Mefq4PKWxIF1jaDx1yNTAdxbiBte3Z7KFG4KE+jTI8OpIx+5NRyI1zWqe52YvRoXQIKFFdTnHENLwCvb SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2018 23:15:29.0399 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 631bdc2e-2dad-4ae9-a802-08d612bc4e24 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB0389 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 68.232.141.245 Subject: [Qemu-devel] [PULL 5/9] target/riscv: optimize indirect branches X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <qemu-devel.nongnu.org> List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe> List-Archive: <http://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>, <mailto:qemu-devel-request@nongnu.org?subject=subscribe> Cc: "Emilio G. Cota" <cota@braap.org>, Alistair Francis <alistair.francis@wdc.com> Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> |
Series |
riscv-pullreq queue
|
expand
|
diff --git a/target/riscv/translate.c b/target/riscv/translate.c index 0b6be74f2d..c769edc359 100644 --- a/target/riscv/translate.c +++ b/target/riscv/translate.c @@ -548,7 +548,7 @@ static void gen_jalr(CPURISCVState *env, DisasContext *ctx, uint32_t opc, if (rd != 0) { tcg_gen_movi_tl(cpu_gpr[rd], ctx->pc_succ_insn); } - tcg_gen_exit_tb(NULL, 0); + tcg_gen_lookup_and_goto_ptr(); if (misaligned) { gen_set_label(misaligned);