blob: a4235d089196e595fde3655f4c415edd678c2eea [file] [log] [blame]
H. Peter Anvin733cbb32008-10-06 18:27:30 -07001;Testname=unoptimized; Arguments=-O0 -fbin -ofloatb.bin; Files=stdout stderr floatb.bin
2;Testname=optimized; Arguments=-Ox -fbin -ofloatb.bin; Files=stdout stderr floatb.bin
Victor van den Elzen82fa68a2008-04-23 15:05:31 +02003
H. Peter Anvin9d14a102007-10-05 14:36:03 -07004 ;; Known problematic floating-point numbers and their proper
5 ;; encoding...
H. Peter Anvin9d14a102007-10-05 14:36:03 -07006
H. Peter Anvina366cac2007-10-16 15:46:04 -07007 bits 64
H. Peter Anvin8fa27992018-11-26 14:59:35 -08008
H. Peter Anvina366cac2007-10-16 15:46:04 -07009 dd 1.1e10
10 dd 0x5023e9ac ; Should be...
H. Peter Anvin8fa27992018-11-26 14:59:35 -080011
H. Peter Anvina366cac2007-10-16 15:46:04 -070012 dd 50.40e9
13 dd 0x513bc130 ; Should be...
14
15 dq 1.4e23
16 dq 0x44bda56a4b0835c0
17
18 dq 50.48e21
19 dq 0x44a5610d7502feae
20
21 dt 1.2e28
22 dq 0x9b18ab5df7180b6c
23 dw 0x405c
H. Peter Anvin8fa27992018-11-26 14:59:35 -080024
H. Peter Anvina366cac2007-10-16 15:46:04 -070025 dt 50.46e25
26 dq 0xd0b29a67e95dcb60
27 dw 0x4057
28
H. Peter Anvin8fa27992018-11-26 14:59:35 -080029 do 0xf.ffffff8
30 dt 0xf.ffffff8
31 dq 0xf.ffffff8
32 dd 0xf.ffffff8
33 dw 0xf.ffffff8
34
H. Peter Anvina366cac2007-10-16 15:46:04 -070035 ;; Way too big numbers, should overflow to +Inf
36 dd 1.0E646456955
37 dd 1.0E646456956
38 dd 1.0E2147483646
39 dd 1.0E2147483647
40 dd 1.0E2147483648
41 dd 1.0E2147483649