From a366cac2a6c8a142035732876d7e53d150d9e7e0 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Tue, 16 Oct 2007 15:46:04 -0700 Subject: [PATCH] Tests of obscenely large exponents --- test/floatb.asm | 54 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 22 deletions(-) rewrite test/floatb.asm (74%) diff --git a/test/floatb.asm b/test/floatb.asm dissimilarity index 74% index b13c4d34..0665c603 100644 --- a/test/floatb.asm +++ b/test/floatb.asm @@ -1,22 +1,32 @@ - ;; Known problematic floating-point numbers and their proper - ;; encoding... - - dd 1.1e10 - dd 0x5023e9ac ; Should be... - - dd 50.40e9 - dd 0x513bc130 ; Should be... - - dq 1.4e23 - dq 0x44bda56a4b0835c0 - - dq 50.48e21 - dq 0x44a5610d7502feae - - dt 1.2e28 - dq 0x9b18ab5df7180b6c - dw 0x405c - - dt 50.46e25 - dq 0xd0b29a67e95dcb60 - dw 0x4057 + ;; Known problematic floating-point numbers and their proper + ;; encoding... + + bits 64 + + dd 1.1e10 + dd 0x5023e9ac ; Should be... + + dd 50.40e9 + dd 0x513bc130 ; Should be... + + dq 1.4e23 + dq 0x44bda56a4b0835c0 + + dq 50.48e21 + dq 0x44a5610d7502feae + + dt 1.2e28 + dq 0x9b18ab5df7180b6c + dw 0x405c + + dt 50.46e25 + dq 0xd0b29a67e95dcb60 + dw 0x4057 + + ;; Way too big numbers, should overflow to +Inf + dd 1.0E646456955 + dd 1.0E646456956 + dd 1.0E2147483646 + dd 1.0E2147483647 + dd 1.0E2147483648 + dd 1.0E2147483649 -- 2.11.4.GIT