1 FMADD
32bit
: dst
= z
+ x
* y
2 76.246193 = 38.123096 + 55.000000 * 0.693147
3 dst
= 42987e0d
= 76.246192932128906
4 FNMADD
32bit
: dst
= -z
+ (-x
) * y
5 -76.246193 = -38.123096 + (-55.000000) * 0.693147
6 dst
= c2987e0d
= -76.246192932128906
7 FMSUB
32bit
: dst
= z
+ (-x
) * y
8 0.000001 = 38.123096 + (-55.000000) * 0.693147
9 dst
= 35c00000
= 1.430511474609375e-06
10 FNMSUB
32bit
: dst
= -z
+ x
* y
11 -0.000001 = -38.123096 + 55.000000 * 0.693147
12 dst
= b5c00000
= -1.430511474609375e-06
13 FMADD
64bit
: dst
= z
+ x
* y
14 76.246190 = 38.123095 + 55.000000 * 0.693147
15 dst
= 40530fc1931f09c9
= 76.246189861593976
16 FNMADD
64bit
: dst
= -z
+ (-x
) * y
17 -76.246190 = -38.123095 - 55.000000 * 0.693147
18 dst
= c0530fc1931f09c9
= -76.246189861593976
19 FMSUB
64bit
: dst
= z
+ (-x
) * y
20 -0.000000 = 38.123095 + (-55.000000) * 0.693147
21 dst
= bce9000000000000
= -2.7755575615628914e-15
22 FNMSUB
64bit
: dst
= -z
+ x
* y
23 0.000000 = -38.123095 + 55.000000 * 0.693147
24 dst
= 3ce9000000000000
= 2.7755575615628914e-15
26 FMADD
32bit
: dst
= z
+ x
* y
27 1.996086 = 1.000000 + 0.980762 * 1.015625
28 dst
= 3fff7fc0
= 1.9960861206054688
29 FNMADD
32bit
: dst
= -z
+ (-x
) * y
30 -1.996086 = -1.000000 + (-0.980762) * 1.015625
31 dst
= bfff7fc0
= -1.9960861206054688
32 FMSUB
32bit
: dst
= z
+ (-x
) * y
33 0.003914 = 1.000000 + (-0.980762) * 1.015625
34 dst
= 3b80401a
= 0.00391389150172472
35 FNMSUB
32bit
: dst
= -z
+ x
* y
36 -0.003914 = -1.000000 + 0.980762 * 1.015625
37 dst
= bb80401a
= -0.00391389150172472
38 FMADD
64bit
: dst
= z
+ x
* y
39 1.996086 = 1.000000 + 0.980762 * 1.015625
40 dst
= 3fffeff800000000
= 1.9960861206054688
41 FNMADD
64bit
: dst
= -z
+ (-x
) * y
42 -1.996086 = -1.000000 - 0.980762 * 1.015625
43 dst
= bfffeff800000000
= -1.9960861206054688
44 FMSUB
64bit
: dst
= z
+ (-x
) * y
45 0.003914 = 1.000000 + (-0.980762) * 1.015625
46 dst
= 3f70080000000034
= 0.0039138793945312951
47 FNMSUB
64bit
: dst
= -z
+ x
* y
48 -0.003914 = -1.000000 + 0.980762 * 1.015625
49 dst
= bf70080000000034
= -0.0039138793945312951
51 FMADD
32bit
: dst
= z
+ x
* y
52 0.000000 = 0.000000 + 0.000000 * 0.000000
54 FNMADD
32bit
: dst
= -z
+ (-x
) * y
55 -0.000000 = -0.000000 + (-0.000000) * 0.000000
57 FMSUB
32bit
: dst
= z
+ (-x
) * y
58 0.000000 = 0.000000 + (-0.000000) * 0.000000
60 FNMSUB
32bit
: dst
= -z
+ x
* y
61 0.000000 = -0.000000 + 0.000000 * 0.000000
63 FMADD
64bit
: dst
= z
+ x
* y
64 0.000000 = 0.000000 + 0.000000 * 0.000000
65 dst
= 0000000000000000 = 0
66 FNMADD
64bit
: dst
= -z
+ (-x
) * y
67 -0.000000 = -0.000000 - 0.000000 * 0.000000
68 dst
= 8000000000000000 = -0
69 FMSUB
64bit
: dst
= z
+ (-x
) * y
70 0.000000 = 0.000000 + (-0.000000) * 0.000000
71 dst
= 0000000000000000 = 0
72 FNMSUB
64bit
: dst
= -z
+ x
* y
73 0.000000 = -0.000000 + 0.000000 * 0.000000
74 dst
= 0000000000000000 = 0
76 FMADD
32bit
: dst
= z
+ x
* y
77 2.000000 = 1.000000 + 1.000000 * 1.000000
79 FNMADD
32bit
: dst
= -z
+ (-x
) * y
80 -2.000000 = -1.000000 + (-1.000000) * 1.000000
82 FMSUB
32bit
: dst
= z
+ (-x
) * y
83 0.000000 = 1.000000 + (-1.000000) * 1.000000
85 FNMSUB
32bit
: dst
= -z
+ x
* y
86 0.000000 = -1.000000 + 1.000000 * 1.000000
88 FMADD
64bit
: dst
= z
+ x
* y
89 2.000000 = 1.000000 + 1.000000 * 1.000000
90 dst
= 4000000000000000 = 2
91 FNMADD
64bit
: dst
= -z
+ (-x
) * y
92 -2.000000 = -1.000000 - 1.000000 * 1.000000
93 dst
= c000000000000000
= -2
94 FMSUB
64bit
: dst
= z
+ (-x
) * y
95 0.000000 = 1.000000 + (-1.000000) * 1.000000
96 dst
= 0000000000000000 = 0
97 FNMSUB
64bit
: dst
= -z
+ x
* y
98 0.000000 = -1.000000 + 1.000000 * 1.000000
99 dst
= 0000000000000000 = 0
101 FMADD
32bit
: dst
= z
+ x
* y
102 18446744073709551616.000000 = 4294967296.000000 + 4294967296.000000 * 4294967296.000000
103 dst
= 5f800000
= 1.8446744073709552e+19
104 FNMADD
32bit
: dst
= -z
+ (-x
) * y
105 -18446744073709551616.000000 = -4294967296.000000 + (-4294967296.000000) * 4294967296.000000
106 dst
= df800000
= -1.8446744073709552e+19
107 FMSUB
32bit
: dst
= z
+ (-x
) * y
108 -18446744073709551616.000000 = 4294967296.000000 + (-4294967296.000000) * 4294967296.000000
109 dst
= df800000
= -1.8446744073709552e+19
110 FNMSUB
32bit
: dst
= -z
+ x
* y
111 18446744073709551616.000000 = -4294967296.000000 + 4294967296.000000 * 4294967296.000000
112 dst
= 5f800000
= 1.8446744073709552e+19
113 FMADD
64bit
: dst
= z
+ x
* y
114 18446744069414584320.000000 = 4294967295.000000 + 4294967295.000000 * 4294967295.000000
115 dst
= 43efffffffe00000
= 1.8446744069414584e+19
116 FNMADD
64bit
: dst
= -z
+ (-x
) * y
117 -18446744069414584320.000000 = -4294967295.000000 - 4294967295.000000 * 4294967295.000000
118 dst
= c3efffffffe00000
= -1.8446744069414584e+19
119 FMSUB
64bit
: dst
= z
+ (-x
) * y
120 -18446744060824649728.000000 = 4294967295.000000 + (-4294967295.000000) * 4294967295.000000
121 dst
= c3efffffffa00000
= -1.844674406082465e+19
122 FNMSUB
64bit
: dst
= -z
+ x
* y
123 18446744060824649728.000000 = -4294967295.000000 + 4294967295.000000 * 4294967295.000000
124 dst
= 43efffffffa00000
= 1.844674406082465e+19