benchtests: Add more benchtests for rounding functions.

This patch adds more benchtests for rounding functions.
The double inputs are copied from trunc-inputs, the float inputs are copied from truncf-inputs. and the rintf is copied from rint-inputs.
Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
This commit is contained in:
Junxian Zhu 2024-01-22 10:16:19 +08:00 committed by Adhemerval Zanella
parent 59e0441d4a
commit 0a4d6c8254
12 changed files with 233 additions and 0 deletions

View File

@ -32,6 +32,8 @@ bench-math := \
atan2 \
atanh \
cbrt \
ceil \
ceilf \
cos \
cosf \
cosh \
@ -44,6 +46,8 @@ bench-math := \
exp2f \
expf \
expm1 \
floor \
floorf \
fmax \
fmaxf \
fmin \
@ -60,6 +64,8 @@ bench-math := \
j0 \
j1 \
lgamma \
llrint \
llrintf \
log \
log10 \
log1p \
@ -68,10 +74,15 @@ bench-math := \
logb \
logbf \
logf \
lrint \
lrintf \
modf \
nearbyint \
nearbyintf \
pow \
powf \
rint \
rintf \
roundeven \
roundevenf \
sin \

22
benchtests/ceil-inputs Normal file
View File

@ -0,0 +1,22 @@
## args: double
## ret: double
## includes: math.h
0.0
-0.0
0.001
-0.001
0.5
-0.5
0.999
-0.999
1.0
-1.0
1.001
-1.001
123.5
-123.5
12345.1
-1000000.1
1e15
-1e30
1e200

21
benchtests/ceilf-inputs Normal file
View File

@ -0,0 +1,21 @@
## args: float
## ret: float
## includes: math.h
0.0f
-0.0f
0.001f
-0.001f
0.5f
-0.5f
0.999f
-0.999f
1.0f
-1.0f
1.001f
-1.001f
123.5f
-123.5f
12345.1f
-1000000.5f
1e15f
-1e30f

22
benchtests/floor-inputs Normal file
View File

@ -0,0 +1,22 @@
## args: double
## ret: double
## includes: math.h
0.0
-0.0
0.001
-0.001
0.5
-0.5
0.999
-0.999
1.0
-1.0
1.001
-1.001
123.5
-123.5
12345.1
-1000000.1
1e15
-1e30
1e200

21
benchtests/floorf-inputs Normal file
View File

@ -0,0 +1,21 @@
## args: float
## ret: float
## includes: math.h
0.0f
-0.0f
0.001f
-0.001f
0.5f
-0.5f
0.999f
-0.999f
1.0f
-1.0f
1.001f
-1.001f
123.5f
-123.5f
12345.1f
-1000000.5f
1e15f
-1e30f

22
benchtests/llrint-inputs Normal file
View File

@ -0,0 +1,22 @@
## args: double
## ret: double
## includes: math.h
0.0
-0.0
0.001
-0.001
0.5
-0.5
0.999
-0.999
1.0
-1.0
1.001
-1.001
123.5
-123.5
12345.1
-1000000.1
1e15
-1e30
1e200

21
benchtests/llrintf-inputs Normal file
View File

@ -0,0 +1,21 @@
## args: float
## ret: float
## includes: math.h
0.0f
-0.0f
0.001f
-0.001f
0.5f
-0.5f
0.999f
-0.999f
1.0f
-1.0f
1.001f
-1.001f
123.5f
-123.5f
12345.1f
-1000000.5f
1e15f
-1e30f

22
benchtests/lrint-inputs Normal file
View File

@ -0,0 +1,22 @@
## args: double
## ret: double
## includes: math.h
0.0
-0.0
0.001
-0.001
0.5
-0.5
0.999
-0.999
1.0
-1.0
1.001
-1.001
123.5
-123.5
12345.1
-1000000.1
1e15
-1e30
1e200

21
benchtests/lrintf-inputs Normal file
View File

@ -0,0 +1,21 @@
## args: float
## ret: float
## includes: math.h
0.0f
-0.0f
0.001f
-0.001f
0.5f
-0.5f
0.999f
-0.999f
1.0f
-1.0f
1.001f
-1.001f
123.5f
-123.5f
12345.1f
-1000000.5f
1e15f
-1e30f

View File

@ -0,0 +1,22 @@
## args: double
## ret: double
## includes: math.h
0.0
-0.0
0.001
-0.001
0.5
-0.5
0.999
-0.999
1.0
-1.0
1.001
-1.001
123.5
-123.5
12345.1
-1000000.1
1e15
-1e30
1e200

View File

@ -0,0 +1,21 @@
## args: float
## ret: float
## includes: math.h
0.0f
-0.0f
0.001f
-0.001f
0.5f
-0.5f
0.999f
-0.999f
1.0f
-1.0f
1.001f
-1.001f
123.5f
-123.5f
12345.1f
-1000000.5f
1e15f
-1e30f

7
benchtests/rintf-inputs Normal file
View File

@ -0,0 +1,7 @@
## args: float
## ret: float
## includes: math.h
78.5
-78.5
4503599627370497.0
-4503599627370497.0