]> sourceware.org Git - glibc.git/commit
Handle more _FloatN, _FloatNx types in type-generic strtod tests.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 7 Nov 2017 18:08:44 +0000 (18:08 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 7 Nov 2017 18:08:44 +0000 (18:08 +0000)
commit58c4a1612db6a52d814d856f20bf93f1cac45232
treedf0d6ed7c208c8a41e21e740c869fd50b4141989
parentfeda96a1781e6d79a091df8747e696ba2751df82
Handle more _FloatN, _FloatNx types in type-generic strtod tests.

Continuing the preparation for additional _FloatN / _FloatNx type
support, this patch adds support to type-generic strtod tests.
GEN_STRTOD_TEST_FOREACH and STRTOD_TEST_FOREACH are made to handle the
full set of such types.  tst-strtod-round-skeleton.c is updated for
those types it can handle without needing changes to the generator
(i.e. those types that have already-handled formats).

Tested for x86_64.

* stdlib/tst-strtod.h (F16): New macro.
(F32): Likewise.
(F64): Likewise.
(F32X): Likewise.
(F64X): Likewise.
(F128X): Likewise.
(IF_FLOAT16): Likewise.
(IF_FLOAT32): Likewise.
(IF_FLOAT64): Likewise.
(IF_FLOAT32X): Likewise.
(IF_FLOAT64X): Likewise.
(IF_FLOAT128X): Likewise.
(GEN_TEST_STRTOD_FOREACH): Conditionally call macros for _Float16,
_Float32, _Float64, _Float32x, _Float64x and _Float128x.
(STRTOD_TEST_FOREACH): Likewise.
* stdlib/tst-strtod-round-skeleton.c (CHOOSE_f32): New macro.
(CHOOSE_f64): Likewise.
(CHOOSE_f32x): Likewise.
(CHOOSE_f64x): Likewise.
ChangeLog
stdlib/tst-strtod-round-skeleton.c
stdlib/tst-strtod.h
This page took 0.040532 seconds and 5 git commands to generate.