From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) by sourceware.org (Postfix) with ESMTPS id 64D6E3849781 for ; Wed, 22 May 2024 13:21:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 64D6E3849781 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 64D6E3849781 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=209.85.214.178 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1716384117; cv=none; b=czGmE/mlCb6Pjjhbxs6FvAN/+fqc7UL4etkQoAHgzMJC1O5J9fgWr/26zENMUoUf4PDfS4cFG0pn1jyRwMORqAPhDbSLen82WjW0XGtJ08h678Tv0QPGTZBnLxf0f9+yP7VjCY9B0tFkM3nJoAfK8Q0CwisRw2cw6KioRXwiL2Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1716384117; c=relaxed/simple; bh=dzwWoPw9spD4hogS7pK8Xnj99P4bofl5XX9uSvkF2b8=; h=MIME-Version:From:Date:Message-ID:Subject:To; b=E8R+f5SA9uOWNfThuCZlune5JzUSXSs/DMgOVVlf95UpJGqvDw2FjYep7SUBmpXTrE5MwbCw2TaNSE1mXmOdMgePQRzcqaJ8DqW6eqxrkxdOdzgC6fxNcyhWa74a3qix9UWN3BaMwqe4XypgxokUA+r+Y1v4fhVOOmYPZ7KU54A= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-1ec92e355bfso12177555ad.3 for ; Wed, 22 May 2024 06:21:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716384114; x=1716988914; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XBZ9omUWJudmu53VqMYMdPHg0Zy83GDutVxh+QD2v18=; b=YazS8ATDKg+VGUhlrWM1frmQjqmioyFrZSoxJrsrnjrcu1dKdJx/viRFTSGLBtP5Ag Uv6Q6NFGJd15q91MwPCdcQ0o1VP37nDO7p/YY+xXC3ysNcsgXaLXUtEMj/EEYlNlT0bM UdZFWcjaFUiOgQcKsoZxSlnSD6HN5/Od1Ke4Cb2TNzgzV3RKBok9UQOT81+QRIqfJ0+W 67V8o7b4bMthXnpkA9TL8yz5gu8vFIEsqGudhtykm0T2nyd6FOaibd334Rtics9m63ML qiVjI6nVn5/xbSamF2fHBWG8Tf6o83YbRlPGKVV1KrUCDmj5BIO8Iy1P6xog/UlzSs5U QLBw== X-Gm-Message-State: AOJu0YzI2Qn2Fv+b5c5I+/qiabQGQPWt4pw7n+4bNu10CB4Y2lyCEfUw PjHgW5l5Rv92Z7pxhSzkXSoOsNzdmFH6kAn9jFvXJyVg+VBU7Oa4T2DoBzZwLes= X-Google-Smtp-Source: AGHT+IEIKGF32L2/TUvmcf+qZZ4unhjqyU+BQCa4Bu5rsJ9qUrHwQiQMRZPNBATNpN/5kGdTHUcFwQ== X-Received: by 2002:a17:902:7002:b0:1e2:1805:52c5 with SMTP id d9443c01a7336-1f31c97c12amr17605665ad.16.1716384113909; Wed, 22 May 2024 06:21:53 -0700 (PDT) Received: from mail-pl1-f180.google.com (mail-pl1-f180.google.com. [209.85.214.180]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1ef0bf30b22sm238812075ad.180.2024.05.22.06.21.53 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 May 2024 06:21:53 -0700 (PDT) Received: by mail-pl1-f180.google.com with SMTP id d9443c01a7336-1f332511457so264285ad.2 for ; Wed, 22 May 2024 06:21:53 -0700 (PDT) X-Received: by 2002:a17:903:2304:b0:1e3:e1ff:2e79 with SMTP id d9443c01a7336-1f31c9f050amr20788555ad.45.1716384112985; Wed, 22 May 2024 06:21:52 -0700 (PDT) MIME-Version: 1.0 References: <20240513081429.1749898-1-syq@gcc.gnu.org> In-Reply-To: <20240513081429.1749898-1-syq@gcc.gnu.org> From: YunQiang Su Date: Wed, 22 May 2024 21:21:41 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 0/6] MIPS: Improve math To: libc-alpha@sourceware.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,BODY_8BITS,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: YunQiang Su =E4=BA=8E2024=E5=B9=B45=E6=9C=8813=E6=97=A5= =E5=91=A8=E4=B8=80 16:14=E5=86=99=E9=81=93=EF=BC=9A > > YunQiang Su (6): > MIPSr6/math: Use builtin fma and fmaf > MIPS/math: Define port-specific GET_HIGH_WORD > MIPS/math: Implement optimized issignaling(f) > MIPS/math: Implement optimized fmaximum/fminmum(,_mag)(,f) > MIPS/math: Implement optimized fmax(mag)(f)/fmin(mag)(f) > MIPS/math: Implement optimized f(max,min)imum(_mag)_num(f) > ping > sysdeps/mips/fpu/math-use-builtins-fma.h | 13 +++ > sysdeps/mips/fpu_control.h | 17 +++ > sysdeps/mips/ieee754/s_fmax.c | 45 ++++++++ > sysdeps/mips/ieee754/s_fmaxf.c | 43 ++++++++ > sysdeps/mips/ieee754/s_fmaximum.c | 48 ++++++++ > sysdeps/mips/ieee754/s_fmaximum_mag.c | 57 ++++++++++ > sysdeps/mips/ieee754/s_fmaximum_mag_num.c | 65 +++++++++++ > sysdeps/mips/ieee754/s_fmaximum_mag_numf.c | 64 +++++++++++ > sysdeps/mips/ieee754/s_fmaximum_magf.c | 55 ++++++++++ > sysdeps/mips/ieee754/s_fmaximum_num.c | 54 +++++++++ > sysdeps/mips/ieee754/s_fmaximum_numf.c | 53 +++++++++ > sysdeps/mips/ieee754/s_fmaximumf.c | 46 ++++++++ > sysdeps/mips/ieee754/s_fmaxmag.c | 62 +++++++++++ > sysdeps/mips/ieee754/s_fmaxmagf.c | 61 +++++++++++ > sysdeps/mips/ieee754/s_fmin.c | 44 ++++++++ > sysdeps/mips/ieee754/s_fminf.c | 43 ++++++++ > sysdeps/mips/ieee754/s_fminimum.c | 48 ++++++++ > sysdeps/mips/ieee754/s_fminimum_mag.c | 57 ++++++++++ > sysdeps/mips/ieee754/s_fminimum_mag_num.c | 65 +++++++++++ > sysdeps/mips/ieee754/s_fminimum_mag_numf.c | 64 +++++++++++ > sysdeps/mips/ieee754/s_fminimum_magf.c | 55 ++++++++++ > sysdeps/mips/ieee754/s_fminimum_num.c | 54 +++++++++ > sysdeps/mips/ieee754/s_fminimum_numf.c | 53 +++++++++ > sysdeps/mips/ieee754/s_fminimumf.c | 46 ++++++++ > sysdeps/mips/ieee754/s_fminmag.c | 62 +++++++++++ > sysdeps/mips/ieee754/s_fminmagf.c | 61 +++++++++++ > sysdeps/mips/ieee754/s_issignaling.c | 28 +++++ > sysdeps/mips/ieee754/s_issignalingf.c | 27 +++++ > sysdeps/mips/math_private.h | 121 +++++++++++++++++++++ > 29 files changed, 1511 insertions(+) > create mode 100644 sysdeps/mips/fpu/math-use-builtins-fma.h > create mode 100644 sysdeps/mips/ieee754/s_fmax.c > create mode 100644 sysdeps/mips/ieee754/s_fmaxf.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_mag.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_mag_num.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_mag_numf.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_magf.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_num.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximum_numf.c > create mode 100644 sysdeps/mips/ieee754/s_fmaximumf.c > create mode 100644 sysdeps/mips/ieee754/s_fmaxmag.c > create mode 100644 sysdeps/mips/ieee754/s_fmaxmagf.c > create mode 100644 sysdeps/mips/ieee754/s_fmin.c > create mode 100644 sysdeps/mips/ieee754/s_fminf.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_mag.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_mag_num.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_mag_numf.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_magf.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_num.c > create mode 100644 sysdeps/mips/ieee754/s_fminimum_numf.c > create mode 100644 sysdeps/mips/ieee754/s_fminimumf.c > create mode 100644 sysdeps/mips/ieee754/s_fminmag.c > create mode 100644 sysdeps/mips/ieee754/s_fminmagf.c > create mode 100644 sysdeps/mips/ieee754/s_issignaling.c > create mode 100644 sysdeps/mips/ieee754/s_issignalingf.c > create mode 100644 sysdeps/mips/math_private.h > > -- > 2.39.2 >