From 9aea689fb852a3cffa9bc465b5faaf26852ebad3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Mon, 7 Aug 2017 10:35:46 +0200 Subject: [PATCH] [liba] Correct tests on ieee754 Change-Id: I915a90e771364c19b721f07b0aed3f2a36d5e904 --- liba/test/ieee754.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/liba/test/ieee754.c b/liba/test/ieee754.c index 6974c432b..8c3fda649 100644 --- a/liba/test/ieee754.c +++ b/liba/test/ieee754.c @@ -4,11 +4,18 @@ #include QUIZ_CASE(liba_ieee754) { - assert(ieee754man(123.456f) == 7793017); - assert(ieee754exp(123.456f) == 133); - assert(ieee754man(555.555f) == 713605); - assert(ieee754exp(555.555f) == 136); - assert(ieee754man(0.007f) == 6643778); - assert(ieee754exp(0.007f) == 119); + assert(ieee754man32(123.456f) == 7793017); + assert(ieee754exp32(123.456f) == 133); + assert(ieee754man32(555.555f) == 713605); + assert(ieee754exp32(555.555f) == 136); + assert(ieee754man32(0.007f) == 6643778); + assert(ieee754exp32(0.007f) == 119); + assert(ieee754man64(123.456) == 0b1110110111010010111100011010100111111011111001110111); + assert(ieee754exp64(123.456) == 0b10000000101); + assert(ieee754man64(555.555) == 0b0001010111000111000010100011110101110000101000111101); + assert(ieee754exp64(555.555) == 0b10000001000); + assert(ieee754man64(0.007) == 0b1100101011000000100000110001001001101110100101111001); + assert(ieee754exp64(0.007) == 0b01111110111); assert(isinf(INFINITY)); + assert(isinf((double)INFINITY)); }