From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23873 invoked by alias); 29 Aug 2017 10:33:17 -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 23849 invoked by uid 89); 29 Aug 2017 10:33:15 -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=HTo:U*rth X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Message-ID: <59A542D9.1030008@arm.com> Date: Tue, 29 Aug 2017 10:33: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: Richard Henderson , sellcey@cavium.com, Joseph Myers , Wilco Dijkstra CC: nd@arm.com, "Ellcey, Steve" , "libc-alpha@sourceware.org" Subject: Re: [PATCH 3/4] Add ILP32 support to aarch64 References: <1501888532.3962.92.camel@cavium.com> <5989D25B.7000209@arm.com> <1502215837.3962.127.camel@cavium.com> In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM4PR0202CA0011.eurprd02.prod.outlook.com (2603:10a6:200:89::21) To DB6PR0802MB2486.eurprd08.prod.outlook.com (2603:10a6:4:a0::21) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dd45b18d-add1-4918-3c1d-08d4eec952ec X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DB6PR0802MB2486; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2486;3:2oLe8PjjGNHpcy5hdJr/Du5S91/kMGDmXVA8T097ZOq+sRgeQ3gzhXZyPuQOb/6oema1QZ5fISIrhhmmcCx8ZfPuYpU+VxnKhXu7OJIgYfnGfMiEmM4PC6kYTxn945Jg8QSqDPiRz0govOll/nD39Nmr8UxWEWoTwYiN3AtxRHqfys8llhbW+1OVuogGuoTnLcHYrlNu/OjKDARjGt4cnUUavGivpM2Sx4egpAw79DQKW/ffVyWNFbfvK3Liypzu;25:Hr/HBSbblFE/hpkAamg2Ll2jZFPlpERN0q9lP1ztqjKyws3jgF/tPSBjYGT0wI06Nw3weUhpVgXqOKQ8kJHISy0/jSdng1ENU7qF1zvBwbauMYNaUCUzGStk9mTqoKIimVxQ04cQZ/nfv3EhJJu3VZ06LizYOBDfbBrCKDX+QE/ifHvUyVVQAtUSK5ajWRoFC4dsyTAqHDO6Kpi55kjGQQL7L9br96oea5bRfCpCRg5qO0kUFgyS7QbefGhmL1KXBboyxA5oYk+ZPHlo3FJ0jCW8d9lw1bIYuUKNTcrbAWCi20TwcZvBVOdd5d7cpm50ytFiTQZQJt1zOJiBAP1Ljg==;31:SilkLoh8DaRTlgGkJ64Offf/zRCZLw08eslXhL3gOekN1XACpXXd5kCCaxDGkuf3G9HPruyRvGEtZON/ffh+TOZc+Ap1eXR/xOuacjOjVt+ncBi9w5xz7QXvViPlv1Yax94doep6hwbpOql934jqzPY4CW2cNneXz439W0vSr0SqfNeN0KJGoPcRopH2iL31+UTiHMX/h+Q5ZtM65EiytKz+1gdYeyM2Vdx6zrd0rzo= X-MS-TrafficTypeDiagnostic: DB6PR0802MB2486: NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2486;20:p7zD+gQqYx8grS0pb+pHLxZDC2TZqYIeiO3kCdYg5o1wRCKaz3LbIwMOzBxeds945VUINoUHSp4IocGXAgkco+yZDbulrUAGQ8AXB275mMrHFGXl1YudDvzO1lW6awXyLVDfNVafDYt9PXDBcdNWoVBbFs8jSHQ4MGwbgS28w0I=;4:uBAyOwulOiGEGn1lo3WrTYB+AlmbEAkjM/esTzt4QzAL7oQ9P2Pk6YM/SyT1f0k6ctGjUEPDiclrxCL0vRaUvrGt20bYa0mriEJ84JVNtFN2uSMgNMPwYyKQWQBeO89JcJFYDej5M6RxGW5XnX1yzSNMwJB6+gjAWSuSQ0uSbQUkI3RCjhldkLROxvD1jpTDY2FiVGwErKTi3fFpbJvEnmdmcW3ZYVkR/d1jsVFZKplvKp/czyrHDDQOmUjEqZ6r 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)(8121501046)(5005006)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DB6PR0802MB2486;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DB6PR0802MB2486; X-Forefront-PRVS: 0414DF926F X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(7370300001)(6049001)(6009001)(39860400002)(199003)(189002)(24454002)(3846002)(105586002)(106356001)(68736007)(23676002)(189998001)(42186005)(2950100002)(54356999)(6666003)(81156014)(65816999)(76176999)(87266999)(8676002)(65956001)(6636002)(80316001)(50986999)(66066001)(101416001)(6116002)(36756003)(47776003)(72206003)(65806001)(4326008)(81166006)(33656002)(54906002)(7350300001)(5660300001)(97736004)(4001350100001)(64126003)(6246003)(83506001)(558084003)(305945005)(478600001)(53936002)(50466002)(93886005)(2906002)(7736002)(6486002)(53546010)(25786009)(230700001)(229853002)(77096006)(86362001)(59896002);DIR:OUT;SFP:1101;SCL:1;SRVR:DB6PR0802MB2486;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: =?utf-8?B?MTtEQjZQUjA4MDJNQjI0ODY7MjM6WWUyR3JFV2RodTFiVlBPbndCNTcybkRp?= =?utf-8?B?ZTRWREJUcXYvMElBZnFMYkQvZStxSUkwaXc3YWVjYjdjdzh6QjVZbytkNzNZ?= =?utf-8?B?bXNLZVNrK3lrUkg3aVcvN1gxelB2L0RiR3dZT3gxeERRbkVhcHhhb3FBSk1y?= =?utf-8?B?eExIYXNMNlo1Vkcxd25LVjJHL2lvdGFFNHFGNHBod1lHWmdRSVVaTWlhZG0w?= =?utf-8?B?SGlvSVNMN0drQ0kyZElhWlE1SXRnM0xTWXJ6VkpLaWtMckd0R092Y2dzQ0RK?= =?utf-8?B?WFhyeHNKcVVYdHUzeC9lZzh3MDRpVUlSTW1CQXIvNFFHaFJHK0NsanRRUjk0?= =?utf-8?B?Q0czc2VsVlh6RTVuRGdqanFNQVpJZ1c3VzRvWVJQTzBFSy9lQUJCd2NHRys0?= =?utf-8?B?NWdXYW40dy9nQ1lSNFEzNDNYZEZvRXUxUEFQZjVFMGtvTm1XbDhCclg1a0E3?= =?utf-8?B?MkFrc3l5N0pnenpYeDc5R0NjRDk5VklkZmJ5K0IwZnBJWHJXY3ZvcFpWN1l2?= =?utf-8?B?ekFlUFJlZzBuZ1hVQ3Zzck9QMW9KNGQ1QVJzUnErZ0w4cmg5bE5GT1dzMDNN?= =?utf-8?B?M01qR0J0VUVLOWRiZWNvQ3N4Z25oS2M5OGZ3NnRCUmtYZHhNajlVa0NLQ1JX?= =?utf-8?B?bXovZ3MrK21sRE5LdlF0TWJGS3lVL2l2b0loZjVBdkhQeE1oU3pSQytvY0l5?= =?utf-8?B?SEZxUWFaSkt2KzhRQ1ZPTVcxU3hNMjdPMFI1ODVURXp1Ni8wVGJlK2haQ3Jr?= =?utf-8?B?RmUwMlloenF2Z01mMkZ6U3hQRHFVdGYxTG1JYzJqSG9pSXdBNlMvcUpDcGc2?= =?utf-8?B?NHA3cSt3cG51VUkyRTl5ZU82bk5QZ0NxZ2Q2Q0xVVlpPM2JDWDBHd2c4Z2FW?= =?utf-8?B?N3NwRUJTcWlZcVMzZ0ZuM2FaamZVOTlrUG5KV1NueUhTVjJnZTdLajhFQW5y?= =?utf-8?B?SmpMRU1jTXZtV21oMUwrWXlyT0lOdXhGSEFsUHR2YmQwYXdtWDBlbmhyZkxY?= =?utf-8?B?WTJ4Tm9vMEIwWW1PY3ZOZm9vQ1YvWjQxVWV1OHJweGVpNVQ1OWFPWFN5OHdC?= =?utf-8?B?Z01PbThibVF2S04wMElwL29GMTV0eHN4VXRNVmlXMlNZbDhsZW9hZCtoQlk3?= =?utf-8?B?RC90SVRCNTY3bVFPMjRkSXlwalhUVFdIa2NlUWFRMWZhbUt4a3gvTUo5VkQr?= =?utf-8?B?SGw1SVNSVkFRN1gzNmJWSDNVWXFzYzVkaVhUUDdkMDYzaXliWE9EZHlsUmky?= =?utf-8?B?RHYvWEJvcjVnRnVQV1VhSzcvVFA5VEJlMWwyUVloY00zdEtNQ2Ryb0xVTWRv?= =?utf-8?B?VjNzaXpaZVcyNEZWenFBMlY5K0Z0OTdKNmhqaXk5ZUxCYkpVVzYrOXBPVTRO?= =?utf-8?B?OTVyd1RsMGVGZkVYN05JTW04Wk1nNis2SFE2WEFkTmE3NWFRU1J2NXJoNmQw?= =?utf-8?B?TkFUcW5xdTFrQ2xFaEFuSmhWSVBEZUh1Tld6Z1p2cHVtZGVQY0UyK3hqZldk?= =?utf-8?B?bW5aM3c2VmRmeGx2L0xMNVFZaWFqeU9IN0JFOWFiOHhzdGVSMFpNTVNuV241?= =?utf-8?B?UmV6MEVWODdQRzhTQ3dDSjhLNllsVncvQW9TbjY1RXZlc0dFaTYyYitadlZh?= =?utf-8?B?dmozWGlQTGoveDZndUZFQXRQWXBZZXJqUTVucU9PbEgweG9jcERYNitCQzV4?= =?utf-8?B?S0NtNUtBZC9GSEZicWpQZG9IVFp4SENQUVRsdjdheC9reEpuczNVT09RQ1JL?= =?utf-8?B?S01TS3VyMytXY1c4TmlPc2tUWlR0cDlGeHZGSHFHR2FHRk9Na292VklQQVFN?= =?utf-8?B?alVZL2k5bFVIWUUvTkFaR0VFdDM3OXk4NW9HS0tlaXdRU21hWVVnaFo3SHkx?= =?utf-8?B?eTJQOWVabmVRenpCN3R6elJGOUMrTHlKZHpUdTB5cURqZzUrWktnbVhWZHhv?= =?utf-8?B?S25McGx4MkU1SHZCbUhPLyt0bGhJREJ1U2FDUSticnExV0pHc1lCZ1lFUENV?= =?utf-8?Q?V8rCAxU3?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2486;6:prztde4sRWFX5aadkk96uaPUPs8CR1YtNXHYyBUwF2t9HhBY+zO4mb5SgNqcccRAI0yoVtD4WBKw9s3SKBspfRp8tvGMvGqxCGeEypr68bT6bT6GPu7VNLtfcsfOw9493qYqUQ0eF5uHyCjLMEpV/SmlFbSuwgzXHCRZd0rMEpHANOQjEzfF0WkEiDVRPVxcBp/mBen1UDJFCSe4ONS3yiKBbU5wMdabD7sO2+pQeItPpcsszWkx7s6XlvFBfn9Arc8VfNivgNHi5hDqGlNSkd3ZBDVhXrzmHDh0AxEU87OJ+RPsrNmUUwgRVAp1IiuCbYmy0PAI073VHwwu5aA+UQ==;5:sxMU6DlU8UlUcIvYxDQQrhWQsOQsgYXMQRIQn5DoDZH10YmvGZuOlXWSyZlFoyWlpeeUaeOCtFh2duaoZzaSj/HR5lXxeKa8fmOzRCd7dHDln2+oq+nwpilEEBBdhFSg6s1RzlQ3HzpFsHLpCu/XCA==;24:eOjnTxgscr1KB6QRsun8yevk2dMLKLMlCgYSs8m5mOkCDZli0HjvdF7R5nLes2eje0/ia2gActkOSZvVTPyVT3KxaHsVyjNneuay7shG+oI=;7:4FkBr8FubiH2wRGPKWKv80UwuBJdxdBD9Tac9ubAVsigvJgm1SiaDaYKTny6DtiXWmuMjSIpmcntoYstBO9mD+QINMS6dq6NmlwLPgmpI+rZpinWm1AMN8AkL42Qcwhu0yVwKLFsHuVuDT++nZxVTBAH94AuCUQD4cYINXqGAQNcQcU02FpegDANLiWob+tYDvPxGRyrkivO90EsX8++CsKBuX8rltHmv/f+UvTRa4s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2017 10:33:00.5633 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2486 X-SW-Source: 2017-08/txt/msg01223.txt.bz2 On 28/08/17 15:52, Richard Henderson wrote: > Surely it is simply better to do the conversion in one step, getting the proper > flags set the first time. Like so. > hm true, for ilp32, but on lp64 you don't want unnecessary fpcr access and dispatch on the rounding mode.