From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 61454 invoked by alias); 21 Jul 2017 16:42:53 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 61379 invoked by uid 89); 21 Jul 2017 16:42:52 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=H*r:sk:VE1EUR0 X-HELO: EUR01-DB5-obe.outbound.protection.outlook.com Received: from mail-db5eur01on0052.outbound.protection.outlook.com (HELO EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.52) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 21 Jul 2017 16:42:49 +0000 Received: from AM4PR08CA0069.eurprd08.prod.outlook.com (2603:10a6:205:2::40) by DB5PR08MB1112.eurprd08.prod.outlook.com (2a01:111:e400:c585::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Fri, 21 Jul 2017 16:42:46 +0000 Received: from VE1EUR03FT006.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::201) by AM4PR08CA0069.outlook.office365.com (2603:10a6:205:2::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10 via Frontend Transport; Fri, 21 Jul 2017 16:42:46 +0000 Authentication-Results: spf=pass (sender IP is 217.140.96.140) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 217.140.96.140 as permitted sender) receiver=protection.outlook.com; client-ip=217.140.96.140; helo=nebula.arm.com; Received: from nebula.arm.com (217.140.96.140) by VE1EUR03FT006.mail.protection.outlook.com (10.152.18.116) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1240.9 via Frontend Transport; Fri, 21 Jul 2017 16:42:45 +0000 Received: from arm.com (10.1.2.79) by mail.arm.com (10.1.105.66) with Microsoft SMTP Server id 14.3.294.0; Fri, 21 Jul 2017 17:42:43 +0100 Date: Fri, 21 Jul 2017 16:42:00 -0000 From: James Greenhalgh To: "Hurugalawadi, Naveen" CC: "gcc-patches@gcc.gnu.org" , Richard Earnshaw , Marcus Shawcroft , Subject: Re: [PATCH][AArch64] vec_pack_trunc_ should split after register allocator Message-ID: <20170721164242.GA8905@arm.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:217.140.96.140;IPV:CAL;SCL:-1;CTRY:GB;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(39450400003)(39860400002)(39400400002)(39840400002)(39410400002)(39850400002)(2980300002)(438002)(377424004)(189002)(24454002)(199003)(2950100002)(4326008)(97756001)(55016002)(8676002)(83506001)(72206003)(46406003)(1076002)(86362001)(478600001)(104016004)(36756003)(77096006)(229853002)(5660300001)(626005)(7696004)(23726003)(356003)(2906002)(246002)(4001350100001)(38730400002)(110136004)(106466001)(6286002)(305945005)(50986999)(54356999)(8936002)(6246003)(47776003)(54906002)(26826003)(189998001)(33656002)(6916009)(50466002)(76176999)(18370500001);DIR:OUT;SFP:1101;SCL:1;SRVR:DB5PR08MB1112;H:nebula.arm.com;FPR:;SPF:Pass;PTR:fw-tnat.cambridge.arm.com;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;VE1EUR03FT006;1:u60bDyDhrpg1XHqZKqzxqAVXsymEvK1TLKq/rWbb7JQQFQR8B62AEYYs/lmYyfF8o9bZH71a+VuTIA9JEDBiT6hfLle4IEfgFj7yIg0wOsQmzH/uBig7TA42UXtlsXKKsN4C9r6s+Cf3lxkDWyh8CqzRSVYwQXKI02QlyaNPfDBoRvCnZH0nTQ+0jMzc0aTPFLmcgd+NPuzN2vB1c6iWqWnKE96sRL86FfPa5/gIdLOr4RG7LMNTtwkKUKSVcPct4fFWX6X+7Adk/R7YmyYvYkW1mz8+N1HQhPWCOHfJqUJgriX+8RFCrkhA7L4L8Uwvslf7VFbGzhgMxNs/47kwolMfv42cDZ6zXFeii7WhhriZlWjKgGhtYYjcSkVhdJ1ZO46DiOoRnwbiX6oFXCRLzTyz2DOOooZkvkV1AlVut/CpHbaJgNX732KaszKhqU0/bcF2sLDamWZQQbWgoN3KVtBSp2Ij/tb/YWK1O+st2C1osNHew0OiN35AKCmW7hWPQigu0jSmQ6ZSqwa/OCBfpy+ct162kBK1UHsBKW3BEqg6afct1WuMvrznonXrStR4TEEtfkrh7/4w3ZvZibOtvZM1FDlb0XmBCmAh6zwQpOeW/oj1HMuhh/bYvPgyhZKWRFM9okqSVaG0qJ6td6k4I3hWjqD4CRjuaLdI+2Ou3sdeO2tTmg5NUrxsZof9wQwHE5DQE6tTKqBtZimIaklGKi86aipLft5Bel3WOON1AtyyVONASi0yWPi2EwcyYx30xSxwRpK5oGIBZ3JXLXK378Goehs3MNK+5WquEj+NXj5nC0AM6fXcjrNqgBJCD0pV83cXMNDsVRDyNy3HGeybfGYd1taV1a68QEg79McCHtGtfPkr/tmnVEJFmbYXZfKvZqTdM4hec1yf8Ib9JMFM3sJJ15Xee3YLUpgXOootSys= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 325c7434-f647-45c7-e672-08d4d05783f6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(8251501002)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DB5PR08MB1112; X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1112;3:072i8EAGOSQqlIQ227x/LGCAatHHTyrl0TAh8SGkPr8dKRTa35Rq4PYzoIfXahXkwi7oqBKfBb5WY7jTS8S3q1VHNwtPb/eKpXlIGOzWPFoInV2RO4tFapmGpjH03ghocIVJfUUUUG/Lndyh7ZgZqaGXjr74ZwnOxM2jIHjARk+Hr/XTAEnwaHOqUSez4NyJ8gPX2zvFPkFdVowGeHDds+MKhpUowqg+AK85CM55paCupEM7LDaveTmYjgEV8+XqFeLNqHoQeqiRKPaihcrWkHnX6F0RKk39uPhDLuPlKETecPltDZM5lute2lYB9kpnQs0jaIx/eJ7QeJa5Dzv+oJnZHADKQWLagghgNLnvnhc22ddUmW8yd7dwJzDB6X2/PQTUlRrQ9ot1thbXVJmWTM/rfqpEbmAVoxTr81wDTBQUiVLN9aYl2+umiO19NYJmJ2LgvfJNGuSvqa7N1aAMwOBdJ44gx4zer45qz/7vKKzsQPL9kLSiVX2qpAZ/GtXg1C5sYRglKM2o5jN7FJN4vy30w+IiYVaQD2izdL8FXlTeZhr2PRlj9pF9hi9wDv39ITgZFAP7OEuOyK4GQ25iVwUdGhdomnSVJTB+NUqZhcZnvASUOOktTRWMdSeukfPuSn/bU418wJXBChF6TEt/1nq3syb0w2HWNgpUUJFkAbGR5fS9Lym5AvIljZp/GHFSCKExfxx6MoGjm6LQR/1w6+X37VSeQgtP4/B3lBDzE+cowCfTrdALbiJu4z08CRWs8gRQHYJi+LchjXQIvk739eTyxXTfz6NxAGnB/CTbsdhPLxnDPHLG7Ulu59jauz1aK1TO9XKq/pbu2AJjN7m2XAjbWW5nQeZCbcRqVZElrWUr7ZEJ94DCTgmMmZrrJjJAHpxH34BtYhNA4HsX9+MDtP/JvD0tZKWLNtq+3elLtkReAaiGGa8LM0nzL5Lln94H X-MS-TrafficTypeDiagnostic: DB5PR08MB1112: X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1112;25:8STwQ6INNzAO7/MPvNTM/V9EMkfMz6Z4YHjNlaIwlA+mfhsRbwaCyz1Xj28F1A1PCryxQMH1jaw/x6RoKIOwj1MbdvOJK+H3EQp/efSW5AZdr/a0zp5FrbuR8K2JCX6v2Z+84Cnh3u+4Mt9xFZi0TEyqkA39wlsYNZdNmMMVlW/AtF3ZwgqiQEc8BWPegrfZG16uSS4MmNYejGjznTKCCMqoHNwE5K/vHXjVw0KvF/RlBlzlxDg5wJFJPDbbohIZguBmdstrLjj74/+QVkRGZ7SyykH5SxJgcQa33JkwY/W7fn5DqIkELWzTAVTGILMw8Wfm9ULHfDgsIZ1aF6pHT0V0cYUB4wwEOxRZ6tYSiMV7fJheT73r+u7PDAs3zvB5NK9ONMxTvqe+9PXlofO6L7u5I59+qGKNnOw+2E0UvD3n0S2wFEEafxisvgMiAfR9ESTmdD/m3j7B0vBYIFXO2xVDgBAXWW1JDnyAiZlihOJfiboYedkfd3ZYF/ZD6mduE1qQj9LHwLt/6lffpK5NNGsoIlGMVkODihGiwOC1W2MFCcpmXTzCo6paWv7cRBixlyx1RErqyB+Hlb2naAzfLfuFNLfMfjzY+xtLhzDdHHvZJiLmBQJq6By75ljYaq9uJ5KRYo+m9A8JCxFoMejT+JnpSSTVP8Femq4zqJP77eOTYsSsuLsSEtQwLuXSgQBlwOzjczOOSffH82yGE178PWU6ikFetuqzwsWnOiD7uZY18hwP8RsRynzpSAD4L/qhMpTXFwa0L70s3HEBwSHiz1CuKpA5k0oSAoPSBJXp98UjXZueuSEzJ6M3ODfcL/OPbPvxQnHU2HcOG93dRRbYL6I3v86z4tbaGLAYkC9/nsTp6F57zfICzmeraaCc+4f4i6fse3uCnyqQq8lrl0NNrUwCW/lUAJGWGmSJzF+fVPo= X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1112;31:wqFWcoxy9qCUY+e8/TQh6+3Kbm7//+e5INrQRRrNtFWiLVDaLZTk5uLU77hg4dIOQU3eDYC2R+VoRXU5BkOoooP5zx7cITJBelCFsJ7FH8cgvDHzDGDD7gKwrzI6EwBhujXzCX5hSI2/fZ+08QfByW9ZDJIeozzfVehNx/AYb2xR4kbE/lik7qISUB2xdPDVTkDrPN9cpzaZucQz9SpKeub3ywzDR5mRvURXCe4iLldapHT3YUot6nPK0S311eM8zR5pZJDt+6T/ICXh2mZm92h814BWBWhO28SncyuBM8OOsP7E+5epppUvFPjR3vcyF/qX4IluRYIJh9JwlDSR17Dsx/U3kDzBiK2hf4S1+dihwbvuLp9ccE8BF8xj30OunCDo9aeKjHCMvjSzaGRQYqKHWI1ldG68ARu36DcSYFQwuvd28HMmpKr7+zRUlcwYcQWsEobey5I/pSlvHC1hkvh8hv8p/OkKW913ogx5FNVcblE5x3whf2d0f0dJDrL/ccJ14ztn24IjEX6yEgj86hRrnsaxdjGK6nn1YJ7th9p+G6VwMrydNvqk2DvLjXBo72e6lodcYqZ+3HRBKFQ4fdWU/PMc+YnOCxfDnfwnuZhHCFKSHGWAKmVvKXOs7h/Eu9td6S9vNjlo9xc17XWySGix5zbdidonUJH4UE6a5+b1hXh+2AiM4d6Nvdl4jdxMvmMrThzRmP+erkAq+iRSIQ== NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1112;20:Cdw5C1pL0ZIP6ONaLEQudGSbr/PgkMGbZS+yeW7aoEr4q1xx0oCFzU6qrvcnC1Qr7dS+I1wYPbHaerc6xfn3sRFUD1EiybgZy4Ah0RQShaTWKxWZ/ONyitnl7FDOE2hb43QMwgb0PRDq4Coj8rS+Kl5TkElRSPIlGV8I51V1PhZsdYgHfgDdRhT85t3VT/QaNojMPtdOEFpFPHVpgFWhLk64mqbpndX7QiH44C3Cwy1CZCXJaD6r10sNFiW3Ug2Q X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13013025)(8121501046)(5005006)(13021025)(100000703101)(100105400095)(93006095)(93004095)(10201501046)(3002001)(6055026)(6041248)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DB5PR08MB1112;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DB5PR08MB1112; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB5PR08MB1112;4:lMB1k9aUgtf/Gj/U+vFWSBtkpfPPSzq1iu6yGU00BW?= =?us-ascii?Q?VFsPh9BQH1IV1iA7fPCXSHUC/r8GNrJdRn5C3O8N+orFlp2IxDq9UCnH+U6D?= =?us-ascii?Q?1eFgxKmbI7owQ9/B8S2Bfamxc0oe0YiNpbKaoFLvK7j0pEnPPZ/wl171rp2q?= =?us-ascii?Q?e4eRJAAgWZ/UA4d5ceq9tQIRh3854kY1+tBJWyhJnfiS5fkcHPreRlRCI1Fx?= =?us-ascii?Q?Nn1HmKDCfqj+zCTVojL8+3lVcqiNyrUdOxcGgrBl6EhEWeIElFEbKWiQgcs0?= =?us-ascii?Q?XoMt2hmoxOGmPDz9pE7LF6wfsU7gJx6L0YLjEwNd3zF7DQzLq+2MBoNhb137?= =?us-ascii?Q?t2srzNdrDj/PF6P+CfLtKl2Lo+hTXn9Hb604d0uAteC/NVEX79apiLjrJ6bI?= =?us-ascii?Q?Qc/VX5kwK0frIyeI4CuhrxoiZtdFy6/8u6bezFxXtMHOXk6ZUQO9Bz6OunoT?= =?us-ascii?Q?zuGMlt/E/dkeai7rBg2TmMWsC+3f4XEL84BH1WmJYbzkfmnWACH2452STaur?= =?us-ascii?Q?/pmtUgaT6Y9V/1hlG0m1rH9SfUT9j/kB/mm6cs6Lt7kojD50YgvD3a57exap?= =?us-ascii?Q?mfieX7q9vca3j4E4lQbtVqYmY+Mcz1g057RqU1IBraLwYNd1xT8wBujLTln1?= =?us-ascii?Q?2SRywuG2eiw474RTjpU7/Nk6dwIqJ6oN2T2L3TGyz3NHP3+BkxnNa/MPfglQ?= =?us-ascii?Q?1SgVHMOVO/Qbemz16DudK8xeyrtoUPes1z2im7VSAeenld9Dsf6eNNEEQv+l?= =?us-ascii?Q?YqhsHl6hrmaOqLQ+ukywoki7mjPfNENu/l26eyTQ+fpvfyGy4lo3SeCkLBJU?= =?us-ascii?Q?xkM0l3fJ/2vWzP0QSIb4Ro+iiKqEZq8EUaKlwKNhQFQDNPcoyYQ4iS5Wo9xZ?= =?us-ascii?Q?PoaHTJHMLrJoLfw0ykwa0XqhinY0PNNzxJV2y+YgO9psfk/ysagU23/6Gw/W?= =?us-ascii?Q?GhmAMbHv9rfRCAHV5wzBBH0bSk9c6OIvar0jUg4V+r99Rr7mvmihOyV0q/7F?= =?us-ascii?Q?YWRFE7YeZyiP8DNby+OfRs1WeaK74y24m7Vf0qV1XECNkFKNPxZnt0gfkSiW?= =?us-ascii?Q?4X/h2NYM4Foj6ZdO5LWeC+NGnzQDc4KZlEu5epmQS/imCyI0l9WbbaLy8QBT?= =?us-ascii?Q?mfWRPYBnuOWQNRPb152tp/zAw7M4tH+HW6D8y6IXUmdv8DwbUP/S7W1EIFhK?= =?us-ascii?Q?CUDbOuCPl2vWbG7AhuxQlMxgHPW0XPdaim?= X-Forefront-PRVS: 0375972289 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB5PR08MB1112;23:RXeKgxxDoYivQpXRm0AxTZ55I6YaWF/7v5pmoXsAL?= =?us-ascii?Q?A+VoA4xMD38S5dmoK5OcUiOPb4fZZ/qPgLLepXYnXl8sU7twZ5xXUua2Vm/R?= =?us-ascii?Q?h47W64mJkS0KfjGG8kA0c7G2kY6YnmW7duD6nqsEqFIeh1AY9WLxhyYbSHCT?= =?us-ascii?Q?ttWstGHf3WA8FE4TugyoGSRuaVlH62rry9GaGQQIcrzXFXxnrI1VnUGUfa7a?= =?us-ascii?Q?W7N4BZ5r+LrPxMeTXP8jkT2WA0iB/9Py8NSGzRdhxxLA/KqubcNPRY6utknz?= =?us-ascii?Q?JKuqPU7CVj7tzpvRHtVnkae6iDM+9yTsNg6p1iqbyjUJprgzVgndyktOgXx0?= =?us-ascii?Q?oE+mKYT3PXNaS4ccxsScACbz/DaJz7hi2w4YW763IhlqDm44Clie6dFv0aW/?= =?us-ascii?Q?Fl7LHtO1mUncvfnU/UDJCJEQ8OAtOQhQN1TR1vZ4AZFEzJH08nidGfkIuzmR?= =?us-ascii?Q?X5wsijO2h6W0BdVBD7jgT//RQmvq1Krj6CGdKlgt0EF9tMGwrvIIY/o6A8Sa?= =?us-ascii?Q?TcOh72yD6TySEqSh05su4uxMkMxxsyBwTC+IC9EkGqGX4p6R6ZY3i0T+UsMc?= =?us-ascii?Q?b00DAZhtTSkm4NB7AldTBRtjV+esaBD2JUbforS65SinR6tEipo6Q55hLgiM?= =?us-ascii?Q?JNwOZCI3lT/cGsGyz/RPFi4yxIGBnfUhLprK+T0145IkMeHk/QyFXlpB2Fs1?= =?us-ascii?Q?Rg1vDF0H5xWeOXvcAWsaBWFGVwpNbMCZ+ff9nZiPsKw13Rqy/SySpobT+1E4?= =?us-ascii?Q?5x8qvJiPNCm5vGyQV/DmjTHCJ4OM1xtxknNchIukUdkT0D4+LZYh8rYcYYwG?= =?us-ascii?Q?yp92mCt6FykwMlEsAgyn57Sq3Vck35RY/FQ3B0EpFveORBDcNl4rVZNxB/gP?= =?us-ascii?Q?G7mW8ePXnc4fxzXmFLNo3CGgIwUuibncBoxNMDMC1QrdaLA6rnJIDxpIAdq4?= =?us-ascii?Q?Cs5wEc0tfxnDl45OuPrqh0fkjqbEzuJRgCuHUB82CBBFE8v0pa1YYe1ACIGF?= =?us-ascii?Q?6qoaaOYjGA6exrOh7c7qQfje+0c/L+WY52e0uKdd2BzAADmHmpG71jBQsle6?= =?us-ascii?Q?3OX28M9xBAp7/xFZZIq5CY4zUXnab2cQvknUnmP6UIUynqxcC6lsV5Abdd4s?= =?us-ascii?Q?m/5wo/6nHFFwgXP52YxWnujXSbGmhGJ+AV1pxr1WmIdWwFVJ4XrnhY6dzZRI?= =?us-ascii?Q?xzo4F4zljVAPglQERvxW+WFuvMjMXTDB3cYVrHQzk1t6yPnKySCd6RB4IUoV?= =?us-ascii?Q?ElGWa/AyZtP9FlnB+yjUTcnP+YiPt8BbxLEjX5meOqdP6aVmxWKQys24yr/u?= =?us-ascii?Q?UyYk2nez0Jqyp/F7pfGvWs=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB5PR08MB1112;6:thIu2j07eUzfwiCvZ6GLbU2otyBqHcmDWVGzXHqslZ?= =?us-ascii?Q?PBIZfz3hXECCBdwH2htbKVc2cp7YGeu/1mxj9NtKMI9S96Z09kDL/vKVPgWg?= =?us-ascii?Q?gcU9X9C6SqfFiiOiTxRmA/q4MxV2MzSNPUi3byI6NQkG73UU84gXbPNyewdH?= =?us-ascii?Q?jtTHsJJxzEPLqCrD3Temeob5RiM7vuX8wueMGqzqoyZrJG2VhzzNcB5aaGai?= =?us-ascii?Q?TBcsPTZqrtyu172lOAfHti79m9RlywZpcPzEBkr7IMx0J+lBifWDOBJiqV+K?= =?us-ascii?Q?i9Wt8KHkXUB5mry2/rCSr0YDaykK8lPgPL4mG1O7s8UfQbiglg4OXhqWJmOV?= =?us-ascii?Q?k+eypxP1LWdgEPywnN3mEsM0kM3WmyBLd2nSewT4arAqKfHPLOkUcNp4wlzX?= =?us-ascii?Q?SLc/IQQCLxcIyg544e4+Wv6mP+vMHSPV9l2HZNPjOGd31mWBrhJSdfSVPqf4?= =?us-ascii?Q?7hUHsI5cukpgJ45mLH3gIoZexOcougn4pReYWss36p8nfDs9pHU1rnGlMxzE?= =?us-ascii?Q?M4nnTWZsWTTpQQoYiUWSfnCSrAZ2qRaapAVSA1tVk8s1wdV1yn+OHxK4pe7/?= =?us-ascii?Q?0/1+POl7CiS1RehqR3UuRTBRXCeKE56VA7UeY8Hyztc9KC1SH2tJOCycvQOW?= =?us-ascii?Q?AK8NmMK0ANUxipPlnlZh5egIoVBIPXPA8S9b0q9jSU8CzT5x4Uc7QIwDhJTM?= =?us-ascii?Q?7IapF4fDlsv5BLPNMf2x+w6PmLufrK79v9I+RTIbQNK6pkmLd5ZBVJlM0y34?= =?us-ascii?Q?94oRkwV66cXmud+HcVxjiF05JX0aNpDoqIYwCB8bMXCMzQ0RFqiRLVMUqbAv?= =?us-ascii?Q?KrhQTRI0uUmfXcTTG9j434jD7HRmZFecWrV1hjmTJIoJ500B30ByWUa0c9v3?= =?us-ascii?Q?0WfZnk8QJMyyNuogF/iQa/qQQnDZKp7PiAxm7I4z4DJGVQgBpNziZ4heT8O4?= =?us-ascii?Q?72ZIN2ouO86lGHyAzT1oSP7Y34rEw7KMdMhT3ZRSgWrMPxT0muW8jGRKL8PD?= =?us-ascii?Q?350CWawxltiZS+M+7P7Sa+?= X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1112;5:vYMFok0+MVU+rvQAzaM2+H+5x0z+yPQVq8F2iluO9VaqezYyaM4eonrCQk8YlyXkEmWdoS/6hCqR1WJ2tCV0slt+gO07AiX6uHz8LdSWQKozfFTMjARsjk4x7JY1cOEHGR7JrsqCF1P3z+4u9mkJv4mvGWvX73LnTer3vNqe6ODmYL7znKVjOzR9tfa0g2y0YDhxLKhb2SU2/8hdKzZCORU26GX5KL6QMfA7jlq4PXZpkKmZEs9tS+7bZw5fF8DjgcOItjF4LfKw4uFIkN8c6VLasJgSlAL7nkkyNOjIiv7gAGPcGVZNUozQreAZ8Lv0wNjECVV+gIGEpMr+4AgwBx7zsL25W/WUhd6pPvXodxkbDX+P1S24f3RGZ7tMsYLGdKMxXT7A5wOeYhk8hW8yuwgOnyIxiP0OdA64IODU1LSSol39vD/Wjo2afqR3EdFehpQiw/8jfNqlZAw5/FMPO6rM+ObTUNnYsYj9at/Y+chsH1sZAyn5QyksPBhn5Bfn;24:hs4s3t3DOPn1gIkzt8PqVync/7EZJ156ZuDxUUgWVSjSpkMe+i1PRasULWY5bUZPh5k/U9Z8Stxgkb5vzlAdIIbZ1qA3n1NefHOIHTheQo8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1112;7:yRkYsjBZs/iinT+rM4IKMM01rpD56AeZL1bQnkrGti7mevBNjAgsoAb0G5aKunv9x0vie78BRYs/7aTar3q9GajKSl+tWTruIxpucF1LuPE/pDacQBwmZcI3PPaDade3fB58D+wt5OQBRzsHYbaMioQFSqQn6imy6EqogvLErGMNLBi0LlP7Ps4J+Iyxsa+gNDsUufu4tiC+AH2rWzid6wfQg/HV+flm2TtkthdlheZ14yRfGUcL8o9PkVxM0p8Ot3Yajh5wNCZUwv5pcPds1zilYtM8be9dGQDKig/Nthij9bU7rtX7JEXMthfC31lLoeDR89prErjNyLuutYVBtL2oEMJbUYR3dxaMzFl7Ff9Hq2bVuIhIgfnI8bck2I32hd9bx/Mqikwg/08x2AIkitqt0eVCCIshnbtgmuGkNHRBSW5DsdazERrr28sTUhLR4hYGsEFKOCiA6DESnrqz+loZKmUYSAHlVjnRRCcDWkPeZGnbfuBXzwh7UuQ+MDgsc4q1euw0ybqyF3yTn1JoFdif6MCyUs5xwUFiu2c26WHszUx3FcCdHtWwP38SnIfxgTm48ESpNwsOEJebm3j9/kiNbBGDtd/Cmiwdxe+LPQ4ueuPHwlnuEN1hcPnxPJvzz729Nr50HgUPb58s9e1YG9/fjKW5/UlVR6u1Zb/2/37T/EZ2uGUUzkcXaUyt2iHxLLcyXrb1kkAoZVcU92k0zVVq+eGV4T+XzqYz83Q713Z4ja/DpVxDW1ff4rGmThAy+PkF/ddzw1kPdQLSe1sMRh+2V9Ha01eXJ0Eb1Q72wVE= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2017 16:42:45.8154 (UTC) X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[217.140.96.140];Helo=[nebula.arm.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB1112 X-IsSubscribed: yes X-SW-Source: 2017-07/txt/msg01320.txt.bz2 On Thu, Apr 27, 2017 at 05:08:38AM +0000, Hurugalawadi, Naveen wrote: > Hi, > > The instruction "vec_pack_trunc_" should be split after register > allocator for scheduling reasons. Currently the instruction is marked as type > multiple which means it will scheduled as single issued. However, nothing can > be scheduled with either xtn/xtn2 which is a problem in some cases. What's the reason for splitting this only after reload? I think we can split this whenever we like, and that there isn't any benefit in keeping the pair together? Am I missing something? Thanks, James > > The patch splits the instruction and fixes the issue. > > Please review the patch and let me know if its okay. > Bootstrapped and Regression tested on aarch64-thunder-linux. > > 2017-04-27 Naveen H.S > > * config/aarch64/aarch64-simd.md > (aarch64_simd_vec_pack_trunc_hi_): New pattern. > (vec_pack_trunc_): Split the instruction pattern.