From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) by sourceware.org (Postfix) with ESMTPS id BF7763858C2D for ; Tue, 16 Aug 2022 07:52:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BF7763858C2D Received: by mail-ed1-x52c.google.com with SMTP id w3so12453179edc.2 for ; Tue, 16 Aug 2022 00:52:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=sZEfrexCWNFSxXb5yDachZlyEsR7MdFeRsonuijiiM8=; b=ZWz+6GNqRjDajTHL7HOOUqSUv8gsYIp02/kC/MfpJpzfCEdlGNMBUxzqopJZ9wL/FA jL+3aGNHwaJMQU/blwu66MPObdoeglTXWjcDOBoxks8IoTA/UzzW58HNci+oW1iB8GO+ luiqwV9YcBSjbVYSjlo250T6h+rjiHa12BZue3lA/uM+wIk7LOGW2pGEyId1HkRY/BaS +aEw1Y6rpreEejxmO4mk9n8tKl+teqvrjj/gSn7cAfwsGVdAC8beEenkb1mdxkuqp3XS t5hinfB+b2dCtM8BbDZXsqZAUD9bi8m6k6MoOxmVOPgW8497DanVC4qYeJCxjN1AEyhw 1EeA== X-Gm-Message-State: ACgBeo3pK3lqEu2wBjC6vjlBAsE8w1EJIHEIVjPi5t4nl+Obipf96aD9 ae1O1c+yCMnoFgHBTAQQPRHbDRqeY+zVi+xbHQo= X-Google-Smtp-Source: AA6agR4Am2n9rS1R0fmP0Z982mNo6/KQm5EafVeXEBCJFssP/2rSaGwNAzrDyCJT5BWwa1MhWIsFiJnB8csraUOcqC8= X-Received: by 2002:a05:6402:28c3:b0:43a:6d78:1b64 with SMTP id ef3-20020a05640228c300b0043a6d781b64mr17970874edb.93.1660636354117; Tue, 16 Aug 2022 00:52:34 -0700 (PDT) MIME-Version: 1.0 References: <20220810142236.127484-1-kito.cheng@sifive.com> In-Reply-To: <20220810142236.127484-1-kito.cheng@sifive.com> From: Kito Cheng Date: Tue, 16 Aug 2022 15:51:00 +0800 Message-ID: Subject: Re: [PATCH] soft-fp: Update soft-fp from glibc To: Kito Cheng Cc: GCC Patches , "Joseph S. Myers" Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-8.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Aug 2022 07:52:44 -0000 ping On Wed, Aug 10, 2022 at 10:23 PM Kito Cheng wrote: > > This patch is updating all soft-fp from glibc, most changes are > copyright years update, removing "Contributed by" lines and update URL for > license, and changes other than those update are adding conversion > function between IEEE half and 32-bit/64-bit integer, those functions are > required by RISC-V _Float16 support. > > libgcc/ChangeLog: > > * soft-fp/fixhfdi.c: New. > * soft-fp/fixhfsi.c: Likewise. > * soft-fp/fixunshfdi.c: Likewise. > * soft-fp/fixunshfsi.c: Likewise. > * soft-fp/floatdihf.c: Likewise. > * soft-fp/floatsihf.c: Likewise. > * soft-fp/floatundihf.c: Likewise. > * soft-fp/floatunsihf.c: Likewise. > * soft-fp/adddf3.c: Updating copyright years, removing "Contributed by" > lines and update URL for license. > * soft-fp/addsf3.c: Likewise. > * soft-fp/addtf3.c: Likewise. > * soft-fp/divdf3.c: Likewise. > * soft-fp/divsf3.c: Likewise. > * soft-fp/divtf3.c: Likewise. > * soft-fp/double.h: Likewise. > * soft-fp/eqdf2.c: Likewise. > * soft-fp/eqhf2.c: Likewise. > * soft-fp/eqsf2.c: Likewise. > * soft-fp/eqtf2.c: Likewise. > * soft-fp/extenddftf2.c: Likewise. > * soft-fp/extended.h: Likewise. > * soft-fp/extendhfdf2.c: Likewise. > * soft-fp/extendhfsf2.c: Likewise. > * soft-fp/extendhftf2.c: Likewise. > * soft-fp/extendhfxf2.c: Likewise. > * soft-fp/extendsfdf2.c: Likewise. > * soft-fp/extendsftf2.c: Likewise. > * soft-fp/extendxftf2.c: Likewise. > * soft-fp/fixdfdi.c: Likewise. > * soft-fp/fixdfsi.c: Likewise. > * soft-fp/fixdfti.c: Likewise. > * soft-fp/fixhfti.c: Likewise. > * soft-fp/fixsfdi.c: Likewise. > * soft-fp/fixsfsi.c: Likewise. > * soft-fp/fixsfti.c: Likewise. > * soft-fp/fixtfdi.c: Likewise. > * soft-fp/fixtfsi.c: Likewise. > * soft-fp/fixtfti.c: Likewise. > * soft-fp/fixunsdfdi.c: Likewise. > * soft-fp/fixunsdfsi.c: Likewise. > * soft-fp/fixunsdfti.c: Likewise. > * soft-fp/fixunshfti.c: Likewise. > * soft-fp/fixunssfdi.c: Likewise. > * soft-fp/fixunssfsi.c: Likewise. > * soft-fp/fixunssfti.c: Likewise. > * soft-fp/fixunstfdi.c: Likewise. > * soft-fp/fixunstfsi.c: Likewise. > * soft-fp/fixunstfti.c: Likewise. > * soft-fp/floatdidf.c: Likewise. > * soft-fp/floatdisf.c: Likewise. > * soft-fp/floatditf.c: Likewise. > * soft-fp/floatsidf.c: Likewise. > * soft-fp/floatsisf.c: Likewise. > * soft-fp/floatsitf.c: Likewise. > * soft-fp/floattidf.c: Likewise. > * soft-fp/floattihf.c: Likewise. > * soft-fp/floattisf.c: Likewise. > * soft-fp/floattitf.c: Likewise. > * soft-fp/floatundidf.c: Likewise. > * soft-fp/floatundisf.c: Likewise. > * soft-fp/floatunditf.c: Likewise. > * soft-fp/floatunsidf.c: Likewise. > * soft-fp/floatunsisf.c: Likewise. > * soft-fp/floatunsitf.c: Likewise. > * soft-fp/floatuntidf.c: Likewise. > * soft-fp/floatuntihf.c: Likewise. > * soft-fp/floatuntisf.c: Likewise. > * soft-fp/floatuntitf.c: Likewise. > * soft-fp/gedf2.c: Likewise. > * soft-fp/gesf2.c: Likewise. > * soft-fp/getf2.c: Likewise. > * soft-fp/half.h: Likewise. > * soft-fp/ledf2.c: Likewise. > * soft-fp/lesf2.c: Likewise. > * soft-fp/letf2.c: Likewise. > * soft-fp/muldf3.c: Likewise. > * soft-fp/mulsf3.c: Likewise. > * soft-fp/multf3.c: Likewise. > * soft-fp/negdf2.c: Likewise. > * soft-fp/negsf2.c: Likewise. > * soft-fp/negtf2.c: Likewise. > * soft-fp/op-1.h: Likewise. > * soft-fp/op-2.h: Likewise. > * soft-fp/op-4.h: Likewise. > * soft-fp/op-8.h: Likewise. > * soft-fp/op-common.h: Likewise. > * soft-fp/quad.h: Likewise. > * soft-fp/single.h: Likewise. > * soft-fp/soft-fp.h: Likewise. > * soft-fp/subdf3.c: Likewise. > * soft-fp/subsf3.c: Likewise. > * soft-fp/subtf3.c: Likewise. > * soft-fp/truncdfhf2.c: Likewise. > * soft-fp/truncdfsf2.c: Likewise. > * soft-fp/truncsfhf2.c: Likewise. > * soft-fp/trunctfdf2.c: Likewise. > * soft-fp/trunctfhf2.c: Likewise. > * soft-fp/trunctfsf2.c: Likewise. > * soft-fp/trunctfxf2.c: Likewise. > * soft-fp/truncxfhf2.c: Likewise. > * soft-fp/unorddf2.c: Likewise. > * soft-fp/unordsf2.c: Likewise. > --- > libgcc/soft-fp/adddf3.c | 6 ++--- > libgcc/soft-fp/addsf3.c | 6 ++--- > libgcc/soft-fp/addtf3.c | 6 ++--- > libgcc/soft-fp/divdf3.c | 6 ++--- > libgcc/soft-fp/divsf3.c | 6 ++--- > libgcc/soft-fp/divtf3.c | 6 ++--- > libgcc/soft-fp/double.h | 8 ++----- > libgcc/soft-fp/eqdf2.c | 6 ++--- > libgcc/soft-fp/eqhf2.c | 2 +- > libgcc/soft-fp/eqsf2.c | 6 ++--- > libgcc/soft-fp/eqtf2.c | 6 ++--- > libgcc/soft-fp/extenddftf2.c | 6 ++--- > libgcc/soft-fp/extended.h | 5 ++-- > libgcc/soft-fp/extendhfdf2.c | 2 +- > libgcc/soft-fp/extendhfsf2.c | 2 +- > libgcc/soft-fp/extendhftf2.c | 4 ++-- > libgcc/soft-fp/extendhfxf2.c | 2 +- > libgcc/soft-fp/extendsfdf2.c | 6 ++--- > libgcc/soft-fp/extendsftf2.c | 6 ++--- > libgcc/soft-fp/extendxftf2.c | 5 ++-- > libgcc/soft-fp/fixdfdi.c | 6 ++--- > libgcc/soft-fp/fixdfsi.c | 6 ++--- > libgcc/soft-fp/fixdfti.c | 5 ++-- > libgcc/soft-fp/fixhfdi.c | 45 ++++++++++++++++++++++++++++++++++++ > libgcc/soft-fp/fixhfsi.c | 45 ++++++++++++++++++++++++++++++++++++ > libgcc/soft-fp/fixhfti.c | 4 ++-- > libgcc/soft-fp/fixsfdi.c | 6 ++--- > libgcc/soft-fp/fixsfsi.c | 6 ++--- > libgcc/soft-fp/fixsfti.c | 5 ++-- > libgcc/soft-fp/fixtfdi.c | 6 ++--- > libgcc/soft-fp/fixtfsi.c | 6 ++--- > libgcc/soft-fp/fixtfti.c | 5 ++-- > libgcc/soft-fp/fixunsdfdi.c | 6 ++--- > libgcc/soft-fp/fixunsdfsi.c | 6 ++--- > libgcc/soft-fp/fixunsdfti.c | 5 ++-- > libgcc/soft-fp/fixunshfdi.c | 45 ++++++++++++++++++++++++++++++++++++ > libgcc/soft-fp/fixunshfsi.c | 45 ++++++++++++++++++++++++++++++++++++ > libgcc/soft-fp/fixunshfti.c | 4 ++-- > libgcc/soft-fp/fixunssfdi.c | 6 ++--- > libgcc/soft-fp/fixunssfsi.c | 6 ++--- > libgcc/soft-fp/fixunssfti.c | 5 ++-- > libgcc/soft-fp/fixunstfdi.c | 6 ++--- > libgcc/soft-fp/fixunstfsi.c | 6 ++--- > libgcc/soft-fp/fixunstfti.c | 5 ++-- > libgcc/soft-fp/floatdidf.c | 6 ++--- > libgcc/soft-fp/floatdihf.c | 45 ++++++++++++++++++++++++++++++++++++ > libgcc/soft-fp/floatdisf.c | 6 ++--- > libgcc/soft-fp/floatditf.c | 6 ++--- > libgcc/soft-fp/floatsidf.c | 6 ++--- > libgcc/soft-fp/floatsihf.c | 45 ++++++++++++++++++++++++++++++++++++ > libgcc/soft-fp/floatsisf.c | 6 ++--- > libgcc/soft-fp/floatsitf.c | 6 ++--- > libgcc/soft-fp/floattidf.c | 5 ++-- > libgcc/soft-fp/floattihf.c | 4 ++-- > libgcc/soft-fp/floattisf.c | 5 ++-- > libgcc/soft-fp/floattitf.c | 5 ++-- > libgcc/soft-fp/floatundidf.c | 6 ++--- > libgcc/soft-fp/floatundihf.c | 45 ++++++++++++++++++++++++++++++++++++ > libgcc/soft-fp/floatundisf.c | 6 ++--- > libgcc/soft-fp/floatunditf.c | 6 ++--- > libgcc/soft-fp/floatunsidf.c | 6 ++--- > libgcc/soft-fp/floatunsihf.c | 45 ++++++++++++++++++++++++++++++++++++ > libgcc/soft-fp/floatunsisf.c | 6 ++--- > libgcc/soft-fp/floatunsitf.c | 6 ++--- > libgcc/soft-fp/floatuntidf.c | 5 ++-- > libgcc/soft-fp/floatuntihf.c | 4 ++-- > libgcc/soft-fp/floatuntisf.c | 5 ++-- > libgcc/soft-fp/floatuntitf.c | 5 ++-- > libgcc/soft-fp/gedf2.c | 6 ++--- > libgcc/soft-fp/gesf2.c | 6 ++--- > libgcc/soft-fp/getf2.c | 6 ++--- > libgcc/soft-fp/half.h | 7 +++--- > libgcc/soft-fp/ledf2.c | 6 ++--- > libgcc/soft-fp/lesf2.c | 6 ++--- > libgcc/soft-fp/letf2.c | 6 ++--- > libgcc/soft-fp/muldf3.c | 6 ++--- > libgcc/soft-fp/mulsf3.c | 6 ++--- > libgcc/soft-fp/multf3.c | 6 ++--- > libgcc/soft-fp/negdf2.c | 6 ++--- > libgcc/soft-fp/negsf2.c | 6 ++--- > libgcc/soft-fp/negtf2.c | 6 ++--- > libgcc/soft-fp/op-1.h | 8 ++----- > libgcc/soft-fp/op-2.h | 8 ++----- > libgcc/soft-fp/op-4.h | 8 ++----- > libgcc/soft-fp/op-8.h | 7 ++---- > libgcc/soft-fp/op-common.h | 8 ++----- > libgcc/soft-fp/quad.h | 8 ++----- > libgcc/soft-fp/single.h | 8 ++----- > libgcc/soft-fp/soft-fp.h | 8 ++----- > libgcc/soft-fp/subdf3.c | 6 ++--- > libgcc/soft-fp/subsf3.c | 6 ++--- > libgcc/soft-fp/subtf3.c | 6 ++--- > libgcc/soft-fp/truncdfhf2.c | 2 +- > libgcc/soft-fp/truncdfsf2.c | 6 ++--- > libgcc/soft-fp/truncsfhf2.c | 2 +- > libgcc/soft-fp/trunctfdf2.c | 6 ++--- > libgcc/soft-fp/trunctfhf2.c | 4 ++-- > libgcc/soft-fp/trunctfsf2.c | 6 ++--- > libgcc/soft-fp/trunctfxf2.c | 5 ++-- > libgcc/soft-fp/truncxfhf2.c | 2 +- > libgcc/soft-fp/unorddf2.c | 5 ++-- > libgcc/soft-fp/unordsf2.c | 5 ++-- > libgcc/soft-fp/unordtf2.c | 5 ++-- > 103 files changed, 545 insertions(+), 345 deletions(-) > create mode 100644 libgcc/soft-fp/fixhfdi.c > create mode 100644 libgcc/soft-fp/fixhfsi.c > create mode 100644 libgcc/soft-fp/fixunshfdi.c > create mode 100644 libgcc/soft-fp/fixunshfsi.c > create mode 100644 libgcc/soft-fp/floatdihf.c > create mode 100644 libgcc/soft-fp/floatsihf.c > create mode 100644 libgcc/soft-fp/floatundihf.c > create mode 100644 libgcc/soft-fp/floatunsihf.c > > diff --git a/libgcc/soft-fp/adddf3.c b/libgcc/soft-fp/adddf3.c > index 4d60ffa29d2..1b0a0d56be4 100644 > --- a/libgcc/soft-fp/adddf3.c > +++ b/libgcc/soft-fp/adddf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a + b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/addsf3.c b/libgcc/soft-fp/addsf3.c > index bf9cd84e60d..ef9a4eefbe4 100644 > --- a/libgcc/soft-fp/addsf3.c > +++ b/libgcc/soft-fp/addsf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a + b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/addtf3.c b/libgcc/soft-fp/addtf3.c > index 482c2cb9255..cdf3aa0afd5 100644 > --- a/libgcc/soft-fp/addtf3.c > +++ b/libgcc/soft-fp/addtf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a + b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/divdf3.c b/libgcc/soft-fp/divdf3.c > index 46bbb884095..bc3c3c6e78e 100644 > --- a/libgcc/soft-fp/divdf3.c > +++ b/libgcc/soft-fp/divdf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a / b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/divsf3.c b/libgcc/soft-fp/divsf3.c > index dbafb38a6ad..204e8554fd8 100644 > --- a/libgcc/soft-fp/divsf3.c > +++ b/libgcc/soft-fp/divsf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a / b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/divtf3.c b/libgcc/soft-fp/divtf3.c > index 3f23ce79b79..e618c5e49d7 100644 > --- a/libgcc/soft-fp/divtf3.c > +++ b/libgcc/soft-fp/divtf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a / b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/double.h b/libgcc/soft-fp/double.h > index 7f897ec6bcc..497ab92ccf8 100644 > --- a/libgcc/soft-fp/double.h > +++ b/libgcc/soft-fp/double.h > @@ -1,11 +1,7 @@ > /* Software floating-point emulation. > Definitions for IEEE Double Precision > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com), > - Jakub Jelinek (jj@ultra.linux.cz), > - David S. Miller (davem@redhat.com) and > - Peter Maydell (pmaydell@chiark.greenend.org.uk). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -28,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #ifndef SOFT_FP_DOUBLE_H > #define SOFT_FP_DOUBLE_H 1 > diff --git a/libgcc/soft-fp/eqdf2.c b/libgcc/soft-fp/eqdf2.c > index 2a44ee377ce..d872010f7d6 100644 > --- a/libgcc/soft-fp/eqdf2.c > +++ b/libgcc/soft-fp/eqdf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return 0 iff a == b, 1 otherwise > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/eqhf2.c b/libgcc/soft-fp/eqhf2.c > index 6d6634e5c54..fc702ab72a5 100644 > --- a/libgcc/soft-fp/eqhf2.c > +++ b/libgcc/soft-fp/eqhf2.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Return 0 iff a == b, 1 otherwise > - Copyright (C) 2021 Free Software Foundation, Inc. > + Copyright (C) 2021-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > diff --git a/libgcc/soft-fp/eqsf2.c b/libgcc/soft-fp/eqsf2.c > index c515044d7bf..206df850abf 100644 > --- a/libgcc/soft-fp/eqsf2.c > +++ b/libgcc/soft-fp/eqsf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return 0 iff a == b, 1 otherwise > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/eqtf2.c b/libgcc/soft-fp/eqtf2.c > index 5feac41a0de..ff9480509af 100644 > --- a/libgcc/soft-fp/eqtf2.c > +++ b/libgcc/soft-fp/eqtf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return 0 iff a == b, 1 otherwise > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/extenddftf2.c b/libgcc/soft-fp/extenddftf2.c > index 0568ddf1779..70df60d947f 100644 > --- a/libgcc/soft-fp/extenddftf2.c > +++ b/libgcc/soft-fp/extenddftf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a converted to IEEE quad > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #define FP_NO_EXACT_UNDERFLOW > #include "soft-fp.h" > diff --git a/libgcc/soft-fp/extended.h b/libgcc/soft-fp/extended.h > index 435be3dfeba..14e306d58c3 100644 > --- a/libgcc/soft-fp/extended.h > +++ b/libgcc/soft-fp/extended.h > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Definitions for IEEE Extended Precision. > - Copyright (C) 1999-2019 Free Software Foundation, Inc. > + Copyright (C) 1999-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #ifndef SOFT_FP_EXTENDED_H > #define SOFT_FP_EXTENDED_H 1 > diff --git a/libgcc/soft-fp/extendhfdf2.c b/libgcc/soft-fp/extendhfdf2.c > index 337ba791d48..9bb970a9f17 100644 > --- a/libgcc/soft-fp/extendhfdf2.c > +++ b/libgcc/soft-fp/extendhfdf2.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Return an IEEE half converted to IEEE double > - Copyright (C) 2021 Free Software Foundation, Inc. > + Copyright (C) 2021-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > diff --git a/libgcc/soft-fp/extendhfsf2.c b/libgcc/soft-fp/extendhfsf2.c > index a02f46d9a99..0370ea62e2a 100644 > --- a/libgcc/soft-fp/extendhfsf2.c > +++ b/libgcc/soft-fp/extendhfsf2.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Return an IEEE half converted to IEEE single > - Copyright (C) 2021 Free Software Foundation, Inc. > + Copyright (C) 2021-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > diff --git a/libgcc/soft-fp/extendhftf2.c b/libgcc/soft-fp/extendhftf2.c > index c71ab53a454..b7069c104d8 100644 > --- a/libgcc/soft-fp/extendhftf2.c > +++ b/libgcc/soft-fp/extendhftf2.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Return an IEEE half converted to IEEE quad > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > @@ -24,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #define FP_NO_EXACT_UNDERFLOW > #include "soft-fp.h" > diff --git a/libgcc/soft-fp/extendhfxf2.c b/libgcc/soft-fp/extendhfxf2.c > index 1cb5fef9477..1d80f0fc55a 100644 > --- a/libgcc/soft-fp/extendhfxf2.c > +++ b/libgcc/soft-fp/extendhfxf2.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Return an IEEE half converted to IEEE extended. > - Copyright (C) 2021 Free Software Foundation, Inc. > + Copyright (C) 2021-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > diff --git a/libgcc/soft-fp/extendsfdf2.c b/libgcc/soft-fp/extendsfdf2.c > index 1e3ce92784e..6f0b8659061 100644 > --- a/libgcc/soft-fp/extendsfdf2.c > +++ b/libgcc/soft-fp/extendsfdf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a converted to IEEE double > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #define FP_NO_EXACT_UNDERFLOW > #include "soft-fp.h" > diff --git a/libgcc/soft-fp/extendsftf2.c b/libgcc/soft-fp/extendsftf2.c > index 82b5d627dde..5ba18dd39f7 100644 > --- a/libgcc/soft-fp/extendsftf2.c > +++ b/libgcc/soft-fp/extendsftf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a converted to IEEE quad > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #define FP_NO_EXACT_UNDERFLOW > #include "soft-fp.h" > diff --git a/libgcc/soft-fp/extendxftf2.c b/libgcc/soft-fp/extendxftf2.c > index d9885e5c8fc..4d56b1d9d08 100644 > --- a/libgcc/soft-fp/extendxftf2.c > +++ b/libgcc/soft-fp/extendxftf2.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Return a converted to IEEE quad > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "extended.h" > diff --git a/libgcc/soft-fp/fixdfdi.c b/libgcc/soft-fp/fixdfdi.c > index a96d10d1528..e077b392ecf 100644 > --- a/libgcc/soft-fp/fixdfdi.c > +++ b/libgcc/soft-fp/fixdfdi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 64bit signed integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/fixdfsi.c b/libgcc/soft-fp/fixdfsi.c > index 5ccab270a7d..9f3ba7beb55 100644 > --- a/libgcc/soft-fp/fixdfsi.c > +++ b/libgcc/soft-fp/fixdfsi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 32bit signed integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/fixdfti.c b/libgcc/soft-fp/fixdfti.c > index 7a09e796bff..fad1a97f210 100644 > --- a/libgcc/soft-fp/fixdfti.c > +++ b/libgcc/soft-fp/fixdfti.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert IEEE double to 128bit signed integer > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/fixhfdi.c b/libgcc/soft-fp/fixhfdi.c > new file mode 100644 > index 00000000000..630a1e3c5f0 > --- /dev/null > +++ b/libgcc/soft-fp/fixhfdi.c > @@ -0,0 +1,45 @@ > +/* Software floating-point emulation. > + Convert a IEEE half to 64bit signed integer > + Copyright (C) 2022 Free Software Foundation, Inc. > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + In addition to the permissions in the GNU Lesser General Public > + License, the Free Software Foundation gives you unlimited > + permission to link the compiled version of this file into > + combinations with other programs, and to distribute those > + combinations without any restriction coming from the use of this > + file. (The Lesser General Public License restrictions do apply in > + other respects; for example, they cover modification of the file, > + and distribution when not linked into a combine executable.) > + > + The GNU C Library is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + . */ > + > +#include "soft-fp.h" > +#include "half.h" > + > +DItype > +__fixhfdi (HFtype a) > +{ > + FP_DECL_EX; > + FP_DECL_H (A); > + UDItype r; > + > + FP_INIT_EXCEPTIONS; > + FP_UNPACK_RAW_H (A, a); > + FP_TO_INT_H (r, A, DI_BITS, 1); > + FP_HANDLE_EXCEPTIONS; > + > + return r; > +} > diff --git a/libgcc/soft-fp/fixhfsi.c b/libgcc/soft-fp/fixhfsi.c > new file mode 100644 > index 00000000000..4699a75533f > --- /dev/null > +++ b/libgcc/soft-fp/fixhfsi.c > @@ -0,0 +1,45 @@ > +/* Software floating-point emulation. > + Convert a IEEE half to 32bit signed integer > + Copyright (C) 2022 Free Software Foundation, Inc. > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + In addition to the permissions in the GNU Lesser General Public > + License, the Free Software Foundation gives you unlimited > + permission to link the compiled version of this file into > + combinations with other programs, and to distribute those > + combinations without any restriction coming from the use of this > + file. (The Lesser General Public License restrictions do apply in > + other respects; for example, they cover modification of the file, > + and distribution when not linked into a combine executable.) > + > + The GNU C Library is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + . */ > + > +#include "soft-fp.h" > +#include "half.h" > + > +SItype > +__fixhfsi (HFtype a) > +{ > + FP_DECL_EX; > + FP_DECL_H (A); > + USItype r; > + > + FP_INIT_EXCEPTIONS; > + FP_UNPACK_RAW_H (A, a); > + FP_TO_INT_H (r, A, SI_BITS, 1); > + FP_HANDLE_EXCEPTIONS; > + > + return r; > +} > diff --git a/libgcc/soft-fp/fixhfti.c b/libgcc/soft-fp/fixhfti.c > index f953856eeab..799766944db 100644 > --- a/libgcc/soft-fp/fixhfti.c > +++ b/libgcc/soft-fp/fixhfti.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Convert IEEE half to 128bit signed integer > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > @@ -24,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "half.h" > diff --git a/libgcc/soft-fp/fixsfdi.c b/libgcc/soft-fp/fixsfdi.c > index 4da18b9b0f6..99e1d81244d 100644 > --- a/libgcc/soft-fp/fixsfdi.c > +++ b/libgcc/soft-fp/fixsfdi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 64bit signed integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/fixsfsi.c b/libgcc/soft-fp/fixsfsi.c > index 3705b9ae404..a50d061da78 100644 > --- a/libgcc/soft-fp/fixsfsi.c > +++ b/libgcc/soft-fp/fixsfsi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 32bit signed integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/fixsfti.c b/libgcc/soft-fp/fixsfti.c > index d6905fb354b..dfbcd5c5259 100644 > --- a/libgcc/soft-fp/fixsfti.c > +++ b/libgcc/soft-fp/fixsfti.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert IEEE single to 128bit signed integer > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/fixtfdi.c b/libgcc/soft-fp/fixtfdi.c > index 44f48f5268c..2db9a5a6ab7 100644 > --- a/libgcc/soft-fp/fixtfdi.c > +++ b/libgcc/soft-fp/fixtfdi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 64bit signed integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/fixtfsi.c b/libgcc/soft-fp/fixtfsi.c > index 842df9a446d..535fb787443 100644 > --- a/libgcc/soft-fp/fixtfsi.c > +++ b/libgcc/soft-fp/fixtfsi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 32bit signed integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/fixtfti.c b/libgcc/soft-fp/fixtfti.c > index bddc7f86da3..5f854dc77cb 100644 > --- a/libgcc/soft-fp/fixtfti.c > +++ b/libgcc/soft-fp/fixtfti.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert IEEE quad to 128bit signed integer > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/fixunsdfdi.c b/libgcc/soft-fp/fixunsdfdi.c > index 58a90e4f48c..40ed18c32ec 100644 > --- a/libgcc/soft-fp/fixunsdfdi.c > +++ b/libgcc/soft-fp/fixunsdfdi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 64bit unsigned integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/fixunsdfsi.c b/libgcc/soft-fp/fixunsdfsi.c > index 8ed28b0a9db..7614734293c 100644 > --- a/libgcc/soft-fp/fixunsdfsi.c > +++ b/libgcc/soft-fp/fixunsdfsi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 32bit unsigned integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/fixunsdfti.c b/libgcc/soft-fp/fixunsdfti.c > index 61b5f7110aa..592b2d5cf1e 100644 > --- a/libgcc/soft-fp/fixunsdfti.c > +++ b/libgcc/soft-fp/fixunsdfti.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert IEEE double to 128bit unsigned integer > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/fixunshfdi.c b/libgcc/soft-fp/fixunshfdi.c > new file mode 100644 > index 00000000000..3ca9c1aee4d > --- /dev/null > +++ b/libgcc/soft-fp/fixunshfdi.c > @@ -0,0 +1,45 @@ > +/* Software floating-point emulation. > + Convert IEEE half to 64bit unsigned integer > + Copyright (C) 2022 Free Software Foundation, Inc. > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + In addition to the permissions in the GNU Lesser General Public > + License, the Free Software Foundation gives you unlimited > + permission to link the compiled version of this file into > + combinations with other programs, and to distribute those > + combinations without any restriction coming from the use of this > + file. (The Lesser General Public License restrictions do apply in > + other respects; for example, they cover modification of the file, > + and distribution when not linked into a combine executable.) > + > + The GNU C Library is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + . */ > + > +#include "soft-fp.h" > +#include "half.h" > + > +UDItype > +__fixunshfdi (HFtype a) > +{ > + FP_DECL_EX; > + FP_DECL_H (A); > + UDItype r; > + > + FP_INIT_EXCEPTIONS; > + FP_UNPACK_RAW_H (A, a); > + FP_TO_INT_H (r, A, DI_BITS, 0); > + FP_HANDLE_EXCEPTIONS; > + > + return r; > +} > diff --git a/libgcc/soft-fp/fixunshfsi.c b/libgcc/soft-fp/fixunshfsi.c > new file mode 100644 > index 00000000000..66dd6996ba2 > --- /dev/null > +++ b/libgcc/soft-fp/fixunshfsi.c > @@ -0,0 +1,45 @@ > +/* Software floating-point emulation. > + Convert IEEE half to 32bit unsigned integer > + Copyright (C) 2022 Free Software Foundation, Inc. > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + In addition to the permissions in the GNU Lesser General Public > + License, the Free Software Foundation gives you unlimited > + permission to link the compiled version of this file into > + combinations with other programs, and to distribute those > + combinations without any restriction coming from the use of this > + file. (The Lesser General Public License restrictions do apply in > + other respects; for example, they cover modification of the file, > + and distribution when not linked into a combine executable.) > + > + The GNU C Library is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + . */ > + > +#include "soft-fp.h" > +#include "half.h" > + > +USItype > +__fixunshfsi (HFtype a) > +{ > + FP_DECL_EX; > + FP_DECL_H (A); > + USItype r; > + > + FP_INIT_EXCEPTIONS; > + FP_UNPACK_RAW_H (A, a); > + FP_TO_INT_H (r, A, SI_BITS, 0); > + FP_HANDLE_EXCEPTIONS; > + > + return r; > +} > diff --git a/libgcc/soft-fp/fixunshfti.c b/libgcc/soft-fp/fixunshfti.c > index 2191e4bb7d7..f3346dd01ea 100644 > --- a/libgcc/soft-fp/fixunshfti.c > +++ b/libgcc/soft-fp/fixunshfti.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Convert IEEE half to 128bit unsigned integer > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > @@ -24,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "half.h" > diff --git a/libgcc/soft-fp/fixunssfdi.c b/libgcc/soft-fp/fixunssfdi.c > index 18ca264047e..595abbba6f5 100644 > --- a/libgcc/soft-fp/fixunssfdi.c > +++ b/libgcc/soft-fp/fixunssfdi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 64bit unsigned integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/fixunssfsi.c b/libgcc/soft-fp/fixunssfsi.c > index 080d53bf890..deccd627f22 100644 > --- a/libgcc/soft-fp/fixunssfsi.c > +++ b/libgcc/soft-fp/fixunssfsi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 32bit unsigned integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/fixunssfti.c b/libgcc/soft-fp/fixunssfti.c > index 0f6bc24c966..449c8a284cd 100644 > --- a/libgcc/soft-fp/fixunssfti.c > +++ b/libgcc/soft-fp/fixunssfti.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert IEEE single to 128bit unsigned integer > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/fixunstfdi.c b/libgcc/soft-fp/fixunstfdi.c > index de6faa48bbc..4adb5126322 100644 > --- a/libgcc/soft-fp/fixunstfdi.c > +++ b/libgcc/soft-fp/fixunstfdi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 64bit unsigned integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/fixunstfsi.c b/libgcc/soft-fp/fixunstfsi.c > index 6b45fe1bc3e..0ec085dab0c 100644 > --- a/libgcc/soft-fp/fixunstfsi.c > +++ b/libgcc/soft-fp/fixunstfsi.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a to 32bit unsigned integer > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/fixunstfti.c b/libgcc/soft-fp/fixunstfti.c > index 6e65ab18e73..8e749d70961 100644 > --- a/libgcc/soft-fp/fixunstfti.c > +++ b/libgcc/soft-fp/fixunstfti.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert IEEE quad to 128bit unsigned integer > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/floatdidf.c b/libgcc/soft-fp/floatdidf.c > index 6ecf95f2ddb..51582774e66 100644 > --- a/libgcc/soft-fp/floatdidf.c > +++ b/libgcc/soft-fp/floatdidf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 64bit signed integer to IEEE double > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/floatdihf.c b/libgcc/soft-fp/floatdihf.c > new file mode 100644 > index 00000000000..284a516cb99 > --- /dev/null > +++ b/libgcc/soft-fp/floatdihf.c > @@ -0,0 +1,45 @@ > +/* Software floating-point emulation. > + Convert a 64bit signed integer to IEEE half > + Copyright (C) 2022 Free Software Foundation, Inc. > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + In addition to the permissions in the GNU Lesser General Public > + License, the Free Software Foundation gives you unlimited > + permission to link the compiled version of this file into > + combinations with other programs, and to distribute those > + combinations without any restriction coming from the use of this > + file. (The Lesser General Public License restrictions do apply in > + other respects; for example, they cover modification of the file, > + and distribution when not linked into a combine executable.) > + > + The GNU C Library is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + . */ > + > +#include "soft-fp.h" > +#include "half.h" > + > +HFtype > +__floatdihf (DItype i) > +{ > + FP_DECL_EX; > + FP_DECL_H (A); > + HFtype a; > + > + FP_INIT_ROUNDMODE; > + FP_FROM_INT_H (A, i, DI_BITS, UDItype); > + FP_PACK_RAW_H (a, A); > + FP_HANDLE_EXCEPTIONS; > + > + return a; > +} > diff --git a/libgcc/soft-fp/floatdisf.c b/libgcc/soft-fp/floatdisf.c > index 34f9c0aeeb0..ee63e805de2 100644 > --- a/libgcc/soft-fp/floatdisf.c > +++ b/libgcc/soft-fp/floatdisf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 64bit signed integer to IEEE single > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/floatditf.c b/libgcc/soft-fp/floatditf.c > index 709a66522ba..115694deb45 100644 > --- a/libgcc/soft-fp/floatditf.c > +++ b/libgcc/soft-fp/floatditf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 64bit signed integer to IEEE quad > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #define FP_NO_EXCEPTIONS > #include "soft-fp.h" > diff --git a/libgcc/soft-fp/floatsidf.c b/libgcc/soft-fp/floatsidf.c > index eabc989331d..c9908bf5217 100644 > --- a/libgcc/soft-fp/floatsidf.c > +++ b/libgcc/soft-fp/floatsidf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 32bit signed integer to IEEE double > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #define FP_NO_EXCEPTIONS > #include "soft-fp.h" > diff --git a/libgcc/soft-fp/floatsihf.c b/libgcc/soft-fp/floatsihf.c > new file mode 100644 > index 00000000000..2caa11d99c5 > --- /dev/null > +++ b/libgcc/soft-fp/floatsihf.c > @@ -0,0 +1,45 @@ > +/* Software floating-point emulation. > + Convert a 32bit signed integer to IEEE half > + Copyright (C) 2022 Free Software Foundation, Inc. > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + In addition to the permissions in the GNU Lesser General Public > + License, the Free Software Foundation gives you unlimited > + permission to link the compiled version of this file into > + combinations with other programs, and to distribute those > + combinations without any restriction coming from the use of this > + file. (The Lesser General Public License restrictions do apply in > + other respects; for example, they cover modification of the file, > + and distribution when not linked into a combine executable.) > + > + The GNU C Library is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + . */ > + > +#include "soft-fp.h" > +#include "half.h" > + > +HFtype > +__floatsihf (SItype i) > +{ > + FP_DECL_EX; > + FP_DECL_H (A); > + HFtype a; > + > + FP_INIT_ROUNDMODE; > + FP_FROM_INT_H (A, i, SI_BITS, USItype); > + FP_PACK_RAW_H (a, A); > + FP_HANDLE_EXCEPTIONS; > + > + return a; > +} > diff --git a/libgcc/soft-fp/floatsisf.c b/libgcc/soft-fp/floatsisf.c > index 7c302e2d352..5cf0131bec4 100644 > --- a/libgcc/soft-fp/floatsisf.c > +++ b/libgcc/soft-fp/floatsisf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 32bit signed integer to IEEE single > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/floatsitf.c b/libgcc/soft-fp/floatsitf.c > index e44889a29c3..a0c3e5f8e41 100644 > --- a/libgcc/soft-fp/floatsitf.c > +++ b/libgcc/soft-fp/floatsitf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 32bit signed integer to IEEE quad > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #define FP_NO_EXCEPTIONS > #include "soft-fp.h" > diff --git a/libgcc/soft-fp/floattidf.c b/libgcc/soft-fp/floattidf.c > index 889e6ae23a9..794b3643b56 100644 > --- a/libgcc/soft-fp/floattidf.c > +++ b/libgcc/soft-fp/floattidf.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert a 128bit signed integer to IEEE double > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/floattihf.c b/libgcc/soft-fp/floattihf.c > index 2dc38348724..57c5650a27d 100644 > --- a/libgcc/soft-fp/floattihf.c > +++ b/libgcc/soft-fp/floattihf.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Convert a 128bit signed integer to IEEE half > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > @@ -24,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "half.h" > diff --git a/libgcc/soft-fp/floattisf.c b/libgcc/soft-fp/floattisf.c > index 6ea6b279b32..2af3b7d533e 100644 > --- a/libgcc/soft-fp/floattisf.c > +++ b/libgcc/soft-fp/floattisf.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert a 128bit signed integer to IEEE single > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/floattitf.c b/libgcc/soft-fp/floattitf.c > index 1c3e8913f5e..ba513b11bbc 100644 > --- a/libgcc/soft-fp/floattitf.c > +++ b/libgcc/soft-fp/floattitf.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert a 128bit signed integer to IEEE quad > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/floatundidf.c b/libgcc/soft-fp/floatundidf.c > index 38c8638c125..17d21974f39 100644 > --- a/libgcc/soft-fp/floatundidf.c > +++ b/libgcc/soft-fp/floatundidf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 64bit unsigned integer to IEEE double > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/floatundihf.c b/libgcc/soft-fp/floatundihf.c > new file mode 100644 > index 00000000000..f325a8099eb > --- /dev/null > +++ b/libgcc/soft-fp/floatundihf.c > @@ -0,0 +1,45 @@ > +/* Software floating-point emulation. > + Convert a 64bit unsigned integer to IEEE half. > + Copyright (C) 2022 Free Software Foundation, Inc. > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + In addition to the permissions in the GNU Lesser General Public > + License, the Free Software Foundation gives you unlimited > + permission to link the compiled version of this file into > + combinations with other programs, and to distribute those > + combinations without any restriction coming from the use of this > + file. (The Lesser General Public License restrictions do apply in > + other respects; for example, they cover modification of the file, > + and distribution when not linked into a combine executable.) > + > + The GNU C Library is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + . */ > + > +#include "soft-fp.h" > +#include "half.h" > + > +HFtype > +__floatundihf (UDItype i) > +{ > + FP_DECL_EX; > + FP_DECL_H (A); > + HFtype a; > + > + FP_INIT_ROUNDMODE; > + FP_FROM_INT_H (A, i, DI_BITS, UDItype); > + FP_PACK_RAW_H (a, A); > + FP_HANDLE_EXCEPTIONS; > + > + return a; > +} > diff --git a/libgcc/soft-fp/floatundisf.c b/libgcc/soft-fp/floatundisf.c > index 0e8356914eb..05cb097a73a 100644 > --- a/libgcc/soft-fp/floatundisf.c > +++ b/libgcc/soft-fp/floatundisf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 64bit unsigned integer to IEEE single > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/floatunditf.c b/libgcc/soft-fp/floatunditf.c > index ba5b5c54d5a..429825a63b5 100644 > --- a/libgcc/soft-fp/floatunditf.c > +++ b/libgcc/soft-fp/floatunditf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 64bit unsigned integer to IEEE quad > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #define FP_NO_EXCEPTIONS > #include "soft-fp.h" > diff --git a/libgcc/soft-fp/floatunsidf.c b/libgcc/soft-fp/floatunsidf.c > index d338fb99909..6c9832f99e5 100644 > --- a/libgcc/soft-fp/floatunsidf.c > +++ b/libgcc/soft-fp/floatunsidf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 32bit unsigned integer to IEEE double > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #define FP_NO_EXCEPTIONS > #include "soft-fp.h" > diff --git a/libgcc/soft-fp/floatunsihf.c b/libgcc/soft-fp/floatunsihf.c > new file mode 100644 > index 00000000000..8d690a038f4 > --- /dev/null > +++ b/libgcc/soft-fp/floatunsihf.c > @@ -0,0 +1,45 @@ > +/* Software floating-point emulation. > + Convert a 32bit unsigned integer to IEEE half. > + Copyright (C) 2022 Free Software Foundation, Inc. > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + In addition to the permissions in the GNU Lesser General Public > + License, the Free Software Foundation gives you unlimited > + permission to link the compiled version of this file into > + combinations with other programs, and to distribute those > + combinations without any restriction coming from the use of this > + file. (The Lesser General Public License restrictions do apply in > + other respects; for example, they cover modification of the file, > + and distribution when not linked into a combine executable.) > + > + The GNU C Library is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + . */ > + > +#include "soft-fp.h" > +#include "half.h" > + > +HFtype > +__floatunsihf (USItype i) > +{ > + FP_DECL_EX; > + FP_DECL_H (A); > + HFtype a; > + > + FP_INIT_ROUNDMODE; > + FP_FROM_INT_H (A, i, SI_BITS, USItype); > + FP_PACK_RAW_H (a, A); > + FP_HANDLE_EXCEPTIONS; > + > + return a; > +} > diff --git a/libgcc/soft-fp/floatunsisf.c b/libgcc/soft-fp/floatunsisf.c > index a44c0a88979..403ad500ee9 100644 > --- a/libgcc/soft-fp/floatunsisf.c > +++ b/libgcc/soft-fp/floatunsisf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 32bit unsigned integer to IEEE single > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/floatunsitf.c b/libgcc/soft-fp/floatunsitf.c > index e9725616822..e4e9004e92a 100644 > --- a/libgcc/soft-fp/floatunsitf.c > +++ b/libgcc/soft-fp/floatunsitf.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Convert a 32bit unsigned integer to IEEE quad > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #define FP_NO_EXCEPTIONS > #include "soft-fp.h" > diff --git a/libgcc/soft-fp/floatuntidf.c b/libgcc/soft-fp/floatuntidf.c > index ca311aa259e..9473b7e5e21 100644 > --- a/libgcc/soft-fp/floatuntidf.c > +++ b/libgcc/soft-fp/floatuntidf.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert a 128bit unsigned integer to IEEE double > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/floatuntihf.c b/libgcc/soft-fp/floatuntihf.c > index 37423b77307..189f91b814b 100644 > --- a/libgcc/soft-fp/floatuntihf.c > +++ b/libgcc/soft-fp/floatuntihf.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Convert a 128bit unsigned integer to IEEE half. > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > @@ -24,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "half.h" > diff --git a/libgcc/soft-fp/floatuntisf.c b/libgcc/soft-fp/floatuntisf.c > index 5cf03319327..ec0d3dbd452 100644 > --- a/libgcc/soft-fp/floatuntisf.c > +++ b/libgcc/soft-fp/floatuntisf.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert a 128bit unsigned integer to IEEE single > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/floatuntitf.c b/libgcc/soft-fp/floatuntitf.c > index 78e7176f513..e14bd7d27a8 100644 > --- a/libgcc/soft-fp/floatuntitf.c > +++ b/libgcc/soft-fp/floatuntitf.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Convert a 128bit unsigned integer to IEEE quad > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/gedf2.c b/libgcc/soft-fp/gedf2.c > index bcefb61aa80..0b2cc4ea65f 100644 > --- a/libgcc/soft-fp/gedf2.c > +++ b/libgcc/soft-fp/gedf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return 0 iff a == b, 1 iff a > b, -2 iff a ? b, -1 iff a < b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/gesf2.c b/libgcc/soft-fp/gesf2.c > index 22f0b6a24be..cf8a0478fb4 100644 > --- a/libgcc/soft-fp/gesf2.c > +++ b/libgcc/soft-fp/gesf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return 0 iff a == b, 1 iff a > b, -2 iff a ? b, -1 iff a < b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/getf2.c b/libgcc/soft-fp/getf2.c > index 6c7e38f36fc..2802e395e77 100644 > --- a/libgcc/soft-fp/getf2.c > +++ b/libgcc/soft-fp/getf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return 0 iff a == b, 1 iff a > b, -2 iff a ? b, -1 iff a < b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/half.h b/libgcc/soft-fp/half.h > index 4108f5cb3c2..a8c5c318233 100644 > --- a/libgcc/soft-fp/half.h > +++ b/libgcc/soft-fp/half.h > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Definitions for IEEE Half Precision. > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > @@ -24,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #ifndef SOFT_FP_HALF_H > #define SOFT_FP_HALF_H 1 > @@ -167,5 +167,6 @@ union _FP_UNION_H > #define _FP_FRAC_HIGH_RAW_H(X) _FP_FRAC_HIGH_1 (X) > #define _FP_FRAC_HIGH_DW_H(X) _FP_FRAC_HIGH_1 (X) > > -#define FP_CMP_EQ_H(r, X, Y, ex) _FP_CMP_EQ (H, 1, (r), X, Y, (ex)) > +#define FP_CMP_EQ_H(r, X, Y, ex) _FP_CMP_EQ (H, 1, (r), X, Y, (ex)) > + > #endif /* !SOFT_FP_HALF_H */ > diff --git a/libgcc/soft-fp/ledf2.c b/libgcc/soft-fp/ledf2.c > index c36148e2f12..931ae7d0933 100644 > --- a/libgcc/soft-fp/ledf2.c > +++ b/libgcc/soft-fp/ledf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return 0 iff a == b, 1 iff a > b, 2 iff a ? b, -1 iff a < b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/lesf2.c b/libgcc/soft-fp/lesf2.c > index e3233535c8f..8500a487b66 100644 > --- a/libgcc/soft-fp/lesf2.c > +++ b/libgcc/soft-fp/lesf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return 0 iff a == b, 1 iff a > b, 2 iff a ? b, -1 iff a < b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/letf2.c b/libgcc/soft-fp/letf2.c > index 43d9f77bca9..c432dbef8f3 100644 > --- a/libgcc/soft-fp/letf2.c > +++ b/libgcc/soft-fp/letf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return 0 iff a == b, 1 iff a > b, 2 iff a ? b, -1 iff a < b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/muldf3.c b/libgcc/soft-fp/muldf3.c > index 71a80e20c8d..951eed11dd9 100644 > --- a/libgcc/soft-fp/muldf3.c > +++ b/libgcc/soft-fp/muldf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a * b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/mulsf3.c b/libgcc/soft-fp/mulsf3.c > index 582e00acfba..a0fb39e0998 100644 > --- a/libgcc/soft-fp/mulsf3.c > +++ b/libgcc/soft-fp/mulsf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a * b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/multf3.c b/libgcc/soft-fp/multf3.c > index 377abef7d15..378edddf1dc 100644 > --- a/libgcc/soft-fp/multf3.c > +++ b/libgcc/soft-fp/multf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a * b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/negdf2.c b/libgcc/soft-fp/negdf2.c > index 1c6a22f3fa0..5a31a9427f6 100644 > --- a/libgcc/soft-fp/negdf2.c > +++ b/libgcc/soft-fp/negdf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return -a > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/negsf2.c b/libgcc/soft-fp/negsf2.c > index 2f589c9a752..839873c3d6e 100644 > --- a/libgcc/soft-fp/negsf2.c > +++ b/libgcc/soft-fp/negsf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return -a > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/negtf2.c b/libgcc/soft-fp/negtf2.c > index 77c03933b7f..afdea7f0cdb 100644 > --- a/libgcc/soft-fp/negtf2.c > +++ b/libgcc/soft-fp/negtf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return -a > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/op-1.h b/libgcc/soft-fp/op-1.h > index 4509fdc6fe8..ea407b64275 100644 > --- a/libgcc/soft-fp/op-1.h > +++ b/libgcc/soft-fp/op-1.h > @@ -1,11 +1,7 @@ > /* Software floating-point emulation. > Basic one-word fraction declaration and manipulation. > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com), > - Jakub Jelinek (jj@ultra.linux.cz), > - David S. Miller (davem@redhat.com) and > - Peter Maydell (pmaydell@chiark.greenend.org.uk). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -28,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #ifndef SOFT_FP_OP_1_H > #define SOFT_FP_OP_1_H 1 > diff --git a/libgcc/soft-fp/op-2.h b/libgcc/soft-fp/op-2.h > index 96bdc41d067..412b972e8fc 100644 > --- a/libgcc/soft-fp/op-2.h > +++ b/libgcc/soft-fp/op-2.h > @@ -1,11 +1,7 @@ > /* Software floating-point emulation. > Basic two-word fraction declaration and manipulation. > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com), > - Jakub Jelinek (jj@ultra.linux.cz), > - David S. Miller (davem@redhat.com) and > - Peter Maydell (pmaydell@chiark.greenend.org.uk). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -28,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #ifndef SOFT_FP_OP_2_H > #define SOFT_FP_OP_2_H 1 > diff --git a/libgcc/soft-fp/op-4.h b/libgcc/soft-fp/op-4.h > index 65a0644326c..2c47125dc61 100644 > --- a/libgcc/soft-fp/op-4.h > +++ b/libgcc/soft-fp/op-4.h > @@ -1,11 +1,7 @@ > /* Software floating-point emulation. > Basic four-word fraction declaration and manipulation. > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com), > - Jakub Jelinek (jj@ultra.linux.cz), > - David S. Miller (davem@redhat.com) and > - Peter Maydell (pmaydell@chiark.greenend.org.uk). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -28,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #ifndef SOFT_FP_OP_4_H > #define SOFT_FP_OP_4_H 1 > diff --git a/libgcc/soft-fp/op-8.h b/libgcc/soft-fp/op-8.h > index 2014a8e924e..b335d066e70 100644 > --- a/libgcc/soft-fp/op-8.h > +++ b/libgcc/soft-fp/op-8.h > @@ -1,10 +1,7 @@ > /* Software floating-point emulation. > Basic eight-word fraction declaration and manipulation. > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com), > - Jakub Jelinek (jj@ultra.linux.cz) and > - Peter Maydell (pmaydell@chiark.greenend.org.uk). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -27,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #ifndef SOFT_FP_OP_8_H > #define SOFT_FP_OP_8_H 1 > diff --git a/libgcc/soft-fp/op-common.h b/libgcc/soft-fp/op-common.h > index a6406798fc4..fde4489fda4 100644 > --- a/libgcc/soft-fp/op-common.h > +++ b/libgcc/soft-fp/op-common.h > @@ -1,10 +1,6 @@ > /* Software floating-point emulation. Common operations. > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com), > - Jakub Jelinek (jj@ultra.linux.cz), > - David S. Miller (davem@redhat.com) and > - Peter Maydell (pmaydell@chiark.greenend.org.uk). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -27,7 +23,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #ifndef SOFT_FP_OP_COMMON_H > #define SOFT_FP_OP_COMMON_H 1 > diff --git a/libgcc/soft-fp/quad.h b/libgcc/soft-fp/quad.h > index ef860b4dd6b..3889bb44f1f 100644 > --- a/libgcc/soft-fp/quad.h > +++ b/libgcc/soft-fp/quad.h > @@ -1,11 +1,7 @@ > /* Software floating-point emulation. > Definitions for IEEE Quad Precision. > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com), > - Jakub Jelinek (jj@ultra.linux.cz), > - David S. Miller (davem@redhat.com) and > - Peter Maydell (pmaydell@chiark.greenend.org.uk). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -28,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #ifndef SOFT_FP_QUAD_H > #define SOFT_FP_QUAD_H 1 > diff --git a/libgcc/soft-fp/single.h b/libgcc/soft-fp/single.h > index 8c71fc790b6..2d3a19dddeb 100644 > --- a/libgcc/soft-fp/single.h > +++ b/libgcc/soft-fp/single.h > @@ -1,11 +1,7 @@ > /* Software floating-point emulation. > Definitions for IEEE Single Precision. > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com), > - Jakub Jelinek (jj@ultra.linux.cz), > - David S. Miller (davem@redhat.com) and > - Peter Maydell (pmaydell@chiark.greenend.org.uk). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -28,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #ifndef SOFT_FP_SINGLE_H > #define SOFT_FP_SINGLE_H 1 > diff --git a/libgcc/soft-fp/soft-fp.h b/libgcc/soft-fp/soft-fp.h > index aee8e5d285c..3799be4e09c 100644 > --- a/libgcc/soft-fp/soft-fp.h > +++ b/libgcc/soft-fp/soft-fp.h > @@ -1,10 +1,6 @@ > /* Software floating-point emulation. > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com), > - Jakub Jelinek (jj@ultra.linux.cz), > - David S. Miller (davem@redhat.com) and > - Peter Maydell (pmaydell@chiark.greenend.org.uk). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -27,7 +23,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #ifndef SOFT_FP_H > #define SOFT_FP_H 1 > diff --git a/libgcc/soft-fp/subdf3.c b/libgcc/soft-fp/subdf3.c > index 69ecf76ff20..895df4b1b3e 100644 > --- a/libgcc/soft-fp/subdf3.c > +++ b/libgcc/soft-fp/subdf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a - b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/subsf3.c b/libgcc/soft-fp/subsf3.c > index 3d221287cc1..ef8c07a5c8f 100644 > --- a/libgcc/soft-fp/subsf3.c > +++ b/libgcc/soft-fp/subsf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a - b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/subtf3.c b/libgcc/soft-fp/subtf3.c > index 09df5fe793d..673085d592a 100644 > --- a/libgcc/soft-fp/subtf3.c > +++ b/libgcc/soft-fp/subtf3.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Return a - b > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > diff --git a/libgcc/soft-fp/truncdfhf2.c b/libgcc/soft-fp/truncdfhf2.c > index 8bcb2787692..32fb3c3ccc2 100644 > --- a/libgcc/soft-fp/truncdfhf2.c > +++ b/libgcc/soft-fp/truncdfhf2.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Truncate IEEE double into IEEE half. > - Copyright (C) 2021 Free Software Foundation, Inc. > + Copyright (C) 2021-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > diff --git a/libgcc/soft-fp/truncdfsf2.c b/libgcc/soft-fp/truncdfsf2.c > index 56a7593b677..816b4e4b9a6 100644 > --- a/libgcc/soft-fp/truncdfsf2.c > +++ b/libgcc/soft-fp/truncdfsf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Truncate IEEE double into IEEE single > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/truncsfhf2.c b/libgcc/soft-fp/truncsfhf2.c > index 25bee29f7f5..47089fd32c3 100644 > --- a/libgcc/soft-fp/truncsfhf2.c > +++ b/libgcc/soft-fp/truncsfhf2.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Truncate IEEE single into IEEE half. > - Copyright (C) 2021 Free Software Foundation, Inc. > + Copyright (C) 2021-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > diff --git a/libgcc/soft-fp/trunctfdf2.c b/libgcc/soft-fp/trunctfdf2.c > index f62d5419ded..68420cd0d0f 100644 > --- a/libgcc/soft-fp/trunctfdf2.c > +++ b/libgcc/soft-fp/trunctfdf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Truncate IEEE quad into IEEE double > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/trunctfhf2.c b/libgcc/soft-fp/trunctfhf2.c > index 61d08f896e2..147b2079bf7 100644 > --- a/libgcc/soft-fp/trunctfhf2.c > +++ b/libgcc/soft-fp/trunctfhf2.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Truncate IEEE quad into IEEE half. > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > @@ -24,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "half.h" > diff --git a/libgcc/soft-fp/trunctfsf2.c b/libgcc/soft-fp/trunctfsf2.c > index 965e1c488f3..59fcf7965bd 100644 > --- a/libgcc/soft-fp/trunctfsf2.c > +++ b/libgcc/soft-fp/trunctfsf2.c > @@ -1,9 +1,7 @@ > /* Software floating-point emulation. > Truncate IEEE quad into IEEE single > - Copyright (C) 1997-2019 Free Software Foundation, Inc. > + Copyright (C) 1997-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Richard Henderson (rth@cygnus.com) and > - Jakub Jelinek (jj@ultra.linux.cz). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -26,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/trunctfxf2.c b/libgcc/soft-fp/trunctfxf2.c > index 0d828fac953..96ad48d8471 100644 > --- a/libgcc/soft-fp/trunctfxf2.c > +++ b/libgcc/soft-fp/trunctfxf2.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Truncate IEEE quad into IEEE extended > - Copyright (C) 2007-2019 Free Software Foundation, Inc. > + Copyright (C) 2007-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Uros Bizjak (ubizjak@gmail.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "extended.h" > diff --git a/libgcc/soft-fp/truncxfhf2.c b/libgcc/soft-fp/truncxfhf2.c > index 688ad24523d..b3c6629c409 100644 > --- a/libgcc/soft-fp/truncxfhf2.c > +++ b/libgcc/soft-fp/truncxfhf2.c > @@ -1,6 +1,6 @@ > /* Software floating-point emulation. > Truncate IEEE extended into IEEE half. > - Copyright (C) 2021 Free Software Foundation, Inc. > + Copyright (C) 2021-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > diff --git a/libgcc/soft-fp/unorddf2.c b/libgcc/soft-fp/unorddf2.c > index 5075207adb9..0d17763d048 100644 > --- a/libgcc/soft-fp/unorddf2.c > +++ b/libgcc/soft-fp/unorddf2.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Return 1 iff a or b is a NaN, 0 otherwise. > - Copyright (C) 2006-2019 Free Software Foundation, Inc. > + Copyright (C) 2006-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Joseph Myers (joseph@codesourcery.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "double.h" > diff --git a/libgcc/soft-fp/unordsf2.c b/libgcc/soft-fp/unordsf2.c > index 5b8fa10f7d8..5e6fa62643e 100644 > --- a/libgcc/soft-fp/unordsf2.c > +++ b/libgcc/soft-fp/unordsf2.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Return 1 iff a or b is a NaN, 0 otherwise. > - Copyright (C) 2006-2019 Free Software Foundation, Inc. > + Copyright (C) 2006-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Joseph Myers (joseph@codesourcery.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "single.h" > diff --git a/libgcc/soft-fp/unordtf2.c b/libgcc/soft-fp/unordtf2.c > index b92e01291ef..365388ec211 100644 > --- a/libgcc/soft-fp/unordtf2.c > +++ b/libgcc/soft-fp/unordtf2.c > @@ -1,8 +1,7 @@ > /* Software floating-point emulation. > Return 1 iff a or b is a NaN, 0 otherwise. > - Copyright (C) 2006-2019 Free Software Foundation, Inc. > + Copyright (C) 2006-2022 Free Software Foundation, Inc. > This file is part of the GNU C Library. > - Contributed by Joseph Myers (joseph@codesourcery.com). > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > @@ -25,7 +24,7 @@ > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, see > - . */ > + . */ > > #include "soft-fp.h" > #include "quad.h" > -- > 2.37.1 >