mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-23 01:33:36 +08:00
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:
parent
59e0441d4a
commit
0a4d6c8254
@ -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
22
benchtests/ceil-inputs
Normal 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
21
benchtests/ceilf-inputs
Normal 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
22
benchtests/floor-inputs
Normal 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
21
benchtests/floorf-inputs
Normal 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
22
benchtests/llrint-inputs
Normal 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
21
benchtests/llrintf-inputs
Normal 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
22
benchtests/lrint-inputs
Normal 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
21
benchtests/lrintf-inputs
Normal 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/nearbyint-inputs
Normal file
22
benchtests/nearbyint-inputs
Normal 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/nearbyintf-inputs
Normal file
21
benchtests/nearbyintf-inputs
Normal 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
7
benchtests/rintf-inputs
Normal file
@ -0,0 +1,7 @@
|
||||
## args: float
|
||||
## ret: float
|
||||
## includes: math.h
|
||||
78.5
|
||||
-78.5
|
||||
4503599627370497.0
|
||||
-4503599627370497.0
|
Loading…
Reference in New Issue
Block a user