From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from xry111.site (xry111.site [89.208.246.23]) by sourceware.org (Postfix) with ESMTPS id 84E1B3858D32 for ; Tue, 26 Dec 2023 21:50:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 84E1B3858D32 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=xry111.site Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=xry111.site ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 84E1B3858D32 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=89.208.246.23 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703627433; cv=none; b=DLcy/6gyP8Qru8b+QnuS7rcwGsWWpXzn5hqN5Bq/afGP7yyMixjDjgJuKZDCa1pzUWfdzKkaPm40An6BIJ09FygxsC2WO3OZNs94CcPYbOyA/4Vq8A0RbfIoRxeFD8mwU6nunNEpE3Jwa6/uXECgxJvq2E1XYMb8twircWiWGtg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703627433; c=relaxed/simple; bh=J5kQfkXksfN4m2qtOOK2A4camcs8Zc84rPsDAYu6PoU=; h=DKIM-Signature:Message-ID:Subject:From:To:Date:MIME-Version; b=GIk+QIqWigGziu/0wwUL3vj+8VDlhRrIDlQbTjwPGME7NoW4bGE9oYzsfcCTpbv6NbgMeuuYfyga9o5LnY8HIgrBzRFH23tx7IQPTGUWR45smO5Ap/V/u60N2bca5NyN/f5CXmTFit/+awA6RSymb6+jNs5ETetcIQBuY8WxzcA= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=xry111.site; s=default; t=1703627430; bh=J5kQfkXksfN4m2qtOOK2A4camcs8Zc84rPsDAYu6PoU=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=L6tiDTnTr9JbHsosR6aat9U5s5MnpcV624pjvDrcmgkuTWlva3C8jSEanQuwI/34M ax8g6jpfd8J+SK9YLwNFD1/aZp53G1Mo8CbX8iFxud9SfR2MwU79AK02H8lfdyBqwF fK468SQ79HywlcRU5agFgzWl3Yb/VMvmvWbX2vbU= Received: from [127.0.0.1] (unknown [IPv6:2001:470:683e::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) (Authenticated sender: xry111@xry111.site) by xry111.site (Postfix) with ESMTPSA id F306466F04; Tue, 26 Dec 2023 16:50:29 -0500 (EST) Message-ID: Subject: Re: [PATCH 2/2] MIPS: Hard-float rounding instructions support From: Xi Ruoyao To: Adhemerval Zanella Netto , Junxian Zhu Cc: libc-alpha@sourceware.org Date: Wed, 27 Dec 2023 05:50:28 +0800 In-Reply-To: <61ecc506-3796-49e1-a4f3-7a39807a1fc3@linaro.org> References: <20231225103548.1615-2-zhujunxian@oss.cipunited.com> <20231225103548.1615-4-zhujunxian@oss.cipunited.com> <61ecc506-3796-49e1-a4f3-7a39807a1fc3@linaro.org> Autocrypt: addr=xry111@xry111.site; prefer-encrypt=mutual; keydata=mDMEYnkdPhYJKwYBBAHaRw8BAQdAsY+HvJs3EVKpwIu2gN89cQT/pnrbQtlvd6Yfq7egugi0HlhpIFJ1b3lhbyA8eHJ5MTExQHhyeTExMS5zaXRlPoiTBBMWCgA7FiEEkdD1djAfkk197dzorKrSDhnnEOMFAmJ5HT4CGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQrKrSDhnnEOPHFgD8D9vUToTd1MF5bng9uPJq5y3DfpcxDp+LD3joA3U2TmwA/jZtN9xLH7CGDHeClKZK/ZYELotWfJsqRcthOIGjsdAPuDgEYnkdPhIKKwYBBAGXVQEFAQEHQG+HnNiPZseiBkzYBHwq/nN638o0NPwgYwH70wlKMZhRAwEIB4h4BBgWCgAgFiEEkdD1djAfkk197dzorKrSDhnnEOMFAmJ5HT4CGwwACgkQrKrSDhnnEOPjXgD/euD64cxwqDIqckUaisT3VCst11RcnO5iRHm6meNIwj0BALLmWplyi7beKrOlqKfuZtCLbiAPywGfCNg8LOTt4iMD Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.50.2 MIME-Version: 1.0 X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,LIKELY_SPAM_FROM,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Tue, 2023-12-26 at 17:12 -0300, Adhemerval Zanella Netto wrote: > Also, I see no point in implementing this optimizations with assembly whe= re > a C implementation would be way simpler and generate similar code. Simila= r=20 > to what I did for powerpc with sysdeps/powerpc/fpu/round_to_integer.h, I= =20 > implemented a similar approach for MIPS [1].=C2=A0 The resulting code sho= uld be=20 > similar to the assembly implementation, taking in consideration the corre= ct=20 > fix to save/restore floating-point exceptions. I did see no math regressi= on=20 > on cfarm23 with a glibc built with -mabi=3D64 -mips64r2. Is there a micro-benchmark result on the cfarm machine? AFAIK the FCSR setting instruction may be much more slower than normal instructions, so I'm not sure if this is really a win. --=20 Xi Ruoyao School of Aerospace Science and Technology, Xidian University