From owner-freebsd-amd64@FreeBSD.ORG Tue Feb 21 08:12:32 2012 Return-Path: Delivered-To: freebsd-amd64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 33D27106564A for ; Tue, 21 Feb 2012 08:12:32 +0000 (UTC) (envelope-from tomdean@speakeasy.org) Received: from asbnvacz-mailrelay01.megapath.net (asbnvacz-mailrelay01.megapath.net [207.145.128.243]) by mx1.freebsd.org (Postfix) with ESMTP id F06938FC12 for ; Tue, 21 Feb 2012 08:12:31 +0000 (UTC) Received: from mail8.sea5.speakeasy.net (mail8.sea5.speakeasy.net [69.17.117.53]) by asbnvacz-mailrelay01.megapath.net (Postfix) with ESMTP id E4031A7097F for ; Tue, 21 Feb 2012 03:12:03 -0500 (EST) Received: (qmail 16428 invoked from network); 21 Feb 2012 08:12:03 -0000 Received: by simscan 1.4.0 ppid: 26367, pid: 27006, t: 0.2054s scanners: clamav: 0.88.2/m:52/d:13495 spam: 3.0.4 Received: from unknown (HELO P9X79.tddhome) (tomdean@[24.113.107.31]) (envelope-sender ) by mail8.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 21 Feb 2012 08:12:03 -0000 Message-ID: <4F4351F0.2000608@speakeasy.org> Date: Tue, 21 Feb 2012 00:12:32 -0800 From: "Thomas D. Dean" User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120126 Thunderbird/9.0 MIME-Version: 1.0 To: Steve Kargl References: <4F3EA37F.9010207@speakeasy.org> <4F3EC0B4.6050107@speakeasy.org> <20120221072053.GA10302@troutmask.apl.washington.edu> In-Reply-To: <20120221072053.GA10302@troutmask.apl.washington.edu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on mail8.sea5 X-Spam-Level: X-Spam-Status: No, score=0.9 required=8.0 tests=FORGED_RCVD_HELO, RATWARE_GECKO_BUILD autolearn=disabled version=3.0.4 Cc: freebsd-amd64@freebsd.org Subject: Re: Gcc46 and 128 Bit Floating Point X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Feb 2012 08:12:32 -0000 On 02/20/12 23:20, Steve Kargl wrote: > float --------> 24 bit significand, 32 bit size. > double -------> 53 bit significand, 64 bit size. > long double --> 53 bit significand, 80 bit size, i386 > long double --> 64 bit significand, 80 bit size, x86_64 > long double --> 113 bit significand, 128 bit size, sparc64 > __float128 ---> 113 bit significand, 128 bit size, i386, x86_64 > Nice, if you are not working on my platform. In my initial message, From dmesg: CPU: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz (4160.12-MHz K8-class CPU) Origin = "GenuineIntel" Id = 0x206d6 Family = 6 Model = 2d Stepping = 6 And, I also said the __float128 is likely to leave me with some code that is orphaned. Tom Dean