This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[RFC v2 16/20] RISC-V: Regenerate ULPs of RISC-V
- From: Alistair Francis <alistair dot francis at wdc dot com>
- To: libc-alpha at sourceware dot org
- Cc: arnd at arndb dot de, adhemerval dot zanella at linaro dot org, fweimer at redhat dot com, palmer at sifive dot com, macro at wdc dot com, zongbox at gmail dot com, zong at andestech dot com, alistair dot francis at wdc dot com, alistair23 at gmail dot com
- Date: Mon, 24 Jun 2019 17:09:32 -0700
- Subject: [RFC v2 16/20] RISC-V: Regenerate ULPs of RISC-V
- Ironport-sdr: nz6CGCTJqUB+e0v2QpKh+uItQSluDhq5oNol9dFDtE0UcKJ0EN69cybhrDou2rX49yH49sFqmB 0y6LU4tj9SjMaTgrMN76LcS8d7w8J/3S/SX7aBehWMx4YJ526tlEE4lm/52cJ/QQKXLhRYPn+/ vHRkuI8yR6QOxXzWqXWfo0gdldIPOJEeVOAfxOJDShZ52BxmpZJ8j/zzvy9KlWXOEz1GnfZjt7 bZ+zbbD2OdyUxnnEjFmwT4FBAYni1gFfkhTHxd/jKuijNA1LvL5fsGzV1xL7FNrR6cBfAWxYyM 9Xx0SEAHJSrtLB6w4aev91i6
- Ironport-sdr: qC4b3CAPBbyXMwWAAq3QswzuJP02lXxvt+q0sMGXvmtdVYj6vKR1kUEOyQu+4wlaHeqciToxeO 7plE3ErFB157V8/V8emjyIkNFbBqU8Q+7ogS0BT4BlSxM9TU2eoE4BzpObEN1fXb6A/QnOscX9 x9CBfL+vjGUo4DS4rAQrqDdIpQBfQlkVvmeLT7iJbPauXDmS8cpZA97ELLuXP7lMxfLZOU6OiO YybRdFROm3gVVJRFhNafInpPgXzfc7T/fKm2dm3Xhoj49lohxjQaXeKScwpuqcpQPz80O4Utyo i9A=
- References: <cover.1561421042.git.alistair.francis@wdc.com>
From: Zong Li <zongbox@gmail.com>
Use the regen-ulp to generate the ulp files of rvd and nofpu. The RV32
and RV64 use the same ulps.
2018-11-29 Zong Li <zong@andestech.com>
* sysdeps/riscv/nofpu/libm-test-ulps: Regenerate.
* sysdeps/riscv/rvd/libm-test-ulps: New file.
* sysdeps/riscv/rvd/libm-test-ulps-name: New file.
* sysdeps/riscv/rv64/rvd/libm-test-ulps: Remove file.
* sysdeps/riscv/rv64/rvd/libm-test-ulps-name: Remove file.
---
ChangeLog | 18 ++++++
sysdeps/riscv/nofpu/libm-test-ulps | 16 +++---
sysdeps/riscv/{rv64 => }/rvd/libm-test-ulps | 56 +++++++++----------
.../riscv/{rv64 => }/rvd/libm-test-ulps-name | 0
4 files changed, 54 insertions(+), 36 deletions(-)
rename sysdeps/riscv/{rv64 => }/rvd/libm-test-ulps (98%)
rename sysdeps/riscv/{rv64 => }/rvd/libm-test-ulps-name (100%)
diff --git a/ChangeLog b/ChangeLog
index b25e734556..d53aac60c6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -32,6 +32,24 @@
* sysdeps/riscv/rv32/rvd/s_lround.c: Likewise.
* sysdeps/riscv/rv32/rvf/s_lrintf.c: Likewise.
* sysdeps/riscv/rv32/rvf/s_lroundf.c: Likewise.
+ * sysdeps/unix/sysv/linux/riscv/ldconfig.h (LD_SO_ABI): Support rv32.
+ * sysdeps/unix/sysv/linux/riscv/dl-cache.h (add_system_dir): Add
+ libraries path for rv32.
+ * sysdeps/riscv/bits/wordsize.h: Supprt rv32.
+ * sysdeps/riscv/nptl/bits/pthreadtypes-arch.h: Likewise.
+ * sysdeps/riscv/sfp-machine.h: Likewise.
+ * sysdeps/riscv/sys/asm.h: Likewise.
+ * sysdeps/unix/sysv/linux/riscv/rv32/jmp_buf-macros.h: New file.
+ * sysdeps/unix/sysv/linux/riscv/rv32/lockf64.c: Likewise.
+ * sysdeps/riscv/rv32/rvd/s_lrint.c: New file.
+ * sysdeps/riscv/rv32/rvd/s_lround.c: Likewise.
+ * sysdeps/riscv/rv32/rvf/s_lrintf.c: Likewise.
+ * sysdeps/riscv/rv32/rvf/s_lroundf.c: Likewise.
+ * sysdeps/riscv/nofpu/libm-test-ulps: Regenerate.
+ * sysdeps/riscv/rvd/libm-test-ulps: New file.
+ * sysdeps/riscv/rvd/libm-test-ulps-name: New file.
+ * sysdeps/riscv/rv64/rvd/libm-test-ulps: Remove file.
+ * sysdeps/riscv/rv64/rvd/libm-test-ulps-name: Remove file.
2019-06-20 Dmitry V. Levin <ldv@altlinux.org>
Florian Weimer <fweimer@redhat.com>
diff --git a/sysdeps/riscv/nofpu/libm-test-ulps b/sysdeps/riscv/nofpu/libm-test-ulps
index 700772a5bf..102144a428 100644
--- a/sysdeps/riscv/nofpu/libm-test-ulps
+++ b/sysdeps/riscv/nofpu/libm-test-ulps
@@ -532,16 +532,16 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 8
+ldouble: 8
Function: Imaginary part of "catan":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 4
+ldouble: 4
Function: Real part of "catan_downward":
double: 1
@@ -596,16 +596,16 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 4
+ldouble: 4
Function: Imaginary part of "catanh":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 8
+ldouble: 8
Function: Real part of "catanh_downward":
double: 2
diff --git a/sysdeps/riscv/rv64/rvd/libm-test-ulps b/sysdeps/riscv/rvd/libm-test-ulps
similarity index 98%
rename from sysdeps/riscv/rv64/rvd/libm-test-ulps
rename to sysdeps/riscv/rvd/libm-test-ulps
index 971373d87d..aff168f7bd 100644
--- a/sysdeps/riscv/rv64/rvd/libm-test-ulps
+++ b/sysdeps/riscv/rvd/libm-test-ulps
@@ -532,56 +532,56 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 8
+ldouble: 8
Function: Imaginary part of "catan":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 4
+ldouble: 4
Function: Real part of "catan_downward":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 9
+ldouble: 9
Function: Imaginary part of "catan_downward":
double: 2
float: 2
idouble: 2
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "catan_towardzero":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 9
+ldouble: 9
Function: Imaginary part of "catan_towardzero":
double: 2
float: 2
idouble: 2
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "catan_upward":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 8
+ldouble: 8
Function: Imaginary part of "catan_upward":
double: 2
@@ -596,48 +596,48 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 4
+ldouble: 4
Function: Imaginary part of "catanh":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 8
+ldouble: 8
Function: Real part of "catanh_downward":
double: 2
float: 2
idouble: 2
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "catanh_downward":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 9
+ldouble: 9
Function: Real part of "catanh_towardzero":
double: 2
float: 2
idouble: 2
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "catanh_towardzero":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 9
+ldouble: 9
Function: Real part of "catanh_upward":
double: 4
@@ -652,8 +652,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 8
+ldouble: 8
Function: "cbrt":
double: 3
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
--
2.22.0