mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 12:30:06 +00:00
benchtests: Add ilogb* tests
Add a benchtest to ilogb, ilogbf and ilogbf128 based on the logb* benchtests.
This commit is contained in:
parent
a7d88506c2
commit
6cf1911122
@ -25,10 +25,10 @@ bench-math := acos acosh asin asinh atan atanh cos cosh exp exp2 log log2 \
|
|||||||
modf pow rint sin sincos sinh sqrt tan tanh fmin fmax fminf \
|
modf pow rint sin sincos sinh sqrt tan tanh fmin fmax fminf \
|
||||||
fmaxf powf trunc truncf roundeven roundevenf expf exp2f logf \
|
fmaxf powf trunc truncf roundeven roundevenf expf exp2f logf \
|
||||||
log2f sincosf sinf cosf isnan isinf isfinite hypot logb logbf \
|
log2f sincosf sinf cosf isnan isinf isfinite hypot logb logbf \
|
||||||
exp10f
|
exp10f ilogb ilogbf
|
||||||
|
|
||||||
ifneq (,$(filter yes,$(float128-fcts) $(float128-alias-fcts)))
|
ifneq (,$(filter yes,$(float128-fcts) $(float128-alias-fcts)))
|
||||||
bench-math += expf128 powf128 sinf128
|
bench-math += expf128 powf128 sinf128 ilogbf128
|
||||||
endif
|
endif
|
||||||
|
|
||||||
bench-pthread := pthread_once thread_create pthread-locks
|
bench-pthread := pthread_once thread_create pthread-locks
|
||||||
|
11
benchtests/ilogb-inputs
Normal file
11
benchtests/ilogb-inputs
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
## args: double
|
||||||
|
## ret: int
|
||||||
|
## includes: math.h
|
||||||
|
|
||||||
|
## name: subnormal
|
||||||
|
0x0.0000000000001p-1022
|
||||||
|
0x0.fffffffffffffp-1022
|
||||||
|
|
||||||
|
## name: normal
|
||||||
|
1.0
|
||||||
|
1024.0
|
11
benchtests/ilogbf-inputs
Normal file
11
benchtests/ilogbf-inputs
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
## args: float
|
||||||
|
## ret: int
|
||||||
|
## includes: math.h
|
||||||
|
|
||||||
|
## name: subnormal
|
||||||
|
0x1p-149
|
||||||
|
0x1.fffff8p-128
|
||||||
|
|
||||||
|
## name: normal
|
||||||
|
1.0
|
||||||
|
1024.0
|
11
benchtests/ilogbf128-inputs
Normal file
11
benchtests/ilogbf128-inputs
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
## args: _Float128
|
||||||
|
## ret: int
|
||||||
|
## includes: math.h
|
||||||
|
|
||||||
|
## name: subnormal
|
||||||
|
6.47517511943802511092443895822764655e-4966f128
|
||||||
|
0x1.fffffffffffffff8p-16383f128
|
||||||
|
|
||||||
|
## name: normal
|
||||||
|
1.0
|
||||||
|
-0x8.2faf442f390a9211f5af128673fp+0L
|
Loading…
Reference in New Issue
Block a user