From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sourceware.org (Postfix) with ESMTPS id A09EC3858C2C for ; Tue, 4 Jan 2022 15:44:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A09EC3858C2C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=inria.fr Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=inria.fr DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=date:message-id:from:to:cc:in-reply-to:subject: references; bh=/LYyBip6Hwn18xlXG2wy/Y0XiwgxBbCWgv0Frm7avT8=; b=JqqhkQ+v1qNgGeh0doGZoq27sqLY7I2Or7lJMyVEAtRkt5oMKHOX/45Q V1uiX1NyU/L9e13+wCdk2gXtwdwiD0jRarFSSeGZ+y5dnv5LfZYSLmOZF 0dLMMLPwMGDqq+/14JUSC8Q5MGQncZmKl44kRdNtbVh2B7pQzt475y7K1 o=; IronPort-Data: =?us-ascii?q?A9a23=3AFYNbmqJIx0jwMWieFE+RL5clxSXFcZb7ZxGrkP8?= =?us-ascii?q?bfHC6h2kq1TdWnWVKUGHVP/7eZmLyKo9/PYW+8BhUuZTQzoNqS1BcGVNFHysb8?= =?us-ascii?q?5KdbTi6Bh6tZH3KdpWroHqKXqzyU/GYRCwPZiKa9kfF3oTJ9yEmj/nRHuakUoY?= =?us-ascii?q?oBwgqLeNaYHZ44f5cs75h6mJYqYDR7zKl4bsekeWHULOW82Ic3lYv1k62gEgHU?= =?us-ascii?q?MIeF98vlgdWifhj5DcynpSOZX4VDfnZw3DQGuG4EgMmLtsvwo1V/kuBl/ssIs+?= =?us-ascii?q?il7/nfyXmQJaLYFLI2iMQAvDk30EqSi8ai87XMNIkYFpTzQeImtV80tBEs5qYS?= =?us-ascii?q?AEzP6SKlv51vxxwSn8mbfQWpdcrJlD666R/1XbuUXblxbBLDUo2MIle3/tzBWx?= =?us-ascii?q?U3fEeM3UJfxeFweysqJqgS+Ntiuw+MsjgeogW0llrzSvYFuohWZCFR6zX+dJC9?= =?us-ascii?q?DwwnMFVAfHGZ48dYCdzYQ6GZAdAUn8RBY06ne2AnX7iaTZVt1uPqOww+We75A5?= =?us-ascii?q?23bzFKsbYf8fMQt9a9nt0DEquE3/RHhYfPcCSjz6C6HOlwOHV9R4Xkbk6TNWQn?= =?us-ascii?q?sOGSnXJroDLNCAraA=3D=3D?= IronPort-HdrOrdr: =?us-ascii?q?A9a23=3AJ9gV9ajgO3GfK8D1g8PwDvirW3BQX+F13DAb?= =?us-ascii?q?v31ZSRFFG/Gwv9ulnfQF2RKxoCt5YgBkpTnmAtjnfZq8z+8T3WB/B8bYYOCNgg?= =?us-ascii?q?eVxb9ZnMLfKlHbaknDHgA079YjT0BRYOeAQmSSp/yKrDVRi70bsZq6GJnBv5af?= =?us-ascii?q?85+GJTsaJZ2Ilj0JSzpzbHcGPDWudKBJbaZ0vfA370vqRZ1/VK3SbRNrMYmi1r?= =?us-ascii?q?+78a4OByR2cyLPxzP+xw9Ag4SKZiRwsC1uKQ9n8PML9nXErAzj+r/LiYDGu2Dh?= =?us-ascii?q?/l6Wwq5usP+k4N1FC8yAhs8eJlzX+3aVTbUkdoe6lBRwmfqo414gkNzNvgdIBb?= =?us-ascii?q?UB11rhOkyOmDPInzD61jwj8WXvxDaj8AreiP28aQgCI+4Evo5Cbh7FgnBQwu1U?= =?us-ascii?q?4eZn5Vuwk95sDR3GlDng/NSgbWAZqqKLy0BS5tL790YvLLf2BYU9kWQVlnklZq?= =?us-ascii?q?vowxiKi7wPIa1oCoXV//xWcUyXBkqp81VS/A=3D=3D?= X-IronPort-AV: E=Sophos;i="5.88,261,1635199200"; d="scan'208";a="1608185" Received: from tomate.loria.fr (HELO tomate) ([152.81.10.51]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Jan 2022 16:44:56 +0100 Date: Tue, 04 Jan 2022 16:44:54 +0100 Message-Id: From: Paul Zimmermann To: joel@rtems.org Cc: newlib@sourceware.org, christoph.lauter@christoph-lauter.org, sibid@uvic.ca, Jean-Michel.Muller@ens-lyon.fr In-Reply-To: (message from Joel Sherrill on Tue, 4 Jan 2022 09:23:01 -0600) Subject: Re: correctly rounded mathematical functions References: X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jan 2022 15:44:58 -0000 Hi Joel, > How is binary128 implemented on target CPUs without native support? > Is this something GCC will include soft methods for? we use the _Float128 type. For internal computations we avoid it as much as possible, using integer types, which yields a speedup of up to 10 with respect to the glibc code. > I didn't expect anything too fancy. Will they compile with -std=c99, c11? newlib > generally provides all methods but the header file guards protect the prototype > visibility. I'll check if the code compiles with -std=c99, c11. Best regards, Paul