This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[RFC v3 18/23] 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, alistair dot francis at wdc dot com, alistair23 at gmail dot com
- Date: Tue, 16 Jul 2019 17:09:28 -0700
- Subject: [RFC v3 18/23] RISC-V: Regenerate ULPs of RISC-V
- Ironport-sdr: /+pQTvAHjmLBISFADNDJeUVbAxD6GTaQx/EvfPFPoutYGPWMec+NYwRqgwyDqLFElL9Zr2NMTC E4xj5YS+ho/8ADTtlg98k420Anm8OUHS6GPKJwc6OJHPvHkCp2DAZmHV258US0uHzKeoyVSOlH A3T8W9VQsVlVrDxzUf/tkXV6Hd8g1W0QMx1jfi8tNPYQSjdtQiLVLnC+RjwxiCfJMcBYTMEohu /BbtXZcPbmAN2x0KWZDgj0iJmcQ+4s+wPnFqtolYTVh4GUUJZNDH1y87a64nbpoCPH9kcIeN5Z CO4=
- Ironport-sdr: cEvGYP/LtAA/XLLM3HIATU+nIDXH1kGh3o3wy7L93XPmz1PBKxNRzIkBvCP3za5b3EsUQSPOAu NFfp3N+IOyDJTJB4YPB1MCXyV5BEnGZI/G3t12qzoo1AIp+KkvlubngrR9S9SxZk8APieD+qFm Io1xs6ar6Dh9jaHPhBUAre5ymLXiLzElSas898M4/8H4CZlURjGYVuvFDk1yWe5nhI7fICBKZt M38pg9r1XBluIUDeB8iJYd1bZ4yPeB3AfY4x9Fqgha4GvRxMawJvmOCgU0CWDKCuGXK3pm1ICn /r7pGXIZWM9pDnQEs4Wdzajn
- Ironport-sdr: bkeu/25SJtxiRcKAfBNw8TnphGTofdEAfOicOltTepDUr0MpGl8Vs2okruF9G1U7RjQ4BwxpP4 Er3Vl9J4ex89oTe7ypEPas9THDRX5/qxz9rvEeNzgKM9B2CQoVdwR1NFklpIxcVN8oL5YcPrgy gPwd+JPrr/68Hy0rH9DHkdgbStMUxkHahmioYKgHfl2X5Cxg4Mw5HhiIQBNdPlNN2is1R7D9a5 ZZYVO1cJzAh1adJB+GXXHaB7rdYApfR/kT8iccjv3WsBJgcxH1rU/CdCIMjvF2y8tkn26oXsSo CaE=
- References: <cover.1563321715.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 9c61de6470..8f2224ee93 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1055,6 +1055,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