From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31405 invoked by alias); 1 Aug 2007 05:26:05 -0000 Received: (qmail 31397 invoked by uid 22791); 1 Aug 2007 05:26:05 -0000 X-Spam-Check-By: sourceware.org Received: from mail.codesourcery.com (HELO mail.codesourcery.com) (65.74.133.4) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 01 Aug 2007 05:26:03 +0000 Received: (qmail 25734 invoked from network); 1 Aug 2007 05:26:02 -0000 Received: from unknown (HELO gateway) (10.0.0.100) by mail.codesourcery.com with SMTP; 1 Aug 2007 05:26:02 -0000 Received: by gateway (Postfix, from userid 1010) id DFAB06C11E; Tue, 31 Jul 2007 22:26:01 -0700 (PDT) From: Richard Sandiford To: Sandra Loosemore Mail-Followup-To: Sandra Loosemore ,GCC Patches , richard@codesourcery.com Cc: GCC Patches Subject: Re: MIPS PATCH: additional mips16 hard float library support References: <46AFF221.3060100@codesourcery.com> Date: Wed, 01 Aug 2007 05:26:00 -0000 In-Reply-To: <46AFF221.3060100@codesourcery.com> (Sandra Loosemore's message of "Tue\, 31 Jul 2007 22\:38\:25 -0400") Message-ID: <87ps27g713.fsf@firetop.home> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii 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 X-SW-Source: 2007-08/txt/msg00010.txt.bz2 Sandra Loosemore writes: > This patch adds mips16 library support for unordered float/double > comparisons and conversions to float/double from unsigned. In case anyone's wondering, this library support is just an optimisation rather than new functionality. The default libgcc implementation is far less efficient, since it uses mips16 calls to non-mips16 hard-float functions. > 2007-07-31 Sandra Loosemore > David Ung > > gcc/ > * config/mips/mips16.S (__mips16_unordsf2, __mips16_floatunsisf): New. > (__mips16_unorddf2, __mips16_floatunsidf): New. > * config/mips/mips.c (mips_init_libfuncs): Add optab entries for > above functions. > * config/mips/t-elf (LIB1ASMFUNCS): Add new functions. > * config/mips/t-isa3264 (LIB1ASMFUNCS): Likewise. > * config/mips/t-r3900 (LIB1ASMFUNCS): Likewise. OK, thanks. Richard