...
1;; Tests for f64x2 arithmetic operations on major boundary values and all special values.
2
3
4(module
5 (func (export "f64x2.add") (param v128 v128) (result v128) (f64x2.add (local.get 0) (local.get 1)))
6 (func (export "f64x2.sub") (param v128 v128) (result v128) (f64x2.sub (local.get 0) (local.get 1)))
7 (func (export "f64x2.mul") (param v128 v128) (result v128) (f64x2.mul (local.get 0) (local.get 1)))
8 (func (export "f64x2.div") (param v128 v128) (result v128) (f64x2.div (local.get 0) (local.get 1)))
9 (func (export "f64x2.neg") (param v128) (result v128) (f64x2.neg (local.get 0)))
10 (func (export "f64x2.sqrt") (param v128) (result v128) (f64x2.sqrt (local.get 0)))
11)
12
13(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
14 (v128.const f64x2 0x0p+0 0x0p+0))
15 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
16(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
17 (v128.const f64x2 -0x0p+0 -0x0p+0))
18 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
19(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
20 (v128.const f64x2 0x1p-1022 0x1p-1022))
21 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
22(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
23 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
24 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
25(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
26 (v128.const f64x2 0x1p-1 0x1p-1))
27 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
28(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
29 (v128.const f64x2 -0x1p-1 -0x1p-1))
30 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
31(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
32 (v128.const f64x2 0x1p+0 0x1p+0))
33 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
34(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
35 (v128.const f64x2 -0x1p+0 -0x1p+0))
36 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
37(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
38 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
39 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
40(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
41 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
42 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
43(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
44 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
45 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
46(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
47 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
48 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
49(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
50 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
51 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
52(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
53 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
54 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
55(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
56 (v128.const f64x2 inf inf))
57 (v128.const f64x2 inf inf))
58(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
59 (v128.const f64x2 -inf -inf))
60 (v128.const f64x2 -inf -inf))
61(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
62 (v128.const f64x2 0x0p+0 0x0p+0))
63 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
64(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
65 (v128.const f64x2 -0x0p+0 -0x0p+0))
66 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
67(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
68 (v128.const f64x2 0x1p-1022 0x1p-1022))
69 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
70(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
71 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
72 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
73(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
74 (v128.const f64x2 0x1p-1 0x1p-1))
75 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
76(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
77 (v128.const f64x2 -0x1p-1 -0x1p-1))
78 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
79(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
80 (v128.const f64x2 0x1p+0 0x1p+0))
81 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
82(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
83 (v128.const f64x2 -0x1p+0 -0x1p+0))
84 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
85(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
86 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
87 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
88(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
89 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
90 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
91(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
92 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
93 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
94(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
95 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
96 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
97(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
98 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
99 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
100(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
101 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
102 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
103(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
104 (v128.const f64x2 inf inf))
105 (v128.const f64x2 inf inf))
106(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
107 (v128.const f64x2 -inf -inf))
108 (v128.const f64x2 -inf -inf))
109(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
110 (v128.const f64x2 0x0p+0 0x0p+0))
111 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
112(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
113 (v128.const f64x2 -0x0p+0 -0x0p+0))
114 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
115(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
116 (v128.const f64x2 0x1p-1022 0x1p-1022))
117 (v128.const f64x2 0x1.0000000000000p-1021 0x1.0000000000000p-1021))
118(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
119 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
120 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
121(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
122 (v128.const f64x2 0x1p-1 0x1p-1))
123 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
124(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
125 (v128.const f64x2 -0x1p-1 -0x1p-1))
126 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
127(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
128 (v128.const f64x2 0x1p+0 0x1p+0))
129 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
130(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
131 (v128.const f64x2 -0x1p+0 -0x1p+0))
132 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
133(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
134 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
135 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
136(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
137 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
138 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
139(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
140 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
141 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
142(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
143 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
144 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
145(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
146 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
147 (v128.const f64x2 0x1.0000000000001p-1022 0x1.0000000000001p-1022))
148(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
149 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
150 (v128.const f64x2 0x1.0000000000001p-1022 0x1.0000000000001p-1022))
151(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
152 (v128.const f64x2 inf inf))
153 (v128.const f64x2 inf inf))
154(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
155 (v128.const f64x2 -inf -inf))
156 (v128.const f64x2 -inf -inf))
157(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
158 (v128.const f64x2 0x0p+0 0x0p+0))
159 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
160(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
161 (v128.const f64x2 -0x0p+0 -0x0p+0))
162 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
163(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
164 (v128.const f64x2 0x1p-1022 0x1p-1022))
165 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
166(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
167 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
168 (v128.const f64x2 -0x1.0000000000000p-1021 -0x1.0000000000000p-1021))
169(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
170 (v128.const f64x2 0x1p-1 0x1p-1))
171 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
172(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
173 (v128.const f64x2 -0x1p-1 -0x1p-1))
174 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
175(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
176 (v128.const f64x2 0x1p+0 0x1p+0))
177 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
178(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
179 (v128.const f64x2 -0x1p+0 -0x1p+0))
180 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
181(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
182 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
183 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
184(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
185 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
186 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
187(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
188 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
189 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
190(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
191 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
192 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
193(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
194 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
195 (v128.const f64x2 -0x0.fffffffffffffp-1022 -0x0.fffffffffffffp-1022))
196(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
197 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
198 (v128.const f64x2 -0x0.fffffffffffffp-1022 -0x0.fffffffffffffp-1022))
199(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
200 (v128.const f64x2 inf inf))
201 (v128.const f64x2 inf inf))
202(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
203 (v128.const f64x2 -inf -inf))
204 (v128.const f64x2 -inf -inf))
205(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
206 (v128.const f64x2 0x0p+0 0x0p+0))
207 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
208(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
209 (v128.const f64x2 -0x0p+0 -0x0p+0))
210 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
211(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
212 (v128.const f64x2 0x1p-1022 0x1p-1022))
213 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
214(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
215 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
216 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
217(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
218 (v128.const f64x2 0x1p-1 0x1p-1))
219 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
220(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
221 (v128.const f64x2 -0x1p-1 -0x1p-1))
222 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
223(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
224 (v128.const f64x2 0x1p+0 0x1p+0))
225 (v128.const f64x2 0x1.8000000000000p+0 0x1.8000000000000p+0))
226(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
227 (v128.const f64x2 -0x1p+0 -0x1p+0))
228 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
229(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
230 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
231 (v128.const f64x2 0x1.b21fb54442d18p+2 0x1.b21fb54442d18p+2))
232(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
233 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
234 (v128.const f64x2 -0x1.721fb54442d18p+2 -0x1.721fb54442d18p+2))
235(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
236 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
237 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
238(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
239 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
240 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
241(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
242 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
243 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
244(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
245 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
246 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
247(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
248 (v128.const f64x2 inf inf))
249 (v128.const f64x2 inf inf))
250(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
251 (v128.const f64x2 -inf -inf))
252 (v128.const f64x2 -inf -inf))
253(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
254 (v128.const f64x2 0x0p+0 0x0p+0))
255 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
256(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
257 (v128.const f64x2 -0x0p+0 -0x0p+0))
258 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
259(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
260 (v128.const f64x2 0x1p-1022 0x1p-1022))
261 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
262(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
263 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
264 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
265(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
266 (v128.const f64x2 0x1p-1 0x1p-1))
267 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
268(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
269 (v128.const f64x2 -0x1p-1 -0x1p-1))
270 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
271(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
272 (v128.const f64x2 0x1p+0 0x1p+0))
273 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
274(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
275 (v128.const f64x2 -0x1p+0 -0x1p+0))
276 (v128.const f64x2 -0x1.8000000000000p+0 -0x1.8000000000000p+0))
277(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
278 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
279 (v128.const f64x2 0x1.721fb54442d18p+2 0x1.721fb54442d18p+2))
280(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
281 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
282 (v128.const f64x2 -0x1.b21fb54442d18p+2 -0x1.b21fb54442d18p+2))
283(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
284 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
285 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
286(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
287 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
288 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
289(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
290 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
291 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
292(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
293 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
294 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
295(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
296 (v128.const f64x2 inf inf))
297 (v128.const f64x2 inf inf))
298(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
299 (v128.const f64x2 -inf -inf))
300 (v128.const f64x2 -inf -inf))
301(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
302 (v128.const f64x2 0x0p+0 0x0p+0))
303 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
304(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
305 (v128.const f64x2 -0x0p+0 -0x0p+0))
306 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
307(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
308 (v128.const f64x2 0x1p-1022 0x1p-1022))
309 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
310(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
311 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
312 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
313(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
314 (v128.const f64x2 0x1p-1 0x1p-1))
315 (v128.const f64x2 0x1.8000000000000p+0 0x1.8000000000000p+0))
316(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
317 (v128.const f64x2 -0x1p-1 -0x1p-1))
318 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
319(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
320 (v128.const f64x2 0x1p+0 0x1p+0))
321 (v128.const f64x2 0x1.0000000000000p+1 0x1.0000000000000p+1))
322(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
323 (v128.const f64x2 -0x1p+0 -0x1p+0))
324 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
325(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
326 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
327 (v128.const f64x2 0x1.d21fb54442d18p+2 0x1.d21fb54442d18p+2))
328(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
329 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
330 (v128.const f64x2 -0x1.521fb54442d18p+2 -0x1.521fb54442d18p+2))
331(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
332 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
333 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
334(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
335 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
336 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
337(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
338 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
339 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
340(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
341 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
342 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
343(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
344 (v128.const f64x2 inf inf))
345 (v128.const f64x2 inf inf))
346(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
347 (v128.const f64x2 -inf -inf))
348 (v128.const f64x2 -inf -inf))
349(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
350 (v128.const f64x2 0x0p+0 0x0p+0))
351 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
352(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
353 (v128.const f64x2 -0x0p+0 -0x0p+0))
354 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
355(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
356 (v128.const f64x2 0x1p-1022 0x1p-1022))
357 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
358(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
359 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
360 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
361(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
362 (v128.const f64x2 0x1p-1 0x1p-1))
363 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
364(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
365 (v128.const f64x2 -0x1p-1 -0x1p-1))
366 (v128.const f64x2 -0x1.8000000000000p+0 -0x1.8000000000000p+0))
367(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
368 (v128.const f64x2 0x1p+0 0x1p+0))
369 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
370(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
371 (v128.const f64x2 -0x1p+0 -0x1p+0))
372 (v128.const f64x2 -0x1.0000000000000p+1 -0x1.0000000000000p+1))
373(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
374 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
375 (v128.const f64x2 0x1.521fb54442d18p+2 0x1.521fb54442d18p+2))
376(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
377 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
378 (v128.const f64x2 -0x1.d21fb54442d18p+2 -0x1.d21fb54442d18p+2))
379(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
380 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
381 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
382(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
383 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
384 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
385(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
386 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
387 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
388(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
389 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
390 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
391(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
392 (v128.const f64x2 inf inf))
393 (v128.const f64x2 inf inf))
394(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
395 (v128.const f64x2 -inf -inf))
396 (v128.const f64x2 -inf -inf))
397(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
398 (v128.const f64x2 0x0p+0 0x0p+0))
399 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
400(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
401 (v128.const f64x2 -0x0p+0 -0x0p+0))
402 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
403(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
404 (v128.const f64x2 0x1p-1022 0x1p-1022))
405 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
406(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
407 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
408 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
409(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
410 (v128.const f64x2 0x1p-1 0x1p-1))
411 (v128.const f64x2 0x1.b21fb54442d18p+2 0x1.b21fb54442d18p+2))
412(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
413 (v128.const f64x2 -0x1p-1 -0x1p-1))
414 (v128.const f64x2 0x1.721fb54442d18p+2 0x1.721fb54442d18p+2))
415(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
416 (v128.const f64x2 0x1p+0 0x1p+0))
417 (v128.const f64x2 0x1.d21fb54442d18p+2 0x1.d21fb54442d18p+2))
418(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
419 (v128.const f64x2 -0x1p+0 -0x1p+0))
420 (v128.const f64x2 0x1.521fb54442d18p+2 0x1.521fb54442d18p+2))
421(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
422 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
423 (v128.const f64x2 0x1.921fb54442d18p+3 0x1.921fb54442d18p+3))
424(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
425 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
426 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
427(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
428 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
429 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
430(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
431 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
432 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
433(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
434 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
435 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
436(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
437 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
438 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
439(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
440 (v128.const f64x2 inf inf))
441 (v128.const f64x2 inf inf))
442(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
443 (v128.const f64x2 -inf -inf))
444 (v128.const f64x2 -inf -inf))
445(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
446 (v128.const f64x2 0x0p+0 0x0p+0))
447 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
448(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
449 (v128.const f64x2 -0x0p+0 -0x0p+0))
450 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
451(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
452 (v128.const f64x2 0x1p-1022 0x1p-1022))
453 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
454(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
455 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
456 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
457(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
458 (v128.const f64x2 0x1p-1 0x1p-1))
459 (v128.const f64x2 -0x1.721fb54442d18p+2 -0x1.721fb54442d18p+2))
460(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
461 (v128.const f64x2 -0x1p-1 -0x1p-1))
462 (v128.const f64x2 -0x1.b21fb54442d18p+2 -0x1.b21fb54442d18p+2))
463(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
464 (v128.const f64x2 0x1p+0 0x1p+0))
465 (v128.const f64x2 -0x1.521fb54442d18p+2 -0x1.521fb54442d18p+2))
466(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
467 (v128.const f64x2 -0x1p+0 -0x1p+0))
468 (v128.const f64x2 -0x1.d21fb54442d18p+2 -0x1.d21fb54442d18p+2))
469(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
470 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
471 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
472(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
473 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
474 (v128.const f64x2 -0x1.921fb54442d18p+3 -0x1.921fb54442d18p+3))
475(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
476 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
477 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
478(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
479 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
480 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
481(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
482 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
483 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
484(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
485 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
486 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
487(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
488 (v128.const f64x2 inf inf))
489 (v128.const f64x2 inf inf))
490(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
491 (v128.const f64x2 -inf -inf))
492 (v128.const f64x2 -inf -inf))
493(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
494 (v128.const f64x2 0x0p+0 0x0p+0))
495 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
496(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
497 (v128.const f64x2 -0x0p+0 -0x0p+0))
498 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
499(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
500 (v128.const f64x2 0x1p-1022 0x1p-1022))
501 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
502(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
503 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
504 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
505(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
506 (v128.const f64x2 0x1p-1 0x1p-1))
507 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
508(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
509 (v128.const f64x2 -0x1p-1 -0x1p-1))
510 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
511(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
512 (v128.const f64x2 0x1p+0 0x1p+0))
513 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
514(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
515 (v128.const f64x2 -0x1p+0 -0x1p+0))
516 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
517(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
518 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
519 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
520(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
521 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
522 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
523(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
524 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
525 (v128.const f64x2 inf inf))
526(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
527 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
528 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
529(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
530 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
531 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
532(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
533 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
534 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
535(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
536 (v128.const f64x2 inf inf))
537 (v128.const f64x2 inf inf))
538(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
539 (v128.const f64x2 -inf -inf))
540 (v128.const f64x2 -inf -inf))
541(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
542 (v128.const f64x2 0x0p+0 0x0p+0))
543 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
544(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
545 (v128.const f64x2 -0x0p+0 -0x0p+0))
546 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
547(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
548 (v128.const f64x2 0x1p-1022 0x1p-1022))
549 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
550(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
551 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
552 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
553(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
554 (v128.const f64x2 0x1p-1 0x1p-1))
555 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
556(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
557 (v128.const f64x2 -0x1p-1 -0x1p-1))
558 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
559(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
560 (v128.const f64x2 0x1p+0 0x1p+0))
561 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
562(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
563 (v128.const f64x2 -0x1p+0 -0x1p+0))
564 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
565(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
566 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
567 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
568(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
569 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
570 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
571(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
572 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
573 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
574(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
575 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
576 (v128.const f64x2 -inf -inf))
577(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
578 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
579 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
580(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
581 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
582 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
583(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
584 (v128.const f64x2 inf inf))
585 (v128.const f64x2 inf inf))
586(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
587 (v128.const f64x2 -inf -inf))
588 (v128.const f64x2 -inf -inf))
589(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
590 (v128.const f64x2 0x0p+0 0x0p+0))
591 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
592(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
593 (v128.const f64x2 -0x0p+0 -0x0p+0))
594 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
595(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
596 (v128.const f64x2 0x1p-1022 0x1p-1022))
597 (v128.const f64x2 0x1.0000000000001p-1022 0x1.0000000000001p-1022))
598(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
599 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
600 (v128.const f64x2 -0x0.fffffffffffffp-1022 -0x0.fffffffffffffp-1022))
601(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
602 (v128.const f64x2 0x1p-1 0x1p-1))
603 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
604(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
605 (v128.const f64x2 -0x1p-1 -0x1p-1))
606 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
607(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
608 (v128.const f64x2 0x1p+0 0x1p+0))
609 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
610(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
611 (v128.const f64x2 -0x1p+0 -0x1p+0))
612 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
613(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
614 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
615 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
616(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
617 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
618 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
619(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
620 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
621 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
622(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
623 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
624 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
625(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
626 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
627 (v128.const f64x2 0x0.0000000000002p-1022 0x0.0000000000002p-1022))
628(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
629 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
630 (v128.const f64x2 0x0.0000000000002p-1022 0x0.0000000000002p-1022))
631(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
632 (v128.const f64x2 inf inf))
633 (v128.const f64x2 inf inf))
634(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
635 (v128.const f64x2 -inf -inf))
636 (v128.const f64x2 -inf -inf))
637(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
638 (v128.const f64x2 0x0p+0 0x0p+0))
639 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
640(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
641 (v128.const f64x2 -0x0p+0 -0x0p+0))
642 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
643(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
644 (v128.const f64x2 0x1p-1022 0x1p-1022))
645 (v128.const f64x2 0x1.0000000000001p-1022 0x1.0000000000001p-1022))
646(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
647 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
648 (v128.const f64x2 -0x0.fffffffffffffp-1022 -0x0.fffffffffffffp-1022))
649(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
650 (v128.const f64x2 0x1p-1 0x1p-1))
651 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
652(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
653 (v128.const f64x2 -0x1p-1 -0x1p-1))
654 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
655(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
656 (v128.const f64x2 0x1p+0 0x1p+0))
657 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
658(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
659 (v128.const f64x2 -0x1p+0 -0x1p+0))
660 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
661(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
662 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
663 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
664(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
665 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
666 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
667(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
668 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
669 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
670(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
671 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
672 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
673(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
674 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
675 (v128.const f64x2 0x0.0000000000002p-1022 0x0.0000000000002p-1022))
676(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
677 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
678 (v128.const f64x2 0x0.0000000000002p-1022 0x0.0000000000002p-1022))
679(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
680 (v128.const f64x2 inf inf))
681 (v128.const f64x2 inf inf))
682(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
683 (v128.const f64x2 -inf -inf))
684 (v128.const f64x2 -inf -inf))
685(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
686 (v128.const f64x2 0x0p+0 0x0p+0))
687 (v128.const f64x2 inf inf))
688(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
689 (v128.const f64x2 -0x0p+0 -0x0p+0))
690 (v128.const f64x2 inf inf))
691(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
692 (v128.const f64x2 0x1p-1022 0x1p-1022))
693 (v128.const f64x2 inf inf))
694(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
695 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
696 (v128.const f64x2 inf inf))
697(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
698 (v128.const f64x2 0x1p-1 0x1p-1))
699 (v128.const f64x2 inf inf))
700(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
701 (v128.const f64x2 -0x1p-1 -0x1p-1))
702 (v128.const f64x2 inf inf))
703(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
704 (v128.const f64x2 0x1p+0 0x1p+0))
705 (v128.const f64x2 inf inf))
706(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
707 (v128.const f64x2 -0x1p+0 -0x1p+0))
708 (v128.const f64x2 inf inf))
709(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
710 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
711 (v128.const f64x2 inf inf))
712(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
713 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
714 (v128.const f64x2 inf inf))
715(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
716 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
717 (v128.const f64x2 inf inf))
718(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
719 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
720 (v128.const f64x2 inf inf))
721(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
722 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
723 (v128.const f64x2 inf inf))
724(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
725 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
726 (v128.const f64x2 inf inf))
727(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
728 (v128.const f64x2 inf inf))
729 (v128.const f64x2 inf inf))
730(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
731 (v128.const f64x2 -inf -inf))
732 (v128.const f64x2 nan:canonical nan:canonical))
733(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
734 (v128.const f64x2 0x0p+0 0x0p+0))
735 (v128.const f64x2 -inf -inf))
736(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
737 (v128.const f64x2 -0x0p+0 -0x0p+0))
738 (v128.const f64x2 -inf -inf))
739(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
740 (v128.const f64x2 0x1p-1022 0x1p-1022))
741 (v128.const f64x2 -inf -inf))
742(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
743 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
744 (v128.const f64x2 -inf -inf))
745(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
746 (v128.const f64x2 0x1p-1 0x1p-1))
747 (v128.const f64x2 -inf -inf))
748(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
749 (v128.const f64x2 -0x1p-1 -0x1p-1))
750 (v128.const f64x2 -inf -inf))
751(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
752 (v128.const f64x2 0x1p+0 0x1p+0))
753 (v128.const f64x2 -inf -inf))
754(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
755 (v128.const f64x2 -0x1p+0 -0x1p+0))
756 (v128.const f64x2 -inf -inf))
757(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
758 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
759 (v128.const f64x2 -inf -inf))
760(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
761 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
762 (v128.const f64x2 -inf -inf))
763(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
764 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
765 (v128.const f64x2 -inf -inf))
766(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
767 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
768 (v128.const f64x2 -inf -inf))
769(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
770 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
771 (v128.const f64x2 -inf -inf))
772(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
773 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
774 (v128.const f64x2 -inf -inf))
775(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
776 (v128.const f64x2 inf inf))
777 (v128.const f64x2 nan:canonical nan:canonical))
778(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
779 (v128.const f64x2 -inf -inf))
780 (v128.const f64x2 -inf -inf))
781(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
782 (v128.const f64x2 0x0p+0 0x0p+0))
783 (v128.const f64x2 nan:canonical nan:canonical))
784(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
785 (v128.const f64x2 nan nan))
786 (v128.const f64x2 nan:canonical nan:canonical))
787(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
788 (v128.const f64x2 -0x0p+0 -0x0p+0))
789 (v128.const f64x2 nan:canonical nan:canonical))
790(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
791 (v128.const f64x2 nan nan))
792 (v128.const f64x2 nan:canonical nan:canonical))
793(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
794 (v128.const f64x2 0x1p-1022 0x1p-1022))
795 (v128.const f64x2 nan:canonical nan:canonical))
796(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
797 (v128.const f64x2 nan nan))
798 (v128.const f64x2 nan:canonical nan:canonical))
799(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
800 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
801 (v128.const f64x2 nan:canonical nan:canonical))
802(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
803 (v128.const f64x2 nan nan))
804 (v128.const f64x2 nan:canonical nan:canonical))
805(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
806 (v128.const f64x2 0x1p-1 0x1p-1))
807 (v128.const f64x2 nan:canonical nan:canonical))
808(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
809 (v128.const f64x2 nan nan))
810 (v128.const f64x2 nan:canonical nan:canonical))
811(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
812 (v128.const f64x2 -0x1p-1 -0x1p-1))
813 (v128.const f64x2 nan:canonical nan:canonical))
814(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
815 (v128.const f64x2 nan nan))
816 (v128.const f64x2 nan:canonical nan:canonical))
817(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
818 (v128.const f64x2 0x1p+0 0x1p+0))
819 (v128.const f64x2 nan:canonical nan:canonical))
820(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
821 (v128.const f64x2 nan nan))
822 (v128.const f64x2 nan:canonical nan:canonical))
823(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
824 (v128.const f64x2 -0x1p+0 -0x1p+0))
825 (v128.const f64x2 nan:canonical nan:canonical))
826(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
827 (v128.const f64x2 nan nan))
828 (v128.const f64x2 nan:canonical nan:canonical))
829(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
830 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
831 (v128.const f64x2 nan:canonical nan:canonical))
832(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
833 (v128.const f64x2 nan nan))
834 (v128.const f64x2 nan:canonical nan:canonical))
835(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
836 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
837 (v128.const f64x2 nan:canonical nan:canonical))
838(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
839 (v128.const f64x2 nan nan))
840 (v128.const f64x2 nan:canonical nan:canonical))
841(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
842 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
843 (v128.const f64x2 nan:canonical nan:canonical))
844(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
845 (v128.const f64x2 nan nan))
846 (v128.const f64x2 nan:canonical nan:canonical))
847(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
848 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
849 (v128.const f64x2 nan:canonical nan:canonical))
850(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
851 (v128.const f64x2 nan nan))
852 (v128.const f64x2 nan:canonical nan:canonical))
853(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
854 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
855 (v128.const f64x2 nan:canonical nan:canonical))
856(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
857 (v128.const f64x2 nan nan))
858 (v128.const f64x2 nan:canonical nan:canonical))
859(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
860 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
861 (v128.const f64x2 nan:canonical nan:canonical))
862(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
863 (v128.const f64x2 nan nan))
864 (v128.const f64x2 nan:canonical nan:canonical))
865(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
866 (v128.const f64x2 inf inf))
867 (v128.const f64x2 nan:canonical nan:canonical))
868(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
869 (v128.const f64x2 nan nan))
870 (v128.const f64x2 nan:canonical nan:canonical))
871(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
872 (v128.const f64x2 -inf -inf))
873 (v128.const f64x2 nan:canonical nan:canonical))
874(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
875 (v128.const f64x2 nan nan))
876 (v128.const f64x2 nan:canonical nan:canonical))
877(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
878 (v128.const f64x2 nan nan))
879 (v128.const f64x2 nan:canonical nan:canonical))
880(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
881 (v128.const f64x2 -nan -nan))
882 (v128.const f64x2 nan:canonical nan:canonical))
883(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
884 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
885 (v128.const f64x2 nan:arithmetic nan:arithmetic))
886(assert_return (invoke "f64x2.add" (v128.const f64x2 nan nan)
887 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
888 (v128.const f64x2 nan:arithmetic nan:arithmetic))
889(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
890 (v128.const f64x2 0x0p+0 0x0p+0))
891 (v128.const f64x2 nan:canonical nan:canonical))
892(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
893 (v128.const f64x2 -nan -nan))
894 (v128.const f64x2 nan:canonical nan:canonical))
895(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
896 (v128.const f64x2 -0x0p+0 -0x0p+0))
897 (v128.const f64x2 nan:canonical nan:canonical))
898(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
899 (v128.const f64x2 -nan -nan))
900 (v128.const f64x2 nan:canonical nan:canonical))
901(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
902 (v128.const f64x2 0x1p-1022 0x1p-1022))
903 (v128.const f64x2 nan:canonical nan:canonical))
904(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
905 (v128.const f64x2 -nan -nan))
906 (v128.const f64x2 nan:canonical nan:canonical))
907(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
908 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
909 (v128.const f64x2 nan:canonical nan:canonical))
910(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
911 (v128.const f64x2 -nan -nan))
912 (v128.const f64x2 nan:canonical nan:canonical))
913(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
914 (v128.const f64x2 0x1p-1 0x1p-1))
915 (v128.const f64x2 nan:canonical nan:canonical))
916(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
917 (v128.const f64x2 -nan -nan))
918 (v128.const f64x2 nan:canonical nan:canonical))
919(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
920 (v128.const f64x2 -0x1p-1 -0x1p-1))
921 (v128.const f64x2 nan:canonical nan:canonical))
922(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
923 (v128.const f64x2 -nan -nan))
924 (v128.const f64x2 nan:canonical nan:canonical))
925(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
926 (v128.const f64x2 0x1p+0 0x1p+0))
927 (v128.const f64x2 nan:canonical nan:canonical))
928(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
929 (v128.const f64x2 -nan -nan))
930 (v128.const f64x2 nan:canonical nan:canonical))
931(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
932 (v128.const f64x2 -0x1p+0 -0x1p+0))
933 (v128.const f64x2 nan:canonical nan:canonical))
934(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
935 (v128.const f64x2 -nan -nan))
936 (v128.const f64x2 nan:canonical nan:canonical))
937(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
938 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
939 (v128.const f64x2 nan:canonical nan:canonical))
940(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
941 (v128.const f64x2 -nan -nan))
942 (v128.const f64x2 nan:canonical nan:canonical))
943(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
944 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
945 (v128.const f64x2 nan:canonical nan:canonical))
946(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
947 (v128.const f64x2 -nan -nan))
948 (v128.const f64x2 nan:canonical nan:canonical))
949(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
950 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
951 (v128.const f64x2 nan:canonical nan:canonical))
952(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
953 (v128.const f64x2 -nan -nan))
954 (v128.const f64x2 nan:canonical nan:canonical))
955(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
956 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
957 (v128.const f64x2 nan:canonical nan:canonical))
958(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
959 (v128.const f64x2 -nan -nan))
960 (v128.const f64x2 nan:canonical nan:canonical))
961(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
962 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
963 (v128.const f64x2 nan:canonical nan:canonical))
964(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
965 (v128.const f64x2 -nan -nan))
966 (v128.const f64x2 nan:canonical nan:canonical))
967(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
968 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
969 (v128.const f64x2 nan:canonical nan:canonical))
970(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
971 (v128.const f64x2 -nan -nan))
972 (v128.const f64x2 nan:canonical nan:canonical))
973(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
974 (v128.const f64x2 inf inf))
975 (v128.const f64x2 nan:canonical nan:canonical))
976(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
977 (v128.const f64x2 -nan -nan))
978 (v128.const f64x2 nan:canonical nan:canonical))
979(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
980 (v128.const f64x2 -inf -inf))
981 (v128.const f64x2 nan:canonical nan:canonical))
982(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
983 (v128.const f64x2 -nan -nan))
984 (v128.const f64x2 nan:canonical nan:canonical))
985(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
986 (v128.const f64x2 nan nan))
987 (v128.const f64x2 nan:canonical nan:canonical))
988(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
989 (v128.const f64x2 -nan -nan))
990 (v128.const f64x2 nan:canonical nan:canonical))
991(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
992 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
993 (v128.const f64x2 nan:arithmetic nan:arithmetic))
994(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan -nan)
995 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
996 (v128.const f64x2 nan:arithmetic nan:arithmetic))
997(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
998 (v128.const f64x2 0x0p+0 0x0p+0))
999 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1000(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
1001 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1002 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1003(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1004 (v128.const f64x2 -0x0p+0 -0x0p+0))
1005 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1006(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
1007 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1008 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1009(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1010 (v128.const f64x2 0x1p-1022 0x1p-1022))
1011 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1012(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
1013 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1014 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1015(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1016 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1017 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1018(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1019 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1020 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1021(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1022 (v128.const f64x2 0x1p-1 0x1p-1))
1023 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1024(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
1025 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1026 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1027(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1028 (v128.const f64x2 -0x1p-1 -0x1p-1))
1029 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1030(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
1031 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1032 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1033(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1034 (v128.const f64x2 0x1p+0 0x1p+0))
1035 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1036(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
1037 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1038 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1039(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1040 (v128.const f64x2 -0x1p+0 -0x1p+0))
1041 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1042(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
1043 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1044 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1045(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1046 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1047 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1048(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1049 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1050 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1051(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1052 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1053 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1054(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1055 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1056 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1057(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1058 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1059 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1060(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1061 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1062 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1063(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1064 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1065 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1066(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1067 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1068 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1069(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1070 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1071 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1072(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1073 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1074 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1075(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1076 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1077 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1078(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1079 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1080 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1081(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1082 (v128.const f64x2 inf inf))
1083 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1084(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
1085 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1086 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1087(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1088 (v128.const f64x2 -inf -inf))
1089 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1090(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
1091 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1092 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1093(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1094 (v128.const f64x2 nan nan))
1095 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1096(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1097 (v128.const f64x2 -nan -nan))
1098 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1099(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1100 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1101 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1102(assert_return (invoke "f64x2.add" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
1103 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1104 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1105(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1106 (v128.const f64x2 0x0p+0 0x0p+0))
1107 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1108(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0p+0 0x0p+0)
1109 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1110 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1111(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1112 (v128.const f64x2 -0x0p+0 -0x0p+0))
1113 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1114(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x0p+0 -0x0p+0)
1115 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1116 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1117(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1118 (v128.const f64x2 0x1p-1022 0x1p-1022))
1119 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1120(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1022 0x1p-1022)
1121 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1122 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1123(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1124 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1125 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1126(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1127 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1128 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1129(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1130 (v128.const f64x2 0x1p-1 0x1p-1))
1131 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1132(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p-1 0x1p-1)
1133 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1134 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1135(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1136 (v128.const f64x2 -0x1p-1 -0x1p-1))
1137 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1138(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p-1 -0x1p-1)
1139 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1140 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1141(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1142 (v128.const f64x2 0x1p+0 0x1p+0))
1143 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1144(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1p+0 0x1p+0)
1145 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1146 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1147(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1148 (v128.const f64x2 -0x1p+0 -0x1p+0))
1149 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1150(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1p+0 -0x1p+0)
1151 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1152 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1153(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1154 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1155 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1156(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1157 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1158 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1159(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1160 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1161 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1162(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1163 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1164 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1165(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1166 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1167 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1168(assert_return (invoke "f64x2.add" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1169 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1170 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1171(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1172 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1173 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1174(assert_return (invoke "f64x2.add" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1175 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1176 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1177(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1178 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1179 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1180(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1181 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1182 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1183(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1184 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1185 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1186(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1187 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1188 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1189(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1190 (v128.const f64x2 inf inf))
1191 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1192(assert_return (invoke "f64x2.add" (v128.const f64x2 inf inf)
1193 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1194 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1195(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1196 (v128.const f64x2 -inf -inf))
1197 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1198(assert_return (invoke "f64x2.add" (v128.const f64x2 -inf -inf)
1199 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1200 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1201(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1202 (v128.const f64x2 nan nan))
1203 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1204(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1205 (v128.const f64x2 -nan -nan))
1206 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1207(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1208 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
1209 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1210(assert_return (invoke "f64x2.add" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
1211 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
1212 (v128.const f64x2 nan:arithmetic nan:arithmetic))
1213(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789 0123456789)
1214 (v128.const f64x2 0123456789 0123456789))
1215 (v128.const f64x2 246913578.0 246913578.0))
1216(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789e019 0123456789e019)
1217 (v128.const f64x2 0123456789e019 0123456789e019))
1218 (v128.const f64x2 2.46913578e+27 2.46913578e+27))
1219(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789e+019 0123456789e+019)
1220 (v128.const f64x2 0123456789e+019 0123456789e+019))
1221 (v128.const f64x2 2.46913578e+27 2.46913578e+27))
1222(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789e-019 0123456789e-019)
1223 (v128.const f64x2 0123456789e-019 0123456789e-019))
1224 (v128.const f64x2 2.46913578e-11 2.46913578e-11))
1225(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789. 0123456789.)
1226 (v128.const f64x2 0123456789. 0123456789.))
1227 (v128.const f64x2 246913578.0 246913578.0))
1228(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789.e019 0123456789.e019)
1229 (v128.const f64x2 0123456789.e019 0123456789.e019))
1230 (v128.const f64x2 2.46913578e+27 2.46913578e+27))
1231(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789.e+019 0123456789.e+019)
1232 (v128.const f64x2 0123456789.e+019 0123456789.e+019))
1233 (v128.const f64x2 2.46913578e+27 2.46913578e+27))
1234(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789.e-019 0123456789.e-019)
1235 (v128.const f64x2 0123456789.e-019 0123456789.e-019))
1236 (v128.const f64x2 2.46913578e-11 2.46913578e-11))
1237(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789.0123456789 0123456789.0123456789)
1238 (v128.const f64x2 0123456789.0123456789 0123456789.0123456789))
1239 (v128.const f64x2 246913578.02469134 246913578.02469134))
1240(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789.0123456789e019 0123456789.0123456789e019)
1241 (v128.const f64x2 0123456789.0123456789e019 0123456789.0123456789e019))
1242 (v128.const f64x2 2.4691357802469137e+27 2.4691357802469137e+27))
1243(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789.0123456789e+019 0123456789.0123456789e+019)
1244 (v128.const f64x2 0123456789.0123456789e+019 0123456789.0123456789e+019))
1245 (v128.const f64x2 2.4691357802469137e+27 2.4691357802469137e+27))
1246(assert_return (invoke "f64x2.add" (v128.const f64x2 0123456789.0123456789e-019 0123456789.0123456789e-019)
1247 (v128.const f64x2 0123456789.0123456789e-019 0123456789.0123456789e-019))
1248 (v128.const f64x2 2.4691357802469137e-11 2.4691357802469137e-11))
1249(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef)
1250 (v128.const f64x2 0x0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef))
1251 (v128.const f64x2 0x1.23456789abcdfp+81 0x1.23456789abcdfp+81))
1252(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdefp019)
1253 (v128.const f64x2 0x0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdefp019))
1254 (v128.const f64x2 0x1.23456789abcdfp+100 0x1.23456789abcdfp+100))
1255(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdefp+019)
1256 (v128.const f64x2 0x0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdefp+019))
1257 (v128.const f64x2 0x1.23456789abcdfp+100 0x1.23456789abcdfp+100))
1258(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdefp-019)
1259 (v128.const f64x2 0x0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdefp-019))
1260 (v128.const f64x2 0x1.23456789abcdfp+62 0x1.23456789abcdfp+62))
1261(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdef. 0x0123456789ABCDEFabcdef.)
1262 (v128.const f64x2 0x0123456789ABCDEFabcdef. 0x0123456789ABCDEFabcdef.))
1263 (v128.const f64x2 0x1.23456789abcdfp+81 0x1.23456789abcdfp+81))
1264(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdef.p019 0x0123456789ABCDEFabcdef.p019)
1265 (v128.const f64x2 0x0123456789ABCDEFabcdef.p019 0x0123456789ABCDEFabcdef.p019))
1266 (v128.const f64x2 0x1.23456789abcdfp+100 0x1.23456789abcdfp+100))
1267(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdef.p+019 0x0123456789ABCDEFabcdef.p+019)
1268 (v128.const f64x2 0x0123456789ABCDEFabcdef.p+019 0x0123456789ABCDEFabcdef.p+019))
1269 (v128.const f64x2 0x1.23456789abcdfp+100 0x1.23456789abcdfp+100))
1270(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdef.p-019 0x0123456789ABCDEFabcdef.p-019)
1271 (v128.const f64x2 0x0123456789ABCDEFabcdef.p-019 0x0123456789ABCDEFabcdef.p-019))
1272 (v128.const f64x2 0x1.23456789abcdfp+62 0x1.23456789abcdfp+62))
1273(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef)
1274 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef))
1275 (v128.const f64x2 0x1.23456789abcdfp+81 0x1.23456789abcdfp+81))
1276(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019)
1277 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019))
1278 (v128.const f64x2 0x1.23456789abcdfp+100 0x1.23456789abcdfp+100))
1279(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019)
1280 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019))
1281 (v128.const f64x2 0x1.23456789abcdfp+100 0x1.23456789abcdfp+100))
1282(assert_return (invoke "f64x2.add" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019)
1283 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019))
1284 (v128.const f64x2 0x1.23456789abcdfp+62 0x1.23456789abcdfp+62))
1285(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1286 (v128.const f64x2 0x0p+0 0x0p+0))
1287 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1288(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1289 (v128.const f64x2 -0x0p+0 -0x0p+0))
1290 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1291(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1292 (v128.const f64x2 0x1p-1022 0x1p-1022))
1293 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
1294(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1295 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1296 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
1297(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1298 (v128.const f64x2 0x1p-1 0x1p-1))
1299 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1300(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1301 (v128.const f64x2 -0x1p-1 -0x1p-1))
1302 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1303(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1304 (v128.const f64x2 0x1p+0 0x1p+0))
1305 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1306(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1307 (v128.const f64x2 -0x1p+0 -0x1p+0))
1308 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1309(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1310 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1311 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1312(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1313 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1314 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1315(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1316 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1317 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1318(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1319 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1320 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1321(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1322 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1323 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
1324(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1325 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1326 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
1327(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1328 (v128.const f64x2 inf inf))
1329 (v128.const f64x2 -inf -inf))
1330(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
1331 (v128.const f64x2 -inf -inf))
1332 (v128.const f64x2 inf inf))
1333(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1334 (v128.const f64x2 0x0p+0 0x0p+0))
1335 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
1336(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1337 (v128.const f64x2 -0x0p+0 -0x0p+0))
1338 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1339(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1340 (v128.const f64x2 0x1p-1022 0x1p-1022))
1341 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
1342(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1343 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1344 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
1345(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1346 (v128.const f64x2 0x1p-1 0x1p-1))
1347 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1348(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1349 (v128.const f64x2 -0x1p-1 -0x1p-1))
1350 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1351(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1352 (v128.const f64x2 0x1p+0 0x1p+0))
1353 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1354(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1355 (v128.const f64x2 -0x1p+0 -0x1p+0))
1356 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1357(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1358 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1359 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1360(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1361 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1362 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1363(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1364 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1365 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1366(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1367 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1368 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1369(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1370 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1371 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
1372(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1373 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1374 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
1375(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1376 (v128.const f64x2 inf inf))
1377 (v128.const f64x2 -inf -inf))
1378(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
1379 (v128.const f64x2 -inf -inf))
1380 (v128.const f64x2 inf inf))
1381(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1382 (v128.const f64x2 0x0p+0 0x0p+0))
1383 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
1384(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1385 (v128.const f64x2 -0x0p+0 -0x0p+0))
1386 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
1387(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1388 (v128.const f64x2 0x1p-1022 0x1p-1022))
1389 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1390(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1391 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1392 (v128.const f64x2 0x1.0000000000000p-1021 0x1.0000000000000p-1021))
1393(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1394 (v128.const f64x2 0x1p-1 0x1p-1))
1395 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1396(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1397 (v128.const f64x2 -0x1p-1 -0x1p-1))
1398 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1399(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1400 (v128.const f64x2 0x1p+0 0x1p+0))
1401 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1402(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1403 (v128.const f64x2 -0x1p+0 -0x1p+0))
1404 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1405(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1406 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1407 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1408(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1409 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1410 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1411(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1412 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1413 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1414(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1415 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1416 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1417(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1418 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1419 (v128.const f64x2 0x0.fffffffffffffp-1022 0x0.fffffffffffffp-1022))
1420(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1421 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1422 (v128.const f64x2 0x0.fffffffffffffp-1022 0x0.fffffffffffffp-1022))
1423(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1424 (v128.const f64x2 inf inf))
1425 (v128.const f64x2 -inf -inf))
1426(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
1427 (v128.const f64x2 -inf -inf))
1428 (v128.const f64x2 inf inf))
1429(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1430 (v128.const f64x2 0x0p+0 0x0p+0))
1431 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
1432(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1433 (v128.const f64x2 -0x0p+0 -0x0p+0))
1434 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
1435(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1436 (v128.const f64x2 0x1p-1022 0x1p-1022))
1437 (v128.const f64x2 -0x1.0000000000000p-1021 -0x1.0000000000000p-1021))
1438(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1439 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1440 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1441(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1442 (v128.const f64x2 0x1p-1 0x1p-1))
1443 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1444(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1445 (v128.const f64x2 -0x1p-1 -0x1p-1))
1446 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1447(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1448 (v128.const f64x2 0x1p+0 0x1p+0))
1449 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1450(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1451 (v128.const f64x2 -0x1p+0 -0x1p+0))
1452 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1453(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1454 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1455 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1456(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1457 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1458 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1459(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1460 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1461 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1462(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1463 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1464 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1465(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1466 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1467 (v128.const f64x2 -0x1.0000000000001p-1022 -0x1.0000000000001p-1022))
1468(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1469 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1470 (v128.const f64x2 -0x1.0000000000001p-1022 -0x1.0000000000001p-1022))
1471(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1472 (v128.const f64x2 inf inf))
1473 (v128.const f64x2 -inf -inf))
1474(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
1475 (v128.const f64x2 -inf -inf))
1476 (v128.const f64x2 inf inf))
1477(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1478 (v128.const f64x2 0x0p+0 0x0p+0))
1479 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1480(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1481 (v128.const f64x2 -0x0p+0 -0x0p+0))
1482 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1483(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1484 (v128.const f64x2 0x1p-1022 0x1p-1022))
1485 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1486(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1487 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1488 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1489(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1490 (v128.const f64x2 0x1p-1 0x1p-1))
1491 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1492(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1493 (v128.const f64x2 -0x1p-1 -0x1p-1))
1494 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1495(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1496 (v128.const f64x2 0x1p+0 0x1p+0))
1497 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1498(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1499 (v128.const f64x2 -0x1p+0 -0x1p+0))
1500 (v128.const f64x2 0x1.8000000000000p+0 0x1.8000000000000p+0))
1501(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1502 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1503 (v128.const f64x2 -0x1.721fb54442d18p+2 -0x1.721fb54442d18p+2))
1504(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1505 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1506 (v128.const f64x2 0x1.b21fb54442d18p+2 0x1.b21fb54442d18p+2))
1507(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1508 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1509 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1510(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1511 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1512 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1513(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1514 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1515 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1516(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1517 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1518 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1519(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1520 (v128.const f64x2 inf inf))
1521 (v128.const f64x2 -inf -inf))
1522(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
1523 (v128.const f64x2 -inf -inf))
1524 (v128.const f64x2 inf inf))
1525(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1526 (v128.const f64x2 0x0p+0 0x0p+0))
1527 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1528(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1529 (v128.const f64x2 -0x0p+0 -0x0p+0))
1530 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1531(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1532 (v128.const f64x2 0x1p-1022 0x1p-1022))
1533 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1534(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1535 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1536 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1537(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1538 (v128.const f64x2 0x1p-1 0x1p-1))
1539 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1540(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1541 (v128.const f64x2 -0x1p-1 -0x1p-1))
1542 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1543(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1544 (v128.const f64x2 0x1p+0 0x1p+0))
1545 (v128.const f64x2 -0x1.8000000000000p+0 -0x1.8000000000000p+0))
1546(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1547 (v128.const f64x2 -0x1p+0 -0x1p+0))
1548 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1549(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1550 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1551 (v128.const f64x2 -0x1.b21fb54442d18p+2 -0x1.b21fb54442d18p+2))
1552(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1553 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1554 (v128.const f64x2 0x1.721fb54442d18p+2 0x1.721fb54442d18p+2))
1555(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1556 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1557 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1558(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1559 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1560 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1561(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1562 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1563 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1564(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1565 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1566 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1567(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1568 (v128.const f64x2 inf inf))
1569 (v128.const f64x2 -inf -inf))
1570(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
1571 (v128.const f64x2 -inf -inf))
1572 (v128.const f64x2 inf inf))
1573(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1574 (v128.const f64x2 0x0p+0 0x0p+0))
1575 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1576(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1577 (v128.const f64x2 -0x0p+0 -0x0p+0))
1578 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1579(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1580 (v128.const f64x2 0x1p-1022 0x1p-1022))
1581 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1582(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1583 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1584 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1585(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1586 (v128.const f64x2 0x1p-1 0x1p-1))
1587 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1588(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1589 (v128.const f64x2 -0x1p-1 -0x1p-1))
1590 (v128.const f64x2 0x1.8000000000000p+0 0x1.8000000000000p+0))
1591(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1592 (v128.const f64x2 0x1p+0 0x1p+0))
1593 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1594(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1595 (v128.const f64x2 -0x1p+0 -0x1p+0))
1596 (v128.const f64x2 0x1.0000000000000p+1 0x1.0000000000000p+1))
1597(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1598 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1599 (v128.const f64x2 -0x1.521fb54442d18p+2 -0x1.521fb54442d18p+2))
1600(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1601 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1602 (v128.const f64x2 0x1.d21fb54442d18p+2 0x1.d21fb54442d18p+2))
1603(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1604 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1605 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1606(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1607 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1608 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1609(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1610 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1611 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1612(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1613 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1614 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1615(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1616 (v128.const f64x2 inf inf))
1617 (v128.const f64x2 -inf -inf))
1618(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
1619 (v128.const f64x2 -inf -inf))
1620 (v128.const f64x2 inf inf))
1621(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1622 (v128.const f64x2 0x0p+0 0x0p+0))
1623 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1624(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1625 (v128.const f64x2 -0x0p+0 -0x0p+0))
1626 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1627(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1628 (v128.const f64x2 0x1p-1022 0x1p-1022))
1629 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1630(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1631 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1632 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1633(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1634 (v128.const f64x2 0x1p-1 0x1p-1))
1635 (v128.const f64x2 -0x1.8000000000000p+0 -0x1.8000000000000p+0))
1636(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1637 (v128.const f64x2 -0x1p-1 -0x1p-1))
1638 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1639(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1640 (v128.const f64x2 0x1p+0 0x1p+0))
1641 (v128.const f64x2 -0x1.0000000000000p+1 -0x1.0000000000000p+1))
1642(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1643 (v128.const f64x2 -0x1p+0 -0x1p+0))
1644 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1645(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1646 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1647 (v128.const f64x2 -0x1.d21fb54442d18p+2 -0x1.d21fb54442d18p+2))
1648(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1649 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1650 (v128.const f64x2 0x1.521fb54442d18p+2 0x1.521fb54442d18p+2))
1651(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1652 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1653 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1654(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1655 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1656 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1657(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1658 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1659 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1660(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1661 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1662 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1663(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1664 (v128.const f64x2 inf inf))
1665 (v128.const f64x2 -inf -inf))
1666(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
1667 (v128.const f64x2 -inf -inf))
1668 (v128.const f64x2 inf inf))
1669(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1670 (v128.const f64x2 0x0p+0 0x0p+0))
1671 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1672(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1673 (v128.const f64x2 -0x0p+0 -0x0p+0))
1674 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1675(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1676 (v128.const f64x2 0x1p-1022 0x1p-1022))
1677 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1678(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1679 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1680 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1681(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1682 (v128.const f64x2 0x1p-1 0x1p-1))
1683 (v128.const f64x2 0x1.721fb54442d18p+2 0x1.721fb54442d18p+2))
1684(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1685 (v128.const f64x2 -0x1p-1 -0x1p-1))
1686 (v128.const f64x2 0x1.b21fb54442d18p+2 0x1.b21fb54442d18p+2))
1687(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1688 (v128.const f64x2 0x1p+0 0x1p+0))
1689 (v128.const f64x2 0x1.521fb54442d18p+2 0x1.521fb54442d18p+2))
1690(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1691 (v128.const f64x2 -0x1p+0 -0x1p+0))
1692 (v128.const f64x2 0x1.d21fb54442d18p+2 0x1.d21fb54442d18p+2))
1693(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1694 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1695 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1696(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1697 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1698 (v128.const f64x2 0x1.921fb54442d18p+3 0x1.921fb54442d18p+3))
1699(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1700 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1701 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1702(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1703 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1704 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1705(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1706 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1707 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1708(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1709 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1710 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1711(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1712 (v128.const f64x2 inf inf))
1713 (v128.const f64x2 -inf -inf))
1714(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
1715 (v128.const f64x2 -inf -inf))
1716 (v128.const f64x2 inf inf))
1717(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1718 (v128.const f64x2 0x0p+0 0x0p+0))
1719 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1720(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1721 (v128.const f64x2 -0x0p+0 -0x0p+0))
1722 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1723(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1724 (v128.const f64x2 0x1p-1022 0x1p-1022))
1725 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1726(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1727 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1728 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1729(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1730 (v128.const f64x2 0x1p-1 0x1p-1))
1731 (v128.const f64x2 -0x1.b21fb54442d18p+2 -0x1.b21fb54442d18p+2))
1732(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1733 (v128.const f64x2 -0x1p-1 -0x1p-1))
1734 (v128.const f64x2 -0x1.721fb54442d18p+2 -0x1.721fb54442d18p+2))
1735(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1736 (v128.const f64x2 0x1p+0 0x1p+0))
1737 (v128.const f64x2 -0x1.d21fb54442d18p+2 -0x1.d21fb54442d18p+2))
1738(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1739 (v128.const f64x2 -0x1p+0 -0x1p+0))
1740 (v128.const f64x2 -0x1.521fb54442d18p+2 -0x1.521fb54442d18p+2))
1741(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1742 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1743 (v128.const f64x2 -0x1.921fb54442d18p+3 -0x1.921fb54442d18p+3))
1744(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1745 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1746 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1747(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1748 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1749 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1750(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1751 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1752 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1753(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1754 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1755 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1756(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1757 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1758 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1759(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1760 (v128.const f64x2 inf inf))
1761 (v128.const f64x2 -inf -inf))
1762(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
1763 (v128.const f64x2 -inf -inf))
1764 (v128.const f64x2 inf inf))
1765(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1766 (v128.const f64x2 0x0p+0 0x0p+0))
1767 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1768(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1769 (v128.const f64x2 -0x0p+0 -0x0p+0))
1770 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1771(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1772 (v128.const f64x2 0x1p-1022 0x1p-1022))
1773 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1774(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1775 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1776 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1777(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1778 (v128.const f64x2 0x1p-1 0x1p-1))
1779 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1780(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1781 (v128.const f64x2 -0x1p-1 -0x1p-1))
1782 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1783(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1784 (v128.const f64x2 0x1p+0 0x1p+0))
1785 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1786(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1787 (v128.const f64x2 -0x1p+0 -0x1p+0))
1788 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1789(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1790 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1791 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1792(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1793 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1794 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1795(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1796 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1797 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1798(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1799 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1800 (v128.const f64x2 inf inf))
1801(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1802 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1803 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1804(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1805 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1806 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1807(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1808 (v128.const f64x2 inf inf))
1809 (v128.const f64x2 -inf -inf))
1810(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
1811 (v128.const f64x2 -inf -inf))
1812 (v128.const f64x2 inf inf))
1813(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1814 (v128.const f64x2 0x0p+0 0x0p+0))
1815 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1816(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1817 (v128.const f64x2 -0x0p+0 -0x0p+0))
1818 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1819(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1820 (v128.const f64x2 0x1p-1022 0x1p-1022))
1821 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1822(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1823 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1824 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1825(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1826 (v128.const f64x2 0x1p-1 0x1p-1))
1827 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1828(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1829 (v128.const f64x2 -0x1p-1 -0x1p-1))
1830 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1831(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1832 (v128.const f64x2 0x1p+0 0x1p+0))
1833 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1834(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1835 (v128.const f64x2 -0x1p+0 -0x1p+0))
1836 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1837(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1838 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1839 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1840(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1841 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1842 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1843(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1844 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1845 (v128.const f64x2 -inf -inf))
1846(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1847 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1848 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1849(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1850 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1851 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1852(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1853 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1854 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1855(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1856 (v128.const f64x2 inf inf))
1857 (v128.const f64x2 -inf -inf))
1858(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
1859 (v128.const f64x2 -inf -inf))
1860 (v128.const f64x2 inf inf))
1861(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1862 (v128.const f64x2 0x0p+0 0x0p+0))
1863 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1864(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1865 (v128.const f64x2 -0x0p+0 -0x0p+0))
1866 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1867(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1868 (v128.const f64x2 0x1p-1022 0x1p-1022))
1869 (v128.const f64x2 -0x0.fffffffffffffp-1022 -0x0.fffffffffffffp-1022))
1870(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1871 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1872 (v128.const f64x2 0x1.0000000000001p-1022 0x1.0000000000001p-1022))
1873(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1874 (v128.const f64x2 0x1p-1 0x1p-1))
1875 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1876(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1877 (v128.const f64x2 -0x1p-1 -0x1p-1))
1878 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1879(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1880 (v128.const f64x2 0x1p+0 0x1p+0))
1881 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1882(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1883 (v128.const f64x2 -0x1p+0 -0x1p+0))
1884 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1885(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1886 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1887 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1888(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1889 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1890 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1891(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1892 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1893 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1894(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1895 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1896 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1897(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1898 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1899 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1900(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1901 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1902 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1903(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1904 (v128.const f64x2 inf inf))
1905 (v128.const f64x2 -inf -inf))
1906(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1907 (v128.const f64x2 -inf -inf))
1908 (v128.const f64x2 inf inf))
1909(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1910 (v128.const f64x2 0x0p+0 0x0p+0))
1911 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1912(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1913 (v128.const f64x2 -0x0p+0 -0x0p+0))
1914 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1915(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1916 (v128.const f64x2 0x1p-1022 0x1p-1022))
1917 (v128.const f64x2 -0x0.fffffffffffffp-1022 -0x0.fffffffffffffp-1022))
1918(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1919 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1920 (v128.const f64x2 0x1.0000000000001p-1022 0x1.0000000000001p-1022))
1921(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1922 (v128.const f64x2 0x1p-1 0x1p-1))
1923 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1924(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1925 (v128.const f64x2 -0x1p-1 -0x1p-1))
1926 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
1927(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1928 (v128.const f64x2 0x1p+0 0x1p+0))
1929 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1930(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1931 (v128.const f64x2 -0x1p+0 -0x1p+0))
1932 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
1933(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1934 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1935 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1936(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1937 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1938 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1939(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1940 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1941 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1942(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1943 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1944 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1945(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1946 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1947 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1948(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1949 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1950 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
1951(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1952 (v128.const f64x2 inf inf))
1953 (v128.const f64x2 -inf -inf))
1954(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
1955 (v128.const f64x2 -inf -inf))
1956 (v128.const f64x2 inf inf))
1957(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1958 (v128.const f64x2 0x0p+0 0x0p+0))
1959 (v128.const f64x2 inf inf))
1960(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1961 (v128.const f64x2 -0x0p+0 -0x0p+0))
1962 (v128.const f64x2 inf inf))
1963(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1964 (v128.const f64x2 0x1p-1022 0x1p-1022))
1965 (v128.const f64x2 inf inf))
1966(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1967 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
1968 (v128.const f64x2 inf inf))
1969(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1970 (v128.const f64x2 0x1p-1 0x1p-1))
1971 (v128.const f64x2 inf inf))
1972(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1973 (v128.const f64x2 -0x1p-1 -0x1p-1))
1974 (v128.const f64x2 inf inf))
1975(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1976 (v128.const f64x2 0x1p+0 0x1p+0))
1977 (v128.const f64x2 inf inf))
1978(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1979 (v128.const f64x2 -0x1p+0 -0x1p+0))
1980 (v128.const f64x2 inf inf))
1981(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1982 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
1983 (v128.const f64x2 inf inf))
1984(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1985 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
1986 (v128.const f64x2 inf inf))
1987(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1988 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
1989 (v128.const f64x2 inf inf))
1990(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1991 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
1992 (v128.const f64x2 inf inf))
1993(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1994 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1995 (v128.const f64x2 inf inf))
1996(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
1997 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
1998 (v128.const f64x2 inf inf))
1999(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
2000 (v128.const f64x2 inf inf))
2001 (v128.const f64x2 nan:canonical nan:canonical))
2002(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
2003 (v128.const f64x2 -inf -inf))
2004 (v128.const f64x2 inf inf))
2005(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2006 (v128.const f64x2 0x0p+0 0x0p+0))
2007 (v128.const f64x2 -inf -inf))
2008(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2009 (v128.const f64x2 -0x0p+0 -0x0p+0))
2010 (v128.const f64x2 -inf -inf))
2011(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2012 (v128.const f64x2 0x1p-1022 0x1p-1022))
2013 (v128.const f64x2 -inf -inf))
2014(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2015 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2016 (v128.const f64x2 -inf -inf))
2017(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2018 (v128.const f64x2 0x1p-1 0x1p-1))
2019 (v128.const f64x2 -inf -inf))
2020(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2021 (v128.const f64x2 -0x1p-1 -0x1p-1))
2022 (v128.const f64x2 -inf -inf))
2023(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2024 (v128.const f64x2 0x1p+0 0x1p+0))
2025 (v128.const f64x2 -inf -inf))
2026(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2027 (v128.const f64x2 -0x1p+0 -0x1p+0))
2028 (v128.const f64x2 -inf -inf))
2029(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2030 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2031 (v128.const f64x2 -inf -inf))
2032(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2033 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2034 (v128.const f64x2 -inf -inf))
2035(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2036 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2037 (v128.const f64x2 -inf -inf))
2038(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2039 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2040 (v128.const f64x2 -inf -inf))
2041(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2042 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2043 (v128.const f64x2 -inf -inf))
2044(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2045 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2046 (v128.const f64x2 -inf -inf))
2047(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2048 (v128.const f64x2 inf inf))
2049 (v128.const f64x2 -inf -inf))
2050(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2051 (v128.const f64x2 -inf -inf))
2052 (v128.const f64x2 nan:canonical nan:canonical))
2053(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2054 (v128.const f64x2 0x0p+0 0x0p+0))
2055 (v128.const f64x2 nan:canonical nan:canonical))
2056(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
2057 (v128.const f64x2 nan nan))
2058 (v128.const f64x2 nan:canonical nan:canonical))
2059(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2060 (v128.const f64x2 -0x0p+0 -0x0p+0))
2061 (v128.const f64x2 nan:canonical nan:canonical))
2062(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
2063 (v128.const f64x2 nan nan))
2064 (v128.const f64x2 nan:canonical nan:canonical))
2065(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2066 (v128.const f64x2 0x1p-1022 0x1p-1022))
2067 (v128.const f64x2 nan:canonical nan:canonical))
2068(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
2069 (v128.const f64x2 nan nan))
2070 (v128.const f64x2 nan:canonical nan:canonical))
2071(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2072 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2073 (v128.const f64x2 nan:canonical nan:canonical))
2074(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2075 (v128.const f64x2 nan nan))
2076 (v128.const f64x2 nan:canonical nan:canonical))
2077(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2078 (v128.const f64x2 0x1p-1 0x1p-1))
2079 (v128.const f64x2 nan:canonical nan:canonical))
2080(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
2081 (v128.const f64x2 nan nan))
2082 (v128.const f64x2 nan:canonical nan:canonical))
2083(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2084 (v128.const f64x2 -0x1p-1 -0x1p-1))
2085 (v128.const f64x2 nan:canonical nan:canonical))
2086(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
2087 (v128.const f64x2 nan nan))
2088 (v128.const f64x2 nan:canonical nan:canonical))
2089(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2090 (v128.const f64x2 0x1p+0 0x1p+0))
2091 (v128.const f64x2 nan:canonical nan:canonical))
2092(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
2093 (v128.const f64x2 nan nan))
2094 (v128.const f64x2 nan:canonical nan:canonical))
2095(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2096 (v128.const f64x2 -0x1p+0 -0x1p+0))
2097 (v128.const f64x2 nan:canonical nan:canonical))
2098(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
2099 (v128.const f64x2 nan nan))
2100 (v128.const f64x2 nan:canonical nan:canonical))
2101(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2102 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2103 (v128.const f64x2 nan:canonical nan:canonical))
2104(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2105 (v128.const f64x2 nan nan))
2106 (v128.const f64x2 nan:canonical nan:canonical))
2107(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2108 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2109 (v128.const f64x2 nan:canonical nan:canonical))
2110(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
2111 (v128.const f64x2 nan nan))
2112 (v128.const f64x2 nan:canonical nan:canonical))
2113(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2114 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2115 (v128.const f64x2 nan:canonical nan:canonical))
2116(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
2117 (v128.const f64x2 nan nan))
2118 (v128.const f64x2 nan:canonical nan:canonical))
2119(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2120 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2121 (v128.const f64x2 nan:canonical nan:canonical))
2122(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
2123 (v128.const f64x2 nan nan))
2124 (v128.const f64x2 nan:canonical nan:canonical))
2125(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2126 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2127 (v128.const f64x2 nan:canonical nan:canonical))
2128(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
2129 (v128.const f64x2 nan nan))
2130 (v128.const f64x2 nan:canonical nan:canonical))
2131(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2132 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2133 (v128.const f64x2 nan:canonical nan:canonical))
2134(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
2135 (v128.const f64x2 nan nan))
2136 (v128.const f64x2 nan:canonical nan:canonical))
2137(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2138 (v128.const f64x2 inf inf))
2139 (v128.const f64x2 nan:canonical nan:canonical))
2140(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
2141 (v128.const f64x2 nan nan))
2142 (v128.const f64x2 nan:canonical nan:canonical))
2143(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2144 (v128.const f64x2 -inf -inf))
2145 (v128.const f64x2 nan:canonical nan:canonical))
2146(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2147 (v128.const f64x2 nan nan))
2148 (v128.const f64x2 nan:canonical nan:canonical))
2149(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2150 (v128.const f64x2 nan nan))
2151 (v128.const f64x2 nan:canonical nan:canonical))
2152(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2153 (v128.const f64x2 -nan -nan))
2154 (v128.const f64x2 nan:canonical nan:canonical))
2155(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2156 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2157 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2158(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan nan)
2159 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2160 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2161(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2162 (v128.const f64x2 0x0p+0 0x0p+0))
2163 (v128.const f64x2 nan:canonical nan:canonical))
2164(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
2165 (v128.const f64x2 -nan -nan))
2166 (v128.const f64x2 nan:canonical nan:canonical))
2167(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2168 (v128.const f64x2 -0x0p+0 -0x0p+0))
2169 (v128.const f64x2 nan:canonical nan:canonical))
2170(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
2171 (v128.const f64x2 -nan -nan))
2172 (v128.const f64x2 nan:canonical nan:canonical))
2173(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2174 (v128.const f64x2 0x1p-1022 0x1p-1022))
2175 (v128.const f64x2 nan:canonical nan:canonical))
2176(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
2177 (v128.const f64x2 -nan -nan))
2178 (v128.const f64x2 nan:canonical nan:canonical))
2179(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2180 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2181 (v128.const f64x2 nan:canonical nan:canonical))
2182(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2183 (v128.const f64x2 -nan -nan))
2184 (v128.const f64x2 nan:canonical nan:canonical))
2185(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2186 (v128.const f64x2 0x1p-1 0x1p-1))
2187 (v128.const f64x2 nan:canonical nan:canonical))
2188(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
2189 (v128.const f64x2 -nan -nan))
2190 (v128.const f64x2 nan:canonical nan:canonical))
2191(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2192 (v128.const f64x2 -0x1p-1 -0x1p-1))
2193 (v128.const f64x2 nan:canonical nan:canonical))
2194(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
2195 (v128.const f64x2 -nan -nan))
2196 (v128.const f64x2 nan:canonical nan:canonical))
2197(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2198 (v128.const f64x2 0x1p+0 0x1p+0))
2199 (v128.const f64x2 nan:canonical nan:canonical))
2200(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
2201 (v128.const f64x2 -nan -nan))
2202 (v128.const f64x2 nan:canonical nan:canonical))
2203(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2204 (v128.const f64x2 -0x1p+0 -0x1p+0))
2205 (v128.const f64x2 nan:canonical nan:canonical))
2206(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
2207 (v128.const f64x2 -nan -nan))
2208 (v128.const f64x2 nan:canonical nan:canonical))
2209(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2210 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2211 (v128.const f64x2 nan:canonical nan:canonical))
2212(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2213 (v128.const f64x2 -nan -nan))
2214 (v128.const f64x2 nan:canonical nan:canonical))
2215(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2216 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2217 (v128.const f64x2 nan:canonical nan:canonical))
2218(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
2219 (v128.const f64x2 -nan -nan))
2220 (v128.const f64x2 nan:canonical nan:canonical))
2221(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2222 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2223 (v128.const f64x2 nan:canonical nan:canonical))
2224(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
2225 (v128.const f64x2 -nan -nan))
2226 (v128.const f64x2 nan:canonical nan:canonical))
2227(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2228 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2229 (v128.const f64x2 nan:canonical nan:canonical))
2230(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
2231 (v128.const f64x2 -nan -nan))
2232 (v128.const f64x2 nan:canonical nan:canonical))
2233(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2234 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2235 (v128.const f64x2 nan:canonical nan:canonical))
2236(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
2237 (v128.const f64x2 -nan -nan))
2238 (v128.const f64x2 nan:canonical nan:canonical))
2239(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2240 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2241 (v128.const f64x2 nan:canonical nan:canonical))
2242(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
2243 (v128.const f64x2 -nan -nan))
2244 (v128.const f64x2 nan:canonical nan:canonical))
2245(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2246 (v128.const f64x2 inf inf))
2247 (v128.const f64x2 nan:canonical nan:canonical))
2248(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
2249 (v128.const f64x2 -nan -nan))
2250 (v128.const f64x2 nan:canonical nan:canonical))
2251(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2252 (v128.const f64x2 -inf -inf))
2253 (v128.const f64x2 nan:canonical nan:canonical))
2254(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2255 (v128.const f64x2 -nan -nan))
2256 (v128.const f64x2 nan:canonical nan:canonical))
2257(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2258 (v128.const f64x2 nan nan))
2259 (v128.const f64x2 nan:canonical nan:canonical))
2260(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2261 (v128.const f64x2 -nan -nan))
2262 (v128.const f64x2 nan:canonical nan:canonical))
2263(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2264 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2265 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2266(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan -nan)
2267 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2268 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2269(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2270 (v128.const f64x2 0x0p+0 0x0p+0))
2271 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2272(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
2273 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2274 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2275(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2276 (v128.const f64x2 -0x0p+0 -0x0p+0))
2277 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2278(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
2279 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2280 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2281(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2282 (v128.const f64x2 0x1p-1022 0x1p-1022))
2283 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2284(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
2285 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2286 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2287(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2288 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2289 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2290(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2291 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2292 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2293(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2294 (v128.const f64x2 0x1p-1 0x1p-1))
2295 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2296(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
2297 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2298 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2299(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2300 (v128.const f64x2 -0x1p-1 -0x1p-1))
2301 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2302(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
2303 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2304 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2305(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2306 (v128.const f64x2 0x1p+0 0x1p+0))
2307 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2308(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
2309 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2310 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2311(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2312 (v128.const f64x2 -0x1p+0 -0x1p+0))
2313 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2314(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
2315 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2316 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2317(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2318 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2319 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2320(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2321 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2322 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2323(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2324 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2325 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2326(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
2327 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2328 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2329(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2330 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2331 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2332(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
2333 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2334 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2335(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2336 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2337 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2338(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
2339 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2340 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2341(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2342 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2343 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2344(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
2345 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2346 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2347(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2348 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2349 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2350(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
2351 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2352 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2353(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2354 (v128.const f64x2 inf inf))
2355 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2356(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
2357 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2358 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2359(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2360 (v128.const f64x2 -inf -inf))
2361 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2362(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2363 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2364 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2365(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2366 (v128.const f64x2 nan nan))
2367 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2368(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2369 (v128.const f64x2 -nan -nan))
2370 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2371(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2372 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2373 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2374(assert_return (invoke "f64x2.sub" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
2375 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2376 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2377(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2378 (v128.const f64x2 0x0p+0 0x0p+0))
2379 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2380(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0p+0 0x0p+0)
2381 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2382 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2383(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2384 (v128.const f64x2 -0x0p+0 -0x0p+0))
2385 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2386(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x0p+0 -0x0p+0)
2387 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2388 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2389(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2390 (v128.const f64x2 0x1p-1022 0x1p-1022))
2391 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2392(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1022 0x1p-1022)
2393 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2394 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2395(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2396 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2397 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2398(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2399 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2400 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2401(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2402 (v128.const f64x2 0x1p-1 0x1p-1))
2403 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2404(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p-1 0x1p-1)
2405 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2406 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2407(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2408 (v128.const f64x2 -0x1p-1 -0x1p-1))
2409 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2410(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p-1 -0x1p-1)
2411 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2412 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2413(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2414 (v128.const f64x2 0x1p+0 0x1p+0))
2415 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2416(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1p+0 0x1p+0)
2417 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2418 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2419(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2420 (v128.const f64x2 -0x1p+0 -0x1p+0))
2421 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2422(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1p+0 -0x1p+0)
2423 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2424 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2425(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2426 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2427 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2428(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2429 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2430 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2431(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2432 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2433 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2434(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
2435 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2436 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2437(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2438 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2439 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2440(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
2441 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2442 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2443(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2444 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2445 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2446(assert_return (invoke "f64x2.sub" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
2447 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2448 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2449(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2450 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2451 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2452(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
2453 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2454 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2455(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2456 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2457 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2458(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
2459 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2460 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2461(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2462 (v128.const f64x2 inf inf))
2463 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2464(assert_return (invoke "f64x2.sub" (v128.const f64x2 inf inf)
2465 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2466 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2467(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2468 (v128.const f64x2 -inf -inf))
2469 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2470(assert_return (invoke "f64x2.sub" (v128.const f64x2 -inf -inf)
2471 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2472 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2473(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2474 (v128.const f64x2 nan nan))
2475 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2476(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2477 (v128.const f64x2 -nan -nan))
2478 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2479(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2480 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
2481 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2482(assert_return (invoke "f64x2.sub" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
2483 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
2484 (v128.const f64x2 nan:arithmetic nan:arithmetic))
2485(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789 0123456789)
2486 (v128.const f64x2 0123456789 0123456789))
2487 (v128.const f64x2 0.0 0.0))
2488(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789e019 0123456789e019)
2489 (v128.const f64x2 0123456789e019 0123456789e019))
2490 (v128.const f64x2 0.0 0.0))
2491(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789e+019 0123456789e+019)
2492 (v128.const f64x2 0123456789e+019 0123456789e+019))
2493 (v128.const f64x2 0.0 0.0))
2494(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789e-019 0123456789e-019)
2495 (v128.const f64x2 0123456789e-019 0123456789e-019))
2496 (v128.const f64x2 0.0 0.0))
2497(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789. 0123456789.)
2498 (v128.const f64x2 0123456789. 0123456789.))
2499 (v128.const f64x2 0.0 0.0))
2500(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789.e019 0123456789.e019)
2501 (v128.const f64x2 0123456789.e019 0123456789.e019))
2502 (v128.const f64x2 0.0 0.0))
2503(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789.e+019 0123456789.e+019)
2504 (v128.const f64x2 0123456789.e+019 0123456789.e+019))
2505 (v128.const f64x2 0.0 0.0))
2506(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789.e-019 0123456789.e-019)
2507 (v128.const f64x2 0123456789.e-019 0123456789.e-019))
2508 (v128.const f64x2 0.0 0.0))
2509(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789.0123456789 0123456789.0123456789)
2510 (v128.const f64x2 0123456789.0123456789 0123456789.0123456789))
2511 (v128.const f64x2 0.0 0.0))
2512(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789.0123456789e019 0123456789.0123456789e019)
2513 (v128.const f64x2 0123456789.0123456789e019 0123456789.0123456789e019))
2514 (v128.const f64x2 0.0 0.0))
2515(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789.0123456789e+019 0123456789.0123456789e+019)
2516 (v128.const f64x2 0123456789.0123456789e+019 0123456789.0123456789e+019))
2517 (v128.const f64x2 0.0 0.0))
2518(assert_return (invoke "f64x2.sub" (v128.const f64x2 0123456789.0123456789e-019 0123456789.0123456789e-019)
2519 (v128.const f64x2 0123456789.0123456789e-019 0123456789.0123456789e-019))
2520 (v128.const f64x2 0.0 0.0))
2521(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef)
2522 (v128.const f64x2 0x0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef))
2523 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2524(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdefp019)
2525 (v128.const f64x2 0x0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdefp019))
2526 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2527(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdefp+019)
2528 (v128.const f64x2 0x0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdefp+019))
2529 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2530(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdefp-019)
2531 (v128.const f64x2 0x0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdefp-019))
2532 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2533(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdef. 0x0123456789ABCDEFabcdef.)
2534 (v128.const f64x2 0x0123456789ABCDEFabcdef. 0x0123456789ABCDEFabcdef.))
2535 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2536(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdef.p019 0x0123456789ABCDEFabcdef.p019)
2537 (v128.const f64x2 0x0123456789ABCDEFabcdef.p019 0x0123456789ABCDEFabcdef.p019))
2538 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2539(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdef.p+019 0x0123456789ABCDEFabcdef.p+019)
2540 (v128.const f64x2 0x0123456789ABCDEFabcdef.p+019 0x0123456789ABCDEFabcdef.p+019))
2541 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2542(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdef.p-019 0x0123456789ABCDEFabcdef.p-019)
2543 (v128.const f64x2 0x0123456789ABCDEFabcdef.p-019 0x0123456789ABCDEFabcdef.p-019))
2544 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2545(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef)
2546 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef))
2547 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2548(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019)
2549 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019))
2550 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2551(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019)
2552 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019))
2553 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2554(assert_return (invoke "f64x2.sub" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019)
2555 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019))
2556 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2557(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2558 (v128.const f64x2 0x0p+0 0x0p+0))
2559 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2560(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2561 (v128.const f64x2 -0x0p+0 -0x0p+0))
2562 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2563(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2564 (v128.const f64x2 0x1p-1022 0x1p-1022))
2565 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2566(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2567 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2568 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2569(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2570 (v128.const f64x2 0x1p-1 0x1p-1))
2571 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2572(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2573 (v128.const f64x2 -0x1p-1 -0x1p-1))
2574 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2575(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2576 (v128.const f64x2 0x1p+0 0x1p+0))
2577 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2578(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2579 (v128.const f64x2 -0x1p+0 -0x1p+0))
2580 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2581(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2582 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2583 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2584(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2585 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2586 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2587(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2588 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2589 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2590(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2591 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2592 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2593(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2594 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2595 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2596(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2597 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2598 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2599(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2600 (v128.const f64x2 inf inf))
2601 (v128.const f64x2 nan:canonical nan:canonical))
2602(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
2603 (v128.const f64x2 -inf -inf))
2604 (v128.const f64x2 nan:canonical nan:canonical))
2605(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2606 (v128.const f64x2 0x0p+0 0x0p+0))
2607 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2608(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2609 (v128.const f64x2 -0x0p+0 -0x0p+0))
2610 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2611(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2612 (v128.const f64x2 0x1p-1022 0x1p-1022))
2613 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2614(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2615 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2616 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2617(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2618 (v128.const f64x2 0x1p-1 0x1p-1))
2619 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2620(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2621 (v128.const f64x2 -0x1p-1 -0x1p-1))
2622 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2623(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2624 (v128.const f64x2 0x1p+0 0x1p+0))
2625 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2626(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2627 (v128.const f64x2 -0x1p+0 -0x1p+0))
2628 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2629(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2630 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2631 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2632(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2633 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2634 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2635(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2636 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2637 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2638(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2639 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2640 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2641(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2642 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2643 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2644(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2645 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2646 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2647(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2648 (v128.const f64x2 inf inf))
2649 (v128.const f64x2 nan:canonical nan:canonical))
2650(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
2651 (v128.const f64x2 -inf -inf))
2652 (v128.const f64x2 nan:canonical nan:canonical))
2653(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2654 (v128.const f64x2 0x0p+0 0x0p+0))
2655 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2656(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2657 (v128.const f64x2 -0x0p+0 -0x0p+0))
2658 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2659(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2660 (v128.const f64x2 0x1p-1022 0x1p-1022))
2661 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2662(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2663 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2664 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2665(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2666 (v128.const f64x2 0x1p-1 0x1p-1))
2667 (v128.const f64x2 0x0.8000000000000p-1022 0x0.8000000000000p-1022))
2668(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2669 (v128.const f64x2 -0x1p-1 -0x1p-1))
2670 (v128.const f64x2 -0x0.8000000000000p-1022 -0x0.8000000000000p-1022))
2671(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2672 (v128.const f64x2 0x1p+0 0x1p+0))
2673 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
2674(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2675 (v128.const f64x2 -0x1p+0 -0x1p+0))
2676 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
2677(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2678 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2679 (v128.const f64x2 0x1.921fb54442d18p-1020 0x1.921fb54442d18p-1020))
2680(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2681 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2682 (v128.const f64x2 -0x1.921fb54442d18p-1020 -0x1.921fb54442d18p-1020))
2683(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2684 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2685 (v128.const f64x2 0x1.fffffffffffffp+1 0x1.fffffffffffffp+1))
2686(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2687 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2688 (v128.const f64x2 -0x1.fffffffffffffp+1 -0x1.fffffffffffffp+1))
2689(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2690 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2691 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2692(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2693 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2694 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2695(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2696 (v128.const f64x2 inf inf))
2697 (v128.const f64x2 inf inf))
2698(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
2699 (v128.const f64x2 -inf -inf))
2700 (v128.const f64x2 -inf -inf))
2701(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2702 (v128.const f64x2 0x0p+0 0x0p+0))
2703 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2704(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2705 (v128.const f64x2 -0x0p+0 -0x0p+0))
2706 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2707(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2708 (v128.const f64x2 0x1p-1022 0x1p-1022))
2709 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2710(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2711 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2712 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2713(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2714 (v128.const f64x2 0x1p-1 0x1p-1))
2715 (v128.const f64x2 -0x0.8000000000000p-1022 -0x0.8000000000000p-1022))
2716(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2717 (v128.const f64x2 -0x1p-1 -0x1p-1))
2718 (v128.const f64x2 0x0.8000000000000p-1022 0x0.8000000000000p-1022))
2719(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2720 (v128.const f64x2 0x1p+0 0x1p+0))
2721 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
2722(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2723 (v128.const f64x2 -0x1p+0 -0x1p+0))
2724 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
2725(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2726 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2727 (v128.const f64x2 -0x1.921fb54442d18p-1020 -0x1.921fb54442d18p-1020))
2728(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2729 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2730 (v128.const f64x2 0x1.921fb54442d18p-1020 0x1.921fb54442d18p-1020))
2731(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2732 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2733 (v128.const f64x2 -0x1.fffffffffffffp+1 -0x1.fffffffffffffp+1))
2734(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2735 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2736 (v128.const f64x2 0x1.fffffffffffffp+1 0x1.fffffffffffffp+1))
2737(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2738 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2739 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2740(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2741 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2742 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2743(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2744 (v128.const f64x2 inf inf))
2745 (v128.const f64x2 -inf -inf))
2746(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
2747 (v128.const f64x2 -inf -inf))
2748 (v128.const f64x2 inf inf))
2749(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2750 (v128.const f64x2 0x0p+0 0x0p+0))
2751 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2752(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2753 (v128.const f64x2 -0x0p+0 -0x0p+0))
2754 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2755(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2756 (v128.const f64x2 0x1p-1022 0x1p-1022))
2757 (v128.const f64x2 0x0.8000000000000p-1022 0x0.8000000000000p-1022))
2758(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2759 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2760 (v128.const f64x2 -0x0.8000000000000p-1022 -0x0.8000000000000p-1022))
2761(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2762 (v128.const f64x2 0x1p-1 0x1p-1))
2763 (v128.const f64x2 0x1.0000000000000p-2 0x1.0000000000000p-2))
2764(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2765 (v128.const f64x2 -0x1p-1 -0x1p-1))
2766 (v128.const f64x2 -0x1.0000000000000p-2 -0x1.0000000000000p-2))
2767(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2768 (v128.const f64x2 0x1p+0 0x1p+0))
2769 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
2770(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2771 (v128.const f64x2 -0x1p+0 -0x1p+0))
2772 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
2773(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2774 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2775 (v128.const f64x2 0x1.921fb54442d18p+1 0x1.921fb54442d18p+1))
2776(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2777 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2778 (v128.const f64x2 -0x1.921fb54442d18p+1 -0x1.921fb54442d18p+1))
2779(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2780 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2781 (v128.const f64x2 0x1.fffffffffffffp+1022 0x1.fffffffffffffp+1022))
2782(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2783 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2784 (v128.const f64x2 -0x1.fffffffffffffp+1022 -0x1.fffffffffffffp+1022))
2785(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2786 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2787 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2788(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2789 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2790 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2791(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2792 (v128.const f64x2 inf inf))
2793 (v128.const f64x2 inf inf))
2794(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
2795 (v128.const f64x2 -inf -inf))
2796 (v128.const f64x2 -inf -inf))
2797(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2798 (v128.const f64x2 0x0p+0 0x0p+0))
2799 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2800(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2801 (v128.const f64x2 -0x0p+0 -0x0p+0))
2802 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2803(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2804 (v128.const f64x2 0x1p-1022 0x1p-1022))
2805 (v128.const f64x2 -0x0.8000000000000p-1022 -0x0.8000000000000p-1022))
2806(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2807 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2808 (v128.const f64x2 0x0.8000000000000p-1022 0x0.8000000000000p-1022))
2809(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2810 (v128.const f64x2 0x1p-1 0x1p-1))
2811 (v128.const f64x2 -0x1.0000000000000p-2 -0x1.0000000000000p-2))
2812(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2813 (v128.const f64x2 -0x1p-1 -0x1p-1))
2814 (v128.const f64x2 0x1.0000000000000p-2 0x1.0000000000000p-2))
2815(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2816 (v128.const f64x2 0x1p+0 0x1p+0))
2817 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
2818(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2819 (v128.const f64x2 -0x1p+0 -0x1p+0))
2820 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
2821(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2822 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2823 (v128.const f64x2 -0x1.921fb54442d18p+1 -0x1.921fb54442d18p+1))
2824(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2825 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2826 (v128.const f64x2 0x1.921fb54442d18p+1 0x1.921fb54442d18p+1))
2827(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2828 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2829 (v128.const f64x2 -0x1.fffffffffffffp+1022 -0x1.fffffffffffffp+1022))
2830(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2831 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2832 (v128.const f64x2 0x1.fffffffffffffp+1022 0x1.fffffffffffffp+1022))
2833(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2834 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2835 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2836(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2837 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2838 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2839(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2840 (v128.const f64x2 inf inf))
2841 (v128.const f64x2 -inf -inf))
2842(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
2843 (v128.const f64x2 -inf -inf))
2844 (v128.const f64x2 inf inf))
2845(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2846 (v128.const f64x2 0x0p+0 0x0p+0))
2847 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2848(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2849 (v128.const f64x2 -0x0p+0 -0x0p+0))
2850 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2851(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2852 (v128.const f64x2 0x1p-1022 0x1p-1022))
2853 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
2854(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2855 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2856 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
2857(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2858 (v128.const f64x2 0x1p-1 0x1p-1))
2859 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
2860(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2861 (v128.const f64x2 -0x1p-1 -0x1p-1))
2862 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
2863(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2864 (v128.const f64x2 0x1p+0 0x1p+0))
2865 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
2866(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2867 (v128.const f64x2 -0x1p+0 -0x1p+0))
2868 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
2869(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2870 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2871 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2872(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2873 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2874 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2875(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2876 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2877 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2878(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2879 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2880 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2881(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2882 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2883 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2884(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2885 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2886 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2887(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2888 (v128.const f64x2 inf inf))
2889 (v128.const f64x2 inf inf))
2890(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
2891 (v128.const f64x2 -inf -inf))
2892 (v128.const f64x2 -inf -inf))
2893(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2894 (v128.const f64x2 0x0p+0 0x0p+0))
2895 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2896(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2897 (v128.const f64x2 -0x0p+0 -0x0p+0))
2898 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2899(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2900 (v128.const f64x2 0x1p-1022 0x1p-1022))
2901 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
2902(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2903 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2904 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
2905(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2906 (v128.const f64x2 0x1p-1 0x1p-1))
2907 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
2908(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2909 (v128.const f64x2 -0x1p-1 -0x1p-1))
2910 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
2911(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2912 (v128.const f64x2 0x1p+0 0x1p+0))
2913 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
2914(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2915 (v128.const f64x2 -0x1p+0 -0x1p+0))
2916 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
2917(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2918 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2919 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2920(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2921 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2922 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2923(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2924 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2925 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2926(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2927 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2928 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2929(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2930 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2931 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
2932(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2933 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2934 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
2935(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2936 (v128.const f64x2 inf inf))
2937 (v128.const f64x2 -inf -inf))
2938(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
2939 (v128.const f64x2 -inf -inf))
2940 (v128.const f64x2 inf inf))
2941(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2942 (v128.const f64x2 0x0p+0 0x0p+0))
2943 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2944(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2945 (v128.const f64x2 -0x0p+0 -0x0p+0))
2946 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2947(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2948 (v128.const f64x2 0x1p-1022 0x1p-1022))
2949 (v128.const f64x2 0x1.921fb54442d18p-1020 0x1.921fb54442d18p-1020))
2950(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2951 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
2952 (v128.const f64x2 -0x1.921fb54442d18p-1020 -0x1.921fb54442d18p-1020))
2953(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2954 (v128.const f64x2 0x1p-1 0x1p-1))
2955 (v128.const f64x2 0x1.921fb54442d18p+1 0x1.921fb54442d18p+1))
2956(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2957 (v128.const f64x2 -0x1p-1 -0x1p-1))
2958 (v128.const f64x2 -0x1.921fb54442d18p+1 -0x1.921fb54442d18p+1))
2959(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2960 (v128.const f64x2 0x1p+0 0x1p+0))
2961 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2962(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2963 (v128.const f64x2 -0x1p+0 -0x1p+0))
2964 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2965(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2966 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
2967 (v128.const f64x2 0x1.3bd3cc9be45dep+5 0x1.3bd3cc9be45dep+5))
2968(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2969 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
2970 (v128.const f64x2 -0x1.3bd3cc9be45dep+5 -0x1.3bd3cc9be45dep+5))
2971(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2972 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
2973 (v128.const f64x2 inf inf))
2974(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2975 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
2976 (v128.const f64x2 -inf -inf))
2977(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2978 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2979 (v128.const f64x2 0x0.0000000000006p-1022 0x0.0000000000006p-1022))
2980(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2981 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
2982 (v128.const f64x2 0x0.0000000000006p-1022 0x0.0000000000006p-1022))
2983(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2984 (v128.const f64x2 inf inf))
2985 (v128.const f64x2 inf inf))
2986(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
2987 (v128.const f64x2 -inf -inf))
2988 (v128.const f64x2 -inf -inf))
2989(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
2990 (v128.const f64x2 0x0p+0 0x0p+0))
2991 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
2992(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
2993 (v128.const f64x2 -0x0p+0 -0x0p+0))
2994 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
2995(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
2996 (v128.const f64x2 0x1p-1022 0x1p-1022))
2997 (v128.const f64x2 -0x1.921fb54442d18p-1020 -0x1.921fb54442d18p-1020))
2998(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
2999 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3000 (v128.const f64x2 0x1.921fb54442d18p-1020 0x1.921fb54442d18p-1020))
3001(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3002 (v128.const f64x2 0x1p-1 0x1p-1))
3003 (v128.const f64x2 -0x1.921fb54442d18p+1 -0x1.921fb54442d18p+1))
3004(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3005 (v128.const f64x2 -0x1p-1 -0x1p-1))
3006 (v128.const f64x2 0x1.921fb54442d18p+1 0x1.921fb54442d18p+1))
3007(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3008 (v128.const f64x2 0x1p+0 0x1p+0))
3009 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3010(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3011 (v128.const f64x2 -0x1p+0 -0x1p+0))
3012 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3013(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3014 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3015 (v128.const f64x2 -0x1.3bd3cc9be45dep+5 -0x1.3bd3cc9be45dep+5))
3016(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3017 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3018 (v128.const f64x2 0x1.3bd3cc9be45dep+5 0x1.3bd3cc9be45dep+5))
3019(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3020 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3021 (v128.const f64x2 -inf -inf))
3022(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3023 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3024 (v128.const f64x2 inf inf))
3025(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3026 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3027 (v128.const f64x2 -0x0.0000000000006p-1022 -0x0.0000000000006p-1022))
3028(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3029 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3030 (v128.const f64x2 -0x0.0000000000006p-1022 -0x0.0000000000006p-1022))
3031(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3032 (v128.const f64x2 inf inf))
3033 (v128.const f64x2 -inf -inf))
3034(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3035 (v128.const f64x2 -inf -inf))
3036 (v128.const f64x2 inf inf))
3037(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3038 (v128.const f64x2 0x0p+0 0x0p+0))
3039 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3040(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3041 (v128.const f64x2 -0x0p+0 -0x0p+0))
3042 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3043(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3044 (v128.const f64x2 0x1p-1022 0x1p-1022))
3045 (v128.const f64x2 0x1.fffffffffffffp+1 0x1.fffffffffffffp+1))
3046(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3047 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3048 (v128.const f64x2 -0x1.fffffffffffffp+1 -0x1.fffffffffffffp+1))
3049(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3050 (v128.const f64x2 0x1p-1 0x1p-1))
3051 (v128.const f64x2 0x1.fffffffffffffp+1022 0x1.fffffffffffffp+1022))
3052(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3053 (v128.const f64x2 -0x1p-1 -0x1p-1))
3054 (v128.const f64x2 -0x1.fffffffffffffp+1022 -0x1.fffffffffffffp+1022))
3055(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3056 (v128.const f64x2 0x1p+0 0x1p+0))
3057 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3058(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3059 (v128.const f64x2 -0x1p+0 -0x1p+0))
3060 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3061(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3062 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3063 (v128.const f64x2 inf inf))
3064(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3065 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3066 (v128.const f64x2 -inf -inf))
3067(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3068 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3069 (v128.const f64x2 inf inf))
3070(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3071 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3072 (v128.const f64x2 -inf -inf))
3073(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3074 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3075 (v128.const f64x2 0x1.fffffffffffffp-51 0x1.fffffffffffffp-51))
3076(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3077 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3078 (v128.const f64x2 0x1.fffffffffffffp-51 0x1.fffffffffffffp-51))
3079(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3080 (v128.const f64x2 inf inf))
3081 (v128.const f64x2 inf inf))
3082(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3083 (v128.const f64x2 -inf -inf))
3084 (v128.const f64x2 -inf -inf))
3085(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3086 (v128.const f64x2 0x0p+0 0x0p+0))
3087 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3088(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3089 (v128.const f64x2 -0x0p+0 -0x0p+0))
3090 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3091(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3092 (v128.const f64x2 0x1p-1022 0x1p-1022))
3093 (v128.const f64x2 -0x1.fffffffffffffp+1 -0x1.fffffffffffffp+1))
3094(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3095 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3096 (v128.const f64x2 0x1.fffffffffffffp+1 0x1.fffffffffffffp+1))
3097(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3098 (v128.const f64x2 0x1p-1 0x1p-1))
3099 (v128.const f64x2 -0x1.fffffffffffffp+1022 -0x1.fffffffffffffp+1022))
3100(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3101 (v128.const f64x2 -0x1p-1 -0x1p-1))
3102 (v128.const f64x2 0x1.fffffffffffffp+1022 0x1.fffffffffffffp+1022))
3103(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3104 (v128.const f64x2 0x1p+0 0x1p+0))
3105 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3106(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3107 (v128.const f64x2 -0x1p+0 -0x1p+0))
3108 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3109(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3110 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3111 (v128.const f64x2 -inf -inf))
3112(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3113 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3114 (v128.const f64x2 inf inf))
3115(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3116 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3117 (v128.const f64x2 -inf -inf))
3118(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3119 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3120 (v128.const f64x2 inf inf))
3121(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3122 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3123 (v128.const f64x2 -0x1.fffffffffffffp-51 -0x1.fffffffffffffp-51))
3124(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3125 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3126 (v128.const f64x2 -0x1.fffffffffffffp-51 -0x1.fffffffffffffp-51))
3127(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3128 (v128.const f64x2 inf inf))
3129 (v128.const f64x2 -inf -inf))
3130(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3131 (v128.const f64x2 -inf -inf))
3132 (v128.const f64x2 inf inf))
3133(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3134 (v128.const f64x2 0x0p+0 0x0p+0))
3135 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3136(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3137 (v128.const f64x2 -0x0p+0 -0x0p+0))
3138 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3139(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3140 (v128.const f64x2 0x1p-1022 0x1p-1022))
3141 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3142(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3143 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3144 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3145(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3146 (v128.const f64x2 0x1p-1 0x1p-1))
3147 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3148(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3149 (v128.const f64x2 -0x1p-1 -0x1p-1))
3150 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3151(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3152 (v128.const f64x2 0x1p+0 0x1p+0))
3153 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3154(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3155 (v128.const f64x2 -0x1p+0 -0x1p+0))
3156 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
3157(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3158 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3159 (v128.const f64x2 0x0.0000000000006p-1022 0x0.0000000000006p-1022))
3160(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3161 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3162 (v128.const f64x2 -0x0.0000000000006p-1022 -0x0.0000000000006p-1022))
3163(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3164 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3165 (v128.const f64x2 0x1.fffffffffffffp-51 0x1.fffffffffffffp-51))
3166(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3167 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3168 (v128.const f64x2 -0x1.fffffffffffffp-51 -0x1.fffffffffffffp-51))
3169(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3170 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3171 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3172(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3173 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3174 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3175(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3176 (v128.const f64x2 inf inf))
3177 (v128.const f64x2 inf inf))
3178(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3179 (v128.const f64x2 -inf -inf))
3180 (v128.const f64x2 -inf -inf))
3181(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3182 (v128.const f64x2 0x0p+0 0x0p+0))
3183 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3184(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3185 (v128.const f64x2 -0x0p+0 -0x0p+0))
3186 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3187(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3188 (v128.const f64x2 0x1p-1022 0x1p-1022))
3189 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3190(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3191 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3192 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3193(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3194 (v128.const f64x2 0x1p-1 0x1p-1))
3195 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3196(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3197 (v128.const f64x2 -0x1p-1 -0x1p-1))
3198 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3199(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3200 (v128.const f64x2 0x1p+0 0x1p+0))
3201 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3202(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3203 (v128.const f64x2 -0x1p+0 -0x1p+0))
3204 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
3205(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3206 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3207 (v128.const f64x2 0x0.0000000000006p-1022 0x0.0000000000006p-1022))
3208(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3209 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3210 (v128.const f64x2 -0x0.0000000000006p-1022 -0x0.0000000000006p-1022))
3211(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3212 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3213 (v128.const f64x2 0x1.fffffffffffffp-51 0x1.fffffffffffffp-51))
3214(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3215 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3216 (v128.const f64x2 -0x1.fffffffffffffp-51 -0x1.fffffffffffffp-51))
3217(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3218 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3219 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3220(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3221 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3222 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3223(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3224 (v128.const f64x2 inf inf))
3225 (v128.const f64x2 inf inf))
3226(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3227 (v128.const f64x2 -inf -inf))
3228 (v128.const f64x2 -inf -inf))
3229(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3230 (v128.const f64x2 0x0p+0 0x0p+0))
3231 (v128.const f64x2 nan:canonical nan:canonical))
3232(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3233 (v128.const f64x2 -0x0p+0 -0x0p+0))
3234 (v128.const f64x2 nan:canonical nan:canonical))
3235(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3236 (v128.const f64x2 0x1p-1022 0x1p-1022))
3237 (v128.const f64x2 inf inf))
3238(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3239 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3240 (v128.const f64x2 -inf -inf))
3241(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3242 (v128.const f64x2 0x1p-1 0x1p-1))
3243 (v128.const f64x2 inf inf))
3244(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3245 (v128.const f64x2 -0x1p-1 -0x1p-1))
3246 (v128.const f64x2 -inf -inf))
3247(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3248 (v128.const f64x2 0x1p+0 0x1p+0))
3249 (v128.const f64x2 inf inf))
3250(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3251 (v128.const f64x2 -0x1p+0 -0x1p+0))
3252 (v128.const f64x2 -inf -inf))
3253(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3254 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3255 (v128.const f64x2 inf inf))
3256(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3257 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3258 (v128.const f64x2 -inf -inf))
3259(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3260 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3261 (v128.const f64x2 inf inf))
3262(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3263 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3264 (v128.const f64x2 -inf -inf))
3265(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3266 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3267 (v128.const f64x2 inf inf))
3268(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3269 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3270 (v128.const f64x2 inf inf))
3271(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3272 (v128.const f64x2 inf inf))
3273 (v128.const f64x2 inf inf))
3274(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3275 (v128.const f64x2 -inf -inf))
3276 (v128.const f64x2 -inf -inf))
3277(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3278 (v128.const f64x2 0x0p+0 0x0p+0))
3279 (v128.const f64x2 nan:canonical nan:canonical))
3280(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3281 (v128.const f64x2 -0x0p+0 -0x0p+0))
3282 (v128.const f64x2 nan:canonical nan:canonical))
3283(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3284 (v128.const f64x2 0x1p-1022 0x1p-1022))
3285 (v128.const f64x2 -inf -inf))
3286(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3287 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3288 (v128.const f64x2 inf inf))
3289(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3290 (v128.const f64x2 0x1p-1 0x1p-1))
3291 (v128.const f64x2 -inf -inf))
3292(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3293 (v128.const f64x2 -0x1p-1 -0x1p-1))
3294 (v128.const f64x2 inf inf))
3295(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3296 (v128.const f64x2 0x1p+0 0x1p+0))
3297 (v128.const f64x2 -inf -inf))
3298(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3299 (v128.const f64x2 -0x1p+0 -0x1p+0))
3300 (v128.const f64x2 inf inf))
3301(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3302 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3303 (v128.const f64x2 -inf -inf))
3304(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3305 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3306 (v128.const f64x2 inf inf))
3307(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3308 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3309 (v128.const f64x2 -inf -inf))
3310(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3311 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3312 (v128.const f64x2 inf inf))
3313(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3314 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3315 (v128.const f64x2 -inf -inf))
3316(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3317 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3318 (v128.const f64x2 -inf -inf))
3319(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3320 (v128.const f64x2 inf inf))
3321 (v128.const f64x2 -inf -inf))
3322(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3323 (v128.const f64x2 -inf -inf))
3324 (v128.const f64x2 inf inf))
3325(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3326 (v128.const f64x2 0x0p+0 0x0p+0))
3327 (v128.const f64x2 nan:canonical nan:canonical))
3328(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
3329 (v128.const f64x2 nan nan))
3330 (v128.const f64x2 nan:canonical nan:canonical))
3331(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3332 (v128.const f64x2 -0x0p+0 -0x0p+0))
3333 (v128.const f64x2 nan:canonical nan:canonical))
3334(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
3335 (v128.const f64x2 nan nan))
3336 (v128.const f64x2 nan:canonical nan:canonical))
3337(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3338 (v128.const f64x2 0x1p-1022 0x1p-1022))
3339 (v128.const f64x2 nan:canonical nan:canonical))
3340(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
3341 (v128.const f64x2 nan nan))
3342 (v128.const f64x2 nan:canonical nan:canonical))
3343(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3344 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3345 (v128.const f64x2 nan:canonical nan:canonical))
3346(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3347 (v128.const f64x2 nan nan))
3348 (v128.const f64x2 nan:canonical nan:canonical))
3349(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3350 (v128.const f64x2 0x1p-1 0x1p-1))
3351 (v128.const f64x2 nan:canonical nan:canonical))
3352(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
3353 (v128.const f64x2 nan nan))
3354 (v128.const f64x2 nan:canonical nan:canonical))
3355(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3356 (v128.const f64x2 -0x1p-1 -0x1p-1))
3357 (v128.const f64x2 nan:canonical nan:canonical))
3358(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
3359 (v128.const f64x2 nan nan))
3360 (v128.const f64x2 nan:canonical nan:canonical))
3361(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3362 (v128.const f64x2 0x1p+0 0x1p+0))
3363 (v128.const f64x2 nan:canonical nan:canonical))
3364(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
3365 (v128.const f64x2 nan nan))
3366 (v128.const f64x2 nan:canonical nan:canonical))
3367(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3368 (v128.const f64x2 -0x1p+0 -0x1p+0))
3369 (v128.const f64x2 nan:canonical nan:canonical))
3370(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
3371 (v128.const f64x2 nan nan))
3372 (v128.const f64x2 nan:canonical nan:canonical))
3373(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3374 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3375 (v128.const f64x2 nan:canonical nan:canonical))
3376(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
3377 (v128.const f64x2 nan nan))
3378 (v128.const f64x2 nan:canonical nan:canonical))
3379(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3380 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3381 (v128.const f64x2 nan:canonical nan:canonical))
3382(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3383 (v128.const f64x2 nan nan))
3384 (v128.const f64x2 nan:canonical nan:canonical))
3385(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3386 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3387 (v128.const f64x2 nan:canonical nan:canonical))
3388(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3389 (v128.const f64x2 nan nan))
3390 (v128.const f64x2 nan:canonical nan:canonical))
3391(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3392 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3393 (v128.const f64x2 nan:canonical nan:canonical))
3394(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3395 (v128.const f64x2 nan nan))
3396 (v128.const f64x2 nan:canonical nan:canonical))
3397(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3398 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3399 (v128.const f64x2 nan:canonical nan:canonical))
3400(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3401 (v128.const f64x2 nan nan))
3402 (v128.const f64x2 nan:canonical nan:canonical))
3403(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3404 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3405 (v128.const f64x2 nan:canonical nan:canonical))
3406(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3407 (v128.const f64x2 nan nan))
3408 (v128.const f64x2 nan:canonical nan:canonical))
3409(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3410 (v128.const f64x2 inf inf))
3411 (v128.const f64x2 nan:canonical nan:canonical))
3412(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3413 (v128.const f64x2 nan nan))
3414 (v128.const f64x2 nan:canonical nan:canonical))
3415(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3416 (v128.const f64x2 -inf -inf))
3417 (v128.const f64x2 nan:canonical nan:canonical))
3418(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3419 (v128.const f64x2 nan nan))
3420 (v128.const f64x2 nan:canonical nan:canonical))
3421(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3422 (v128.const f64x2 nan nan))
3423 (v128.const f64x2 nan:canonical nan:canonical))
3424(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3425 (v128.const f64x2 -nan -nan))
3426 (v128.const f64x2 nan:canonical nan:canonical))
3427(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3428 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3429 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3430(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan nan)
3431 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3432 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3433(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3434 (v128.const f64x2 0x0p+0 0x0p+0))
3435 (v128.const f64x2 nan:canonical nan:canonical))
3436(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
3437 (v128.const f64x2 -nan -nan))
3438 (v128.const f64x2 nan:canonical nan:canonical))
3439(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3440 (v128.const f64x2 -0x0p+0 -0x0p+0))
3441 (v128.const f64x2 nan:canonical nan:canonical))
3442(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
3443 (v128.const f64x2 -nan -nan))
3444 (v128.const f64x2 nan:canonical nan:canonical))
3445(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3446 (v128.const f64x2 0x1p-1022 0x1p-1022))
3447 (v128.const f64x2 nan:canonical nan:canonical))
3448(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
3449 (v128.const f64x2 -nan -nan))
3450 (v128.const f64x2 nan:canonical nan:canonical))
3451(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3452 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3453 (v128.const f64x2 nan:canonical nan:canonical))
3454(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3455 (v128.const f64x2 -nan -nan))
3456 (v128.const f64x2 nan:canonical nan:canonical))
3457(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3458 (v128.const f64x2 0x1p-1 0x1p-1))
3459 (v128.const f64x2 nan:canonical nan:canonical))
3460(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
3461 (v128.const f64x2 -nan -nan))
3462 (v128.const f64x2 nan:canonical nan:canonical))
3463(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3464 (v128.const f64x2 -0x1p-1 -0x1p-1))
3465 (v128.const f64x2 nan:canonical nan:canonical))
3466(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
3467 (v128.const f64x2 -nan -nan))
3468 (v128.const f64x2 nan:canonical nan:canonical))
3469(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3470 (v128.const f64x2 0x1p+0 0x1p+0))
3471 (v128.const f64x2 nan:canonical nan:canonical))
3472(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
3473 (v128.const f64x2 -nan -nan))
3474 (v128.const f64x2 nan:canonical nan:canonical))
3475(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3476 (v128.const f64x2 -0x1p+0 -0x1p+0))
3477 (v128.const f64x2 nan:canonical nan:canonical))
3478(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
3479 (v128.const f64x2 -nan -nan))
3480 (v128.const f64x2 nan:canonical nan:canonical))
3481(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3482 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3483 (v128.const f64x2 nan:canonical nan:canonical))
3484(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
3485 (v128.const f64x2 -nan -nan))
3486 (v128.const f64x2 nan:canonical nan:canonical))
3487(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3488 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3489 (v128.const f64x2 nan:canonical nan:canonical))
3490(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3491 (v128.const f64x2 -nan -nan))
3492 (v128.const f64x2 nan:canonical nan:canonical))
3493(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3494 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3495 (v128.const f64x2 nan:canonical nan:canonical))
3496(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3497 (v128.const f64x2 -nan -nan))
3498 (v128.const f64x2 nan:canonical nan:canonical))
3499(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3500 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3501 (v128.const f64x2 nan:canonical nan:canonical))
3502(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3503 (v128.const f64x2 -nan -nan))
3504 (v128.const f64x2 nan:canonical nan:canonical))
3505(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3506 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3507 (v128.const f64x2 nan:canonical nan:canonical))
3508(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3509 (v128.const f64x2 -nan -nan))
3510 (v128.const f64x2 nan:canonical nan:canonical))
3511(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3512 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3513 (v128.const f64x2 nan:canonical nan:canonical))
3514(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3515 (v128.const f64x2 -nan -nan))
3516 (v128.const f64x2 nan:canonical nan:canonical))
3517(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3518 (v128.const f64x2 inf inf))
3519 (v128.const f64x2 nan:canonical nan:canonical))
3520(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3521 (v128.const f64x2 -nan -nan))
3522 (v128.const f64x2 nan:canonical nan:canonical))
3523(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3524 (v128.const f64x2 -inf -inf))
3525 (v128.const f64x2 nan:canonical nan:canonical))
3526(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3527 (v128.const f64x2 -nan -nan))
3528 (v128.const f64x2 nan:canonical nan:canonical))
3529(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3530 (v128.const f64x2 nan nan))
3531 (v128.const f64x2 nan:canonical nan:canonical))
3532(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3533 (v128.const f64x2 -nan -nan))
3534 (v128.const f64x2 nan:canonical nan:canonical))
3535(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3536 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3537 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3538(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan -nan)
3539 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3540 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3541(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3542 (v128.const f64x2 0x0p+0 0x0p+0))
3543 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3544(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
3545 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3546 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3547(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3548 (v128.const f64x2 -0x0p+0 -0x0p+0))
3549 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3550(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
3551 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3552 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3553(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3554 (v128.const f64x2 0x1p-1022 0x1p-1022))
3555 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3556(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
3557 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3558 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3559(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3560 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3561 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3562(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3563 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3564 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3565(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3566 (v128.const f64x2 0x1p-1 0x1p-1))
3567 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3568(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
3569 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3570 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3571(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3572 (v128.const f64x2 -0x1p-1 -0x1p-1))
3573 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3574(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
3575 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3576 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3577(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3578 (v128.const f64x2 0x1p+0 0x1p+0))
3579 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3580(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
3581 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3582 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3583(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3584 (v128.const f64x2 -0x1p+0 -0x1p+0))
3585 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3586(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
3587 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3588 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3589(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3590 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3591 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3592(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
3593 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3594 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3595(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3596 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3597 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3598(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3599 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3600 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3601(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3602 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3603 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3604(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3605 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3606 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3607(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3608 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3609 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3610(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3611 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3612 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3613(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3614 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3615 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3616(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3617 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3618 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3619(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3620 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3621 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3622(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3623 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3624 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3625(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3626 (v128.const f64x2 inf inf))
3627 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3628(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3629 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3630 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3631(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3632 (v128.const f64x2 -inf -inf))
3633 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3634(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3635 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3636 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3637(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3638 (v128.const f64x2 nan nan))
3639 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3640(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3641 (v128.const f64x2 -nan -nan))
3642 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3643(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3644 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3645 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3646(assert_return (invoke "f64x2.mul" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
3647 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3648 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3649(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3650 (v128.const f64x2 0x0p+0 0x0p+0))
3651 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3652(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0p+0 0x0p+0)
3653 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3654 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3655(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3656 (v128.const f64x2 -0x0p+0 -0x0p+0))
3657 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3658(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x0p+0 -0x0p+0)
3659 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3660 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3661(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3662 (v128.const f64x2 0x1p-1022 0x1p-1022))
3663 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3664(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1022 0x1p-1022)
3665 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3666 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3667(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3668 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3669 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3670(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3671 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3672 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3673(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3674 (v128.const f64x2 0x1p-1 0x1p-1))
3675 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3676(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p-1 0x1p-1)
3677 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3678 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3679(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3680 (v128.const f64x2 -0x1p-1 -0x1p-1))
3681 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3682(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p-1 -0x1p-1)
3683 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3684 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3685(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3686 (v128.const f64x2 0x1p+0 0x1p+0))
3687 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3688(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1p+0 0x1p+0)
3689 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3690 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3691(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3692 (v128.const f64x2 -0x1p+0 -0x1p+0))
3693 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3694(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1p+0 -0x1p+0)
3695 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3696 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3697(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3698 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3699 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3700(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
3701 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3702 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3703(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3704 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3705 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3706(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
3707 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3708 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3709(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3710 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3711 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3712(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
3713 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3714 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3715(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3716 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3717 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3718(assert_return (invoke "f64x2.mul" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
3719 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3720 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3721(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3722 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3723 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3724(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3725 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3726 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3727(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3728 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3729 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3730(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
3731 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3732 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3733(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3734 (v128.const f64x2 inf inf))
3735 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3736(assert_return (invoke "f64x2.mul" (v128.const f64x2 inf inf)
3737 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3738 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3739(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3740 (v128.const f64x2 -inf -inf))
3741 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3742(assert_return (invoke "f64x2.mul" (v128.const f64x2 -inf -inf)
3743 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3744 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3745(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3746 (v128.const f64x2 nan nan))
3747 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3748(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3749 (v128.const f64x2 -nan -nan))
3750 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3751(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3752 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
3753 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3754(assert_return (invoke "f64x2.mul" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
3755 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
3756 (v128.const f64x2 nan:arithmetic nan:arithmetic))
3757(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789 0123456789)
3758 (v128.const f64x2 0123456789 0123456789))
3759 (v128.const f64x2 1.524157875019052e+16 1.524157875019052e+16))
3760(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789e019 0123456789e019)
3761 (v128.const f64x2 0123456789e019 0123456789e019))
3762 (v128.const f64x2 1.524157875019052e+54 1.524157875019052e+54))
3763(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789e+019 0123456789e+019)
3764 (v128.const f64x2 0123456789e+019 0123456789e+019))
3765 (v128.const f64x2 1.524157875019052e+54 1.524157875019052e+54))
3766(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789e-019 0123456789e-019)
3767 (v128.const f64x2 0123456789e-019 0123456789e-019))
3768 (v128.const f64x2 1.524157875019052e-22 1.524157875019052e-22))
3769(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789. 0123456789.)
3770 (v128.const f64x2 0123456789. 0123456789.))
3771 (v128.const f64x2 1.524157875019052e+16 1.524157875019052e+16))
3772(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789.e019 0123456789.e019)
3773 (v128.const f64x2 0123456789.e019 0123456789.e019))
3774 (v128.const f64x2 1.524157875019052e+54 1.524157875019052e+54))
3775(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789.e+019 0123456789.e+019)
3776 (v128.const f64x2 0123456789.e+019 0123456789.e+019))
3777 (v128.const f64x2 1.524157875019052e+54 1.524157875019052e+54))
3778(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789.e-019 0123456789.e-019)
3779 (v128.const f64x2 0123456789.e-019 0123456789.e-019))
3780 (v128.const f64x2 1.524157875019052e-22 1.524157875019052e-22))
3781(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789.0123456789 0123456789.0123456789)
3782 (v128.const f64x2 0123456789.0123456789 0123456789.0123456789))
3783 (v128.const f64x2 1.5241578753238834e+16 1.5241578753238834e+16))
3784(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789.0123456789e019 0123456789.0123456789e019)
3785 (v128.const f64x2 0123456789.0123456789e019 0123456789.0123456789e019))
3786 (v128.const f64x2 1.5241578753238838e+54 1.5241578753238838e+54))
3787(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789.0123456789e+019 0123456789.0123456789e+019)
3788 (v128.const f64x2 0123456789.0123456789e+019 0123456789.0123456789e+019))
3789 (v128.const f64x2 1.5241578753238838e+54 1.5241578753238838e+54))
3790(assert_return (invoke "f64x2.mul" (v128.const f64x2 0123456789.0123456789e-019 0123456789.0123456789e-019)
3791 (v128.const f64x2 0123456789.0123456789e-019 0123456789.0123456789e-019))
3792 (v128.const f64x2 1.524157875323884e-22 1.524157875323884e-22))
3793(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef)
3794 (v128.const f64x2 0x0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef))
3795 (v128.const f64x2 0x1.4b66dc33f6acep+160 0x1.4b66dc33f6acep+160))
3796(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdefp019)
3797 (v128.const f64x2 0x0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdefp019))
3798 (v128.const f64x2 0x1.4b66dc33f6acep+198 0x1.4b66dc33f6acep+198))
3799(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdefp+019)
3800 (v128.const f64x2 0x0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdefp+019))
3801 (v128.const f64x2 0x1.4b66dc33f6acep+198 0x1.4b66dc33f6acep+198))
3802(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdefp-019)
3803 (v128.const f64x2 0x0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdefp-019))
3804 (v128.const f64x2 0x1.4b66dc33f6acep+122 0x1.4b66dc33f6acep+122))
3805(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdef. 0x0123456789ABCDEFabcdef.)
3806 (v128.const f64x2 0x0123456789ABCDEFabcdef. 0x0123456789ABCDEFabcdef.))
3807 (v128.const f64x2 0x1.4b66dc33f6acep+160 0x1.4b66dc33f6acep+160))
3808(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdef.p019 0x0123456789ABCDEFabcdef.p019)
3809 (v128.const f64x2 0x0123456789ABCDEFabcdef.p019 0x0123456789ABCDEFabcdef.p019))
3810 (v128.const f64x2 0x1.4b66dc33f6acep+198 0x1.4b66dc33f6acep+198))
3811(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdef.p+019 0x0123456789ABCDEFabcdef.p+019)
3812 (v128.const f64x2 0x0123456789ABCDEFabcdef.p+019 0x0123456789ABCDEFabcdef.p+019))
3813 (v128.const f64x2 0x1.4b66dc33f6acep+198 0x1.4b66dc33f6acep+198))
3814(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdef.p-019 0x0123456789ABCDEFabcdef.p-019)
3815 (v128.const f64x2 0x0123456789ABCDEFabcdef.p-019 0x0123456789ABCDEFabcdef.p-019))
3816 (v128.const f64x2 0x1.4b66dc33f6acep+122 0x1.4b66dc33f6acep+122))
3817(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef)
3818 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef))
3819 (v128.const f64x2 0x1.4b66dc33f6acep+160 0x1.4b66dc33f6acep+160))
3820(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019)
3821 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019))
3822 (v128.const f64x2 0x1.4b66dc33f6acep+198 0x1.4b66dc33f6acep+198))
3823(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019)
3824 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019))
3825 (v128.const f64x2 0x1.4b66dc33f6acep+198 0x1.4b66dc33f6acep+198))
3826(assert_return (invoke "f64x2.mul" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019)
3827 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019))
3828 (v128.const f64x2 0x1.4b66dc33f6acep+122 0x1.4b66dc33f6acep+122))
3829(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3830 (v128.const f64x2 0x0p+0 0x0p+0))
3831 (v128.const f64x2 nan:canonical nan:canonical))
3832(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3833 (v128.const f64x2 -0x0p+0 -0x0p+0))
3834 (v128.const f64x2 nan:canonical nan:canonical))
3835(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3836 (v128.const f64x2 0x1p-1022 0x1p-1022))
3837 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3838(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3839 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3840 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3841(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3842 (v128.const f64x2 0x1p-1 0x1p-1))
3843 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3844(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3845 (v128.const f64x2 -0x1p-1 -0x1p-1))
3846 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3847(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3848 (v128.const f64x2 0x1p+0 0x1p+0))
3849 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3850(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3851 (v128.const f64x2 -0x1p+0 -0x1p+0))
3852 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3853(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3854 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3855 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3856(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3857 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3858 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3859(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3860 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3861 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3862(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3863 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3864 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3865(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3866 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3867 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3868(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3869 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3870 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3871(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3872 (v128.const f64x2 inf inf))
3873 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3874(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
3875 (v128.const f64x2 -inf -inf))
3876 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3877(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3878 (v128.const f64x2 0x0p+0 0x0p+0))
3879 (v128.const f64x2 nan:canonical nan:canonical))
3880(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3881 (v128.const f64x2 -0x0p+0 -0x0p+0))
3882 (v128.const f64x2 nan:canonical nan:canonical))
3883(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3884 (v128.const f64x2 0x1p-1022 0x1p-1022))
3885 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3886(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3887 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3888 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3889(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3890 (v128.const f64x2 0x1p-1 0x1p-1))
3891 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3892(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3893 (v128.const f64x2 -0x1p-1 -0x1p-1))
3894 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3895(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3896 (v128.const f64x2 0x1p+0 0x1p+0))
3897 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3898(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3899 (v128.const f64x2 -0x1p+0 -0x1p+0))
3900 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3901(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3902 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3903 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3904(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3905 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3906 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3907(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3908 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3909 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3910(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3911 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3912 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3913(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3914 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3915 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3916(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3917 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3918 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3919(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3920 (v128.const f64x2 inf inf))
3921 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3922(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
3923 (v128.const f64x2 -inf -inf))
3924 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3925(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3926 (v128.const f64x2 0x0p+0 0x0p+0))
3927 (v128.const f64x2 inf inf))
3928(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3929 (v128.const f64x2 -0x0p+0 -0x0p+0))
3930 (v128.const f64x2 -inf -inf))
3931(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3932 (v128.const f64x2 0x1p-1022 0x1p-1022))
3933 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
3934(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3935 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3936 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
3937(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3938 (v128.const f64x2 0x1p-1 0x1p-1))
3939 (v128.const f64x2 0x1.0000000000000p-1021 0x1.0000000000000p-1021))
3940(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3941 (v128.const f64x2 -0x1p-1 -0x1p-1))
3942 (v128.const f64x2 -0x1.0000000000000p-1021 -0x1.0000000000000p-1021))
3943(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3944 (v128.const f64x2 0x1p+0 0x1p+0))
3945 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
3946(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3947 (v128.const f64x2 -0x1p+0 -0x1p+0))
3948 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
3949(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3950 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3951 (v128.const f64x2 0x0.28be60db93910p-1022 0x0.28be60db93910p-1022))
3952(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3953 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
3954 (v128.const f64x2 -0x0.28be60db93910p-1022 -0x0.28be60db93910p-1022))
3955(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3956 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
3957 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3958(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3959 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
3960 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3961(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3962 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3963 (v128.const f64x2 0x1.0000000000000p+52 0x1.0000000000000p+52))
3964(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3965 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
3966 (v128.const f64x2 0x1.0000000000000p+52 0x1.0000000000000p+52))
3967(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3968 (v128.const f64x2 inf inf))
3969 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
3970(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
3971 (v128.const f64x2 -inf -inf))
3972 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
3973(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3974 (v128.const f64x2 0x0p+0 0x0p+0))
3975 (v128.const f64x2 -inf -inf))
3976(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3977 (v128.const f64x2 -0x0p+0 -0x0p+0))
3978 (v128.const f64x2 inf inf))
3979(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3980 (v128.const f64x2 0x1p-1022 0x1p-1022))
3981 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
3982(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3983 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
3984 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
3985(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3986 (v128.const f64x2 0x1p-1 0x1p-1))
3987 (v128.const f64x2 -0x1.0000000000000p-1021 -0x1.0000000000000p-1021))
3988(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3989 (v128.const f64x2 -0x1p-1 -0x1p-1))
3990 (v128.const f64x2 0x1.0000000000000p-1021 0x1.0000000000000p-1021))
3991(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3992 (v128.const f64x2 0x1p+0 0x1p+0))
3993 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
3994(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3995 (v128.const f64x2 -0x1p+0 -0x1p+0))
3996 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
3997(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
3998 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
3999 (v128.const f64x2 -0x0.28be60db93910p-1022 -0x0.28be60db93910p-1022))
4000(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
4001 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4002 (v128.const f64x2 0x0.28be60db93910p-1022 0x0.28be60db93910p-1022))
4003(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
4004 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4005 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4006(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
4007 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4008 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4009(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
4010 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4011 (v128.const f64x2 -0x1.0000000000000p+52 -0x1.0000000000000p+52))
4012(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
4013 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4014 (v128.const f64x2 -0x1.0000000000000p+52 -0x1.0000000000000p+52))
4015(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
4016 (v128.const f64x2 inf inf))
4017 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4018(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
4019 (v128.const f64x2 -inf -inf))
4020 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4021(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4022 (v128.const f64x2 0x0p+0 0x0p+0))
4023 (v128.const f64x2 inf inf))
4024(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4025 (v128.const f64x2 -0x0p+0 -0x0p+0))
4026 (v128.const f64x2 -inf -inf))
4027(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4028 (v128.const f64x2 0x1p-1022 0x1p-1022))
4029 (v128.const f64x2 0x1.0000000000000p+1021 0x1.0000000000000p+1021))
4030(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4031 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4032 (v128.const f64x2 -0x1.0000000000000p+1021 -0x1.0000000000000p+1021))
4033(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4034 (v128.const f64x2 0x1p-1 0x1p-1))
4035 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4036(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4037 (v128.const f64x2 -0x1p-1 -0x1p-1))
4038 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
4039(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4040 (v128.const f64x2 0x1p+0 0x1p+0))
4041 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
4042(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4043 (v128.const f64x2 -0x1p+0 -0x1p+0))
4044 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
4045(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4046 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4047 (v128.const f64x2 0x1.45f306dc9c883p-4 0x1.45f306dc9c883p-4))
4048(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4049 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4050 (v128.const f64x2 -0x1.45f306dc9c883p-4 -0x1.45f306dc9c883p-4))
4051(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4052 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4053 (v128.const f64x2 0x0.2000000000000p-1022 0x0.2000000000000p-1022))
4054(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4055 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4056 (v128.const f64x2 -0x0.2000000000000p-1022 -0x0.2000000000000p-1022))
4057(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4058 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4059 (v128.const f64x2 inf inf))
4060(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4061 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4062 (v128.const f64x2 inf inf))
4063(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4064 (v128.const f64x2 inf inf))
4065 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4066(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4067 (v128.const f64x2 -inf -inf))
4068 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4069(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4070 (v128.const f64x2 0x0p+0 0x0p+0))
4071 (v128.const f64x2 -inf -inf))
4072(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4073 (v128.const f64x2 -0x0p+0 -0x0p+0))
4074 (v128.const f64x2 inf inf))
4075(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4076 (v128.const f64x2 0x1p-1022 0x1p-1022))
4077 (v128.const f64x2 -0x1.0000000000000p+1021 -0x1.0000000000000p+1021))
4078(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4079 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4080 (v128.const f64x2 0x1.0000000000000p+1021 0x1.0000000000000p+1021))
4081(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4082 (v128.const f64x2 0x1p-1 0x1p-1))
4083 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
4084(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4085 (v128.const f64x2 -0x1p-1 -0x1p-1))
4086 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4087(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4088 (v128.const f64x2 0x1p+0 0x1p+0))
4089 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
4090(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4091 (v128.const f64x2 -0x1p+0 -0x1p+0))
4092 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
4093(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4094 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4095 (v128.const f64x2 -0x1.45f306dc9c883p-4 -0x1.45f306dc9c883p-4))
4096(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4097 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4098 (v128.const f64x2 0x1.45f306dc9c883p-4 0x1.45f306dc9c883p-4))
4099(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4100 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4101 (v128.const f64x2 -0x0.2000000000000p-1022 -0x0.2000000000000p-1022))
4102(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4103 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4104 (v128.const f64x2 0x0.2000000000000p-1022 0x0.2000000000000p-1022))
4105(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4106 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4107 (v128.const f64x2 -inf -inf))
4108(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4109 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4110 (v128.const f64x2 -inf -inf))
4111(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4112 (v128.const f64x2 inf inf))
4113 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4114(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4115 (v128.const f64x2 -inf -inf))
4116 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4117(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4118 (v128.const f64x2 0x0p+0 0x0p+0))
4119 (v128.const f64x2 inf inf))
4120(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4121 (v128.const f64x2 -0x0p+0 -0x0p+0))
4122 (v128.const f64x2 -inf -inf))
4123(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4124 (v128.const f64x2 0x1p-1022 0x1p-1022))
4125 (v128.const f64x2 0x1.0000000000000p+1022 0x1.0000000000000p+1022))
4126(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4127 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4128 (v128.const f64x2 -0x1.0000000000000p+1022 -0x1.0000000000000p+1022))
4129(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4130 (v128.const f64x2 0x1p-1 0x1p-1))
4131 (v128.const f64x2 0x1.0000000000000p+1 0x1.0000000000000p+1))
4132(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4133 (v128.const f64x2 -0x1p-1 -0x1p-1))
4134 (v128.const f64x2 -0x1.0000000000000p+1 -0x1.0000000000000p+1))
4135(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4136 (v128.const f64x2 0x1p+0 0x1p+0))
4137 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4138(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4139 (v128.const f64x2 -0x1p+0 -0x1p+0))
4140 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
4141(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4142 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4143 (v128.const f64x2 0x1.45f306dc9c883p-3 0x1.45f306dc9c883p-3))
4144(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4145 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4146 (v128.const f64x2 -0x1.45f306dc9c883p-3 -0x1.45f306dc9c883p-3))
4147(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4148 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4149 (v128.const f64x2 0x0.4000000000000p-1022 0x0.4000000000000p-1022))
4150(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4151 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4152 (v128.const f64x2 -0x0.4000000000000p-1022 -0x0.4000000000000p-1022))
4153(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4154 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4155 (v128.const f64x2 inf inf))
4156(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4157 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4158 (v128.const f64x2 inf inf))
4159(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4160 (v128.const f64x2 inf inf))
4161 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4162(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4163 (v128.const f64x2 -inf -inf))
4164 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4165(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4166 (v128.const f64x2 0x0p+0 0x0p+0))
4167 (v128.const f64x2 -inf -inf))
4168(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4169 (v128.const f64x2 -0x0p+0 -0x0p+0))
4170 (v128.const f64x2 inf inf))
4171(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4172 (v128.const f64x2 0x1p-1022 0x1p-1022))
4173 (v128.const f64x2 -0x1.0000000000000p+1022 -0x1.0000000000000p+1022))
4174(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4175 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4176 (v128.const f64x2 0x1.0000000000000p+1022 0x1.0000000000000p+1022))
4177(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4178 (v128.const f64x2 0x1p-1 0x1p-1))
4179 (v128.const f64x2 -0x1.0000000000000p+1 -0x1.0000000000000p+1))
4180(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4181 (v128.const f64x2 -0x1p-1 -0x1p-1))
4182 (v128.const f64x2 0x1.0000000000000p+1 0x1.0000000000000p+1))
4183(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4184 (v128.const f64x2 0x1p+0 0x1p+0))
4185 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
4186(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4187 (v128.const f64x2 -0x1p+0 -0x1p+0))
4188 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4189(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4190 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4191 (v128.const f64x2 -0x1.45f306dc9c883p-3 -0x1.45f306dc9c883p-3))
4192(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4193 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4194 (v128.const f64x2 0x1.45f306dc9c883p-3 0x1.45f306dc9c883p-3))
4195(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4196 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4197 (v128.const f64x2 -0x0.4000000000000p-1022 -0x0.4000000000000p-1022))
4198(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4199 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4200 (v128.const f64x2 0x0.4000000000000p-1022 0x0.4000000000000p-1022))
4201(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4202 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4203 (v128.const f64x2 -inf -inf))
4204(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4205 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4206 (v128.const f64x2 -inf -inf))
4207(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4208 (v128.const f64x2 inf inf))
4209 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4210(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4211 (v128.const f64x2 -inf -inf))
4212 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4213(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4214 (v128.const f64x2 0x0p+0 0x0p+0))
4215 (v128.const f64x2 inf inf))
4216(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4217 (v128.const f64x2 -0x0p+0 -0x0p+0))
4218 (v128.const f64x2 -inf -inf))
4219(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4220 (v128.const f64x2 0x1p-1022 0x1p-1022))
4221 (v128.const f64x2 inf inf))
4222(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4223 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4224 (v128.const f64x2 -inf -inf))
4225(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4226 (v128.const f64x2 0x1p-1 0x1p-1))
4227 (v128.const f64x2 0x1.921fb54442d18p+3 0x1.921fb54442d18p+3))
4228(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4229 (v128.const f64x2 -0x1p-1 -0x1p-1))
4230 (v128.const f64x2 -0x1.921fb54442d18p+3 -0x1.921fb54442d18p+3))
4231(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4232 (v128.const f64x2 0x1p+0 0x1p+0))
4233 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4234(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4235 (v128.const f64x2 -0x1p+0 -0x1p+0))
4236 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4237(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4238 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4239 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4240(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4241 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4242 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
4243(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4244 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4245 (v128.const f64x2 0x1.921fb54442d19p-1022 0x1.921fb54442d19p-1022))
4246(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4247 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4248 (v128.const f64x2 -0x1.921fb54442d19p-1022 -0x1.921fb54442d19p-1022))
4249(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4250 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4251 (v128.const f64x2 inf inf))
4252(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4253 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4254 (v128.const f64x2 inf inf))
4255(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4256 (v128.const f64x2 inf inf))
4257 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4258(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4259 (v128.const f64x2 -inf -inf))
4260 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4261(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4262 (v128.const f64x2 0x0p+0 0x0p+0))
4263 (v128.const f64x2 -inf -inf))
4264(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4265 (v128.const f64x2 -0x0p+0 -0x0p+0))
4266 (v128.const f64x2 inf inf))
4267(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4268 (v128.const f64x2 0x1p-1022 0x1p-1022))
4269 (v128.const f64x2 -inf -inf))
4270(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4271 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4272 (v128.const f64x2 inf inf))
4273(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4274 (v128.const f64x2 0x1p-1 0x1p-1))
4275 (v128.const f64x2 -0x1.921fb54442d18p+3 -0x1.921fb54442d18p+3))
4276(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4277 (v128.const f64x2 -0x1p-1 -0x1p-1))
4278 (v128.const f64x2 0x1.921fb54442d18p+3 0x1.921fb54442d18p+3))
4279(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4280 (v128.const f64x2 0x1p+0 0x1p+0))
4281 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4282(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4283 (v128.const f64x2 -0x1p+0 -0x1p+0))
4284 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4285(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4286 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4287 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
4288(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4289 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4290 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4291(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4292 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4293 (v128.const f64x2 -0x1.921fb54442d19p-1022 -0x1.921fb54442d19p-1022))
4294(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4295 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4296 (v128.const f64x2 0x1.921fb54442d19p-1022 0x1.921fb54442d19p-1022))
4297(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4298 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4299 (v128.const f64x2 -inf -inf))
4300(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4301 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4302 (v128.const f64x2 -inf -inf))
4303(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4304 (v128.const f64x2 inf inf))
4305 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4306(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4307 (v128.const f64x2 -inf -inf))
4308 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4309(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4310 (v128.const f64x2 0x0p+0 0x0p+0))
4311 (v128.const f64x2 inf inf))
4312(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4313 (v128.const f64x2 -0x0p+0 -0x0p+0))
4314 (v128.const f64x2 -inf -inf))
4315(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4316 (v128.const f64x2 0x1p-1022 0x1p-1022))
4317 (v128.const f64x2 inf inf))
4318(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4319 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4320 (v128.const f64x2 -inf -inf))
4321(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4322 (v128.const f64x2 0x1p-1 0x1p-1))
4323 (v128.const f64x2 inf inf))
4324(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4325 (v128.const f64x2 -0x1p-1 -0x1p-1))
4326 (v128.const f64x2 -inf -inf))
4327(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4328 (v128.const f64x2 0x1p+0 0x1p+0))
4329 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4330(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4331 (v128.const f64x2 -0x1p+0 -0x1p+0))
4332 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4333(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4334 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4335 (v128.const f64x2 0x1.45f306dc9c882p+1021 0x1.45f306dc9c882p+1021))
4336(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4337 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4338 (v128.const f64x2 -0x1.45f306dc9c882p+1021 -0x1.45f306dc9c882p+1021))
4339(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4340 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4341 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4342(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4343 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4344 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
4345(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4346 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4347 (v128.const f64x2 inf inf))
4348(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4349 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4350 (v128.const f64x2 inf inf))
4351(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4352 (v128.const f64x2 inf inf))
4353 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4354(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4355 (v128.const f64x2 -inf -inf))
4356 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4357(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4358 (v128.const f64x2 0x0p+0 0x0p+0))
4359 (v128.const f64x2 -inf -inf))
4360(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4361 (v128.const f64x2 -0x0p+0 -0x0p+0))
4362 (v128.const f64x2 inf inf))
4363(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4364 (v128.const f64x2 0x1p-1022 0x1p-1022))
4365 (v128.const f64x2 -inf -inf))
4366(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4367 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4368 (v128.const f64x2 inf inf))
4369(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4370 (v128.const f64x2 0x1p-1 0x1p-1))
4371 (v128.const f64x2 -inf -inf))
4372(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4373 (v128.const f64x2 -0x1p-1 -0x1p-1))
4374 (v128.const f64x2 inf inf))
4375(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4376 (v128.const f64x2 0x1p+0 0x1p+0))
4377 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4378(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4379 (v128.const f64x2 -0x1p+0 -0x1p+0))
4380 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4381(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4382 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4383 (v128.const f64x2 -0x1.45f306dc9c882p+1021 -0x1.45f306dc9c882p+1021))
4384(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4385 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4386 (v128.const f64x2 0x1.45f306dc9c882p+1021 0x1.45f306dc9c882p+1021))
4387(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4388 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4389 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
4390(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4391 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4392 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4393(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4394 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4395 (v128.const f64x2 -inf -inf))
4396(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4397 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4398 (v128.const f64x2 -inf -inf))
4399(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4400 (v128.const f64x2 inf inf))
4401 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4402(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4403 (v128.const f64x2 -inf -inf))
4404 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4405(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4406 (v128.const f64x2 0x0p+0 0x0p+0))
4407 (v128.const f64x2 inf inf))
4408(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4409 (v128.const f64x2 -0x0p+0 -0x0p+0))
4410 (v128.const f64x2 -inf -inf))
4411(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4412 (v128.const f64x2 0x1p-1022 0x1p-1022))
4413 (v128.const f64x2 0x1.0000000000000p-52 0x1.0000000000000p-52))
4414(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4415 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4416 (v128.const f64x2 -0x1.0000000000000p-52 -0x1.0000000000000p-52))
4417(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4418 (v128.const f64x2 0x1p-1 0x1p-1))
4419 (v128.const f64x2 0x0.0000000000002p-1022 0x0.0000000000002p-1022))
4420(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4421 (v128.const f64x2 -0x1p-1 -0x1p-1))
4422 (v128.const f64x2 -0x0.0000000000002p-1022 -0x0.0000000000002p-1022))
4423(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4424 (v128.const f64x2 0x1p+0 0x1p+0))
4425 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4426(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4427 (v128.const f64x2 -0x1p+0 -0x1p+0))
4428 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
4429(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4430 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4431 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4432(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4433 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4434 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4435(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4436 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4437 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4438(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4439 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4440 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4441(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4442 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4443 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4444(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4445 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4446 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4447(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4448 (v128.const f64x2 inf inf))
4449 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4450(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4451 (v128.const f64x2 -inf -inf))
4452 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4453(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4454 (v128.const f64x2 0x0p+0 0x0p+0))
4455 (v128.const f64x2 inf inf))
4456(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4457 (v128.const f64x2 -0x0p+0 -0x0p+0))
4458 (v128.const f64x2 -inf -inf))
4459(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4460 (v128.const f64x2 0x1p-1022 0x1p-1022))
4461 (v128.const f64x2 0x1.0000000000000p-52 0x1.0000000000000p-52))
4462(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4463 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4464 (v128.const f64x2 -0x1.0000000000000p-52 -0x1.0000000000000p-52))
4465(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4466 (v128.const f64x2 0x1p-1 0x1p-1))
4467 (v128.const f64x2 0x0.0000000000002p-1022 0x0.0000000000002p-1022))
4468(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4469 (v128.const f64x2 -0x1p-1 -0x1p-1))
4470 (v128.const f64x2 -0x0.0000000000002p-1022 -0x0.0000000000002p-1022))
4471(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4472 (v128.const f64x2 0x1p+0 0x1p+0))
4473 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4474(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4475 (v128.const f64x2 -0x1p+0 -0x1p+0))
4476 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
4477(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4478 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4479 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4480(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4481 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4482 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4483(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4484 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4485 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4486(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4487 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4488 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4489(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4490 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4491 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4492(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4493 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4494 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
4495(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4496 (v128.const f64x2 inf inf))
4497 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
4498(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4499 (v128.const f64x2 -inf -inf))
4500 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
4501(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4502 (v128.const f64x2 0x0p+0 0x0p+0))
4503 (v128.const f64x2 inf inf))
4504(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4505 (v128.const f64x2 -0x0p+0 -0x0p+0))
4506 (v128.const f64x2 -inf -inf))
4507(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4508 (v128.const f64x2 0x1p-1022 0x1p-1022))
4509 (v128.const f64x2 inf inf))
4510(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4511 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4512 (v128.const f64x2 -inf -inf))
4513(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4514 (v128.const f64x2 0x1p-1 0x1p-1))
4515 (v128.const f64x2 inf inf))
4516(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4517 (v128.const f64x2 -0x1p-1 -0x1p-1))
4518 (v128.const f64x2 -inf -inf))
4519(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4520 (v128.const f64x2 0x1p+0 0x1p+0))
4521 (v128.const f64x2 inf inf))
4522(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4523 (v128.const f64x2 -0x1p+0 -0x1p+0))
4524 (v128.const f64x2 -inf -inf))
4525(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4526 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4527 (v128.const f64x2 inf inf))
4528(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4529 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4530 (v128.const f64x2 -inf -inf))
4531(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4532 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4533 (v128.const f64x2 inf inf))
4534(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4535 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4536 (v128.const f64x2 -inf -inf))
4537(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4538 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4539 (v128.const f64x2 inf inf))
4540(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4541 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4542 (v128.const f64x2 inf inf))
4543(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4544 (v128.const f64x2 inf inf))
4545 (v128.const f64x2 nan:canonical nan:canonical))
4546(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4547 (v128.const f64x2 -inf -inf))
4548 (v128.const f64x2 nan:canonical nan:canonical))
4549(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4550 (v128.const f64x2 0x0p+0 0x0p+0))
4551 (v128.const f64x2 -inf -inf))
4552(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4553 (v128.const f64x2 -0x0p+0 -0x0p+0))
4554 (v128.const f64x2 inf inf))
4555(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4556 (v128.const f64x2 0x1p-1022 0x1p-1022))
4557 (v128.const f64x2 -inf -inf))
4558(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4559 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4560 (v128.const f64x2 inf inf))
4561(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4562 (v128.const f64x2 0x1p-1 0x1p-1))
4563 (v128.const f64x2 -inf -inf))
4564(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4565 (v128.const f64x2 -0x1p-1 -0x1p-1))
4566 (v128.const f64x2 inf inf))
4567(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4568 (v128.const f64x2 0x1p+0 0x1p+0))
4569 (v128.const f64x2 -inf -inf))
4570(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4571 (v128.const f64x2 -0x1p+0 -0x1p+0))
4572 (v128.const f64x2 inf inf))
4573(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4574 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4575 (v128.const f64x2 -inf -inf))
4576(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4577 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4578 (v128.const f64x2 inf inf))
4579(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4580 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4581 (v128.const f64x2 -inf -inf))
4582(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4583 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4584 (v128.const f64x2 inf inf))
4585(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4586 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4587 (v128.const f64x2 -inf -inf))
4588(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4589 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4590 (v128.const f64x2 -inf -inf))
4591(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4592 (v128.const f64x2 inf inf))
4593 (v128.const f64x2 nan:canonical nan:canonical))
4594(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4595 (v128.const f64x2 -inf -inf))
4596 (v128.const f64x2 nan:canonical nan:canonical))
4597(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4598 (v128.const f64x2 0x0p+0 0x0p+0))
4599 (v128.const f64x2 nan:canonical nan:canonical))
4600(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
4601 (v128.const f64x2 nan nan))
4602 (v128.const f64x2 nan:canonical nan:canonical))
4603(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4604 (v128.const f64x2 -0x0p+0 -0x0p+0))
4605 (v128.const f64x2 nan:canonical nan:canonical))
4606(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
4607 (v128.const f64x2 nan nan))
4608 (v128.const f64x2 nan:canonical nan:canonical))
4609(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4610 (v128.const f64x2 0x1p-1022 0x1p-1022))
4611 (v128.const f64x2 nan:canonical nan:canonical))
4612(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
4613 (v128.const f64x2 nan nan))
4614 (v128.const f64x2 nan:canonical nan:canonical))
4615(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4616 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4617 (v128.const f64x2 nan:canonical nan:canonical))
4618(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
4619 (v128.const f64x2 nan nan))
4620 (v128.const f64x2 nan:canonical nan:canonical))
4621(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4622 (v128.const f64x2 0x1p-1 0x1p-1))
4623 (v128.const f64x2 nan:canonical nan:canonical))
4624(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4625 (v128.const f64x2 nan nan))
4626 (v128.const f64x2 nan:canonical nan:canonical))
4627(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4628 (v128.const f64x2 -0x1p-1 -0x1p-1))
4629 (v128.const f64x2 nan:canonical nan:canonical))
4630(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4631 (v128.const f64x2 nan nan))
4632 (v128.const f64x2 nan:canonical nan:canonical))
4633(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4634 (v128.const f64x2 0x1p+0 0x1p+0))
4635 (v128.const f64x2 nan:canonical nan:canonical))
4636(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4637 (v128.const f64x2 nan nan))
4638 (v128.const f64x2 nan:canonical nan:canonical))
4639(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4640 (v128.const f64x2 -0x1p+0 -0x1p+0))
4641 (v128.const f64x2 nan:canonical nan:canonical))
4642(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4643 (v128.const f64x2 nan nan))
4644 (v128.const f64x2 nan:canonical nan:canonical))
4645(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4646 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4647 (v128.const f64x2 nan:canonical nan:canonical))
4648(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4649 (v128.const f64x2 nan nan))
4650 (v128.const f64x2 nan:canonical nan:canonical))
4651(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4652 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4653 (v128.const f64x2 nan:canonical nan:canonical))
4654(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4655 (v128.const f64x2 nan nan))
4656 (v128.const f64x2 nan:canonical nan:canonical))
4657(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4658 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4659 (v128.const f64x2 nan:canonical nan:canonical))
4660(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4661 (v128.const f64x2 nan nan))
4662 (v128.const f64x2 nan:canonical nan:canonical))
4663(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4664 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4665 (v128.const f64x2 nan:canonical nan:canonical))
4666(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4667 (v128.const f64x2 nan nan))
4668 (v128.const f64x2 nan:canonical nan:canonical))
4669(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4670 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4671 (v128.const f64x2 nan:canonical nan:canonical))
4672(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4673 (v128.const f64x2 nan nan))
4674 (v128.const f64x2 nan:canonical nan:canonical))
4675(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4676 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4677 (v128.const f64x2 nan:canonical nan:canonical))
4678(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4679 (v128.const f64x2 nan nan))
4680 (v128.const f64x2 nan:canonical nan:canonical))
4681(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4682 (v128.const f64x2 inf inf))
4683 (v128.const f64x2 nan:canonical nan:canonical))
4684(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4685 (v128.const f64x2 nan nan))
4686 (v128.const f64x2 nan:canonical nan:canonical))
4687(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4688 (v128.const f64x2 -inf -inf))
4689 (v128.const f64x2 nan:canonical nan:canonical))
4690(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4691 (v128.const f64x2 nan nan))
4692 (v128.const f64x2 nan:canonical nan:canonical))
4693(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4694 (v128.const f64x2 nan nan))
4695 (v128.const f64x2 nan:canonical nan:canonical))
4696(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4697 (v128.const f64x2 -nan -nan))
4698 (v128.const f64x2 nan:canonical nan:canonical))
4699(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4700 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4701 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4702(assert_return (invoke "f64x2.div" (v128.const f64x2 nan nan)
4703 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4704 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4705(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4706 (v128.const f64x2 0x0p+0 0x0p+0))
4707 (v128.const f64x2 nan:canonical nan:canonical))
4708(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
4709 (v128.const f64x2 -nan -nan))
4710 (v128.const f64x2 nan:canonical nan:canonical))
4711(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4712 (v128.const f64x2 -0x0p+0 -0x0p+0))
4713 (v128.const f64x2 nan:canonical nan:canonical))
4714(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
4715 (v128.const f64x2 -nan -nan))
4716 (v128.const f64x2 nan:canonical nan:canonical))
4717(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4718 (v128.const f64x2 0x1p-1022 0x1p-1022))
4719 (v128.const f64x2 nan:canonical nan:canonical))
4720(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
4721 (v128.const f64x2 -nan -nan))
4722 (v128.const f64x2 nan:canonical nan:canonical))
4723(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4724 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4725 (v128.const f64x2 nan:canonical nan:canonical))
4726(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
4727 (v128.const f64x2 -nan -nan))
4728 (v128.const f64x2 nan:canonical nan:canonical))
4729(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4730 (v128.const f64x2 0x1p-1 0x1p-1))
4731 (v128.const f64x2 nan:canonical nan:canonical))
4732(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4733 (v128.const f64x2 -nan -nan))
4734 (v128.const f64x2 nan:canonical nan:canonical))
4735(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4736 (v128.const f64x2 -0x1p-1 -0x1p-1))
4737 (v128.const f64x2 nan:canonical nan:canonical))
4738(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4739 (v128.const f64x2 -nan -nan))
4740 (v128.const f64x2 nan:canonical nan:canonical))
4741(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4742 (v128.const f64x2 0x1p+0 0x1p+0))
4743 (v128.const f64x2 nan:canonical nan:canonical))
4744(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4745 (v128.const f64x2 -nan -nan))
4746 (v128.const f64x2 nan:canonical nan:canonical))
4747(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4748 (v128.const f64x2 -0x1p+0 -0x1p+0))
4749 (v128.const f64x2 nan:canonical nan:canonical))
4750(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4751 (v128.const f64x2 -nan -nan))
4752 (v128.const f64x2 nan:canonical nan:canonical))
4753(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4754 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4755 (v128.const f64x2 nan:canonical nan:canonical))
4756(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4757 (v128.const f64x2 -nan -nan))
4758 (v128.const f64x2 nan:canonical nan:canonical))
4759(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4760 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4761 (v128.const f64x2 nan:canonical nan:canonical))
4762(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4763 (v128.const f64x2 -nan -nan))
4764 (v128.const f64x2 nan:canonical nan:canonical))
4765(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4766 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4767 (v128.const f64x2 nan:canonical nan:canonical))
4768(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4769 (v128.const f64x2 -nan -nan))
4770 (v128.const f64x2 nan:canonical nan:canonical))
4771(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4772 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4773 (v128.const f64x2 nan:canonical nan:canonical))
4774(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4775 (v128.const f64x2 -nan -nan))
4776 (v128.const f64x2 nan:canonical nan:canonical))
4777(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4778 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4779 (v128.const f64x2 nan:canonical nan:canonical))
4780(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4781 (v128.const f64x2 -nan -nan))
4782 (v128.const f64x2 nan:canonical nan:canonical))
4783(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4784 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4785 (v128.const f64x2 nan:canonical nan:canonical))
4786(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4787 (v128.const f64x2 -nan -nan))
4788 (v128.const f64x2 nan:canonical nan:canonical))
4789(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4790 (v128.const f64x2 inf inf))
4791 (v128.const f64x2 nan:canonical nan:canonical))
4792(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4793 (v128.const f64x2 -nan -nan))
4794 (v128.const f64x2 nan:canonical nan:canonical))
4795(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4796 (v128.const f64x2 -inf -inf))
4797 (v128.const f64x2 nan:canonical nan:canonical))
4798(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4799 (v128.const f64x2 -nan -nan))
4800 (v128.const f64x2 nan:canonical nan:canonical))
4801(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4802 (v128.const f64x2 nan nan))
4803 (v128.const f64x2 nan:canonical nan:canonical))
4804(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4805 (v128.const f64x2 -nan -nan))
4806 (v128.const f64x2 nan:canonical nan:canonical))
4807(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4808 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4809 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4810(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan -nan)
4811 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4812 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4813(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4814 (v128.const f64x2 0x0p+0 0x0p+0))
4815 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4816(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
4817 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4818 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4819(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4820 (v128.const f64x2 -0x0p+0 -0x0p+0))
4821 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4822(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
4823 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4824 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4825(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4826 (v128.const f64x2 0x1p-1022 0x1p-1022))
4827 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4828(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
4829 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4830 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4831(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4832 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4833 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4834(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
4835 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4836 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4837(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4838 (v128.const f64x2 0x1p-1 0x1p-1))
4839 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4840(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4841 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4842 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4843(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4844 (v128.const f64x2 -0x1p-1 -0x1p-1))
4845 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4846(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4847 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4848 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4849(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4850 (v128.const f64x2 0x1p+0 0x1p+0))
4851 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4852(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4853 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4854 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4855(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4856 (v128.const f64x2 -0x1p+0 -0x1p+0))
4857 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4858(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4859 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4860 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4861(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4862 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4863 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4864(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4865 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4866 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4867(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4868 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4869 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4870(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4871 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4872 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4873(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4874 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4875 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4876(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4877 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4878 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4879(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4880 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4881 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4882(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4883 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4884 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4885(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4886 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4887 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4888(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4889 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4890 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4891(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4892 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4893 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4894(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4895 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4896 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4897(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4898 (v128.const f64x2 inf inf))
4899 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4900(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
4901 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4902 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4903(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4904 (v128.const f64x2 -inf -inf))
4905 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4906(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
4907 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4908 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4909(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4910 (v128.const f64x2 nan nan))
4911 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4912(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4913 (v128.const f64x2 -nan -nan))
4914 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4915(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4916 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
4917 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4918(assert_return (invoke "f64x2.div" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000)
4919 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4920 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4921(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4922 (v128.const f64x2 0x0p+0 0x0p+0))
4923 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4924(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0p+0 0x0p+0)
4925 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4926 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4927(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4928 (v128.const f64x2 -0x0p+0 -0x0p+0))
4929 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4930(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x0p+0 -0x0p+0)
4931 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4932 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4933(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4934 (v128.const f64x2 0x1p-1022 0x1p-1022))
4935 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4936(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1022 0x1p-1022)
4937 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4938 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4939(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4940 (v128.const f64x2 -0x1p-1022 -0x1p-1022))
4941 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4942(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1022 -0x1p-1022)
4943 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4944 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4945(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4946 (v128.const f64x2 0x1p-1 0x1p-1))
4947 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4948(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p-1 0x1p-1)
4949 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4950 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4951(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4952 (v128.const f64x2 -0x1p-1 -0x1p-1))
4953 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4954(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p-1 -0x1p-1)
4955 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4956 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4957(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4958 (v128.const f64x2 0x1p+0 0x1p+0))
4959 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4960(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1p+0 0x1p+0)
4961 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4962 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4963(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4964 (v128.const f64x2 -0x1p+0 -0x1p+0))
4965 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4966(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1p+0 -0x1p+0)
4967 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4968 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4969(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4970 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
4971 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4972(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2)
4973 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4974 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4975(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4976 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
4977 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4978(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2)
4979 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4980 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4981(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4982 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
4983 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4984(assert_return (invoke "f64x2.div" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023)
4985 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4986 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4987(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4988 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
4989 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4990(assert_return (invoke "f64x2.div" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023)
4991 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4992 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4993(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
4994 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
4995 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4996(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
4997 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
4998 (v128.const f64x2 nan:arithmetic nan:arithmetic))
4999(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
5000 (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
5001 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5002(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022)
5003 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
5004 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5005(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
5006 (v128.const f64x2 inf inf))
5007 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5008(assert_return (invoke "f64x2.div" (v128.const f64x2 inf inf)
5009 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
5010 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5011(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
5012 (v128.const f64x2 -inf -inf))
5013 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5014(assert_return (invoke "f64x2.div" (v128.const f64x2 -inf -inf)
5015 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
5016 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5017(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
5018 (v128.const f64x2 nan nan))
5019 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5020(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
5021 (v128.const f64x2 -nan -nan))
5022 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5023(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
5024 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
5025 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5026(assert_return (invoke "f64x2.div" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000)
5027 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
5028 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5029(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789 0123456789)
5030 (v128.const f64x2 0123456789 0123456789))
5031 (v128.const f64x2 1.0 1.0))
5032(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789e019 0123456789e019)
5033 (v128.const f64x2 0123456789e019 0123456789e019))
5034 (v128.const f64x2 1.0 1.0))
5035(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789e+019 0123456789e+019)
5036 (v128.const f64x2 0123456789e+019 0123456789e+019))
5037 (v128.const f64x2 1.0 1.0))
5038(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789e-019 0123456789e-019)
5039 (v128.const f64x2 0123456789e-019 0123456789e-019))
5040 (v128.const f64x2 1.0 1.0))
5041(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789. 0123456789.)
5042 (v128.const f64x2 0123456789. 0123456789.))
5043 (v128.const f64x2 1.0 1.0))
5044(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789.e019 0123456789.e019)
5045 (v128.const f64x2 0123456789.e019 0123456789.e019))
5046 (v128.const f64x2 1.0 1.0))
5047(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789.e+019 0123456789.e+019)
5048 (v128.const f64x2 0123456789.e+019 0123456789.e+019))
5049 (v128.const f64x2 1.0 1.0))
5050(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789.e-019 0123456789.e-019)
5051 (v128.const f64x2 0123456789.e-019 0123456789.e-019))
5052 (v128.const f64x2 1.0 1.0))
5053(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789.0123456789 0123456789.0123456789)
5054 (v128.const f64x2 0123456789.0123456789 0123456789.0123456789))
5055 (v128.const f64x2 1.0 1.0))
5056(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789.0123456789e019 0123456789.0123456789e019)
5057 (v128.const f64x2 0123456789.0123456789e019 0123456789.0123456789e019))
5058 (v128.const f64x2 1.0 1.0))
5059(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789.0123456789e+019 0123456789.0123456789e+019)
5060 (v128.const f64x2 0123456789.0123456789e+019 0123456789.0123456789e+019))
5061 (v128.const f64x2 1.0 1.0))
5062(assert_return (invoke "f64x2.div" (v128.const f64x2 0123456789.0123456789e-019 0123456789.0123456789e-019)
5063 (v128.const f64x2 0123456789.0123456789e-019 0123456789.0123456789e-019))
5064 (v128.const f64x2 1.0 1.0))
5065(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef)
5066 (v128.const f64x2 0x0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef))
5067 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5068(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdefp019)
5069 (v128.const f64x2 0x0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdefp019))
5070 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5071(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdefp+019)
5072 (v128.const f64x2 0x0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdefp+019))
5073 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5074(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdefp-019)
5075 (v128.const f64x2 0x0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdefp-019))
5076 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5077(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdef. 0x0123456789ABCDEFabcdef.)
5078 (v128.const f64x2 0x0123456789ABCDEFabcdef. 0x0123456789ABCDEFabcdef.))
5079 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5080(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdef.p019 0x0123456789ABCDEFabcdef.p019)
5081 (v128.const f64x2 0x0123456789ABCDEFabcdef.p019 0x0123456789ABCDEFabcdef.p019))
5082 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5083(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdef.p+019 0x0123456789ABCDEFabcdef.p+019)
5084 (v128.const f64x2 0x0123456789ABCDEFabcdef.p+019 0x0123456789ABCDEFabcdef.p+019))
5085 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5086(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdef.p-019 0x0123456789ABCDEFabcdef.p-019)
5087 (v128.const f64x2 0x0123456789ABCDEFabcdef.p-019 0x0123456789ABCDEFabcdef.p-019))
5088 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5089(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef)
5090 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef))
5091 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5092(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019)
5093 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019))
5094 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5095(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019)
5096 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019))
5097 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5098(assert_return (invoke "f64x2.div" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019)
5099 (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019))
5100 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5101(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0p+0 0x0p+0))
5102 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
5103(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 -0x0p+0 -0x0p+0))
5104 (v128.const f64x2 -0x0p+0 -0x0p+0))
5105(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x1p-1022 0x1p-1022))
5106 (v128.const f64x2 0x1.0000000000000p-511 0x1.0000000000000p-511))
5107(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 -0x1p-1022 -0x1p-1022))
5108 (v128.const f64x2 nan:canonical nan:canonical))
5109(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x1p-1 0x1p-1))
5110 (v128.const f64x2 0x1.6a09e667f3bcdp-1 0x1.6a09e667f3bcdp-1))
5111(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 -0x1p-1 -0x1p-1))
5112 (v128.const f64x2 nan:canonical nan:canonical))
5113(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x1p+0 0x1p+0))
5114 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5115(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 -0x1p+0 -0x1p+0))
5116 (v128.const f64x2 nan:canonical nan:canonical))
5117(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
5118 (v128.const f64x2 0x1.40d931ff62705p+1 0x1.40d931ff62705p+1))
5119(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
5120 (v128.const f64x2 nan:canonical nan:canonical))
5121(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
5122 (v128.const f64x2 0x1.fffffffffffffp+511 0x1.fffffffffffffp+511))
5123(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
5124 (v128.const f64x2 nan:canonical nan:canonical))
5125(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
5126 (v128.const f64x2 0x1.0000000000000p-537 0x1.0000000000000p-537))
5127(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
5128 (v128.const f64x2 0x1.0000000000000p-537 0x1.0000000000000p-537))
5129(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 inf inf))
5130 (v128.const f64x2 inf inf))
5131(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 -inf -inf))
5132 (v128.const f64x2 nan:canonical nan:canonical))
5133(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 nan nan))
5134 (v128.const f64x2 nan:canonical nan:canonical))
5135(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 -nan -nan))
5136 (v128.const f64x2 nan:canonical nan:canonical))
5137(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
5138 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5139(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
5140 (v128.const f64x2 nan:arithmetic nan:arithmetic))
5141(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789 0123456789))
5142 (v128.const f64x2 11111.111060555555 11111.111060555555))
5143(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789e019 0123456789e019))
5144 (v128.const f64x2 35136418286444.62 35136418286444.62))
5145(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789e+019 0123456789e+019))
5146 (v128.const f64x2 35136418286444.62 35136418286444.62))
5147(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789e-019 0123456789e-019))
5148 (v128.const f64x2 3.5136418286444623e-06 3.5136418286444623e-06))
5149(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789. 0123456789.))
5150 (v128.const f64x2 11111.111060555555 11111.111060555555))
5151(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789.e019 0123456789.e019))
5152 (v128.const f64x2 35136418286444.62 35136418286444.62))
5153(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789.e+019 0123456789.e+019))
5154 (v128.const f64x2 35136418286444.62 35136418286444.62))
5155(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789.e-019 0123456789.e-019))
5156 (v128.const f64x2 3.5136418286444623e-06 3.5136418286444623e-06))
5157(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789.0123456789 0123456789.0123456789))
5158 (v128.const f64x2 11111.11106111111 11111.11106111111))
5159(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789.0123456789e019 0123456789.0123456789e019))
5160 (v128.const f64x2 35136418288201.445 35136418288201.445))
5161(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789.0123456789e+019 0123456789.0123456789e+019))
5162 (v128.const f64x2 35136418288201.445 35136418288201.445))
5163(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0123456789.0123456789e-019 0123456789.0123456789e-019))
5164 (v128.const f64x2 3.513641828820144e-06 3.513641828820144e-06))
5165(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef))
5166 (v128.const f64x2 0x1.1111111111111p+40 0x1.1111111111111p+40))
5167(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdefp019))
5168 (v128.const f64x2 0x1.822cb17ff2eb8p+49 0x1.822cb17ff2eb8p+49))
5169(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdefp+019))
5170 (v128.const f64x2 0x1.822cb17ff2eb8p+49 0x1.822cb17ff2eb8p+49))
5171(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdefp-019))
5172 (v128.const f64x2 0x1.822cb17ff2eb8p+30 0x1.822cb17ff2eb8p+30))
5173(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdef. 0x0123456789ABCDEFabcdef.))
5174 (v128.const f64x2 0x1.1111111111111p+40 0x1.1111111111111p+40))
5175(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdef.p019 0x0123456789ABCDEFabcdef.p019))
5176 (v128.const f64x2 0x1.822cb17ff2eb8p+49 0x1.822cb17ff2eb8p+49))
5177(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdef.p+019 0x0123456789ABCDEFabcdef.p+019))
5178 (v128.const f64x2 0x1.822cb17ff2eb8p+49 0x1.822cb17ff2eb8p+49))
5179(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdef.p-019 0x0123456789ABCDEFabcdef.p-019))
5180 (v128.const f64x2 0x1.822cb17ff2eb8p+30 0x1.822cb17ff2eb8p+30))
5181(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef))
5182 (v128.const f64x2 0x1.1111111111111p+40 0x1.1111111111111p+40))
5183(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019))
5184 (v128.const f64x2 0x1.822cb17ff2eb8p+49 0x1.822cb17ff2eb8p+49))
5185(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019))
5186 (v128.const f64x2 0x1.822cb17ff2eb8p+49 0x1.822cb17ff2eb8p+49))
5187(assert_return (invoke "f64x2.sqrt" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019))
5188 (v128.const f64x2 0x1.822cb17ff2eb8p+30 0x1.822cb17ff2eb8p+30))
5189(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0p+0 0x0p+0))
5190 (v128.const f64x2 -0x0.0p+0 -0x0.0p+0))
5191(assert_return (invoke "f64x2.neg" (v128.const f64x2 -0x0p+0 -0x0p+0))
5192 (v128.const f64x2 0x0.0p+0 0x0.0p+0))
5193(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x1p-1022 0x1p-1022))
5194 (v128.const f64x2 -0x1.0000000000000p-1022 -0x1.0000000000000p-1022))
5195(assert_return (invoke "f64x2.neg" (v128.const f64x2 -0x1p-1022 -0x1p-1022))
5196 (v128.const f64x2 0x1.0000000000000p-1022 0x1.0000000000000p-1022))
5197(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x1p-1 0x1p-1))
5198 (v128.const f64x2 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
5199(assert_return (invoke "f64x2.neg" (v128.const f64x2 -0x1p-1 -0x1p-1))
5200 (v128.const f64x2 0x1.0000000000000p-1 0x1.0000000000000p-1))
5201(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x1p+0 0x1p+0))
5202 (v128.const f64x2 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
5203(assert_return (invoke "f64x2.neg" (v128.const f64x2 -0x1p+0 -0x1p+0))
5204 (v128.const f64x2 0x1.0000000000000p+0 0x1.0000000000000p+0))
5205(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
5206 (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
5207(assert_return (invoke "f64x2.neg" (v128.const f64x2 -0x1.921fb54442d18p+2 -0x1.921fb54442d18p+2))
5208 (v128.const f64x2 0x1.921fb54442d18p+2 0x1.921fb54442d18p+2))
5209(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
5210 (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
5211(assert_return (invoke "f64x2.neg" (v128.const f64x2 -0x1.fffffffffffffp+1023 -0x1.fffffffffffffp+1023))
5212 (v128.const f64x2 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023))
5213(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
5214 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
5215(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0.0000000000001p-1022 0x0.0000000000001p-1022))
5216 (v128.const f64x2 -0x0.0000000000001p-1022 -0x0.0000000000001p-1022))
5217(assert_return (invoke "f64x2.neg" (v128.const f64x2 inf inf))
5218 (v128.const f64x2 -inf -inf))
5219(assert_return (invoke "f64x2.neg" (v128.const f64x2 -inf -inf))
5220 (v128.const f64x2 inf inf))
5221(assert_return (invoke "f64x2.neg" (v128.const f64x2 nan nan))
5222 (v128.const f64x2 -nan -nan))
5223(assert_return (invoke "f64x2.neg" (v128.const f64x2 -nan -nan))
5224 (v128.const f64x2 nan nan))
5225(assert_return (invoke "f64x2.neg" (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
5226 (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
5227(assert_return (invoke "f64x2.neg" (v128.const f64x2 -nan:0x4000000000000 -nan:0x4000000000000))
5228 (v128.const f64x2 nan:0x4000000000000 nan:0x4000000000000))
5229(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789 0123456789))
5230 (v128.const f64x2 -123456789.0 -123456789.0))
5231(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789e019 0123456789e019))
5232 (v128.const f64x2 -1.23456789e+27 -1.23456789e+27))
5233(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789e+019 0123456789e+019))
5234 (v128.const f64x2 -1.23456789e+27 -1.23456789e+27))
5235(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789e-019 0123456789e-019))
5236 (v128.const f64x2 -1.23456789e-11 -1.23456789e-11))
5237(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789. 0123456789.))
5238 (v128.const f64x2 -123456789.0 -123456789.0))
5239(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789.e019 0123456789.e019))
5240 (v128.const f64x2 -1.23456789e+27 -1.23456789e+27))
5241(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789.e+019 0123456789.e+019))
5242 (v128.const f64x2 -1.23456789e+27 -1.23456789e+27))
5243(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789.e-019 0123456789.e-019))
5244 (v128.const f64x2 -1.23456789e-11 -1.23456789e-11))
5245(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789.0123456789 0123456789.0123456789))
5246 (v128.const f64x2 -123456789.01234567 -123456789.01234567))
5247(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789.0123456789e019 0123456789.0123456789e019))
5248 (v128.const f64x2 -1.2345678901234569e+27 -1.2345678901234569e+27))
5249(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789.0123456789e+019 0123456789.0123456789e+019))
5250 (v128.const f64x2 -1.2345678901234569e+27 -1.2345678901234569e+27))
5251(assert_return (invoke "f64x2.neg" (v128.const f64x2 0123456789.0123456789e-019 0123456789.0123456789e-019))
5252 (v128.const f64x2 -1.2345678901234568e-11 -1.2345678901234568e-11))
5253(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef))
5254 (v128.const f64x2 -0x1.23456789abcdfp+80 -0x1.23456789abcdfp+80))
5255(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdefp019))
5256 (v128.const f64x2 -0x1.23456789abcdfp+99 -0x1.23456789abcdfp+99))
5257(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdefp+019))
5258 (v128.const f64x2 -0x1.23456789abcdfp+99 -0x1.23456789abcdfp+99))
5259(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdefp-019))
5260 (v128.const f64x2 -0x1.23456789abcdfp+61 -0x1.23456789abcdfp+61))
5261(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdef. 0x0123456789ABCDEFabcdef.))
5262 (v128.const f64x2 -0x1.23456789abcdfp+80 -0x1.23456789abcdfp+80))
5263(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdef.p019 0x0123456789ABCDEFabcdef.p019))
5264 (v128.const f64x2 -0x1.23456789abcdfp+99 -0x1.23456789abcdfp+99))
5265(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdef.p+019 0x0123456789ABCDEFabcdef.p+019))
5266 (v128.const f64x2 -0x1.23456789abcdfp+99 -0x1.23456789abcdfp+99))
5267(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdef.p-019 0x0123456789ABCDEFabcdef.p-019))
5268 (v128.const f64x2 -0x1.23456789abcdfp+61 -0x1.23456789abcdfp+61))
5269(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdef))
5270 (v128.const f64x2 -0x1.23456789abcdfp+80 -0x1.23456789abcdfp+80))
5271(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp019))
5272 (v128.const f64x2 -0x1.23456789abcdfp+99 -0x1.23456789abcdfp+99))
5273(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp+019))
5274 (v128.const f64x2 -0x1.23456789abcdfp+99 -0x1.23456789abcdfp+99))
5275(assert_return (invoke "f64x2.neg" (v128.const f64x2 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019 0x0123456789ABCDEFabcdef.0123456789ABCDEFabcdefp-019))
5276 (v128.const f64x2 -0x1.23456789abcdfp+61 -0x1.23456789abcdfp+61))
5277
5278;; Mixed f64x2 tests when some lanes are NaNs
5279(module
5280 (func (export "f64x2_add_arith") (result v128)
5281 (f64x2.add (v128.const f64x2 nan:0x8000000000000 1.0) (v128.const f64x2 nan 1.0)))
5282 (func (export "f64x2_div_mixed") (result v128)
5283 (f64x2.div (v128.const f64x2 nan 1.0) (v128.const f64x2 2.0 -nan:0x8000000000000)))
5284 (func (export "f64x2_mul_mixed") (result v128)
5285 (f64x2.mul (v128.const f64x2 nan:0x8000000000000 1.0) (v128.const f64x2 2.0 nan)))
5286 (func (export "f64x2_neg_canon") (result v128)
5287 (f64x2.neg (v128.const f64x2 nan 1.0)))
5288 (func (export "f64x2_sqrt_canon") (result v128)
5289 (f64x2.sqrt (v128.const f64x2 4.0 -nan)))
5290 (func (export "f64x2_sub_arith") (result v128)
5291 (f64x2.sub (v128.const f64x2 1.0 -1.0) (v128.const f64x2 -nan 1.0)))
5292)
5293
5294(assert_return (invoke "f64x2_add_arith") (v128.const f64x2 nan:arithmetic 2.0))
5295(assert_return (invoke "f64x2_div_mixed") (v128.const f64x2 nan:canonical nan:arithmetic))
5296(assert_return (invoke "f64x2_mul_mixed") (v128.const f64x2 nan:arithmetic nan:canonical))
5297(assert_return (invoke "f64x2_neg_canon") (v128.const f64x2 nan:canonical -1.0))
5298(assert_return (invoke "f64x2_sqrt_canon") (v128.const f64x2 2.0 nan:canonical))
5299(assert_return (invoke "f64x2_sub_arith") (v128.const f64x2 nan:canonical -2.0))
5300
5301;; type check
5302(assert_invalid (module (func (result v128) (f64x2.neg (i64.const 0)))) "type mismatch")
5303(assert_invalid (module (func (result v128) (f64x2.sqrt (i64.const 0)))) "type mismatch")
5304(assert_invalid (module (func (result v128) (f64x2.add (i64.const 0) (f64.const 0.0)))) "type mismatch")
5305(assert_invalid (module (func (result v128) (f64x2.sub (i64.const 0) (f64.const 0.0)))) "type mismatch")
5306(assert_invalid (module (func (result v128) (f64x2.mul (i64.const 0) (f64.const 0.0)))) "type mismatch")
5307(assert_invalid (module (func (result v128) (f64x2.div (i64.const 0) (f64.const 0.0)))) "type mismatch")
5308
5309;; Test operation with empty argument
5310
5311(assert_invalid
5312 (module
5313 (func $f64x2.neg-arg-empty (result v128)
5314 (f64x2.neg)
5315 )
5316 )
5317 "type mismatch"
5318)
5319(assert_invalid
5320 (module
5321 (func $f64x2.sqrt-arg-empty (result v128)
5322 (f64x2.sqrt)
5323 )
5324 )
5325 "type mismatch"
5326)
5327(assert_invalid
5328 (module
5329 (func $f64x2.add-1st-arg-empty (result v128)
5330 (f64x2.add (v128.const f64x2 0 0))
5331 )
5332 )
5333 "type mismatch"
5334)
5335(assert_invalid
5336 (module
5337 (func $f64x2.add-arg-empty (result v128)
5338 (f64x2.add)
5339 )
5340 )
5341 "type mismatch"
5342)
5343(assert_invalid
5344 (module
5345 (func $f64x2.sub-1st-arg-empty (result v128)
5346 (f64x2.sub (v128.const f64x2 0 0))
5347 )
5348 )
5349 "type mismatch"
5350)
5351(assert_invalid
5352 (module
5353 (func $f64x2.sub-arg-empty (result v128)
5354 (f64x2.sub)
5355 )
5356 )
5357 "type mismatch"
5358)
5359(assert_invalid
5360 (module
5361 (func $f64x2.mul-1st-arg-empty (result v128)
5362 (f64x2.mul (v128.const f64x2 0 0))
5363 )
5364 )
5365 "type mismatch"
5366)
5367(assert_invalid
5368 (module
5369 (func $f64x2.mul-arg-empty (result v128)
5370 (f64x2.mul)
5371 )
5372 )
5373 "type mismatch"
5374)
5375(assert_invalid
5376 (module
5377 (func $f64x2.div-1st-arg-empty (result v128)
5378 (f64x2.div (v128.const f64x2 0 0))
5379 )
5380 )
5381 "type mismatch"
5382)
5383(assert_invalid
5384 (module
5385 (func $f64x2.div-arg-empty (result v128)
5386 (f64x2.div)
5387 )
5388 )
5389 "type mismatch"
5390)
5391
5392;; combination
5393(module
5394 (func (export "add-sub") (param v128 v128 v128) (result v128)
5395 (f64x2.add (f64x2.sub (local.get 0) (local.get 1))(local.get 2)))
5396 (func (export "div-add") (param v128 v128 v128) (result v128)
5397 (f64x2.div (f64x2.add (local.get 0) (local.get 1))(local.get 2)))
5398 (func (export "div-mul") (param v128 v128 v128) (result v128)
5399 (f64x2.div (f64x2.mul (local.get 0) (local.get 1))(local.get 2)))
5400 (func (export "div-sub") (param v128 v128 v128) (result v128)
5401 (f64x2.div (f64x2.sub (local.get 0) (local.get 1))(local.get 2)))
5402 (func (export "mul-add") (param v128 v128 v128) (result v128)
5403 (f64x2.mul (f64x2.add (local.get 0) (local.get 1))(local.get 2)))
5404 (func (export "mul-div") (param v128 v128 v128) (result v128)
5405 (f64x2.mul (f64x2.div (local.get 0) (local.get 1))(local.get 2)))
5406 (func (export "mul-sub") (param v128 v128 v128) (result v128)
5407 (f64x2.mul (f64x2.sub (local.get 0) (local.get 1))(local.get 2)))
5408 (func (export "sub-add") (param v128 v128 v128) (result v128)
5409 (f64x2.sub (f64x2.add (local.get 0) (local.get 1))(local.get 2)))
5410 (func (export "add-neg") (param v128 v128) (result v128)
5411 (f64x2.add (f64x2.neg (local.get 0)) (local.get 1)))
5412 (func (export "add-sqrt") (param v128 v128) (result v128)
5413 (f64x2.add (f64x2.sqrt (local.get 0)) (local.get 1)))
5414 (func (export "div-neg") (param v128 v128) (result v128)
5415 (f64x2.div (f64x2.neg (local.get 0)) (local.get 1)))
5416 (func (export "div-sqrt") (param v128 v128) (result v128)
5417 (f64x2.div (f64x2.sqrt (local.get 0)) (local.get 1)))
5418 (func (export "mul-neg") (param v128 v128) (result v128)
5419 (f64x2.mul (f64x2.neg (local.get 0)) (local.get 1)))
5420 (func (export "mul-sqrt") (param v128 v128) (result v128)
5421 (f64x2.mul (f64x2.sqrt (local.get 0)) (local.get 1)))
5422 (func (export "sub-neg") (param v128 v128) (result v128)
5423 (f64x2.sub (f64x2.neg (local.get 0)) (local.get 1)))
5424 (func (export "sub-sqrt") (param v128 v128) (result v128)
5425 (f64x2.sub (f64x2.sqrt (local.get 0)) (local.get 1)))
5426)
5427
5428(assert_return (invoke "add-sub" (v128.const f64x2 1.125 1.125)
5429 (v128.const f64x2 0.25 0.25)
5430 (v128.const f64x2 0.125 0.125))
5431 (v128.const f64x2 1.0 1.0))
5432(assert_return (invoke "div-add" (v128.const f64x2 1.125 1.125)
5433 (v128.const f64x2 0.125 0.125)
5434 (v128.const f64x2 0.25 0.25))
5435 (v128.const f64x2 5.0 5.0))
5436(assert_return (invoke "div-mul" (v128.const f64x2 1.125 1.125)
5437 (v128.const f64x2 4 4)
5438 (v128.const f64x2 0.25 0.25))
5439 (v128.const f64x2 18.0 18.0))
5440(assert_return (invoke "div-sub" (v128.const f64x2 1.125 1.125)
5441 (v128.const f64x2 0.125 0.125)
5442 (v128.const f64x2 0.25 0.25))
5443 (v128.const f64x2 4.0 4.0))
5444(assert_return (invoke "mul-add" (v128.const f64x2 1.25 1.25)
5445 (v128.const f64x2 0.25 0.25)
5446 (v128.const f64x2 0.25 0.25))
5447 (v128.const f64x2 0.375 0.375))
5448(assert_return (invoke "mul-div" (v128.const f64x2 1.125 1.125)
5449 (v128.const f64x2 0.125 0.125)
5450 (v128.const f64x2 0.25 0.25))
5451 (v128.const f64x2 2.25 2.25))
5452(assert_return (invoke "mul-sub" (v128.const f64x2 1.125 1.125)
5453 (v128.const f64x2 0.125 0.125)
5454 (v128.const f64x2 0.25 0.25))
5455 (v128.const f64x2 0.25 0.25))
5456(assert_return (invoke "sub-add" (v128.const f64x2 1.125 1.125)
5457 (v128.const f64x2 0.25 0.25)
5458 (v128.const f64x2 0.125 0.125))
5459 (v128.const f64x2 1.25 1.25))
5460(assert_return (invoke "add-neg" (v128.const f64x2 1.125 1.125)
5461 (v128.const f64x2 0.125 0.125))
5462 (v128.const f64x2 -1.0 -1.0))
5463(assert_return (invoke "add-sqrt" (v128.const f64x2 2.25 2.25)
5464 (v128.const f64x2 0.25 0.25))
5465 (v128.const f64x2 1.75 1.75))
5466(assert_return (invoke "div-neg" (v128.const f64x2 1.5 1.5)
5467 (v128.const f64x2 0.25 0.25))
5468 (v128.const f64x2 -6 -6))
5469(assert_return (invoke "div-sqrt" (v128.const f64x2 2.25 2.25)
5470 (v128.const f64x2 0.25 0.25))
5471 (v128.const f64x2 6 6))
5472(assert_return (invoke "mul-neg" (v128.const f64x2 1.5 1.5)
5473 (v128.const f64x2 0.25 0.25))
5474 (v128.const f64x2 -0.375 -0.375))
5475(assert_return (invoke "mul-sqrt" (v128.const f64x2 2.25 2.25)
5476 (v128.const f64x2 0.25 0.25))
5477 (v128.const f64x2 0.375 0.375))
5478(assert_return (invoke "sub-neg" (v128.const f64x2 1.125 1.125)
5479 (v128.const f64x2 0.125 0.125))
5480 (v128.const f64x2 -1.25 -1.25))
5481(assert_return (invoke "sub-sqrt" (v128.const f64x2 2.25 2.25)
5482 (v128.const f64x2 0.25 0.25))
5483 (v128.const f64x2 1.25 1.25))
View as plain text