blob: 30d1f0625399f6380e1a13a762e123d6a8b50e87 [file] [log] [blame]
H. Peter Anvine31747e2007-09-18 17:50:34 -07001;
2; Test of floating-point formats
3;
4
5; 16-bit
6 dw 1.0
7 dw +1.0
8 dw -1.0
9 dw 0.0
10 dw +0.0
11 dw -0.0
12 dw 1.83203125
13 dw +1.83203125
14 dw -1.83203125
15 dw 1.83203125e3
16 dw +1.83203125e3
17 dw -1.83203125e3
18 dw 1.83203125e-3
19 dw +1.83203125e-3
20 dw -1.83203125e-3
21 dw 1.83203125e-6 ; Denormal!
22 dw +1.83203125e-6 ; Denormal!
23 dw -1.83203125e-6 ; Denormal!
24
25; 32-bit
26 dd 1.0
27 dd +1.0
28 dd -1.0
29 dd 0.0
30 dd +0.0
31 dd -0.0
32 dd 1.83203125
33 dd +1.83203125
34 dd -1.83203125
35 dd 1.83203125e15
36 dd +1.83203125e15
37 dd -1.83203125e15
38 dd 1.83203125e-15
39 dd +1.83203125e-15
40 dd -1.83203125e-15
41 dd 1.83203125e-40 ; Denormal!
42 dd +1.83203125e-40 ; Denormal!
43 dd -1.83203125e-40 ; Denormal!
44
45; 64-bit
46 dq 1.0
47 dq +1.0
48 dq -1.0
49 dq 0.0
50 dq +0.0
51 dq -0.0
52 dq 1.83203125
53 dq +1.83203125
54 dq -1.83203125
55 dq 1.83203125e300
56 dq +1.83203125e300
57 dq -1.83203125e300
58 dq 1.83203125e-300
59 dq +1.83203125e-300
60 dq -1.83203125e-300
61 dq 1.83203125e-320 ; Denormal!
62 dq +1.83203125e-320 ; Denormal!
63 dq -1.83203125e-320 ; Denormal!
64
65; 80-bit
66 dt 1.0
67 dt +1.0
68 dt -1.0
69 dt 0.0
70 dt +0.0
71 dt -0.0
72 dt 1.83203125
73 dt +1.83203125
74 dt -1.83203125
75 dt 1.83203125e+4000
76 dt +1.83203125e+4000
77 dt -1.83203125e+4000
78 dt 1.83203125e-4000
79 dt +1.83203125e-4000
80 dt -1.83203125e-4000
81 dt 1.83203125e-4940 ; Denormal!
82 dt +1.83203125e-4940 ; Denormal!
83 dt -1.83203125e-4940 ; Denormal!
84
85; 128-bit
86 do 1.0
87 do +1.0
88 do -1.0
89 do 0.0
90 do +0.0
91 do -0.0
92 do 1.83203125
93 do +1.83203125
94 do -1.83203125
95 do 1.83203125e+4000
96 do +1.83203125e+4000
97 do -1.83203125e+4000
98 do 1.83203125e-4000
99 do +1.83203125e-4000
100 do -1.83203125e-4000
101 do 1.83203125e-4940 ; Denormal!
102 do +1.83203125e-4940 ; Denormal!
103 do -1.83203125e-4940 ; Denormal!