From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi1-x22a.google.com (mail-oi1-x22a.google.com [IPv6:2607:f8b0:4864:20::22a]) by sourceware.org (Postfix) with ESMTPS id 9D19A3858CDB for ; Wed, 21 Sep 2022 17:35:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9D19A3858CDB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-oi1-x22a.google.com with SMTP id n83so8924792oif.11 for ; Wed, 21 Sep 2022 10:35:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:in-reply-to:organization:from:references :to:content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date; bh=E9eWo6DV4TtljYTHDbOi+kroKW8ubCFUdVdhlWEAKU8=; b=AP3fbmoh/SggL8BEDAMRYoBrtTbZHfKN+ju4CXtsHqMQGZkoPKXvOLuz0sDnfYOX1i WTo558dmdJTary3VhqjMr0bifTaYoBbjljO0gl/d5UXb+V3xOU3NFPec5D/RRYH23bZS PnxPFpWpBCkOs1yMYIhLQg6gt34SXsB6W1UxU0wkbNgaWv6ZanUNF4Qbs4MI/TPCpiuH +TySGVJ9jmprn5NC8E/1xCJgx0L9wiP7R+sGaChATT+PqbwH67IGMoQvyWsZkNS6DvGB 0i8V5T4Hy3VZ3p4+b3UlvJtDEbKS/BXlzTGDkXHVWrn7BXUwTFjQlQnEoP82ySN3w5oR C4hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:organization:from:references :to:content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date; bh=E9eWo6DV4TtljYTHDbOi+kroKW8ubCFUdVdhlWEAKU8=; b=NjeYO4jm5DbSyUv4s8aNKNkDIKJdOxpHxGaOFNesgX1802zSkp7XSgt4Y9njeeKaxL hTjj0KMlhvCu6urbNbTTk2StHUoGvoAKPcfRczhZT1g/M7QXhc16XyNNFCGjzb8HGBeY F+n7vU+31joNS/kixMKa6vV0JklQt8KQbBdW/sjLJ0gmQh+1JP4+9n/IZWIgnjersI7T seLFZSUu0g3x9kYYZXf6hRtFPWjEY8xLScnqXUNKYuo7iHlDlJbB8mSzTwaTnmMVBLv+ tGJMBGS9DP0F32/9BmKleoWg0SX24fPSUARvZe1XOhxUPbE+4xDJzU7YyCT1XIYL9rNx kG/g== X-Gm-Message-State: ACrzQf298dhdZBYWZWf+YC9JexrOgwhYvjJ1uL6CTK6Hm76nMzSYmSlf oBrJPHYNA15cgcdcLIj884jkBg8Usi/g9Thj X-Google-Smtp-Source: AMsMyM7YH3hD9bmFNAdCz43xD86bxfpTUfGz6QQTyQZR10AcM33p8LbTkNOnuHe4ipgMViTY3HXJYw== X-Received: by 2002:a05:6808:120f:b0:34b:ae3a:1e55 with SMTP id a15-20020a056808120f00b0034bae3a1e55mr4566072oil.48.1663781714796; Wed, 21 Sep 2022 10:35:14 -0700 (PDT) Received: from ?IPV6:2804:1b3:a7c1:c266:cc93:9f8:1eba:d2e8? ([2804:1b3:a7c1:c266:cc93:9f8:1eba:d2e8]) by smtp.gmail.com with ESMTPSA id ca11-20020a056830610b00b0065a0d4b8969sm1671018otb.5.2022.09.21.10.35.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 21 Sep 2022 10:35:14 -0700 (PDT) Message-ID: Date: Wed, 21 Sep 2022 14:35:11 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: Re: [PATCH 1/2] riscv: Consolidate the libm-test-ulps Content-Language: en-US To: DJ Delorie , libc-alpha@sourceware.org References: <7af4a896c9995f42dfaa56ea7e12073e41db4ab6.1663702373.git.dj@redhat.com> From: Adhemerval Zanella Netto Organization: Linaro In-Reply-To: <7af4a896c9995f42dfaa56ea7e12073e41db4ab6.1663702373.git.dj@redhat.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-14.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 15/09/22 01:37, DJ Delorie via Libc-alpha wrote: > > Both RV32 and RV64 should have the same libm-test-ulps, so consolidate > them into a single file. LGTM, thanks. Reviewed-by: Adhemerval Zanella > --- > sysdeps/riscv/rv32/rvd/libm-test-ulps | 1405 ----------------- > sysdeps/riscv/rv32/rvd/libm-test-ulps-name | 1 - > sysdeps/riscv/{rv64 => }/rvd/libm-test-ulps | 0 > .../riscv/{rv64 => }/rvd/libm-test-ulps-name | 0 > 4 files changed, 1406 deletions(-) > delete mode 100644 sysdeps/riscv/rv32/rvd/libm-test-ulps > delete mode 100644 sysdeps/riscv/rv32/rvd/libm-test-ulps-name > rename sysdeps/riscv/{rv64 => }/rvd/libm-test-ulps (100%) > rename sysdeps/riscv/{rv64 => }/rvd/libm-test-ulps-name (100%) > > diff --git a/sysdeps/riscv/rv32/rvd/libm-test-ulps b/sysdeps/riscv/rv32/rvd/libm-test-ulps > deleted file mode 100644 > index 5b6f121ac5..0000000000 > --- a/sysdeps/riscv/rv32/rvd/libm-test-ulps > +++ /dev/null > @@ -1,1405 +0,0 @@ > -# Begin of automatic generation > - > -# Maximal error of functions: > -Function: "acos": > -float: 1 > -ldouble: 1 > - > -Function: "acos_downward": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "acos_towardzero": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "acos_upward": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "acosh": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: "acosh_downward": > -double: 2 > -float: 2 > -ldouble: 3 > - > -Function: "acosh_towardzero": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: "acosh_upward": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: "asin": > -float: 1 > -ldouble: 1 > - > -Function: "asin_downward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "asin_towardzero": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "asin_upward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "asinh": > -double: 1 > -float: 2 > -ldouble: 3 > - > -Function: "asinh_downward": > -double: 3 > -float: 3 > -ldouble: 4 > - > -Function: "asinh_towardzero": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: "asinh_upward": > -double: 3 > -float: 3 > -ldouble: 4 > - > -Function: "atan": > -float: 1 > -ldouble: 1 > - > -Function: "atan2": > -float: 1 > -ldouble: 1 > - > -Function: "atan2_downward": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: "atan2_towardzero": > -double: 1 > -float: 2 > -ldouble: 3 > - > -Function: "atan2_upward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "atan_downward": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: "atan_towardzero": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "atan_upward": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: "atanh": > -double: 2 > -float: 2 > -ldouble: 3 > - > -Function: "atanh_downward": > -double: 3 > -float: 3 > -ldouble: 4 > - > -Function: "atanh_towardzero": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: "atanh_upward": > -double: 3 > -float: 3 > -ldouble: 4 > - > -Function: "cabs": > -double: 1 > -ldouble: 1 > - > -Function: "cabs_downward": > -double: 1 > -ldouble: 1 > - > -Function: "cabs_towardzero": > -double: 1 > -ldouble: 1 > - > -Function: "cabs_upward": > -double: 1 > -ldouble: 1 > - > -Function: Real part of "cacos": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "cacos": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "cacos_downward": > -double: 3 > -float: 2 > -ldouble: 3 > - > -Function: Imaginary part of "cacos_downward": > -double: 5 > -float: 3 > -ldouble: 6 > - > -Function: Real part of "cacos_towardzero": > -double: 3 > -float: 2 > -ldouble: 3 > - > -Function: Imaginary part of "cacos_towardzero": > -double: 4 > -float: 2 > -ldouble: 5 > - > -Function: Real part of "cacos_upward": > -double: 2 > -float: 2 > -ldouble: 3 > - > -Function: Imaginary part of "cacos_upward": > -double: 5 > -float: 5 > -ldouble: 7 > - > -Function: Real part of "cacosh": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "cacosh": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "cacosh_downward": > -double: 4 > -float: 2 > -ldouble: 5 > - > -Function: Imaginary part of "cacosh_downward": > -double: 3 > -float: 3 > -ldouble: 4 > - > -Function: Real part of "cacosh_towardzero": > -double: 4 > -float: 2 > -ldouble: 5 > - > -Function: Imaginary part of "cacosh_towardzero": > -double: 3 > -float: 2 > -ldouble: 3 > - > -Function: Real part of "cacosh_upward": > -double: 4 > -float: 3 > -ldouble: 6 > - > -Function: Imaginary part of "cacosh_upward": > -double: 3 > -float: 2 > -ldouble: 4 > - > -Function: "carg": > -float: 1 > -ldouble: 2 > - > -Function: "carg_downward": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: "carg_towardzero": > -double: 1 > -float: 2 > -ldouble: 3 > - > -Function: "carg_upward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: Real part of "casin": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: Imaginary part of "casin": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "casin_downward": > -double: 3 > -float: 2 > -ldouble: 3 > - > -Function: Imaginary part of "casin_downward": > -double: 5 > -float: 3 > -ldouble: 6 > - > -Function: Real part of "casin_towardzero": > -double: 3 > -float: 1 > -ldouble: 3 > - > -Function: Imaginary part of "casin_towardzero": > -double: 4 > -float: 2 > -ldouble: 5 > - > -Function: Real part of "casin_upward": > -double: 3 > -float: 2 > -ldouble: 3 > - > -Function: Imaginary part of "casin_upward": > -double: 5 > -float: 5 > -ldouble: 7 > - > -Function: Real part of "casinh": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "casinh": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: Real part of "casinh_downward": > -double: 5 > -float: 3 > -ldouble: 6 > - > -Function: Imaginary part of "casinh_downward": > -double: 3 > -float: 2 > -ldouble: 3 > - > -Function: Real part of "casinh_towardzero": > -double: 4 > -float: 2 > -ldouble: 5 > - > -Function: Imaginary part of "casinh_towardzero": > -double: 3 > -float: 1 > -ldouble: 3 > - > -Function: Real part of "casinh_upward": > -double: 5 > -float: 5 > -ldouble: 7 > - > -Function: Imaginary part of "casinh_upward": > -double: 3 > -float: 2 > -ldouble: 3 > - > -Function: Real part of "catan": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: Imaginary part of "catan": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: Real part of "catan_downward": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "catan_downward": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "catan_towardzero": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "catan_towardzero": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "catan_upward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: Imaginary part of "catan_upward": > -double: 2 > -float: 2 > -ldouble: 3 > - > -Function: Real part of "catanh": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: Imaginary part of "catanh": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: Real part of "catanh_downward": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "catanh_downward": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "catanh_towardzero": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "catanh_towardzero": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "catanh_upward": > -double: 4 > -float: 4 > -ldouble: 4 > - > -Function: Imaginary part of "catanh_upward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "cbrt": > -double: 3 > -float: 1 > -ldouble: 1 > - > -Function: "cbrt_downward": > -double: 4 > -float: 1 > -ldouble: 1 > - > -Function: "cbrt_towardzero": > -double: 3 > -float: 1 > -ldouble: 1 > - > -Function: "cbrt_upward": > -double: 5 > -float: 1 > -ldouble: 1 > - > -Function: Real part of "ccos": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: Imaginary part of "ccos": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: Real part of "ccos_downward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: Imaginary part of "ccos_downward": > -double: 3 > -float: 3 > -ldouble: 2 > - > -Function: Real part of "ccos_towardzero": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "ccos_towardzero": > -double: 3 > -float: 3 > -ldouble: 2 > - > -Function: Real part of "ccos_upward": > -double: 1 > -float: 2 > -ldouble: 3 > - > -Function: Imaginary part of "ccos_upward": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "ccosh": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: Imaginary part of "ccosh": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: Real part of "ccosh_downward": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "ccosh_downward": > -double: 3 > -float: 3 > -ldouble: 2 > - > -Function: Real part of "ccosh_towardzero": > -double: 2 > -float: 3 > -ldouble: 2 > - > -Function: Imaginary part of "ccosh_towardzero": > -double: 3 > -float: 3 > -ldouble: 2 > - > -Function: Real part of "ccosh_upward": > -double: 1 > -float: 2 > -ldouble: 3 > - > -Function: Imaginary part of "ccosh_upward": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "cexp": > -double: 2 > -float: 1 > -ldouble: 1 > - > -Function: Imaginary part of "cexp": > -double: 1 > -float: 2 > -ldouble: 1 > - > -Function: Real part of "cexp_downward": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "cexp_downward": > -double: 3 > -float: 3 > -ldouble: 2 > - > -Function: Real part of "cexp_towardzero": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "cexp_towardzero": > -double: 3 > -float: 3 > -ldouble: 2 > - > -Function: Real part of "cexp_upward": > -double: 1 > -float: 2 > -ldouble: 3 > - > -Function: Imaginary part of "cexp_upward": > -double: 3 > -float: 2 > -ldouble: 3 > - > -Function: Real part of "clog": > -double: 3 > -float: 3 > -ldouble: 2 > - > -Function: Imaginary part of "clog": > -float: 1 > -ldouble: 1 > - > -Function: Real part of "clog10": > -double: 3 > -float: 4 > -ldouble: 2 > - > -Function: Imaginary part of "clog10": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "clog10_downward": > -double: 5 > -float: 5 > -ldouble: 3 > - > -Function: Imaginary part of "clog10_downward": > -double: 2 > -float: 4 > -ldouble: 3 > - > -Function: Real part of "clog10_towardzero": > -double: 5 > -float: 5 > -ldouble: 4 > - > -Function: Imaginary part of "clog10_towardzero": > -double: 2 > -float: 4 > -ldouble: 3 > - > -Function: Real part of "clog10_upward": > -double: 6 > -float: 5 > -ldouble: 4 > - > -Function: Imaginary part of "clog10_upward": > -double: 2 > -float: 4 > -ldouble: 3 > - > -Function: Real part of "clog_downward": > -double: 4 > -float: 3 > -ldouble: 3 > - > -Function: Imaginary part of "clog_downward": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "clog_towardzero": > -double: 4 > -float: 4 > -ldouble: 3 > - > -Function: Imaginary part of "clog_towardzero": > -double: 1 > -float: 3 > -ldouble: 2 > - > -Function: Real part of "clog_upward": > -double: 4 > -float: 3 > -ldouble: 4 > - > -Function: Imaginary part of "clog_upward": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: "cos": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "cos_downward": > -double: 1 > -float: 1 > -ldouble: 3 > - > -Function: "cos_towardzero": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "cos_upward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "cosh": > -double: 1 > -float: 2 > -ldouble: 1 > - > -Function: "cosh_downward": > -double: 2 > -float: 1 > -ldouble: 2 > - > -Function: "cosh_towardzero": > -double: 2 > -float: 1 > -ldouble: 2 > - > -Function: "cosh_upward": > -double: 2 > -float: 2 > -ldouble: 3 > - > -Function: Real part of "cpow": > -double: 2 > -float: 5 > -ldouble: 4 > - > -Function: Imaginary part of "cpow": > -float: 2 > -ldouble: 1 > - > -Function: Real part of "cpow_downward": > -double: 5 > -float: 8 > -ldouble: 6 > - > -Function: Imaginary part of "cpow_downward": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "cpow_towardzero": > -double: 5 > -float: 8 > -ldouble: 6 > - > -Function: Imaginary part of "cpow_towardzero": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "cpow_upward": > -double: 4 > -float: 1 > -ldouble: 3 > - > -Function: Imaginary part of "cpow_upward": > -double: 1 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "csin": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: Imaginary part of "csin": > -ldouble: 1 > - > -Function: Real part of "csin_downward": > -double: 3 > -float: 3 > -ldouble: 2 > - > -Function: Imaginary part of "csin_downward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: Real part of "csin_towardzero": > -double: 3 > -float: 3 > -ldouble: 2 > - > -Function: Imaginary part of "csin_towardzero": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: Real part of "csin_upward": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "csin_upward": > -double: 1 > -float: 2 > -ldouble: 3 > - > -Function: Real part of "csinh": > -float: 1 > -ldouble: 1 > - > -Function: Imaginary part of "csinh": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: Real part of "csinh_downward": > -double: 2 > -float: 1 > -ldouble: 2 > - > -Function: Imaginary part of "csinh_downward": > -double: 3 > -float: 3 > -ldouble: 2 > - > -Function: Real part of "csinh_towardzero": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "csinh_towardzero": > -double: 3 > -float: 3 > -ldouble: 2 > - > -Function: Real part of "csinh_upward": > -double: 1 > -float: 2 > -ldouble: 3 > - > -Function: Imaginary part of "csinh_upward": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "csqrt": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Imaginary part of "csqrt": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: Real part of "csqrt_downward": > -double: 5 > -float: 4 > -ldouble: 4 > - > -Function: Imaginary part of "csqrt_downward": > -double: 4 > -float: 3 > -ldouble: 3 > - > -Function: Real part of "csqrt_towardzero": > -double: 4 > -float: 3 > -ldouble: 3 > - > -Function: Imaginary part of "csqrt_towardzero": > -double: 4 > -float: 3 > -ldouble: 3 > - > -Function: Real part of "csqrt_upward": > -double: 5 > -float: 4 > -ldouble: 4 > - > -Function: Imaginary part of "csqrt_upward": > -double: 3 > -float: 3 > -ldouble: 3 > - > -Function: Real part of "ctan": > -double: 1 > -float: 1 > -ldouble: 3 > - > -Function: Imaginary part of "ctan": > -double: 2 > -float: 2 > -ldouble: 3 > - > -Function: Real part of "ctan_downward": > -double: 6 > -float: 5 > -ldouble: 4 > - > -Function: Imaginary part of "ctan_downward": > -double: 2 > -float: 2 > -ldouble: 5 > - > -Function: Real part of "ctan_towardzero": > -double: 5 > -float: 2 > -ldouble: 4 > - > -Function: Imaginary part of "ctan_towardzero": > -double: 2 > -float: 2 > -ldouble: 5 > - > -Function: Real part of "ctan_upward": > -double: 2 > -float: 4 > -ldouble: 5 > - > -Function: Imaginary part of "ctan_upward": > -double: 2 > -float: 2 > -ldouble: 5 > - > -Function: Real part of "ctanh": > -double: 2 > -float: 2 > -ldouble: 3 > - > -Function: Imaginary part of "ctanh": > -double: 2 > -float: 1 > -ldouble: 3 > - > -Function: Real part of "ctanh_downward": > -double: 4 > -float: 2 > -ldouble: 5 > - > -Function: Imaginary part of "ctanh_downward": > -double: 6 > -float: 5 > -ldouble: 4 > - > -Function: Real part of "ctanh_towardzero": > -double: 2 > -float: 2 > -ldouble: 5 > - > -Function: Imaginary part of "ctanh_towardzero": > -double: 5 > -float: 2 > -ldouble: 3 > - > -Function: Real part of "ctanh_upward": > -double: 2 > -float: 2 > -ldouble: 5 > - > -Function: Imaginary part of "ctanh_upward": > -double: 2 > -float: 3 > -ldouble: 5 > - > -Function: "erf": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "erf_downward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "erf_towardzero": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "erf_upward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "erfc": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: "erfc_downward": > -double: 4 > -float: 4 > -ldouble: 5 > - > -Function: "erfc_towardzero": > -double: 3 > -float: 3 > -ldouble: 4 > - > -Function: "erfc_upward": > -double: 4 > -float: 4 > -ldouble: 5 > - > -Function: "exp": > -float: 1 > -ldouble: 1 > - > -Function: "exp10": > -double: 2 > -ldouble: 2 > - > -Function: "exp10_downward": > -double: 3 > -float: 1 > -ldouble: 3 > - > -Function: "exp10_towardzero": > -double: 3 > -float: 1 > -ldouble: 3 > - > -Function: "exp10_upward": > -double: 2 > -float: 1 > -ldouble: 3 > - > -Function: "exp2": > -double: 1 > -ldouble: 1 > - > -Function: "exp2_downward": > -double: 1 > -ldouble: 1 > - > -Function: "exp2_towardzero": > -double: 1 > -ldouble: 1 > - > -Function: "exp2_upward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "exp_downward": > -double: 1 > -float: 1 > - > -Function: "exp_towardzero": > -double: 1 > -float: 1 > - > -Function: "exp_upward": > -double: 1 > -float: 1 > - > -Function: "expm1": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "expm1_downward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "expm1_towardzero": > -double: 1 > -float: 2 > -ldouble: 4 > - > -Function: "expm1_upward": > -double: 1 > -float: 1 > -ldouble: 3 > - > -Function: "gamma": > -double: 3 > -float: 3 > -ldouble: 5 > - > -Function: "gamma_downward": > -double: 4 > -float: 4 > -ldouble: 8 > - > -Function: "gamma_towardzero": > -double: 4 > -float: 3 > -ldouble: 5 > - > -Function: "gamma_upward": > -double: 4 > -float: 5 > -ldouble: 8 > - > -Function: "hypot": > -double: 1 > -ldouble: 1 > - > -Function: "hypot_downward": > -double: 1 > -ldouble: 1 > - > -Function: "hypot_towardzero": > -double: 1 > -ldouble: 1 > - > -Function: "hypot_upward": > -double: 1 > -ldouble: 1 > - > -Function: "j0": > -double: 2 > -float: 8 > -ldouble: 2 > - > -Function: "j0_downward": > -double: 2 > -float: 4 > -ldouble: 4 > - > -Function: "j0_towardzero": > -double: 5 > -float: 6 > -ldouble: 2 > - > -Function: "j0_upward": > -double: 4 > -float: 5 > -ldouble: 5 > - > -Function: "j1": > -double: 2 > -float: 8 > -ldouble: 4 > - > -Function: "j1_downward": > -double: 3 > -float: 5 > -ldouble: 4 > - > -Function: "j1_towardzero": > -double: 3 > -float: 2 > -ldouble: 4 > - > -Function: "j1_upward": > -double: 3 > -float: 4 > -ldouble: 3 > - > -Function: "jn": > -double: 4 > -float: 4 > -ldouble: 7 > - > -Function: "jn_downward": > -double: 4 > -float: 5 > -ldouble: 8 > - > -Function: "jn_towardzero": > -double: 4 > -float: 5 > -ldouble: 8 > - > -Function: "jn_upward": > -double: 5 > -float: 4 > -ldouble: 7 > - > -Function: "lgamma": > -double: 3 > -float: 3 > -ldouble: 5 > - > -Function: "lgamma_downward": > -double: 4 > -float: 4 > -ldouble: 8 > - > -Function: "lgamma_towardzero": > -double: 4 > -float: 3 > -ldouble: 5 > - > -Function: "lgamma_upward": > -double: 4 > -float: 5 > -ldouble: 8 > - > -Function: "log": > -ldouble: 1 > - > -Function: "log10": > -double: 2 > -float: 2 > -ldouble: 1 > - > -Function: "log10_downward": > -double: 2 > -float: 3 > -ldouble: 1 > - > -Function: "log10_towardzero": > -double: 2 > -float: 1 > -ldouble: 1 > - > -Function: "log10_upward": > -double: 2 > -float: 2 > -ldouble: 1 > - > -Function: "log1p": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "log1p_downward": > -double: 1 > -float: 2 > -ldouble: 3 > - > -Function: "log1p_towardzero": > -double: 2 > -float: 2 > -ldouble: 3 > - > -Function: "log1p_upward": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: "log2": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "log2_downward": > -double: 3 > -ldouble: 3 > - > -Function: "log2_towardzero": > -double: 2 > -ldouble: 1 > - > -Function: "log2_upward": > -double: 3 > -ldouble: 1 > - > -Function: "log_downward": > -ldouble: 1 > - > -Function: "log_towardzero": > -ldouble: 2 > - > -Function: "log_upward": > -double: 1 > -ldouble: 2 > - > -Function: "pow": > -double: 1 > -ldouble: 2 > - > -Function: "pow_downward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "pow_towardzero": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "pow_upward": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "sin": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "sin_downward": > -double: 1 > -float: 1 > -ldouble: 3 > - > -Function: "sin_towardzero": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "sin_upward": > -double: 1 > -float: 1 > -ldouble: 3 > - > -Function: "sincos": > -double: 1 > -ldouble: 1 > - > -Function: "sincos_downward": > -double: 1 > -float: 1 > -ldouble: 3 > - > -Function: "sincos_towardzero": > -double: 1 > -float: 1 > -ldouble: 2 > - > -Function: "sincos_upward": > -double: 1 > -float: 1 > -ldouble: 3 > - > -Function: "sinh": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: "sinh_downward": > -double: 3 > -float: 3 > -ldouble: 3 > - > -Function: "sinh_towardzero": > -double: 2 > -float: 2 > -ldouble: 3 > - > -Function: "sinh_upward": > -double: 3 > -float: 3 > -ldouble: 4 > - > -Function: "tan": > -float: 1 > -ldouble: 1 > - > -Function: "tan_downward": > -double: 1 > -float: 2 > -ldouble: 1 > - > -Function: "tan_towardzero": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "tan_upward": > -double: 1 > -float: 1 > -ldouble: 1 > - > -Function: "tanh": > -double: 2 > -float: 2 > -ldouble: 2 > - > -Function: "tanh_downward": > -double: 3 > -float: 3 > -ldouble: 4 > - > -Function: "tanh_towardzero": > -double: 2 > -float: 2 > -ldouble: 3 > - > -Function: "tanh_upward": > -double: 3 > -float: 3 > -ldouble: 3 > - > -Function: "tgamma": > -double: 5 > -float: 8 > -ldouble: 4 > - > -Function: "tgamma_downward": > -double: 5 > -float: 7 > -ldouble: 5 > - > -Function: "tgamma_towardzero": > -double: 5 > -float: 7 > -ldouble: 5 > - > -Function: "tgamma_upward": > -double: 4 > -float: 8 > -ldouble: 4 > - > -Function: "y0": > -double: 2 > -float: 6 > -ldouble: 3 > - > -Function: "y0_downward": > -double: 3 > -float: 4 > -ldouble: 4 > - > -Function: "y0_towardzero": > -double: 3 > -float: 3 > -ldouble: 3 > - > -Function: "y0_upward": > -double: 2 > -float: 5 > -ldouble: 3 > - > -Function: "y1": > -double: 3 > -float: 2 > -ldouble: 2 > - > -Function: "y1_downward": > -double: 3 > -float: 2 > -ldouble: 4 > - > -Function: "y1_towardzero": > -double: 3 > -float: 2 > -ldouble: 2 > - > -Function: "y1_upward": > -double: 5 > -float: 2 > -ldouble: 5 > - > -Function: "yn": > -double: 3 > -float: 3 > -ldouble: 5 > - > -Function: "yn_downward": > -double: 3 > -float: 4 > -ldouble: 5 > - > -Function: "yn_towardzero": > -double: 3 > -float: 3 > -ldouble: 5 > - > -Function: "yn_upward": > -double: 4 > -float: 5 > -ldouble: 5 > - > -# end of automatic generation > diff --git a/sysdeps/riscv/rv32/rvd/libm-test-ulps-name b/sysdeps/riscv/rv32/rvd/libm-test-ulps-name > deleted file mode 100644 > index 6d2816082e..0000000000 > --- a/sysdeps/riscv/rv32/rvd/libm-test-ulps-name > +++ /dev/null > @@ -1 +0,0 @@ > -RISC-V 32-bit > diff --git a/sysdeps/riscv/rv64/rvd/libm-test-ulps b/sysdeps/riscv/rvd/libm-test-ulps > similarity index 100% > rename from sysdeps/riscv/rv64/rvd/libm-test-ulps > rename to sysdeps/riscv/rvd/libm-test-ulps > diff --git a/sysdeps/riscv/rv64/rvd/libm-test-ulps-name b/sysdeps/riscv/rvd/libm-test-ulps-name > similarity index 100% > rename from sysdeps/riscv/rv64/rvd/libm-test-ulps-name > rename to sysdeps/riscv/rvd/libm-test-ulps-name