Unbreak relative references to immediate addresses
[nasm/autotest.git] / test / float.asm
blobbcb2ec283d67fc21c773439349904fbd69cec16f
2 ; Test of floating-point formats
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 dw __Infinity__
25 dw +__Infinity__
26 dw -__Infinity__
27 dw __NaN__
28 dw __QNaN__
29 dw __SNaN__
31 ; 32-bit
32 dd 1.0
33 dd +1.0
34 dd -1.0
35 dd 0.0
36 dd +0.0
37 dd -0.0
38 dd 1.83203125
39 dd +1.83203125
40 dd -1.83203125
41 dd 1.83203125e15
42 dd +1.83203125e15
43 dd -1.83203125e15
44 dd 1.83203125e-15
45 dd +1.83203125e-15
46 dd -1.83203125e-15
47 dd 1.83203125e-40 ; Denormal!
48 dd +1.83203125e-40 ; Denormal!
49 dd -1.83203125e-40 ; Denormal!
50 dd __Infinity__
51 dd +__Infinity__
52 dd -__Infinity__
53 dd __NaN__
54 dd __QNaN__
55 dd __SNaN__
57 ; 64-bit
58 dq 1.0
59 dq +1.0
60 dq -1.0
61 dq 0.0
62 dq +0.0
63 dq -0.0
64 dq 1.83203125
65 dq +1.83203125
66 dq -1.83203125
67 dq 1.83203125e300
68 dq +1.83203125e300
69 dq -1.83203125e300
70 dq 1.83203125e-300
71 dq +1.83203125e-300
72 dq -1.83203125e-300
73 dq 1.83203125e-320 ; Denormal!
74 dq +1.83203125e-320 ; Denormal!
75 dq -1.83203125e-320 ; Denormal!
76 dq __Infinity__
77 dq +__Infinity__
78 dq -__Infinity__
79 dq __NaN__
80 dq __QNaN__
81 dq __SNaN__
83 ; 80-bit
84 dt 1.0
85 dt +1.0
86 dt -1.0
87 dt 0.0
88 dt +0.0
89 dt -0.0
90 dt 1.83203125
91 dt +1.83203125
92 dt -1.83203125
93 dt 1.83203125e+4000
94 dt +1.83203125e+4000
95 dt -1.83203125e+4000
96 dt 1.83203125e-4000
97 dt +1.83203125e-4000
98 dt -1.83203125e-4000
99 dt 1.83203125e-4940 ; Denormal!
100 dt +1.83203125e-4940 ; Denormal!
101 dt -1.83203125e-4940 ; Denormal!
102 dt __Infinity__
103 dt +__Infinity__
104 dt -__Infinity__
105 dt __NaN__
106 dt __QNaN__
107 dt __SNaN__
109 ; 128-bit
110 do 1.0
111 do +1.0
112 do -1.0
113 do 0.0
114 do +0.0
115 do -0.0
116 do 1.83203125
117 do +1.83203125
118 do -1.83203125
119 do 1.83203125e+4000
120 do +1.83203125e+4000
121 do -1.83203125e+4000
122 do 1.83203125e-4000
123 do +1.83203125e-4000
124 do -1.83203125e-4000
125 do 1.83203125e-4940 ; Denormal!
126 do +1.83203125e-4940 ; Denormal!
127 do -1.83203125e-4940 ; Denormal!
128 do __Infinity__
129 do +__Infinity__
130 do -__Infinity__
131 do __NaN__
132 do __QNaN__
133 do __SNaN__