From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24190 invoked by alias); 18 Jan 2018 13:57:28 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 23676 invoked by uid 89); 18 Jan 2018 13:57:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Message-ID: <5A60A7BF.6090000@arm.com> Date: Thu, 18 Jan 2018 13:57:00 -0000 From: Szabolcs Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: Wilco Dijkstra , "libc-alpha@sourceware.org" CC: nd@arm.com Subject: Re: [PATCH][AArch64] Use builtins for fpcr/fpsr References: In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DB6PR07CA0165.eurprd07.prod.outlook.com (2603:10a6:6:43::19) To DB6PR0802MB2488.eurprd08.prod.outlook.com (2603:10a6:4:a0::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 506af17a-9686-4bbc-c2c0-08d55e7b652a X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4604075)(48565401081)(2017052603307)(7153060)(7193020);SRVR:DB6PR0802MB2488; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2488;3:N+W3Obk+e/QDqHvaG163aL51VcxoyjeSOek7XAF0EaL5hdogS5l6wqDY69w5YSY8U+IL1eXfKnf782Itg7XcB8tEE5ZNdOOYzRFiGgZwBmEwxS72+KY1f+haVCVWbm53/uObj+7o2Gq3ha9/X2uO858vvqR/iwOlEHUNl7DADZdgjb0fga+l3ifSI+45OlEIsAZJ5TBS63cJcGMGNQ9W8+LU8yKKwXb9C7BJMks1RahPie7/LRlSFIDQoFKVc8hL;25:3ap/WXv0TjVaqKo87OaL+ZB2bbfQCvMn6rb+kLd1ypcCSfUTRBC17pb1t0s1NfIQ0zeDDeI/aCioGI8gcbA9z81kLpA86rwuU3QZZa0rno/c6IU4z2+eI0VCshSlKw7Hz76sJbcSwzpgZue2AsYZd8MVbeahwgrOPEsn9AWBdgSjqtWoQAoLVBd9t57vRnN/MgDZwC+OCoXjxCjmbuXetIcHMFutupXclrVSXZnf6sxV4MJOxSFm0HbUMH6tjbr76KZ87yPLgYXT1DSc5QzLyVH6kltBKJw89a4TJOSD6BPh0axonZPDIijb3rL0RH9dgOC/KvOKvrP84a9mlQnMHw==;31:t7UAQq1/fLdbUfo7vYPAadCEE6bn4EBEqZtan4iU0uU2R12F4ktFPAusdk9amkdwfxX2jAzYOH2QmeAXSOmbi3jDYvQwiDVqcBoqi12rUOrTbs58+BKX1pOOmBqEXbk49HkH0XJuOuo8aIy+SM1K3V7n19JGzvziy74Yp8DK9y8LQ6ejRIk/F44/kH95m8t9MUIEkX0cJLXI4JnvjTwz62AnosUK7GxluWlDYoce6co= X-MS-TrafficTypeDiagnostic: DB6PR0802MB2488: NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2488;20:QwPVJl/YhwYTIDqLRPyeAkYv98Eur4DsS60Df1tQrz/03CDItcEFhmjJY5BhSEhgQSXT6dSxuswZaAuJCk1RVBalNgqNyehL1/wquX8rQ2HyIGbhgsgoiPAveermqXCTuo7FXgUt89LluHmehNy+VNLin1MYiMbG66dRivZfDWI=;4:emNnXVXjHcFvZfY/j8zv+OdLxwX+8gYmMHNhlYKFllX1tH6MXg6ntNHL67zfUPDU4TXtRsxYO5TxfC5eHZd/ktgeCCd/qFRLDqQtCevlzZUW6It8XBNj421hrNFDI/zlI4a8lOTr9+j9L+g8Va1qvFcAmqmTdbA8m0/Sk1+qpsHFbs2h9234jbivWLYsGNrWfFMmQTN3/z3mwGKlHZO80aEzKDV1IBklGoJ0blgpqiU/UB2Yx6bG9mhK5AP0/zzMBg4toO7TkgodaUMFmJnQEA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(8121501046)(5005006)(10201501046)(3231023)(2400062)(944501161)(3002001)(93006095)(93001095)(6055026)(6041268)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011);SRVR:DB6PR0802MB2488;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:DB6PR0802MB2488; X-Forefront-PRVS: 05568D1FF7 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6049001)(346002)(396003)(376002)(39380400002)(366004)(39860400002)(199004)(189003)(229853002)(4326008)(110136005)(8936002)(2950100002)(33656002)(86362001)(6486002)(58126008)(97736004)(65956001)(66066001)(16576012)(230700001)(478600001)(6246003)(77096007)(65806001)(23746002)(47776003)(316002)(25786009)(64126003)(52116002)(6116002)(386003)(7736002)(76176011)(87266011)(65816011)(59896002)(2906002)(53546011)(2501003)(36756003)(80316001)(26005)(3846002)(305945005)(50466002)(53936002)(5660300001)(72206003)(105586002)(81166006)(83506002)(81156014)(16526018)(8676002)(106356001)(68736007);DIR:OUT;SFP:1101;SCL:1;SRVR:DB6PR0802MB2488;H:[10.2.206.69];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DB6PR0802MB2488;23:sMlAdXiXegRFkWSodUGgJSnu33U41nTrk4V?= =?Windows-1252?Q?NDY/up/FQMBXRSMeNJEweFLd4i+MDlQhiF84DgjrInSXI6H8nUJSu2a9?= =?Windows-1252?Q?jUi0+j+lviOcCILkR40Hhs67Yt+VAgttOVhRfisDAt8Kmn+wNkvT4Tps?= =?Windows-1252?Q?v6VtkiaC2Zf2bAUw38FwPc+5CaUb5m2K5lW4BXOMEbqVkA/B3TyuxoQP?= =?Windows-1252?Q?6myrSHx2QeBhO3yafaSDGNlz5BW3Lxjy9ffht4GOL+X4fJzL7AFhZG6b?= =?Windows-1252?Q?QiRayP5F8lbwcmJmeS4zB4TnfYtRglpFDp/K0Vg+Jl/qT2lHwHT7ApxV?= =?Windows-1252?Q?SUrJDykNKp1tVOtM4tFISe/dlcH9sA3MfBGflQnIgfsXeh3T93FjdouM?= =?Windows-1252?Q?oKX28eAwhiAOagveITFcYb4NVp/kxbhod3JaNE7PykMcvCqL00eeySkz?= =?Windows-1252?Q?Om0Diu4nfauta+YbM4L7Dugg9pZTzAV1ryuPrTFzLwUt2m7rQluts+a/?= =?Windows-1252?Q?b0xkb6UpziCDGnE1WOFO6KblRJgUeltPZD4Q0z8jqk8ya88PxHgUU9p6?= =?Windows-1252?Q?1jvSGTRsc/E7+ndVkZ1x+oloTTb3dXZuJlghcObGwjmA57KM1iBIFpDg?= =?Windows-1252?Q?h22Xh0Yzu2NX46ZH/BY66O7ifwXxDFLqSvabI7/TfjhwE6gO/CbEV1mD?= =?Windows-1252?Q?D+1+sEeQ7FJ5CZlWaR2KtxJAQs0x5SmMQ22skBuq+PtwEv+uP/WbNwQf?= =?Windows-1252?Q?gTH698onb8aB30kL8ZkiLJ6B+MRR76XHR3fapLwOZtphXRKjZiFO4Exs?= =?Windows-1252?Q?Zwnf0g3v9SQ0YIFMVJnUcB2Et3PE2MSIKq+q+Fp3TM55iGdjIt3LFnj/?= =?Windows-1252?Q?i42GpZMubjBa3uJ5gTgey8uldAVPKOQd5aM9N12XJTI6ifykT5RYl2w6?= =?Windows-1252?Q?UWWwpSul9YjKB+Kb5wOj32AKATs98tOU0LiGNHo6EFgNEZm0USR35qpz?= =?Windows-1252?Q?GPx/Citbch48hlUkkqiJ1W3ylJ+VmTMgX6tfkYr3y7Qz4LpzChGa6E7N?= =?Windows-1252?Q?Bm09dWGLhv0Z7ajT4hkOqXQ8Jdt/6Gdg0HUEZyFYuxwuV9VryWNjRPon?= =?Windows-1252?Q?R58RHujdFjqVUHuRU3qCXNGcftWBFbTFwx64YhuCTuEbPqoqr7XDKzTL?= =?Windows-1252?Q?du1/i9oF6b2tVO9cXImRwcX4AMcNqYEK9bF3UgKiThtdM7/SzZHFxaXZ?= =?Windows-1252?Q?lSj3EteKjTkyb4GNkcXfbyH/uQ4uNg9AW194+1qZPC0VylCMGbhVFdq3?= =?Windows-1252?Q?M7O2e/l1NchxGxPmHfyUSvxORBSd/HYocnqrNE6tVVkezueh44zh08bL?= =?Windows-1252?Q?i+cgVuBFCnOzIMKUz15vBtwfuwKsUB174X0tY943r2ODjaO9MvgGUZNh?= =?Windows-1252?Q?o9uwgz2FVXoCftPORXH4tb1oxjrZcBn49R/2DWnVbhg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2488;6:4kr33Fl1oilgwiRyjlU2V43gbPYfd8DDBPzWQ4xjNzU6+AhD4/8JJewtEKj0K/Sghde9RqnkaPbJxPoutu3IGtGuXz63AwjIKCV21GKs/zAWhICiJ0Me/ICFGmviJZPQDfdxEDfoEEH3/Dqt6PZ9lcLx1ILI2xxLLybONtbqXf80BH/hMIofHVBdul1j8Ve6ScVYpEDGYgY5h3T+h6PgTBCoqcNq2nm9AjBabWLhVX3O4PfpKUwXNoPC/a8Ae2P3NOvUJHS4cPpOxlkLUIynMSHcuk7fV0AVn+qmYa1sFNBifRDss47gG+GyIJMeFjpU2sDsq3Gyp9dHq8P4x9ti6282JET8/gYFAmclQbBMvUc=;5:iFz+ac5L03K11oZWvTudp5/cYDWlrXawM4ifeSakGoxHFoDkjG0gT5TeZQ/iPK/HTuorc400ESJxBAUbFXnAnQvu1Nb+wclgY70S4a5BshJgl3BF0IeC7nrDp0lYu+BocuTWoU8vl7Dm1810yba8/4d9qZd7GjyG+OMxp9vXO1Y=;24:DK4Sv6uHAoEAi5X0UsiwLIbhfIh221U+zl/Lh8Q7nQOco4PSgDPP9jdI7HdG1oHTHLP+l3axd763/74dfwI3yYxXC+X5T7xLzIGp+G/HsVw=;7:W1Xy/0okSNVpjOiHQR/oNcx93mkM8X1xhyssWbRhbmbfKwVuCRSsWWhreA1oQWxZKGgyyWNmcVsvUvvCG9nvRKRCa9/gQApKMmMEY0PDmAsBtJGe6GEGvTBVfrObfbt4fsdbBzFxKB9jGtpc+f1GIFVxxcraqdYY/hd/mGqpSYIu7QBBcVwWo0f4CUISDnPI40AGHUNGgK0sqhqPeuMb97epQe3HQ4AaLmwu5Vjmu7k7wvl0DzM45EqFUUN31104 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2018 13:57:21.2832 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 506af17a-9686-4bbc-c2c0-08d55e7b652a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2488 X-SW-Source: 2018-01/txt/msg00603.txt.bz2 On 09/01/18 11:38, Wilco Dijkstra wrote: > Since GCC 5 has builtin support for accessing FPSR/FPCR, use them when possible > so that the asm instructions can be removed eventually. > > GLIBC build and test OK. > this will have to wait for the next release, but please increase the gcc prereq to 6.0 because i see ice on gcc-5: aarch64-none-linux-gnu-gcc ../sysdeps/aarch64/fpu/fesetenv.c -c [..] ../sysdeps/aarch64/fpu/fesetenv.c: In function '__fesetenv': ../sysdeps/aarch64/fpu/fesetenv.c:75:1: error: unrecognizable insn: } ^ (insn 23 22 4 6 (unspec_volatile [ (mem:SI (plus:DI (reg/v/f:DI 85 [ envp ]) (const_int 4 [0x4])) [2 envp_8(D)->__fpsr+0 S4 A32]) ] UNSPECV_SET_FPSR) ../sysdeps/aarch64/fpu/fesetenv.c:41 -1 (nil)) ../sysdeps/aarch64/fpu/fesetenv.c:75:1: internal compiler error: in extract_insn, at recog.c:2343