...
1;; Tests for f32x4 [abs, min, max] operations on major boundary values and all special values.
2
3
4(module
5 (func (export "f32x4.min") (param v128 v128) (result v128) (f32x4.min (local.get 0) (local.get 1)))
6 (func (export "f32x4.max") (param v128 v128) (result v128) (f32x4.max (local.get 0) (local.get 1)))
7 (func (export "f32x4.abs") (param v128) (result v128) (f32x4.abs (local.get 0)))
8 ;; f32x4.min const vs const
9 (func (export "f32x4.min_with_const_0") (result v128) (f32x4.min (v128.const f32x4 0 1 2 -3) (v128.const f32x4 0 2 1 3)))
10 (func (export "f32x4.min_with_const_1") (result v128) (f32x4.min (v128.const f32x4 0 1 2 3) (v128.const f32x4 0 1 2 3)))
11 (func (export "f32x4.min_with_const_2") (result v128) (f32x4.min (v128.const f32x4 0x00 0x01 0x02 0x80000000) (v128.const f32x4 0x00 0x02 0x01 2147483648)))
12 (func (export "f32x4.min_with_const_3") (result v128) (f32x4.min (v128.const f32x4 0x00 0x01 0x02 0x80000000) (v128.const f32x4 0x00 0x01 0x02 0x80000000)))
13 ;; f32x4.min param vs const
14 (func (export "f32x4.min_with_const_5")(param v128) (result v128) (f32x4.min (local.get 0) (v128.const f32x4 0 1 2 -3)))
15 (func (export "f32x4.min_with_const_6")(param v128) (result v128) (f32x4.min (v128.const f32x4 0 1 2 3) (local.get 0)))
16 (func (export "f32x4.min_with_const_7")(param v128) (result v128) (f32x4.min (v128.const f32x4 0x00 0x01 0x02 0x80000000) (local.get 0)))
17 (func (export "f32x4.min_with_const_8")(param v128) (result v128) (f32x4.min (local.get 0) (v128.const f32x4 0x00 0x01 0x02 0x80000000)))
18 ;; f32x4.max const vs const
19 (func (export "f32x4.max_with_const_10") (result v128) (f32x4.max (v128.const f32x4 0 1 2 -3) (v128.const f32x4 0 2 1 3)))
20 (func (export "f32x4.max_with_const_11") (result v128) (f32x4.max (v128.const f32x4 0 1 2 3) (v128.const f32x4 0 1 2 3)))
21 (func (export "f32x4.max_with_const_12") (result v128) (f32x4.max (v128.const f32x4 0x00 0x01 0x02 0x80000000) (v128.const f32x4 0x00 0x02 0x01 2147483648)))
22 (func (export "f32x4.max_with_const_13") (result v128) (f32x4.max (v128.const f32x4 0x00 0x01 0x02 0x80000000) (v128.const f32x4 0x00 0x01 0x02 0x80000000)))
23 ;; f32x4.max param vs const
24 (func (export "f32x4.max_with_const_15")(param v128) (result v128) (f32x4.max (local.get 0) (v128.const f32x4 0 1 2 -3)))
25 (func (export "f32x4.max_with_const_16")(param v128) (result v128) (f32x4.max (v128.const f32x4 0 1 2 3) (local.get 0)))
26 (func (export "f32x4.max_with_const_17")(param v128) (result v128) (f32x4.max (v128.const f32x4 0x00 0x01 0x02 0x80000000) (local.get 0)))
27 (func (export "f32x4.max_with_const_18")(param v128) (result v128) (f32x4.max (local.get 0) (v128.const f32x4 0x00 0x01 0x02 0x80000000)))
28
29 (func (export "f32x4.abs_with_const") (result v128) (f32x4.abs (v128.const f32x4 -0 -1 -2 -3)))
30)
31
32;; f32x4.min const vs const
33(assert_return (invoke "f32x4.min_with_const_0") (v128.const f32x4 0 1 1 -3))
34(assert_return (invoke "f32x4.min_with_const_1") (v128.const f32x4 0 1 2 3))
35(assert_return (invoke "f32x4.min_with_const_2") (v128.const f32x4 0x00 0x01 0x01 0x80000000))
36(assert_return (invoke "f32x4.min_with_const_3") (v128.const f32x4 0x00 0x01 0x02 0x80000000))
37;; f32x4.min param vs const
38(assert_return (invoke "f32x4.min_with_const_5" (v128.const f32x4 0 2 1 3))
39 (v128.const f32x4 0 1 1 -3))
40(assert_return (invoke "f32x4.min_with_const_6" (v128.const f32x4 0 1 2 3))
41 (v128.const f32x4 0 1 2 3))
42(assert_return (invoke "f32x4.min_with_const_7" (v128.const f32x4 0x00 0x02 0x01 2147483648))
43 (v128.const f32x4 0x00 0x01 0x01 0x80000000))
44(assert_return (invoke "f32x4.min_with_const_8" (v128.const f32x4 0x00 0x01 0x02 0x80000000))
45 (v128.const f32x4 0x00 0x01 0x02 0x80000000))
46;; f32x4.max const vs const
47(assert_return (invoke "f32x4.max_with_const_10") (v128.const f32x4 0 2 2 3))
48(assert_return (invoke "f32x4.max_with_const_11") (v128.const f32x4 0 1 2 3))
49(assert_return (invoke "f32x4.max_with_const_12") (v128.const f32x4 0x00 0x02 0x02 2147483648))
50(assert_return (invoke "f32x4.max_with_const_13") (v128.const f32x4 0x00 0x01 0x02 0x80000000))
51;; f32x4.max param vs const
52(assert_return (invoke "f32x4.max_with_const_15" (v128.const f32x4 0 2 1 3))
53 (v128.const f32x4 0 2 2 3))
54(assert_return (invoke "f32x4.max_with_const_16" (v128.const f32x4 0 1 2 3))
55 (v128.const f32x4 0 1 2 3))
56(assert_return (invoke "f32x4.max_with_const_17" (v128.const f32x4 0x00 0x02 0x01 2147483648))
57 (v128.const f32x4 0x00 0x02 0x02 2147483648))
58(assert_return (invoke "f32x4.max_with_const_18" (v128.const f32x4 0x00 0x01 0x02 0x80000000))
59 (v128.const f32x4 0x00 0x01 0x02 0x80000000))
60
61(assert_return (invoke "f32x4.abs_with_const") (v128.const f32x4 0 1 2 3))
62
63;; Test different lanes go through different if-then clauses
64;; f32x4.min
65(assert_return
66 (invoke "f32x4.min"
67 (v128.const f32x4 nan 0 0 1)
68 (v128.const f32x4 0 -nan 1 0)
69 )
70 (v128.const f32x4 nan:canonical nan:canonical 0 0)
71)
72;; f32x4.min
73(assert_return
74 (invoke "f32x4.min"
75 (v128.const f32x4 nan 0 0 0)
76 (v128.const f32x4 0 -nan 1 0)
77 )
78 (v128.const f32x4 nan:canonical nan:canonical 0 0)
79)
80;; f32x4.max
81(assert_return
82 (invoke "f32x4.max"
83 (v128.const f32x4 nan 0 0 1)
84 (v128.const f32x4 0 -nan 1 0)
85 )
86 (v128.const f32x4 nan:canonical nan:canonical 1 1)
87)
88;; f32x4.max
89(assert_return
90 (invoke "f32x4.max"
91 (v128.const f32x4 nan 0 0 0)
92 (v128.const f32x4 0 -nan 1 0)
93 )
94 (v128.const f32x4 nan:canonical nan:canonical 1 0)
95)
96
97(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
98 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
99 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
100(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
101 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
102 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
103(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
104 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
105 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
106(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
107 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
108 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
109(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
110 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
111 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
112(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
113 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
114 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
115(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
116 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
117 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
118(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
119 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
120 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
121(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
122 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
123 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
124(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
125 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
126 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
127(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
128 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
129 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
130(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
131 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
132 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
133(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
134 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
135 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
136(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
137 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
138 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
139(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
140 (v128.const f32x4 inf inf inf inf))
141 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
142(assert_return (invoke "f32x4.min" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
143 (v128.const f32x4 -inf -inf -inf -inf))
144 (v128.const f32x4 -inf -inf -inf -inf))
145(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
146 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
147 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
148(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
149 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
150 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
151(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
152 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
153 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
154(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
155 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
156 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
157(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
158 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
159 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
160(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
161 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
162 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
163(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
164 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
165 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
166(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
167 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
168 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
169(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
170 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
171 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
172(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
173 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
174 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
175(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
176 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
177 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
178(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
179 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
180 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
181(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
182 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
183 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
184(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
185 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
186 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
187(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
188 (v128.const f32x4 inf inf inf inf))
189 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
190(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
191 (v128.const f32x4 -inf -inf -inf -inf))
192 (v128.const f32x4 -inf -inf -inf -inf))
193(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
194 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
195 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
196(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
197 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
198 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
199(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
200 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
201 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
202(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
203 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
204 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
205(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
206 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
207 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
208(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
209 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
210 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
211(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
212 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
213 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
214(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
215 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
216 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
217(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
218 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
219 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
220(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
221 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
222 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
223(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
224 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
225 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
226(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
227 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
228 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
229(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
230 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
231 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
232(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
233 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
234 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
235(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
236 (v128.const f32x4 inf inf inf inf))
237 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
238(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
239 (v128.const f32x4 -inf -inf -inf -inf))
240 (v128.const f32x4 -inf -inf -inf -inf))
241(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
242 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
243 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
244(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
245 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
246 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
247(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
248 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
249 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
250(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
251 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
252 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
253(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
254 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
255 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
256(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
257 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
258 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
259(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
260 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
261 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
262(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
263 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
264 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
265(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
266 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
267 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
268(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
269 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
270 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
271(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
272 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
273 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
274(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
275 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
276 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
277(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
278 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
279 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
280(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
281 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
282 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
283(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
284 (v128.const f32x4 inf inf inf inf))
285 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
286(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
287 (v128.const f32x4 -inf -inf -inf -inf))
288 (v128.const f32x4 -inf -inf -inf -inf))
289(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
290 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
291 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
292(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
293 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
294 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
295(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
296 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
297 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
298(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
299 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
300 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
301(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
302 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
303 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
304(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
305 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
306 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
307(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
308 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
309 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
310(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
311 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
312 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
313(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
314 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
315 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
316(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
317 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
318 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
319(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
320 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
321 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
322(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
323 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
324 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
325(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
326 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
327 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
328(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
329 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
330 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
331(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
332 (v128.const f32x4 inf inf inf inf))
333 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
334(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
335 (v128.const f32x4 -inf -inf -inf -inf))
336 (v128.const f32x4 -inf -inf -inf -inf))
337(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
338 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
339 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
340(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
341 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
342 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
343(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
344 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
345 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
346(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
347 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
348 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
349(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
350 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
351 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
352(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
353 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
354 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
355(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
356 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
357 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
358(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
359 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
360 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
361(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
362 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
363 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
364(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
365 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
366 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
367(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
368 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
369 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
370(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
371 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
372 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
373(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
374 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
375 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
376(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
377 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
378 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
379(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
380 (v128.const f32x4 inf inf inf inf))
381 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
382(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
383 (v128.const f32x4 -inf -inf -inf -inf))
384 (v128.const f32x4 -inf -inf -inf -inf))
385(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
386 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
387 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
388(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
389 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
390 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
391(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
392 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
393 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
394(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
395 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
396 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
397(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
398 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
399 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
400(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
401 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
402 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
403(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
404 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
405 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
406(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
407 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
408 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
409(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
410 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
411 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
412(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
413 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
414 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
415(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
416 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
417 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
418(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
419 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
420 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
421(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
422 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
423 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
424(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
425 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
426 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
427(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
428 (v128.const f32x4 inf inf inf inf))
429 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
430(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
431 (v128.const f32x4 -inf -inf -inf -inf))
432 (v128.const f32x4 -inf -inf -inf -inf))
433(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
434 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
435 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
436(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
437 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
438 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
439(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
440 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
441 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
442(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
443 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
444 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
445(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
446 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
447 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
448(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
449 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
450 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
451(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
452 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
453 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
454(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
455 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
456 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
457(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
458 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
459 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
460(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
461 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
462 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
463(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
464 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
465 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
466(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
467 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
468 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
469(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
470 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
471 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
472(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
473 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
474 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
475(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
476 (v128.const f32x4 inf inf inf inf))
477 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
478(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
479 (v128.const f32x4 -inf -inf -inf -inf))
480 (v128.const f32x4 -inf -inf -inf -inf))
481(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
482 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
483 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
484(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
485 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
486 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
487(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
488 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
489 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
490(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
491 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
492 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
493(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
494 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
495 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
496(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
497 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
498 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
499(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
500 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
501 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
502(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
503 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
504 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
505(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
506 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
507 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
508(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
509 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
510 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
511(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
512 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
513 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
514(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
515 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
516 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
517(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
518 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
519 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
520(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
521 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
522 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
523(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
524 (v128.const f32x4 inf inf inf inf))
525 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
526(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
527 (v128.const f32x4 -inf -inf -inf -inf))
528 (v128.const f32x4 -inf -inf -inf -inf))
529(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
530 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
531 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
532(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
533 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
534 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
535(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
536 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
537 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
538(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
539 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
540 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
541(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
542 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
543 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
544(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
545 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
546 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
547(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
548 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
549 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
550(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
551 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
552 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
553(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
554 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
555 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
556(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
557 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
558 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
559(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
560 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
561 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
562(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
563 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
564 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
565(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
566 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
567 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
568(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
569 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
570 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
571(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
572 (v128.const f32x4 inf inf inf inf))
573 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
574(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
575 (v128.const f32x4 -inf -inf -inf -inf))
576 (v128.const f32x4 -inf -inf -inf -inf))
577(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
578 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
579 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
580(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
581 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
582 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
583(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
584 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
585 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
586(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
587 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
588 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
589(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
590 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
591 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
592(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
593 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
594 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
595(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
596 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
597 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
598(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
599 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
600 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
601(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
602 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
603 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
604(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
605 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
606 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
607(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
608 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
609 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
610(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
611 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
612 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
613(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
614 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
615 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
616(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
617 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
618 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
619(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
620 (v128.const f32x4 inf inf inf inf))
621 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
622(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
623 (v128.const f32x4 -inf -inf -inf -inf))
624 (v128.const f32x4 -inf -inf -inf -inf))
625(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
626 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
627 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
628(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
629 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
630 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
631(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
632 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
633 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
634(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
635 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
636 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
637(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
638 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
639 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
640(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
641 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
642 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
643(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
644 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
645 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
646(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
647 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
648 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
649(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
650 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
651 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
652(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
653 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
654 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
655(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
656 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
657 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
658(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
659 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
660 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
661(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
662 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
663 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
664(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
665 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
666 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
667(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
668 (v128.const f32x4 inf inf inf inf))
669 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
670(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
671 (v128.const f32x4 -inf -inf -inf -inf))
672 (v128.const f32x4 -inf -inf -inf -inf))
673(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
674 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
675 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
676(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
677 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
678 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
679(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
680 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
681 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
682(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
683 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
684 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
685(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
686 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
687 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
688(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
689 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
690 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
691(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
692 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
693 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
694(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
695 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
696 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
697(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
698 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
699 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
700(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
701 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
702 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
703(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
704 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
705 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
706(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
707 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
708 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
709(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
710 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
711 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
712(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
713 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
714 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
715(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
716 (v128.const f32x4 inf inf inf inf))
717 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
718(assert_return (invoke "f32x4.min" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
719 (v128.const f32x4 -inf -inf -inf -inf))
720 (v128.const f32x4 -inf -inf -inf -inf))
721(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
722 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
723 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
724(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
725 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
726 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
727(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
728 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
729 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
730(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
731 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
732 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
733(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
734 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
735 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
736(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
737 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
738 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
739(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
740 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
741 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
742(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
743 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
744 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
745(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
746 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
747 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
748(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
749 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
750 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
751(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
752 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
753 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
754(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
755 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
756 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
757(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
758 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
759 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
760(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
761 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
762 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
763(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
764 (v128.const f32x4 inf inf inf inf))
765 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
766(assert_return (invoke "f32x4.min" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
767 (v128.const f32x4 -inf -inf -inf -inf))
768 (v128.const f32x4 -inf -inf -inf -inf))
769(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
770 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
771 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
772(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
773 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
774 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
775(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
776 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
777 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
778(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
779 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
780 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
781(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
782 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
783 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
784(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
785 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
786 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
787(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
788 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
789 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
790(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
791 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
792 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
793(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
794 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
795 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
796(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
797 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
798 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
799(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
800 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
801 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
802(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
803 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
804 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
805(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
806 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
807 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
808(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
809 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
810 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
811(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
812 (v128.const f32x4 inf inf inf inf))
813 (v128.const f32x4 inf inf inf inf))
814(assert_return (invoke "f32x4.min" (v128.const f32x4 inf inf inf inf)
815 (v128.const f32x4 -inf -inf -inf -inf))
816 (v128.const f32x4 -inf -inf -inf -inf))
817(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
818 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
819 (v128.const f32x4 -inf -inf -inf -inf))
820(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
821 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
822 (v128.const f32x4 -inf -inf -inf -inf))
823(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
824 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
825 (v128.const f32x4 -inf -inf -inf -inf))
826(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
827 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
828 (v128.const f32x4 -inf -inf -inf -inf))
829(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
830 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
831 (v128.const f32x4 -inf -inf -inf -inf))
832(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
833 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
834 (v128.const f32x4 -inf -inf -inf -inf))
835(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
836 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
837 (v128.const f32x4 -inf -inf -inf -inf))
838(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
839 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
840 (v128.const f32x4 -inf -inf -inf -inf))
841(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
842 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
843 (v128.const f32x4 -inf -inf -inf -inf))
844(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
845 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
846 (v128.const f32x4 -inf -inf -inf -inf))
847(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
848 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
849 (v128.const f32x4 -inf -inf -inf -inf))
850(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
851 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
852 (v128.const f32x4 -inf -inf -inf -inf))
853(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
854 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
855 (v128.const f32x4 -inf -inf -inf -inf))
856(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
857 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
858 (v128.const f32x4 -inf -inf -inf -inf))
859(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
860 (v128.const f32x4 inf inf inf inf))
861 (v128.const f32x4 -inf -inf -inf -inf))
862(assert_return (invoke "f32x4.min" (v128.const f32x4 -inf -inf -inf -inf)
863 (v128.const f32x4 -inf -inf -inf -inf))
864 (v128.const f32x4 -inf -inf -inf -inf))
865(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
866 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
867 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
868(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
869 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
870 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
871(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
872 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
873 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
874(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
875 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
876 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
877(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
878 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
879 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
880(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
881 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
882 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
883(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
884 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
885 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
886(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
887 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
888 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
889(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
890 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
891 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
892(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
893 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
894 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
895(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
896 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
897 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
898(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
899 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
900 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
901(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
902 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
903 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
904(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
905 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
906 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
907(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
908 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
909 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
910(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
911 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
912 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
913(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
914 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
915 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
916(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
917 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
918 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
919(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
920 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
921 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
922(assert_return (invoke "f32x4.min" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
923 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
924 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
925(assert_return (invoke "f32x4.min" (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789)
926 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
927 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
928(assert_return (invoke "f32x4.min" (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789)
929 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
930 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
931(assert_return (invoke "f32x4.min" (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789)
932 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
933 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
934(assert_return (invoke "f32x4.min" (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789)
935 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
936 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
937(assert_return (invoke "f32x4.min" (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789)
938 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
939 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
940(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
941 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
942 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
943(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
944 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
945 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
946(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
947 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
948 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
949(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
950 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
951 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
952(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
953 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
954 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
955(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
956 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
957 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
958(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
959 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
960 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
961(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
962 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
963 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
964(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
965 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
966 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
967(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
968 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
969 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
970(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
971 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
972 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
973(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
974 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
975 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
976(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
977 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
978 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
979(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
980 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
981 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
982(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
983 (v128.const f32x4 inf inf inf inf))
984 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
985(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
986 (v128.const f32x4 -inf -inf -inf -inf))
987 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
988(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
989 (v128.const f32x4 nan nan nan nan))
990 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
991(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
992 (v128.const f32x4 -nan -nan -nan -nan))
993 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
994(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
995 (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
996 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
997(assert_return (invoke "f32x4.min" (v128.const f32x4 nan nan nan nan)
998 (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
999 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1000(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1001 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1002 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1003(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1004 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1005 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1006(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1007 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1008 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1009(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1010 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1011 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1012(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1013 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1014 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1015(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1016 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1017 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1018(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1019 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1020 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1021(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1022 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1023 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1024(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1025 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1026 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1027(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1028 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1029 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1030(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1031 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1032 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1033(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1034 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1035 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1036(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1037 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1038 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1039(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1040 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1041 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1042(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1043 (v128.const f32x4 inf inf inf inf))
1044 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1045(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1046 (v128.const f32x4 -inf -inf -inf -inf))
1047 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1048(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1049 (v128.const f32x4 nan nan nan nan))
1050 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1051(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1052 (v128.const f32x4 -nan -nan -nan -nan))
1053 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
1054(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1055 (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
1056 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1057(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan -nan -nan -nan)
1058 (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
1059 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1060(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1061 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1062 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1063(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1064 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1065 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1066(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1067 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1068 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1069(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1070 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1071 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1072(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1073 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1074 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1075(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1076 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1077 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1078(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1079 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1080 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1081(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1082 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1083 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1084(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1085 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1086 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1087(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1088 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1089 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1090(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1091 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1092 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1093(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1094 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1095 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1096(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1097 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1098 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1099(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1100 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1101 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1102(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1103 (v128.const f32x4 inf inf inf inf))
1104 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1105(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1106 (v128.const f32x4 -inf -inf -inf -inf))
1107 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1108(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1109 (v128.const f32x4 nan nan nan nan))
1110 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1111(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1112 (v128.const f32x4 -nan -nan -nan -nan))
1113 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1114(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1115 (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
1116 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1117(assert_return (invoke "f32x4.min" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
1118 (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
1119 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1120(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1121 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1122 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1123(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1124 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1125 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1126(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1127 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1128 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1129(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1130 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1131 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1132(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1133 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1134 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1135(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1136 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1137 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1138(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1139 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1140 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1141(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1142 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1143 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1144(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1145 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1146 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1147(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1148 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1149 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1150(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1151 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1152 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1153(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1154 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1155 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1156(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1157 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1158 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1159(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1160 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1161 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1162(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1163 (v128.const f32x4 inf inf inf inf))
1164 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1165(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1166 (v128.const f32x4 -inf -inf -inf -inf))
1167 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1168(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1169 (v128.const f32x4 nan nan nan nan))
1170 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1171(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1172 (v128.const f32x4 -nan -nan -nan -nan))
1173 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1174(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1175 (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
1176 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1177(assert_return (invoke "f32x4.min" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
1178 (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
1179 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
1180(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1181 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1182 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1183(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1184 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1185 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1186(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1187 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1188 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1189(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1190 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1191 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1192(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1193 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1194 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1195(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1196 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1197 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1198(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1199 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1200 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1201(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1202 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1203 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1204(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1205 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1206 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1207(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1208 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1209 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1210(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1211 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1212 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1213(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1214 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1215 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1216(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1217 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1218 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1219(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1220 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1221 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1222(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1223 (v128.const f32x4 inf inf inf inf))
1224 (v128.const f32x4 inf inf inf inf))
1225(assert_return (invoke "f32x4.max" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
1226 (v128.const f32x4 -inf -inf -inf -inf))
1227 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1228(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1229 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1230 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1231(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1232 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1233 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1234(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1235 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1236 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1237(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1238 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1239 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1240(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1241 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1242 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1243(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1244 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1245 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1246(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1247 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1248 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1249(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1250 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1251 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1252(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1253 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1254 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1255(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1256 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1257 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1258(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1259 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1260 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1261(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1262 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1263 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1264(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1265 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1266 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1267(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1268 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1269 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1270(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1271 (v128.const f32x4 inf inf inf inf))
1272 (v128.const f32x4 inf inf inf inf))
1273(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
1274 (v128.const f32x4 -inf -inf -inf -inf))
1275 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1276(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1277 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1278 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1279(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1280 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1281 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1282(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1283 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1284 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1285(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1286 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1287 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1288(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1289 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1290 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1291(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1292 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1293 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1294(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1295 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1296 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1297(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1298 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1299 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1300(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1301 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1302 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1303(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1304 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1305 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1306(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1307 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1308 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1309(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1310 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1311 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1312(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1313 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1314 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1315(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1316 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1317 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1318(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1319 (v128.const f32x4 inf inf inf inf))
1320 (v128.const f32x4 inf inf inf inf))
1321(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
1322 (v128.const f32x4 -inf -inf -inf -inf))
1323 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1324(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1325 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1326 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1327(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1328 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1329 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1330(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1331 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1332 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1333(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1334 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1335 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1336(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1337 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1338 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1339(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1340 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1341 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1342(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1343 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1344 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1345(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1346 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1347 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1348(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1349 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1350 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1351(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1352 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1353 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1354(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1355 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1356 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1357(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1358 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1359 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1360(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1361 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1362 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1363(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1364 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1365 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1366(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1367 (v128.const f32x4 inf inf inf inf))
1368 (v128.const f32x4 inf inf inf inf))
1369(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
1370 (v128.const f32x4 -inf -inf -inf -inf))
1371 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1372(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1373 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1374 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1375(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1376 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1377 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1378(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1379 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1380 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1381(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1382 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1383 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1384(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1385 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1386 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1387(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1388 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1389 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1390(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1391 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1392 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1393(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1394 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1395 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1396(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1397 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1398 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1399(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1400 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1401 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1402(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1403 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1404 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1405(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1406 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1407 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1408(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1409 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1410 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1411(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1412 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1413 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1414(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1415 (v128.const f32x4 inf inf inf inf))
1416 (v128.const f32x4 inf inf inf inf))
1417(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
1418 (v128.const f32x4 -inf -inf -inf -inf))
1419 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1420(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1421 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1422 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1423(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1424 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1425 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1426(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1427 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1428 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1429(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1430 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1431 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1432(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1433 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1434 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1435(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1436 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1437 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
1438(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1439 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1440 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1441(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1442 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1443 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
1444(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1445 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1446 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1447(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1448 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1449 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
1450(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1451 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1452 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1453(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1454 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1455 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
1456(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1457 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1458 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1459(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1460 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1461 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
1462(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1463 (v128.const f32x4 inf inf inf inf))
1464 (v128.const f32x4 inf inf inf inf))
1465(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
1466 (v128.const f32x4 -inf -inf -inf -inf))
1467 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
1468(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1469 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1470 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1471(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1472 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1473 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1474(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1475 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1476 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1477(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1478 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1479 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1480(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1481 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1482 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1483(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1484 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1485 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1486(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1487 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1488 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1489(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1490 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1491 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1492(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1493 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1494 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1495(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1496 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1497 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1498(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1499 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1500 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1501(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1502 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1503 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1504(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1505 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1506 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1507(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1508 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1509 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1510(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1511 (v128.const f32x4 inf inf inf inf))
1512 (v128.const f32x4 inf inf inf inf))
1513(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
1514 (v128.const f32x4 -inf -inf -inf -inf))
1515 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1516(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1517 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1518 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1519(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1520 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1521 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1522(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1523 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1524 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1525(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1526 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1527 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1528(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1529 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1530 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1531(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1532 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1533 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
1534(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1535 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1536 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1537(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1538 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1539 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1540(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1541 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1542 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1543(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1544 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1545 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1546(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1547 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1548 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1549(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1550 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1551 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1552(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1553 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1554 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1555(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1556 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1557 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1558(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1559 (v128.const f32x4 inf inf inf inf))
1560 (v128.const f32x4 inf inf inf inf))
1561(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
1562 (v128.const f32x4 -inf -inf -inf -inf))
1563 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1564(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1565 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1566 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1567(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1568 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1569 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1570(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1571 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1572 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1573(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1574 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1575 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1576(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1577 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1578 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1579(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1580 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1581 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1582(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1583 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1584 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1585(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1586 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1587 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1588(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1589 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1590 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1591(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1592 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1593 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1594(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1595 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1596 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1597(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1598 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1599 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1600(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1601 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1602 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1603(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1604 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1605 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1606(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1607 (v128.const f32x4 inf inf inf inf))
1608 (v128.const f32x4 inf inf inf inf))
1609(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
1610 (v128.const f32x4 -inf -inf -inf -inf))
1611 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1612(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1613 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1614 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1615(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1616 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1617 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1618(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1619 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1620 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1621(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1622 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1623 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1624(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1625 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1626 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1627(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1628 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1629 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
1630(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1631 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1632 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1633(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1634 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1635 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1636(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1637 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1638 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1639(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1640 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1641 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1642(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1643 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1644 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1645(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1646 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1647 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1648(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1649 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1650 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1651(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1652 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1653 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1654(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1655 (v128.const f32x4 inf inf inf inf))
1656 (v128.const f32x4 inf inf inf inf))
1657(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
1658 (v128.const f32x4 -inf -inf -inf -inf))
1659 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1660(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1661 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1662 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1663(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1664 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1665 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1666(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1667 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1668 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1669(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1670 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1671 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1672(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1673 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1674 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1675(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1676 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1677 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1678(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1679 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1680 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1681(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1682 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1683 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1684(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1685 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1686 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1687(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1688 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1689 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1690(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1691 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1692 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1693(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1694 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1695 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1696(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1697 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1698 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1699(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1700 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1701 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1702(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1703 (v128.const f32x4 inf inf inf inf))
1704 (v128.const f32x4 inf inf inf inf))
1705(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
1706 (v128.const f32x4 -inf -inf -inf -inf))
1707 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1708(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1709 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1710 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1711(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1712 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1713 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1714(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1715 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1716 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1717(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1718 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1719 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1720(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1721 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1722 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1723(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1724 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1725 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
1726(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1727 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1728 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1729(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1730 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1731 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1732(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1733 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1734 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1735(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1736 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1737 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1738(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1739 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1740 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1741(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1742 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1743 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
1744(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1745 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1746 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1747(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1748 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1749 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
1750(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1751 (v128.const f32x4 inf inf inf inf))
1752 (v128.const f32x4 inf inf inf inf))
1753(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
1754 (v128.const f32x4 -inf -inf -inf -inf))
1755 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
1756(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1757 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1758 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1759(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1760 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1761 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1762(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1763 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1764 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1765(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1766 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1767 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1768(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1769 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1770 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1771(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1772 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1773 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1774(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1775 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1776 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1777(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1778 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1779 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1780(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1781 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1782 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1783(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1784 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1785 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1786(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1787 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1788 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1789(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1790 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1791 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1792(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1793 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1794 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1795(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1796 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1797 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1798(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1799 (v128.const f32x4 inf inf inf inf))
1800 (v128.const f32x4 inf inf inf inf))
1801(assert_return (invoke "f32x4.max" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
1802 (v128.const f32x4 -inf -inf -inf -inf))
1803 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1804(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1805 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1806 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1807(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1808 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1809 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1810(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1811 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1812 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1813(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1814 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1815 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1816(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1817 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1818 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1819(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1820 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1821 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
1822(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1823 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1824 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1825(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1826 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1827 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1828(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1829 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1830 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1831(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1832 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1833 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1834(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1835 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1836 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1837(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1838 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1839 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
1840(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1841 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1842 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1843(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1844 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1845 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
1846(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1847 (v128.const f32x4 inf inf inf inf))
1848 (v128.const f32x4 inf inf inf inf))
1849(assert_return (invoke "f32x4.max" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
1850 (v128.const f32x4 -inf -inf -inf -inf))
1851 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
1852(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1853 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1854 (v128.const f32x4 inf inf inf inf))
1855(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1856 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1857 (v128.const f32x4 inf inf inf inf))
1858(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1859 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1860 (v128.const f32x4 inf inf inf inf))
1861(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1862 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1863 (v128.const f32x4 inf inf inf inf))
1864(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1865 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1866 (v128.const f32x4 inf inf inf inf))
1867(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1868 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1869 (v128.const f32x4 inf inf inf inf))
1870(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1871 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1872 (v128.const f32x4 inf inf inf inf))
1873(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1874 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1875 (v128.const f32x4 inf inf inf inf))
1876(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1877 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1878 (v128.const f32x4 inf inf inf inf))
1879(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1880 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1881 (v128.const f32x4 inf inf inf inf))
1882(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1883 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1884 (v128.const f32x4 inf inf inf inf))
1885(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1886 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1887 (v128.const f32x4 inf inf inf inf))
1888(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1889 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1890 (v128.const f32x4 inf inf inf inf))
1891(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1892 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1893 (v128.const f32x4 inf inf inf inf))
1894(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1895 (v128.const f32x4 inf inf inf inf))
1896 (v128.const f32x4 inf inf inf inf))
1897(assert_return (invoke "f32x4.max" (v128.const f32x4 inf inf inf inf)
1898 (v128.const f32x4 -inf -inf -inf -inf))
1899 (v128.const f32x4 inf inf inf inf))
1900(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1901 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
1902 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
1903(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1904 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
1905 (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
1906(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1907 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
1908 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
1909(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1910 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
1911 (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
1912(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1913 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
1914 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
1915(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1916 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
1917 (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
1918(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1919 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
1920 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
1921(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1922 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
1923 (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
1924(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1925 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
1926 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
1927(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1928 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
1929 (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
1930(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1931 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
1932 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
1933(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1934 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
1935 (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
1936(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1937 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
1938 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
1939(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1940 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
1941 (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
1942(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1943 (v128.const f32x4 inf inf inf inf))
1944 (v128.const f32x4 inf inf inf inf))
1945(assert_return (invoke "f32x4.max" (v128.const f32x4 -inf -inf -inf -inf)
1946 (v128.const f32x4 -inf -inf -inf -inf))
1947 (v128.const f32x4 -inf -inf -inf -inf))
1948(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
1949 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
1950 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
1951(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
1952 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
1953 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
1954(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
1955 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
1956 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
1957(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
1958 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
1959 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
1960(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
1961 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
1962 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
1963(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
1964 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
1965 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
1966(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
1967 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
1968 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
1969(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
1970 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
1971 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
1972(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
1973 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
1974 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
1975(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
1976 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
1977 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
1978(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
1979 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
1980 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
1981(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
1982 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
1983 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
1984(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
1985 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
1986 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
1987(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
1988 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
1989 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
1990(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
1991 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
1992 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
1993(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
1994 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
1995 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
1996(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
1997 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
1998 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
1999(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
2000 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
2001 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
2002(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
2003 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
2004 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
2005(assert_return (invoke "f32x4.max" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
2006 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
2007 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
2008(assert_return (invoke "f32x4.max" (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789)
2009 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
2010 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
2011(assert_return (invoke "f32x4.max" (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789)
2012 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
2013 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
2014(assert_return (invoke "f32x4.max" (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789)
2015 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
2016 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
2017(assert_return (invoke "f32x4.max" (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789)
2018 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
2019 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
2020(assert_return (invoke "f32x4.max" (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789)
2021 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
2022 (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
2023(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2024 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
2025 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2026(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2027 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
2028 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2029(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2030 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
2031 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2032(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2033 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
2034 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2035(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2036 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
2037 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2038(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2039 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
2040 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2041(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2042 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
2043 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2044(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2045 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
2046 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2047(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2048 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
2049 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2050(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2051 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
2052 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2053(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2054 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
2055 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2056(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2057 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
2058 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2059(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2060 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
2061 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2062(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2063 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
2064 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2065(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2066 (v128.const f32x4 inf inf inf inf))
2067 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2068(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2069 (v128.const f32x4 -inf -inf -inf -inf))
2070 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2071(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2072 (v128.const f32x4 nan nan nan nan))
2073 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2074(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2075 (v128.const f32x4 -nan -nan -nan -nan))
2076 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2077(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2078 (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
2079 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2080(assert_return (invoke "f32x4.max" (v128.const f32x4 nan nan nan nan)
2081 (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
2082 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2083(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2084 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
2085 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2086(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2087 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
2088 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2089(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2090 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
2091 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2092(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2093 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
2094 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2095(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2096 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
2097 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2098(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2099 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
2100 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2101(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2102 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
2103 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2104(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2105 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
2106 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2107(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2108 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
2109 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2110(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2111 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
2112 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2113(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2114 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
2115 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2116(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2117 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
2118 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2119(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2120 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
2121 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2122(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2123 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
2124 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2125(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2126 (v128.const f32x4 inf inf inf inf))
2127 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2128(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2129 (v128.const f32x4 -inf -inf -inf -inf))
2130 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2131(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2132 (v128.const f32x4 nan nan nan nan))
2133 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2134(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2135 (v128.const f32x4 -nan -nan -nan -nan))
2136 (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
2137(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2138 (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
2139 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2140(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan -nan -nan -nan)
2141 (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
2142 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2143(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2144 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
2145 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2146(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2147 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
2148 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2149(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2150 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
2151 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2152(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2153 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
2154 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2155(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2156 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
2157 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2158(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2159 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
2160 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2161(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2162 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
2163 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2164(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2165 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
2166 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2167(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2168 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
2169 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2170(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2171 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
2172 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2173(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2174 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
2175 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2176(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2177 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
2178 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2179(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2180 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
2181 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2182(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2183 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
2184 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2185(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2186 (v128.const f32x4 inf inf inf inf))
2187 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2188(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2189 (v128.const f32x4 -inf -inf -inf -inf))
2190 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2191(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2192 (v128.const f32x4 nan nan nan nan))
2193 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2194(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2195 (v128.const f32x4 -nan -nan -nan -nan))
2196 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2197(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2198 (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
2199 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2200(assert_return (invoke "f32x4.max" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
2201 (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
2202 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2203(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2204 (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
2205 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2206(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2207 (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
2208 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2209(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2210 (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
2211 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2212(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2213 (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
2214 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2215(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2216 (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
2217 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2218(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2219 (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
2220 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2221(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2222 (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
2223 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2224(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2225 (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
2226 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2227(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2228 (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
2229 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2230(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2231 (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
2232 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2233(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2234 (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
2235 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2236(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2237 (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
2238 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2239(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2240 (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
2241 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2242(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2243 (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
2244 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2245(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2246 (v128.const f32x4 inf inf inf inf))
2247 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2248(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2249 (v128.const f32x4 -inf -inf -inf -inf))
2250 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2251(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2252 (v128.const f32x4 nan nan nan nan))
2253 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2254(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2255 (v128.const f32x4 -nan -nan -nan -nan))
2256 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2257(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2258 (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
2259 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2260(assert_return (invoke "f32x4.max" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
2261 (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
2262 (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
2263
2264;; Test opposite signs of zero
2265(assert_return (invoke "f32x4.min" (v128.const f32x4 0 0 -0 +0)
2266 (v128.const f32x4 +0 -0 +0 -0))
2267 (v128.const f32x4 0 -0 -0 -0))
2268(assert_return (invoke "f32x4.min" (v128.const f32x4 -0 -0 -0 -0)
2269 (v128.const f32x4 +0 +0 +0 +0))
2270 (v128.const f32x4 -0 -0 -0 -0))
2271(assert_return (invoke "f32x4.max" (v128.const f32x4 0 0 -0 +0)
2272 (v128.const f32x4 +0 -0 +0 -0))
2273 (v128.const f32x4 0 0 0 0))
2274(assert_return (invoke "f32x4.max" (v128.const f32x4 -0 -0 -0 -0)
2275 (v128.const f32x4 +0 +0 +0 +0))
2276 (v128.const f32x4 +0 +0 +0 +0))
2277
2278
2279(assert_return (invoke "f32x4.abs" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
2280 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
2281(assert_return (invoke "f32x4.abs" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
2282 (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
2283(assert_return (invoke "f32x4.abs" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
2284 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
2285(assert_return (invoke "f32x4.abs" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
2286 (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
2287(assert_return (invoke "f32x4.abs" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
2288 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
2289(assert_return (invoke "f32x4.abs" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
2290 (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
2291(assert_return (invoke "f32x4.abs" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
2292 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
2293(assert_return (invoke "f32x4.abs" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
2294 (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
2295(assert_return (invoke "f32x4.abs" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
2296 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
2297(assert_return (invoke "f32x4.abs" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
2298 (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
2299(assert_return (invoke "f32x4.abs" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
2300 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
2301(assert_return (invoke "f32x4.abs" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
2302 (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
2303(assert_return (invoke "f32x4.abs" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
2304 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
2305(assert_return (invoke "f32x4.abs" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
2306 (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
2307(assert_return (invoke "f32x4.abs" (v128.const f32x4 inf inf inf inf))
2308 (v128.const f32x4 inf inf inf inf))
2309(assert_return (invoke "f32x4.abs" (v128.const f32x4 -inf -inf -inf -inf))
2310 (v128.const f32x4 inf inf inf inf))
2311(assert_return (invoke "f32x4.abs" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
2312 (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
2313(assert_return (invoke "f32x4.abs" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
2314 (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
2315(assert_return (invoke "f32x4.abs" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
2316 (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
2317(assert_return (invoke "f32x4.abs" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
2318 (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
2319(assert_return (invoke "f32x4.abs" (v128.const f32x4 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789 -0123456789.0123456789))
2320 (v128.const f32x4 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789))
2321
2322
2323;; Unknown operators
2324
2325(assert_malformed (module quote "(memory 1) (func (result v128) (i8x16.min (v128.const i32x4 0 0 0 0) (v128.const i32x4 0 0 0 0)))") "unknown operator")
2326(assert_malformed (module quote "(memory 1) (func (result v128) (i8x16.max (v128.const i32x4 0 0 0 0) (v128.const i32x4 0 0 0 0)))") "unknown operator")
2327(assert_malformed (module quote "(memory 1) (func (result v128) (i16x8.min (v128.const i32x4 0 0 0 0) (v128.const i32x4 0 0 0 0)))") "unknown operator")
2328(assert_malformed (module quote "(memory 1) (func (result v128) (i16x8.max (v128.const i32x4 0 0 0 0) (v128.const i32x4 0 0 0 0)))") "unknown operator")
2329(assert_malformed (module quote "(memory 1) (func (result v128) (i32x4.min (v128.const i32x4 0 0 0 0) (v128.const i32x4 0 0 0 0)))") "unknown operator")
2330(assert_malformed (module quote "(memory 1) (func (result v128) (i32x4.max (v128.const i32x4 0 0 0 0) (v128.const i32x4 0 0 0 0)))") "unknown operator")
2331(assert_malformed (module quote "(memory 1) (func (result v128) (i64x2.min (v128.const i32x4 0 0 0 0) (v128.const i32x4 0 0 0 0)))") "unknown operator")
2332(assert_malformed (module quote "(memory 1) (func (result v128) (i64x2.max (v128.const i32x4 0 0 0 0) (v128.const i32x4 0 0 0 0)))") "unknown operator")
2333
2334;; type check
2335(assert_invalid (module (func (result v128) (f32x4.abs (i32.const 0)))) "type mismatch")
2336(assert_invalid (module (func (result v128) (f32x4.min (i32.const 0) (f32.const 0.0)))) "type mismatch")
2337(assert_invalid (module (func (result v128) (f32x4.max (i32.const 0) (f32.const 0.0)))) "type mismatch")
2338
2339;; Test operation with empty argument
2340
2341(assert_invalid
2342 (module
2343 (func $f32x4.abs-arg-empty (result v128)
2344 (f32x4.abs)
2345 )
2346 )
2347 "type mismatch"
2348)
2349(assert_invalid
2350 (module
2351 (func $f32x4.min-1st-arg-empty (result v128)
2352 (f32x4.min (v128.const f32x4 0 0 0 0))
2353 )
2354 )
2355 "type mismatch"
2356)
2357(assert_invalid
2358 (module
2359 (func $f32x4.min-arg-empty (result v128)
2360 (f32x4.min)
2361 )
2362 )
2363 "type mismatch"
2364)
2365(assert_invalid
2366 (module
2367 (func $f32x4.max-1st-arg-empty (result v128)
2368 (f32x4.max (v128.const f32x4 0 0 0 0))
2369 )
2370 )
2371 "type mismatch"
2372)
2373(assert_invalid
2374 (module
2375 (func $f32x4.max-arg-empty (result v128)
2376 (f32x4.max)
2377 )
2378 )
2379 "type mismatch"
2380)
2381
2382;; combination
2383(module
2384 (func (export "max-min") (param v128 v128 v128) (result v128)
2385 (f32x4.max (f32x4.min (local.get 0) (local.get 1))(local.get 2)))
2386 (func (export "min-max") (param v128 v128 v128) (result v128)
2387 (f32x4.min (f32x4.max (local.get 0) (local.get 1))(local.get 2)))
2388 (func (export "max-abs") (param v128 v128) (result v128)
2389 (f32x4.max (f32x4.abs (local.get 0)) (local.get 1)))
2390 (func (export "min-abs") (param v128 v128) (result v128)
2391 (f32x4.min (f32x4.abs (local.get 0)) (local.get 1)))
2392)
2393
2394(assert_return (invoke "max-min" (v128.const f32x4 1.125 1.125 1.125 1.125)
2395 (v128.const f32x4 0.25 0.25 0.25 0.25)
2396 (v128.const f32x4 0.125 0.125 0.125 0.125))
2397 (v128.const f32x4 0.25 0.25 0.25 0.25))
2398(assert_return (invoke "min-max" (v128.const f32x4 1.125 1.125 1.125 1.125)
2399 (v128.const f32x4 0.25 0.25 0.25 0.25)
2400 (v128.const f32x4 0.125 0.125 0.125 0.125))
2401 (v128.const f32x4 0.125 0.125 0.125 0.125))
2402(assert_return (invoke "max-abs" (v128.const f32x4 -1.125 -1.125 -1.125 -1.125)
2403 (v128.const f32x4 0.125 0.125 0.125 0.125))
2404 (v128.const f32x4 1.125 1.125 1.125 1.125))
2405(assert_return (invoke "min-abs" (v128.const f32x4 -1.125 -1.125 -1.125 -1.125)
2406 (v128.const f32x4 0.125 0.125 0.125 0.125))
2407 (v128.const f32x4 0.125 0.125 0.125 0.125))
View as plain text