Tests of obscenely large exponents
[nasm/avx512.git] / test / float.asm
blob759b61c34ed887e1a6ce5e5d7e2f9d628b173bad
2 ; Test of floating-point formats
5 ; 16-bit
6 dw 1.0
7 dw +1.0
8 dw -1.0
9 dw 1.5
10 dw +1.5
11 dw -1.5
12 dw 0.0
13 dw +0.0
14 dw -0.0
15 dw 1.83203125
16 dw +1.83203125
17 dw -1.83203125
18 dw 1.83203125e3
19 dw +1.83203125e3
20 dw -1.83203125e3
21 dw 1.83203125e-3
22 dw +1.83203125e-3
23 dw -1.83203125e-3
24 dw 1.83203125e-6 ; Denormal!
25 dw +1.83203125e-6 ; Denormal!
26 dw -1.83203125e-6 ; Denormal!
27 dw __Infinity__
28 dw +__Infinity__
29 dw -__Infinity__
30 dw __NaN__
31 dw __QNaN__
32 dw __SNaN__
34 ; 32-bit
35 dd 1.0
36 dd +1.0
37 dd -1.0
38 dd 1.5
39 dd +1.5
40 dd -1.5
41 dd 0.0
42 dd +0.0
43 dd -0.0
44 dd 1.83203125
45 dd +1.83203125
46 dd -1.83203125
47 dd 1.83203125e15
48 dd +1.83203125e15
49 dd -1.83203125e15
50 dd 1.83203125e-15
51 dd +1.83203125e-15
52 dd -1.83203125e-15
53 dd 1.83203125e-40 ; Denormal!
54 dd +1.83203125e-40 ; Denormal!
55 dd -1.83203125e-40 ; Denormal!
56 dd __Infinity__
57 dd +__Infinity__
58 dd -__Infinity__
59 dd __NaN__
60 dd __QNaN__
61 dd __SNaN__
63 ; 64-bit
64 dq 1.0
65 dq +1.0
66 dq -1.0
67 dq 1.5
68 dq +1.5
69 dq -1.5
70 dq 0.0
71 dq +0.0
72 dq -0.0
73 dq 1.83203125
74 dq +1.83203125
75 dq -1.83203125
76 dq 1.83203125e300
77 dq +1.83203125e300
78 dq -1.83203125e300
79 dq 1.83203125e-300
80 dq +1.83203125e-300
81 dq -1.83203125e-300
82 dq 1.83203125e-320 ; Denormal!
83 dq +1.83203125e-320 ; Denormal!
84 dq -1.83203125e-320 ; Denormal!
85 dq __Infinity__
86 dq +__Infinity__
87 dq -__Infinity__
88 dq __NaN__
89 dq __QNaN__
90 dq __SNaN__
92 ; 80-bit
93 dt 1.0
94 dt +1.0
95 dt -1.0
96 dt 1.5
97 dt +1.5
98 dt -1.5
99 dt 0.0
100 dt +0.0
101 dt -0.0
102 dt 1.83203125
103 dt +1.83203125
104 dt -1.83203125
105 dt 1.83203125e+4000
106 dt +1.83203125e+4000
107 dt -1.83203125e+4000
108 dt 1.83203125e-4000
109 dt +1.83203125e-4000
110 dt -1.83203125e-4000
111 dt 1.83203125e-4940 ; Denormal!
112 dt +1.83203125e-4940 ; Denormal!
113 dt -1.83203125e-4940 ; Denormal!
114 dt __Infinity__
115 dt +__Infinity__
116 dt -__Infinity__
117 dt __NaN__
118 dt __QNaN__
119 dt __SNaN__
121 ; 128-bit
122 do 1.0
123 do +1.0
124 do -1.0
125 do 1.5
126 do +1.5
127 do -1.5
128 do 0.0
129 do +0.0
130 do -0.0
131 do 1.83203125
132 do +1.83203125
133 do -1.83203125
134 do 1.83203125e+4000
135 do +1.83203125e+4000
136 do -1.83203125e+4000
137 do 1.83203125e-4000
138 do +1.83203125e-4000
139 do -1.83203125e-4000
140 do 1.83203125e-4940 ; Denormal!
141 do +1.83203125e-4940 ; Denormal!
142 do -1.83203125e-4940 ; Denormal!
143 do __Infinity__
144 do +__Infinity__
145 do -__Infinity__
146 do __NaN__
147 do __QNaN__
148 do __SNaN__