github.com/tetratelabs/wazero@v1.7.3-0.20240513003603-48f702e154b5/internal/integration_test/spectest/v2/testdata/simd_f32x4_arith.wast (about)

     1  ;; Tests for f32x4 arithmetic operations on major boundary values and all special values.
     2  
     3  
     4  (module
     5    (func (export "f32x4.add") (param v128 v128) (result v128) (f32x4.add (local.get 0) (local.get 1)))
     6    (func (export "f32x4.sub") (param v128 v128) (result v128) (f32x4.sub (local.get 0) (local.get 1)))
     7    (func (export "f32x4.mul") (param v128 v128) (result v128) (f32x4.mul (local.get 0) (local.get 1)))
     8    (func (export "f32x4.div") (param v128 v128) (result v128) (f32x4.div (local.get 0) (local.get 1)))
     9    (func (export "f32x4.neg") (param v128) (result v128) (f32x4.neg (local.get 0)))
    10    (func (export "f32x4.sqrt") (param v128) (result v128) (f32x4.sqrt (local.get 0)))
    11  )
    12  
    13  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    14                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
    15                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
    16  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    17                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
    18                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
    19  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    20                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
    21                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
    22  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    23                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
    24                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
    25  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    26                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
    27                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
    28  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    29                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
    30                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
    31  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    32                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
    33                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
    34  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    35                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
    36                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
    37  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    38                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
    39                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
    40  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    41                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
    42                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
    43  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    44                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
    45                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
    46  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    47                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
    48                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
    49  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    50                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
    51                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
    52  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    53                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
    54                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
    55  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    56                                     (v128.const f32x4 inf inf inf inf))
    57                                     (v128.const f32x4 inf inf inf inf))
    58  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
    59                                     (v128.const f32x4 -inf -inf -inf -inf))
    60                                     (v128.const f32x4 -inf -inf -inf -inf))
    61  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    62                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
    63                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
    64  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    65                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
    66                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
    67  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    68                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
    69                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
    70  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    71                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
    72                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
    73  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    74                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
    75                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
    76  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    77                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
    78                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
    79  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    80                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
    81                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
    82  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    83                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
    84                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
    85  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    86                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
    87                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
    88  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    89                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
    90                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
    91  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    92                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
    93                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
    94  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    95                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
    96                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
    97  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
    98                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
    99                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   100  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
   101                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   102                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   103  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
   104                                     (v128.const f32x4 inf inf inf inf))
   105                                     (v128.const f32x4 inf inf inf inf))
   106  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
   107                                     (v128.const f32x4 -inf -inf -inf -inf))
   108                                     (v128.const f32x4 -inf -inf -inf -inf))
   109  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   110                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   111                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
   112  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   113                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   114                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
   115  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   116                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   117                                     (v128.const f32x4 0x1.0000000000000p-148 0x1.0000000000000p-148 0x1.0000000000000p-148 0x1.0000000000000p-148))
   118  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   119                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   120                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   121  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   122                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   123                                     (v128.const f32x4 0x1.0000020000000p-126 0x1.0000020000000p-126 0x1.0000020000000p-126 0x1.0000020000000p-126))
   124  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   125                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   126                                     (v128.const f32x4 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127))
   127  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   128                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   129                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   130  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   131                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   132                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   133  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   134                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   135                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
   136  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   137                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   138                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
   139  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   140                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   141                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
   142  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   143                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   144                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
   145  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   146                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   147                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   148  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   149                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   150                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   151  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   152                                     (v128.const f32x4 inf inf inf inf))
   153                                     (v128.const f32x4 inf inf inf inf))
   154  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   155                                     (v128.const f32x4 -inf -inf -inf -inf))
   156                                     (v128.const f32x4 -inf -inf -inf -inf))
   157  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   158                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   159                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
   160  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   161                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   162                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
   163  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   164                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   165                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   166  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   167                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   168                                     (v128.const f32x4 -0x1.0000000000000p-148 -0x1.0000000000000p-148 -0x1.0000000000000p-148 -0x1.0000000000000p-148))
   169  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   170                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   171                                     (v128.const f32x4 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127))
   172  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   173                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   174                                     (v128.const f32x4 -0x1.0000020000000p-126 -0x1.0000020000000p-126 -0x1.0000020000000p-126 -0x1.0000020000000p-126))
   175  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   176                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   177                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   178  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   179                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   180                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   181  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   182                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   183                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
   184  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   185                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   186                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
   187  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   188                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   189                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
   190  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   191                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   192                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
   193  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   194                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   195                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   196  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   197                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   198                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   199  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   200                                     (v128.const f32x4 inf inf inf inf))
   201                                     (v128.const f32x4 inf inf inf inf))
   202  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   203                                     (v128.const f32x4 -inf -inf -inf -inf))
   204                                     (v128.const f32x4 -inf -inf -inf -inf))
   205  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   206                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   207                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
   208  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   209                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   210                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
   211  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   212                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   213                                     (v128.const f32x4 0x1.0000020000000p-126 0x1.0000020000000p-126 0x1.0000020000000p-126 0x1.0000020000000p-126))
   214  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   215                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   216                                     (v128.const f32x4 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127))
   217  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   218                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   219                                     (v128.const f32x4 0x1.0000000000000p-125 0x1.0000000000000p-125 0x1.0000000000000p-125 0x1.0000000000000p-125))
   220  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   221                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   222                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   223  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   224                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   225                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   226  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   227                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   228                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   229  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   230                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   231                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
   232  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   233                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   234                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
   235  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   236                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   237                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
   238  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   239                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   240                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
   241  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   242                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   243                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   244  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   245                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   246                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   247  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   248                                     (v128.const f32x4 inf inf inf inf))
   249                                     (v128.const f32x4 inf inf inf inf))
   250  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   251                                     (v128.const f32x4 -inf -inf -inf -inf))
   252                                     (v128.const f32x4 -inf -inf -inf -inf))
   253  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   254                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   255                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
   256  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   257                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   258                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
   259  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   260                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   261                                     (v128.const f32x4 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127))
   262  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   263                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   264                                     (v128.const f32x4 -0x1.0000020000000p-126 -0x1.0000020000000p-126 -0x1.0000020000000p-126 -0x1.0000020000000p-126))
   265  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   266                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   267                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   268  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   269                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   270                                     (v128.const f32x4 -0x1.0000000000000p-125 -0x1.0000000000000p-125 -0x1.0000000000000p-125 -0x1.0000000000000p-125))
   271  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   272                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   273                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   274  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   275                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   276                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   277  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   278                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   279                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
   280  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   281                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   282                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
   283  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   284                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   285                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
   286  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   287                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   288                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
   289  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   290                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   291                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   292  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   293                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   294                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   295  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   296                                     (v128.const f32x4 inf inf inf inf))
   297                                     (v128.const f32x4 inf inf inf inf))
   298  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   299                                     (v128.const f32x4 -inf -inf -inf -inf))
   300                                     (v128.const f32x4 -inf -inf -inf -inf))
   301  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   302                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   303                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   304  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   305                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   306                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   307  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   308                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   309                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   310  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   311                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   312                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   313  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   314                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   315                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   316  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   317                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   318                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   319  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   320                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   321                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
   322  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   323                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   324                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   325  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   326                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   327                                     (v128.const f32x4 0x1.8000000000000p+0 0x1.8000000000000p+0 0x1.8000000000000p+0 0x1.8000000000000p+0))
   328  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   329                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   330                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   331  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   332                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   333                                     (v128.const f32x4 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2))
   334  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   335                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   336                                     (v128.const f32x4 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2))
   337  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   338                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   339                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   340  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   341                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   342                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   343  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   344                                     (v128.const f32x4 inf inf inf inf))
   345                                     (v128.const f32x4 inf inf inf inf))
   346  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   347                                     (v128.const f32x4 -inf -inf -inf -inf))
   348                                     (v128.const f32x4 -inf -inf -inf -inf))
   349  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   350                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   351                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   352  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   353                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   354                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   355  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   356                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   357                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   358  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   359                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   360                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   361  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   362                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   363                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   364  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   365                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   366                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   367  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   368                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   369                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   370  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   371                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   372                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
   373  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   374                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   375                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   376  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   377                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   378                                     (v128.const f32x4 -0x1.8000000000000p+0 -0x1.8000000000000p+0 -0x1.8000000000000p+0 -0x1.8000000000000p+0))
   379  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   380                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   381                                     (v128.const f32x4 0x1.721fb60000000p+2 0x1.721fb60000000p+2 0x1.721fb60000000p+2 0x1.721fb60000000p+2))
   382  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   383                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   384                                     (v128.const f32x4 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2))
   385  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   386                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   387                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   388  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   389                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   390                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   391  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   392                                     (v128.const f32x4 inf inf inf inf))
   393                                     (v128.const f32x4 inf inf inf inf))
   394  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   395                                     (v128.const f32x4 -inf -inf -inf -inf))
   396                                     (v128.const f32x4 -inf -inf -inf -inf))
   397  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   398                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   399                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
   400  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   401                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   402                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
   403  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   404                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   405                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
   406  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   407                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   408                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
   409  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   410                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   411                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
   412  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   413                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   414                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
   415  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   416                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   417                                     (v128.const f32x4 0x1.8000000000000p+0 0x1.8000000000000p+0 0x1.8000000000000p+0 0x1.8000000000000p+0))
   418  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   419                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   420                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
   421  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   422                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   423                                     (v128.const f32x4 0x1.0000000000000p+1 0x1.0000000000000p+1 0x1.0000000000000p+1 0x1.0000000000000p+1))
   424  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   425                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   426                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   427  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   428                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   429                                     (v128.const f32x4 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2))
   430  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   431                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   432                                     (v128.const f32x4 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2))
   433  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   434                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   435                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   436  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   437                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   438                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   439  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   440                                     (v128.const f32x4 inf inf inf inf))
   441                                     (v128.const f32x4 inf inf inf inf))
   442  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   443                                     (v128.const f32x4 -inf -inf -inf -inf))
   444                                     (v128.const f32x4 -inf -inf -inf -inf))
   445  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   446                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   447                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
   448  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   449                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   450                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
   451  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   452                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   453                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
   454  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   455                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   456                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
   457  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   458                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   459                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
   460  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   461                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   462                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
   463  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   464                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   465                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
   466  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   467                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   468                                     (v128.const f32x4 -0x1.8000000000000p+0 -0x1.8000000000000p+0 -0x1.8000000000000p+0 -0x1.8000000000000p+0))
   469  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   470                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   471                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   472  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   473                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   474                                     (v128.const f32x4 -0x1.0000000000000p+1 -0x1.0000000000000p+1 -0x1.0000000000000p+1 -0x1.0000000000000p+1))
   475  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   476                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   477                                     (v128.const f32x4 0x1.521fb60000000p+2 0x1.521fb60000000p+2 0x1.521fb60000000p+2 0x1.521fb60000000p+2))
   478  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   479                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   480                                     (v128.const f32x4 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2))
   481  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   482                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   483                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   484  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   485                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   486                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   487  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   488                                     (v128.const f32x4 inf inf inf inf))
   489                                     (v128.const f32x4 inf inf inf inf))
   490  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   491                                     (v128.const f32x4 -inf -inf -inf -inf))
   492                                     (v128.const f32x4 -inf -inf -inf -inf))
   493  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   494                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   495                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
   496  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   497                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   498                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
   499  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   500                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   501                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
   502  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   503                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   504                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
   505  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   506                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   507                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
   508  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   509                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   510                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
   511  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   512                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   513                                     (v128.const f32x4 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2))
   514  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   515                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   516                                     (v128.const f32x4 0x1.721fb60000000p+2 0x1.721fb60000000p+2 0x1.721fb60000000p+2 0x1.721fb60000000p+2))
   517  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   518                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   519                                     (v128.const f32x4 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2))
   520  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   521                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   522                                     (v128.const f32x4 0x1.521fb60000000p+2 0x1.521fb60000000p+2 0x1.521fb60000000p+2 0x1.521fb60000000p+2))
   523  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   524                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   525                                     (v128.const f32x4 0x1.921fb60000000p+3 0x1.921fb60000000p+3 0x1.921fb60000000p+3 0x1.921fb60000000p+3))
   526  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   527                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   528                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   529  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   530                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   531                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   532  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   533                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   534                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   535  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   536                                     (v128.const f32x4 inf inf inf inf))
   537                                     (v128.const f32x4 inf inf inf inf))
   538  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   539                                     (v128.const f32x4 -inf -inf -inf -inf))
   540                                     (v128.const f32x4 -inf -inf -inf -inf))
   541  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   542                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   543                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
   544  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   545                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   546                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
   547  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   548                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   549                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
   550  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   551                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   552                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
   553  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   554                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   555                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
   556  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   557                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   558                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
   559  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   560                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   561                                     (v128.const f32x4 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2))
   562  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   563                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   564                                     (v128.const f32x4 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2))
   565  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   566                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   567                                     (v128.const f32x4 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2))
   568  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   569                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   570                                     (v128.const f32x4 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2))
   571  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   572                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   573                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   574  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   575                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   576                                     (v128.const f32x4 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3))
   577  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   578                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   579                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   580  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   581                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   582                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   583  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   584                                     (v128.const f32x4 inf inf inf inf))
   585                                     (v128.const f32x4 inf inf inf inf))
   586  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   587                                     (v128.const f32x4 -inf -inf -inf -inf))
   588                                     (v128.const f32x4 -inf -inf -inf -inf))
   589  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   590                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   591                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   592  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   593                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   594                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   595  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   596                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   597                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   598  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   599                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   600                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   601  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   602                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   603                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   604  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   605                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   606                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   607  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   608                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   609                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   610  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   611                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   612                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   613  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   614                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   615                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   616  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   617                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   618                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   619  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   620                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   621                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   622  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   623                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   624                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
   625  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   626                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   627                                     (v128.const f32x4 inf inf inf inf))
   628  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   629                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   630                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   631  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   632                                     (v128.const f32x4 inf inf inf inf))
   633                                     (v128.const f32x4 inf inf inf inf))
   634  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   635                                     (v128.const f32x4 -inf -inf -inf -inf))
   636                                     (v128.const f32x4 -inf -inf -inf -inf))
   637  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   638                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   639                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   640  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   641                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   642                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   643  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   644                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   645                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   646  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   647                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   648                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   649  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   650                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   651                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   652  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   653                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   654                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   655  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   656                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   657                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   658  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   659                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   660                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   661  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   662                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   663                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   664  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   665                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   666                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   667  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   668                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   669                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   670  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   671                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   672                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
   673  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   674                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   675                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
   676  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   677                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   678                                     (v128.const f32x4 -inf -inf -inf -inf))
   679  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   680                                     (v128.const f32x4 inf inf inf inf))
   681                                     (v128.const f32x4 inf inf inf inf))
   682  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   683                                     (v128.const f32x4 -inf -inf -inf -inf))
   684                                     (v128.const f32x4 -inf -inf -inf -inf))
   685  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   686                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   687                                     (v128.const f32x4 inf inf inf inf))
   688  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   689                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   690                                     (v128.const f32x4 inf inf inf inf))
   691  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   692                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   693                                     (v128.const f32x4 inf inf inf inf))
   694  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   695                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   696                                     (v128.const f32x4 inf inf inf inf))
   697  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   698                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   699                                     (v128.const f32x4 inf inf inf inf))
   700  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   701                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   702                                     (v128.const f32x4 inf inf inf inf))
   703  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   704                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   705                                     (v128.const f32x4 inf inf inf inf))
   706  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   707                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   708                                     (v128.const f32x4 inf inf inf inf))
   709  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   710                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   711                                     (v128.const f32x4 inf inf inf inf))
   712  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   713                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   714                                     (v128.const f32x4 inf inf inf inf))
   715  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   716                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   717                                     (v128.const f32x4 inf inf inf inf))
   718  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   719                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   720                                     (v128.const f32x4 inf inf inf inf))
   721  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   722                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   723                                     (v128.const f32x4 inf inf inf inf))
   724  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   725                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   726                                     (v128.const f32x4 inf inf inf inf))
   727  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   728                                     (v128.const f32x4 inf inf inf inf))
   729                                     (v128.const f32x4 inf inf inf inf))
   730  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   731                                     (v128.const f32x4 -inf -inf -inf -inf))
   732                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   733  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   734                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   735                                     (v128.const f32x4 -inf -inf -inf -inf))
   736  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   737                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   738                                     (v128.const f32x4 -inf -inf -inf -inf))
   739  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   740                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   741                                     (v128.const f32x4 -inf -inf -inf -inf))
   742  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   743                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   744                                     (v128.const f32x4 -inf -inf -inf -inf))
   745  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   746                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   747                                     (v128.const f32x4 -inf -inf -inf -inf))
   748  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   749                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   750                                     (v128.const f32x4 -inf -inf -inf -inf))
   751  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   752                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   753                                     (v128.const f32x4 -inf -inf -inf -inf))
   754  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   755                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   756                                     (v128.const f32x4 -inf -inf -inf -inf))
   757  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   758                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   759                                     (v128.const f32x4 -inf -inf -inf -inf))
   760  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   761                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   762                                     (v128.const f32x4 -inf -inf -inf -inf))
   763  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   764                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   765                                     (v128.const f32x4 -inf -inf -inf -inf))
   766  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   767                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   768                                     (v128.const f32x4 -inf -inf -inf -inf))
   769  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   770                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   771                                     (v128.const f32x4 -inf -inf -inf -inf))
   772  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   773                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   774                                     (v128.const f32x4 -inf -inf -inf -inf))
   775  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   776                                     (v128.const f32x4 inf inf inf inf))
   777                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   778  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   779                                     (v128.const f32x4 -inf -inf -inf -inf))
   780                                     (v128.const f32x4 -inf -inf -inf -inf))
   781  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   782                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   783                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   784  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
   785                                     (v128.const f32x4 nan nan nan nan))
   786                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   787  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   788                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   789                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   790  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
   791                                     (v128.const f32x4 nan nan nan nan))
   792                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   793  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   794                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   795                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   796  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   797                                     (v128.const f32x4 nan nan nan nan))
   798                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   799  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   800                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   801                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   802  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   803                                     (v128.const f32x4 nan nan nan nan))
   804                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   805  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   806                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   807                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   808  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   809                                     (v128.const f32x4 nan nan nan nan))
   810                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   811  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   812                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   813                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   814  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   815                                     (v128.const f32x4 nan nan nan nan))
   816                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   817  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   818                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   819                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   820  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   821                                     (v128.const f32x4 nan nan nan nan))
   822                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   823  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   824                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   825                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   826  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   827                                     (v128.const f32x4 nan nan nan nan))
   828                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   829  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   830                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   831                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   832  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   833                                     (v128.const f32x4 nan nan nan nan))
   834                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   835  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   836                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   837                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   838  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   839                                     (v128.const f32x4 nan nan nan nan))
   840                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   841  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   842                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   843                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   844  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   845                                     (v128.const f32x4 nan nan nan nan))
   846                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   847  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   848                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   849                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   850  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   851                                     (v128.const f32x4 nan nan nan nan))
   852                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   853  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   854                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   855                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   856  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   857                                     (v128.const f32x4 nan nan nan nan))
   858                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   859  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   860                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   861                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   862  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   863                                     (v128.const f32x4 nan nan nan nan))
   864                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   865  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   866                                     (v128.const f32x4 inf inf inf inf))
   867                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   868  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   869                                     (v128.const f32x4 nan nan nan nan))
   870                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   871  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   872                                     (v128.const f32x4 -inf -inf -inf -inf))
   873                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   874  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   875                                     (v128.const f32x4 nan nan nan nan))
   876                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   877  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   878                                     (v128.const f32x4 nan nan nan nan))
   879                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   880  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   881                                     (v128.const f32x4 -nan -nan -nan -nan))
   882                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   883  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   884                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
   885                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
   886  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan nan nan nan)
   887                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
   888                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
   889  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   890                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   891                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   892  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
   893                                     (v128.const f32x4 -nan -nan -nan -nan))
   894                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   895  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   896                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
   897                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   898  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
   899                                     (v128.const f32x4 -nan -nan -nan -nan))
   900                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   901  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   902                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
   903                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   904  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
   905                                     (v128.const f32x4 -nan -nan -nan -nan))
   906                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   907  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   908                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
   909                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   910  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
   911                                     (v128.const f32x4 -nan -nan -nan -nan))
   912                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   913  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   914                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
   915                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   916  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
   917                                     (v128.const f32x4 -nan -nan -nan -nan))
   918                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   919  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   920                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
   921                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   922  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
   923                                     (v128.const f32x4 -nan -nan -nan -nan))
   924                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   925  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   926                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
   927                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   928  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
   929                                     (v128.const f32x4 -nan -nan -nan -nan))
   930                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   931  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   932                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
   933                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   934  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
   935                                     (v128.const f32x4 -nan -nan -nan -nan))
   936                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   937  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   938                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
   939                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   940  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
   941                                     (v128.const f32x4 -nan -nan -nan -nan))
   942                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   943  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   944                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
   945                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   946  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
   947                                     (v128.const f32x4 -nan -nan -nan -nan))
   948                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   949  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   950                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
   951                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   952  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
   953                                     (v128.const f32x4 -nan -nan -nan -nan))
   954                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   955  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   956                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
   957                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   958  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
   959                                     (v128.const f32x4 -nan -nan -nan -nan))
   960                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   961  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   962                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
   963                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   964  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
   965                                     (v128.const f32x4 -nan -nan -nan -nan))
   966                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   967  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   968                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
   969                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   970  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
   971                                     (v128.const f32x4 -nan -nan -nan -nan))
   972                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   973  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   974                                     (v128.const f32x4 inf inf inf inf))
   975                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   976  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
   977                                     (v128.const f32x4 -nan -nan -nan -nan))
   978                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   979  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   980                                     (v128.const f32x4 -inf -inf -inf -inf))
   981                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   982  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
   983                                     (v128.const f32x4 -nan -nan -nan -nan))
   984                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   985  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan -nan -nan -nan)
   986                                     (v128.const f32x4 nan nan nan nan))
   987                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
   988  (assert_return (invoke "f32x4.add" (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.add" (v128.const f32x4 -nan -nan -nan -nan)
   992                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
   993                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
   994  (assert_return (invoke "f32x4.add" (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.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
   998                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
   999                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1000  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1001                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1002                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1003  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1004                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1005                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1006  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1007                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1008                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1009  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1010                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1011                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1012  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1013                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1014                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1015  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1016                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1017                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1018  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1019                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1020                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1021  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1022                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1023                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1024  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1025                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1026                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1027  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1028                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1029                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1030  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1031                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1032                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1033  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1034                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1035                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1036  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1037                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1038                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1039  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1040                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1041                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1042  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1043                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1044                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1045  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1046                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1047                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1048  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1049                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1050                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1051  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1052                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1053                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1054  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  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.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1058                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1059                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1060  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1061                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1062                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1063  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1064                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1065                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1066  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1067                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1068                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1069  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1070                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1071                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1072  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1073                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1074                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1075  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1076                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1077                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1078  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1079                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1080                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1081  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1082                                     (v128.const f32x4 inf inf inf inf))
  1083                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1084  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
  1085                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1086                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1087  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1088                                     (v128.const f32x4 -inf -inf -inf -inf))
  1089                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1090  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
  1091                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1092                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1093  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1094                                     (v128.const f32x4 nan nan nan nan))
  1095                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1096  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1097                                     (v128.const f32x4 -nan -nan -nan -nan))
  1098                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1099  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1100                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1101                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1102  (assert_return (invoke "f32x4.add" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  1103                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1104                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1105  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1106                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1107                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1108  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1109                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1110                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1111  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1112                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1113                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1114  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  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.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1118                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1119                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1120  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1121                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1122                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1123  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1124                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1125                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1126  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1127                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1128                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1129  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1130                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1131                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1132  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1133                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1134                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1135  (assert_return (invoke "f32x4.add" (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.add" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1139                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1140                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1141  (assert_return (invoke "f32x4.add" (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.add" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1145                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1146                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1147  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1148                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1149                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1150  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1151                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1152                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1153  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1154                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1155                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1156  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1157                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1158                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1159  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1160                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1161                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1162  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1163                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1164                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1165  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1166                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1167                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1168  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1169                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1170                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1171  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1172                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1173                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1174  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  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.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1178                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1179                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1180  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1181                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1182                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1183  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1184                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1185                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1186  (assert_return (invoke "f32x4.add" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1187                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1188                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1189  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1190                                     (v128.const f32x4 inf inf inf inf))
  1191                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1192  (assert_return (invoke "f32x4.add" (v128.const f32x4 inf inf inf inf)
  1193                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1194                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1195  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1196                                     (v128.const f32x4 -inf -inf -inf -inf))
  1197                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1198  (assert_return (invoke "f32x4.add" (v128.const f32x4 -inf -inf -inf -inf)
  1199                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1200                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1201  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1202                                     (v128.const f32x4 nan nan nan nan))
  1203                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1204  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1205                                     (v128.const f32x4 -nan -nan -nan -nan))
  1206                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1207  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1208                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  1209                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1210  (assert_return (invoke "f32x4.add" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  1211                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  1212                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  1213  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789 0123456789 0123456789 0123456789)
  1214                                     (v128.const f32x4 0123456789 0123456789 0123456789 0123456789))
  1215                                     (v128.const f32x4 246913578.0 246913578.0 246913578.0 246913578.0))
  1216  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
  1217                                     (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
  1218                                     (v128.const f32x4 2.46913578e+27 2.46913578e+27 2.46913578e+27 2.46913578e+27))
  1219  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789e+019 0123456789e+019 0123456789e+019 0123456789e+019)
  1220                                     (v128.const f32x4 0123456789e+019 0123456789e+019 0123456789e+019 0123456789e+019))
  1221                                     (v128.const f32x4 2.46913578e+27 2.46913578e+27 2.46913578e+27 2.46913578e+27))
  1222  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
  1223                                     (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
  1224                                     (v128.const f32x4 2.46913578e-11 2.46913578e-11 2.46913578e-11 2.46913578e-11))
  1225  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789. 0123456789. 0123456789. 0123456789.)
  1226                                     (v128.const f32x4 0123456789. 0123456789. 0123456789. 0123456789.))
  1227                                     (v128.const f32x4 246913578.0 246913578.0 246913578.0 246913578.0))
  1228  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
  1229                                     (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
  1230                                     (v128.const f32x4 2.46913578e+27 2.46913578e+27 2.46913578e+27 2.46913578e+27))
  1231  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
  1232                                     (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
  1233                                     (v128.const f32x4 2.46913578e+27 2.46913578e+27 2.46913578e+27 2.46913578e+27))
  1234  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789.e-019 0123456789.e-019 0123456789.e-019 0123456789.e-019)
  1235                                     (v128.const f32x4 0123456789.e-019 0123456789.e-019 0123456789.e-019 0123456789.e-019))
  1236                                     (v128.const f32x4 2.46913578e-11 2.46913578e-11 2.46913578e-11 2.46913578e-11))
  1237  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789)
  1238                                     (v128.const f32x4 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789))
  1239                                     (v128.const f32x4 246913578.02469134 246913578.02469134 246913578.02469134 246913578.02469134))
  1240  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019)
  1241                                     (v128.const f32x4 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019))
  1242                                     (v128.const f32x4 2.4691357802469137e+27 2.4691357802469137e+27 2.4691357802469137e+27 2.4691357802469137e+27))
  1243  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019)
  1244                                     (v128.const f32x4 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019))
  1245                                     (v128.const f32x4 2.4691357802469137e+27 2.4691357802469137e+27 2.4691357802469137e+27 2.4691357802469137e+27))
  1246  (assert_return (invoke "f32x4.add" (v128.const f32x4 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019)
  1247                                     (v128.const f32x4 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019))
  1248                                     (v128.const f32x4 2.4691357802469137e-11 2.4691357802469137e-11 2.4691357802469137e-11 2.4691357802469137e-11))
  1249  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF)
  1250                                     (v128.const f32x4 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF))
  1251                                     (v128.const f32x4 0x1.23456789abcdfp+57 0x1.23456789abcdfp+57 0x1.23456789abcdfp+57 0x1.23456789abcdfp+57))
  1252  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019)
  1253                                     (v128.const f32x4 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019))
  1254                                     (v128.const f32x4 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76))
  1255  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019)
  1256                                     (v128.const f32x4 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019))
  1257                                     (v128.const f32x4 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76))
  1258  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019)
  1259                                     (v128.const f32x4 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019))
  1260                                     (v128.const f32x4 0x1.23456789abcdfp+38 0x1.23456789abcdfp+38 0x1.23456789abcdfp+38 0x1.23456789abcdfp+38))
  1261  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF.)
  1262                                     (v128.const f32x4 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF.))
  1263                                     (v128.const f32x4 0x1.23456789abcdfp+57 0x1.23456789abcdfp+57 0x1.23456789abcdfp+57 0x1.23456789abcdfp+57))
  1264  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019)
  1265                                     (v128.const f32x4 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019))
  1266                                     (v128.const f32x4 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76))
  1267  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019)
  1268                                     (v128.const f32x4 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019))
  1269                                     (v128.const f32x4 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76))
  1270  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019)
  1271                                     (v128.const f32x4 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019))
  1272                                     (v128.const f32x4 0x1.23456789abcdfp+38 0x1.23456789abcdfp+38 0x1.23456789abcdfp+38 0x1.23456789abcdfp+38))
  1273  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF)
  1274                                     (v128.const f32x4 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF))
  1275                                     (v128.const f32x4 0x1.23456789abcdfp+57 0x1.23456789abcdfp+57 0x1.23456789abcdfp+57 0x1.23456789abcdfp+57))
  1276  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019)
  1277                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019))
  1278                                     (v128.const f32x4 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76))
  1279  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019)
  1280                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019))
  1281                                     (v128.const f32x4 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76 0x1.23456789abcdfp+76))
  1282  (assert_return (invoke "f32x4.add" (v128.const f32x4 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019)
  1283                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019))
  1284                                     (v128.const f32x4 0x1.23456789abcdfp+38 0x1.23456789abcdfp+38 0x1.23456789abcdfp+38 0x1.23456789abcdfp+38))
  1285  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1286                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1287                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1288  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1289                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1290                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1291  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1292                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1293                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
  1294  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1295                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1296                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
  1297  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1298                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1299                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
  1300  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1301                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1302                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
  1303  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1304                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1305                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1306  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1307                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1308                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1309  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1310                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1311                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1312  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1313                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1314                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1315  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1316                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1317                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1318  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1319                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1320                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1321  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1322                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1323                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1324  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1325                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1326                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1327  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1328                                     (v128.const f32x4 inf inf inf inf))
  1329                                     (v128.const f32x4 -inf -inf -inf -inf))
  1330  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  1331                                     (v128.const f32x4 -inf -inf -inf -inf))
  1332                                     (v128.const f32x4 inf inf inf inf))
  1333  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1334                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1335                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  1336  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1337                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1338                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1339  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1340                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1341                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
  1342  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1343                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1344                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
  1345  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1346                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1347                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
  1348  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1349                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1350                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
  1351  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1352                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1353                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1354  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1355                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1356                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1357  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1358                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1359                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1360  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1361                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1362                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1363  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1364                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1365                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1366  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1367                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1368                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1369  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1370                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1371                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1372  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1373                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1374                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1375  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1376                                     (v128.const f32x4 inf inf inf inf))
  1377                                     (v128.const f32x4 -inf -inf -inf -inf))
  1378  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  1379                                     (v128.const f32x4 -inf -inf -inf -inf))
  1380                                     (v128.const f32x4 inf inf inf inf))
  1381  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1382                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1383                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
  1384  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1385                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1386                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
  1387  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1388                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1389                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1390  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1391                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1392                                     (v128.const f32x4 0x1.0000000000000p-148 0x1.0000000000000p-148 0x1.0000000000000p-148 0x1.0000000000000p-148))
  1393  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1394                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1395                                     (v128.const f32x4 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127))
  1396  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1397                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1398                                     (v128.const f32x4 0x1.0000020000000p-126 0x1.0000020000000p-126 0x1.0000020000000p-126 0x1.0000020000000p-126))
  1399  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1400                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1401                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1402  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1403                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1404                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1405  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1406                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1407                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1408  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1409                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1410                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1411  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1412                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1413                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1414  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1415                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1416                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1417  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1418                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1419                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1420  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1421                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1422                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1423  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1424                                     (v128.const f32x4 inf inf inf inf))
  1425                                     (v128.const f32x4 -inf -inf -inf -inf))
  1426  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  1427                                     (v128.const f32x4 -inf -inf -inf -inf))
  1428                                     (v128.const f32x4 inf inf inf inf))
  1429  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1430                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1431                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
  1432  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1433                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1434                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
  1435  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1436                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1437                                     (v128.const f32x4 -0x1.0000000000000p-148 -0x1.0000000000000p-148 -0x1.0000000000000p-148 -0x1.0000000000000p-148))
  1438  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1439                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1440                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1441  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1442                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1443                                     (v128.const f32x4 -0x1.0000020000000p-126 -0x1.0000020000000p-126 -0x1.0000020000000p-126 -0x1.0000020000000p-126))
  1444  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1445                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1446                                     (v128.const f32x4 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127))
  1447  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1448                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1449                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1450  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1451                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1452                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1453  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1454                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1455                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1456  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1457                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1458                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1459  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1460                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1461                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1462  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1463                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1464                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1465  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1466                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1467                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1468  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1469                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1470                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1471  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1472                                     (v128.const f32x4 inf inf inf inf))
  1473                                     (v128.const f32x4 -inf -inf -inf -inf))
  1474  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  1475                                     (v128.const f32x4 -inf -inf -inf -inf))
  1476                                     (v128.const f32x4 inf inf inf inf))
  1477  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1478                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1479                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
  1480  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1481                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1482                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
  1483  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1484                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1485                                     (v128.const f32x4 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127 0x1.fffffc0000000p-127))
  1486  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1487                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1488                                     (v128.const f32x4 0x1.0000020000000p-126 0x1.0000020000000p-126 0x1.0000020000000p-126 0x1.0000020000000p-126))
  1489  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1490                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1491                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1492  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1493                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1494                                     (v128.const f32x4 0x1.0000000000000p-125 0x1.0000000000000p-125 0x1.0000000000000p-125 0x1.0000000000000p-125))
  1495  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1496                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1497                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1498  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1499                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1500                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1501  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1502                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1503                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1504  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1505                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1506                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1507  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1508                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1509                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1510  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1511                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1512                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1513  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1514                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1515                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1516  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1517                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1518                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1519  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1520                                     (v128.const f32x4 inf inf inf inf))
  1521                                     (v128.const f32x4 -inf -inf -inf -inf))
  1522  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  1523                                     (v128.const f32x4 -inf -inf -inf -inf))
  1524                                     (v128.const f32x4 inf inf inf inf))
  1525  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1526                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1527                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
  1528  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1529                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1530                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
  1531  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1532                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1533                                     (v128.const f32x4 -0x1.0000020000000p-126 -0x1.0000020000000p-126 -0x1.0000020000000p-126 -0x1.0000020000000p-126))
  1534  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1535                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1536                                     (v128.const f32x4 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127 -0x1.fffffc0000000p-127))
  1537  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1538                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1539                                     (v128.const f32x4 -0x1.0000000000000p-125 -0x1.0000000000000p-125 -0x1.0000000000000p-125 -0x1.0000000000000p-125))
  1540  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1541                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1542                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1543  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1544                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1545                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1546  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1547                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1548                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1549  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1550                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1551                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1552  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1553                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1554                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1555  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1556                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1557                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1558  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1559                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1560                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1561  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1562                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1563                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1564  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1565                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1566                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1567  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1568                                     (v128.const f32x4 inf inf inf inf))
  1569                                     (v128.const f32x4 -inf -inf -inf -inf))
  1570  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  1571                                     (v128.const f32x4 -inf -inf -inf -inf))
  1572                                     (v128.const f32x4 inf inf inf inf))
  1573  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1574                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1575                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1576  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1577                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1578                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1579  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1580                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1581                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1582  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1583                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1584                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1585  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1586                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1587                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1588  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1589                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1590                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1591  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1592                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1593                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1594  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1595                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1596                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1597  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1598                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1599                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1600  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1601                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1602                                     (v128.const f32x4 0x1.8000000000000p+0 0x1.8000000000000p+0 0x1.8000000000000p+0 0x1.8000000000000p+0))
  1603  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1604                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1605                                     (v128.const f32x4 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2))
  1606  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1607                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1608                                     (v128.const f32x4 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2))
  1609  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1610                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1611                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1612  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1613                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1614                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1615  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1616                                     (v128.const f32x4 inf inf inf inf))
  1617                                     (v128.const f32x4 -inf -inf -inf -inf))
  1618  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  1619                                     (v128.const f32x4 -inf -inf -inf -inf))
  1620                                     (v128.const f32x4 inf inf inf inf))
  1621  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1622                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1623                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1624  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1625                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1626                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1627  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1628                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1629                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1630  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1631                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1632                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1633  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1634                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1635                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1636  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1637                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1638                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1639  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1640                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1641                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1642  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1643                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1644                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1645  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1646                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1647                                     (v128.const f32x4 -0x1.8000000000000p+0 -0x1.8000000000000p+0 -0x1.8000000000000p+0 -0x1.8000000000000p+0))
  1648  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1649                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1650                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1651  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1652                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1653                                     (v128.const f32x4 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2))
  1654  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1655                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1656                                     (v128.const f32x4 0x1.721fb60000000p+2 0x1.721fb60000000p+2 0x1.721fb60000000p+2 0x1.721fb60000000p+2))
  1657  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1658                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1659                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1660  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1661                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1662                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1663  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1664                                     (v128.const f32x4 inf inf inf inf))
  1665                                     (v128.const f32x4 -inf -inf -inf -inf))
  1666  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  1667                                     (v128.const f32x4 -inf -inf -inf -inf))
  1668                                     (v128.const f32x4 inf inf inf inf))
  1669  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1670                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1671                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1672  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1673                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1674                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1675  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1676                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1677                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1678  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1679                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1680                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1681  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1682                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1683                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1684  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1685                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1686                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  1687  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1688                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1689                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  1690  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1691                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1692                                     (v128.const f32x4 0x1.8000000000000p+0 0x1.8000000000000p+0 0x1.8000000000000p+0 0x1.8000000000000p+0))
  1693  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1694                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1695                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1696  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1697                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1698                                     (v128.const f32x4 0x1.0000000000000p+1 0x1.0000000000000p+1 0x1.0000000000000p+1 0x1.0000000000000p+1))
  1699  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1700                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1701                                     (v128.const f32x4 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2))
  1702  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1703                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1704                                     (v128.const f32x4 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2))
  1705  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1706                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1707                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1708  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1709                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1710                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1711  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1712                                     (v128.const f32x4 inf inf inf inf))
  1713                                     (v128.const f32x4 -inf -inf -inf -inf))
  1714  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  1715                                     (v128.const f32x4 -inf -inf -inf -inf))
  1716                                     (v128.const f32x4 inf inf inf inf))
  1717  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1718                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1719                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1720  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1721                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1722                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1723  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1724                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1725                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1726  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1727                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1728                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1729  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1730                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1731                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1732  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1733                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1734                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  1735  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1736                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1737                                     (v128.const f32x4 -0x1.8000000000000p+0 -0x1.8000000000000p+0 -0x1.8000000000000p+0 -0x1.8000000000000p+0))
  1738  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1739                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1740                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  1741  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1742                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1743                                     (v128.const f32x4 -0x1.0000000000000p+1 -0x1.0000000000000p+1 -0x1.0000000000000p+1 -0x1.0000000000000p+1))
  1744  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1745                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1746                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1747  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1748                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1749                                     (v128.const f32x4 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2))
  1750  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1751                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1752                                     (v128.const f32x4 0x1.521fb60000000p+2 0x1.521fb60000000p+2 0x1.521fb60000000p+2 0x1.521fb60000000p+2))
  1753  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1754                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1755                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1756  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1757                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1758                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1759  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1760                                     (v128.const f32x4 inf inf inf inf))
  1761                                     (v128.const f32x4 -inf -inf -inf -inf))
  1762  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  1763                                     (v128.const f32x4 -inf -inf -inf -inf))
  1764                                     (v128.const f32x4 inf inf inf inf))
  1765  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1766                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1767                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1768  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1769                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1770                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1771  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1772                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1773                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1774  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1775                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1776                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1777  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1778                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1779                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1780  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1781                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1782                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  1783  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1784                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1785                                     (v128.const f32x4 0x1.721fb60000000p+2 0x1.721fb60000000p+2 0x1.721fb60000000p+2 0x1.721fb60000000p+2))
  1786  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1787                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1788                                     (v128.const f32x4 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2 0x1.b21fb60000000p+2))
  1789  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1790                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1791                                     (v128.const f32x4 0x1.521fb60000000p+2 0x1.521fb60000000p+2 0x1.521fb60000000p+2 0x1.521fb60000000p+2))
  1792  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1793                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1794                                     (v128.const f32x4 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2 0x1.d21fb60000000p+2))
  1795  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1796                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1797                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1798  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1799                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1800                                     (v128.const f32x4 0x1.921fb60000000p+3 0x1.921fb60000000p+3 0x1.921fb60000000p+3 0x1.921fb60000000p+3))
  1801  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1802                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1803                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1804  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1805                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1806                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1807  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1808                                     (v128.const f32x4 inf inf inf inf))
  1809                                     (v128.const f32x4 -inf -inf -inf -inf))
  1810  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  1811                                     (v128.const f32x4 -inf -inf -inf -inf))
  1812                                     (v128.const f32x4 inf inf inf inf))
  1813  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1814                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1815                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1816  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1817                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1818                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1819  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1820                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1821                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1822  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1823                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1824                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1825  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1826                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1827                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1828  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1829                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1830                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  1831  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1832                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1833                                     (v128.const f32x4 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2 -0x1.b21fb60000000p+2))
  1834  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1835                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1836                                     (v128.const f32x4 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2 -0x1.721fb60000000p+2))
  1837  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1838                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1839                                     (v128.const f32x4 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2 -0x1.d21fb60000000p+2))
  1840  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1841                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1842                                     (v128.const f32x4 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2 -0x1.521fb60000000p+2))
  1843  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1844                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1845                                     (v128.const f32x4 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3))
  1846  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1847                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1848                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1849  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1850                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1851                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1852  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1853                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1854                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1855  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1856                                     (v128.const f32x4 inf inf inf inf))
  1857                                     (v128.const f32x4 -inf -inf -inf -inf))
  1858  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  1859                                     (v128.const f32x4 -inf -inf -inf -inf))
  1860                                     (v128.const f32x4 inf inf inf inf))
  1861  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1862                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1863                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1864  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1865                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1866                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1867  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1868                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1869                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1870  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1871                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1872                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1873  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1874                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1875                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1876  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1877                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1878                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1879  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1880                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1881                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1882  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1883                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1884                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1885  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1886                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1887                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1888  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1889                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1890                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1891  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1892                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1893                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1894  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1895                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1896                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  1897  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1898                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1899                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1900  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1901                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1902                                     (v128.const f32x4 inf inf inf inf))
  1903  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1904                                     (v128.const f32x4 inf inf inf inf))
  1905                                     (v128.const f32x4 -inf -inf -inf -inf))
  1906  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  1907                                     (v128.const f32x4 -inf -inf -inf -inf))
  1908                                     (v128.const f32x4 inf inf inf inf))
  1909  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1910                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1911                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1912  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1913                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1914                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1915  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1916                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1917                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1918  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1919                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1920                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1921  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1922                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1923                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1924  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1925                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1926                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1927  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1928                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1929                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1930  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1931                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1932                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1933  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1934                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1935                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1936  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1937                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1938                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1939  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1940                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1941                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1942  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1943                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1944                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  1945  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1946                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1947                                     (v128.const f32x4 -inf -inf -inf -inf))
  1948  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1949                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1950                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  1951  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1952                                     (v128.const f32x4 inf inf inf inf))
  1953                                     (v128.const f32x4 -inf -inf -inf -inf))
  1954  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  1955                                     (v128.const f32x4 -inf -inf -inf -inf))
  1956                                     (v128.const f32x4 inf inf inf inf))
  1957  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1958                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  1959                                     (v128.const f32x4 inf inf inf inf))
  1960  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1961                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  1962                                     (v128.const f32x4 inf inf inf inf))
  1963  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1964                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  1965                                     (v128.const f32x4 inf inf inf inf))
  1966  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1967                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  1968                                     (v128.const f32x4 inf inf inf inf))
  1969  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1970                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  1971                                     (v128.const f32x4 inf inf inf inf))
  1972  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1973                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  1974                                     (v128.const f32x4 inf inf inf inf))
  1975  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1976                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  1977                                     (v128.const f32x4 inf inf inf inf))
  1978  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1979                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  1980                                     (v128.const f32x4 inf inf inf inf))
  1981  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1982                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  1983                                     (v128.const f32x4 inf inf inf inf))
  1984  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1985                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  1986                                     (v128.const f32x4 inf inf inf inf))
  1987  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1988                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  1989                                     (v128.const f32x4 inf inf inf inf))
  1990  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1991                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  1992                                     (v128.const f32x4 inf inf inf inf))
  1993  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1994                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  1995                                     (v128.const f32x4 inf inf inf inf))
  1996  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  1997                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  1998                                     (v128.const f32x4 inf inf inf inf))
  1999  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  2000                                     (v128.const f32x4 inf inf inf inf))
  2001                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2002  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  2003                                     (v128.const f32x4 -inf -inf -inf -inf))
  2004                                     (v128.const f32x4 inf inf inf inf))
  2005  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2006                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2007                                     (v128.const f32x4 -inf -inf -inf -inf))
  2008  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2009                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2010                                     (v128.const f32x4 -inf -inf -inf -inf))
  2011  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2012                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2013                                     (v128.const f32x4 -inf -inf -inf -inf))
  2014  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2015                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2016                                     (v128.const f32x4 -inf -inf -inf -inf))
  2017  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2018                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2019                                     (v128.const f32x4 -inf -inf -inf -inf))
  2020  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2021                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2022                                     (v128.const f32x4 -inf -inf -inf -inf))
  2023  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2024                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2025                                     (v128.const f32x4 -inf -inf -inf -inf))
  2026  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2027                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2028                                     (v128.const f32x4 -inf -inf -inf -inf))
  2029  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2030                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2031                                     (v128.const f32x4 -inf -inf -inf -inf))
  2032  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2033                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2034                                     (v128.const f32x4 -inf -inf -inf -inf))
  2035  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2036                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2037                                     (v128.const f32x4 -inf -inf -inf -inf))
  2038  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2039                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2040                                     (v128.const f32x4 -inf -inf -inf -inf))
  2041  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2042                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2043                                     (v128.const f32x4 -inf -inf -inf -inf))
  2044  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2045                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2046                                     (v128.const f32x4 -inf -inf -inf -inf))
  2047  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2048                                     (v128.const f32x4 inf inf inf inf))
  2049                                     (v128.const f32x4 -inf -inf -inf -inf))
  2050  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2051                                     (v128.const f32x4 -inf -inf -inf -inf))
  2052                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2053  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2054                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2055                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2056  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2057                                     (v128.const f32x4 nan nan nan nan))
  2058                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2059  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2060                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2061                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2062  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2063                                     (v128.const f32x4 nan nan nan nan))
  2064                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2065  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2066                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2067                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2068  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2069                                     (v128.const f32x4 nan nan nan nan))
  2070                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2071  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2072                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2073                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2074  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  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.sub" (v128.const f32x4 nan nan nan nan)
  2078                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2079                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2080  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2081                                     (v128.const f32x4 nan nan nan nan))
  2082                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2083  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2084                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2085                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2086  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2087                                     (v128.const f32x4 nan nan nan nan))
  2088                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2089  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2090                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2091                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2092  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2093                                     (v128.const f32x4 nan nan nan nan))
  2094                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2095  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2096                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2097                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2098  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2099                                     (v128.const f32x4 nan nan nan nan))
  2100                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2101  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2102                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2103                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2104  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2105                                     (v128.const f32x4 nan nan nan nan))
  2106                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2107  (assert_return (invoke "f32x4.sub" (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.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  2111                                     (v128.const f32x4 nan nan nan nan))
  2112                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2113  (assert_return (invoke "f32x4.sub" (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.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  2117                                     (v128.const f32x4 nan nan nan nan))
  2118                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2119  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2120                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2121                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2122  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  2123                                     (v128.const f32x4 nan nan nan nan))
  2124                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2125  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2126                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2127                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2128  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  2129                                     (v128.const f32x4 nan nan nan nan))
  2130                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2131  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2132                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2133                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2134  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  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.sub" (v128.const f32x4 nan nan nan nan)
  2138                                     (v128.const f32x4 inf inf inf inf))
  2139                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2140  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  2141                                     (v128.const f32x4 nan nan nan nan))
  2142                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2143  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2144                                     (v128.const f32x4 -inf -inf -inf -inf))
  2145                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2146  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2147                                     (v128.const f32x4 nan nan nan nan))
  2148                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2149  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2150                                     (v128.const f32x4 nan nan nan nan))
  2151                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2152  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2153                                     (v128.const f32x4 -nan -nan -nan -nan))
  2154                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2155  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2156                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2157                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2158  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan nan nan nan)
  2159                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2160                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2161  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2162                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2163                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2164  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2165                                     (v128.const f32x4 -nan -nan -nan -nan))
  2166                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2167  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2168                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2169                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2170  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2171                                     (v128.const f32x4 -nan -nan -nan -nan))
  2172                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2173  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2174                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2175                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2176  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2177                                     (v128.const f32x4 -nan -nan -nan -nan))
  2178                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2179  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2180                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2181                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2182  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2183                                     (v128.const f32x4 -nan -nan -nan -nan))
  2184                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2185  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2186                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2187                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2188  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2189                                     (v128.const f32x4 -nan -nan -nan -nan))
  2190                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2191  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2192                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2193                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2194  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2195                                     (v128.const f32x4 -nan -nan -nan -nan))
  2196                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2197  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2198                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2199                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2200  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2201                                     (v128.const f32x4 -nan -nan -nan -nan))
  2202                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2203  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2204                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2205                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2206  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2207                                     (v128.const f32x4 -nan -nan -nan -nan))
  2208                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2209  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2210                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2211                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2212  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2213                                     (v128.const f32x4 -nan -nan -nan -nan))
  2214                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2215  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2216                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2217                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2218  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  2219                                     (v128.const f32x4 -nan -nan -nan -nan))
  2220                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2221  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2222                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2223                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2224  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  2225                                     (v128.const f32x4 -nan -nan -nan -nan))
  2226                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2227  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2228                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2229                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2230  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  2231                                     (v128.const f32x4 -nan -nan -nan -nan))
  2232                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2233  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2234                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2235                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2236  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  2237                                     (v128.const f32x4 -nan -nan -nan -nan))
  2238                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2239  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2240                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2241                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2242  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  2243                                     (v128.const f32x4 -nan -nan -nan -nan))
  2244                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2245  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2246                                     (v128.const f32x4 inf inf inf inf))
  2247                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2248  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  2249                                     (v128.const f32x4 -nan -nan -nan -nan))
  2250                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2251  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2252                                     (v128.const f32x4 -inf -inf -inf -inf))
  2253                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2254  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2255                                     (v128.const f32x4 -nan -nan -nan -nan))
  2256                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2257  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2258                                     (v128.const f32x4 nan nan nan nan))
  2259                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2260  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2261                                     (v128.const f32x4 -nan -nan -nan -nan))
  2262                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2263  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2264                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2265                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2266  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan -nan -nan -nan)
  2267                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2268                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2269  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2270                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2271                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2272  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2273                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2274                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2275  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2276                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2277                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2278  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2279                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2280                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2281  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2282                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2283                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2284  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2285                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2286                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2287  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2288                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2289                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2290  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2291                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2292                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2293  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2294                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2295                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2296  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2297                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2298                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2299  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2300                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2301                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2302  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2303                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2304                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2305  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2306                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2307                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2308  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2309                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2310                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2311  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2312                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2313                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2314  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2315                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2316                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2317  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2318                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2319                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2320  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2321                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2322                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2323  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2324                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2325                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2326  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  2327                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2328                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2329  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2330                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2331                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2332  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  2333                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2334                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2335  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2336                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2337                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2338  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  2339                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2340                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2341  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2342                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2343                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2344  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  2345                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2346                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2347  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2348                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2349                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2350  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  2351                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2352                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2353  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2354                                     (v128.const f32x4 inf inf inf inf))
  2355                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2356  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  2357                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2358                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2359  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2360                                     (v128.const f32x4 -inf -inf -inf -inf))
  2361                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2362  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2363                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2364                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2365  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2366                                     (v128.const f32x4 nan nan nan nan))
  2367                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2368  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2369                                     (v128.const f32x4 -nan -nan -nan -nan))
  2370                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2371  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2372                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2373                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2374  (assert_return (invoke "f32x4.sub" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  2375                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2376                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2377  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2378                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2379                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2380  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2381                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2382                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2383  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2384                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2385                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2386  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2387                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2388                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2389  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2390                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2391                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2392  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2393                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2394                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2395  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2396                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2397                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2398  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2399                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2400                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2401  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2402                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2403                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2404  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2405                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2406                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2407  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2408                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2409                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2410  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2411                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2412                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2413  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2414                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2415                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2416  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2417                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2418                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2419  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2420                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2421                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2422  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2423                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2424                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2425  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2426                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2427                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2428  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2429                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2430                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2431  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2432                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2433                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2434  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  2435                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2436                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2437  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2438                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2439                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2440  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  2441                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2442                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2443  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2444                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2445                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2446  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  2447                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2448                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2449  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2450                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2451                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2452  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  2453                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2454                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2455  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2456                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2457                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2458  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  2459                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2460                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2461  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2462                                     (v128.const f32x4 inf inf inf inf))
  2463                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2464  (assert_return (invoke "f32x4.sub" (v128.const f32x4 inf inf inf inf)
  2465                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2466                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2467  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2468                                     (v128.const f32x4 -inf -inf -inf -inf))
  2469                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2470  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -inf -inf -inf -inf)
  2471                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2472                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2473  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2474                                     (v128.const f32x4 nan nan nan nan))
  2475                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2476  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2477                                     (v128.const f32x4 -nan -nan -nan -nan))
  2478                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2479  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2480                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  2481                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2482  (assert_return (invoke "f32x4.sub" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  2483                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  2484                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  2485  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789 0123456789 0123456789 0123456789)
  2486                                     (v128.const f32x4 0123456789 0123456789 0123456789 0123456789))
  2487                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2488  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
  2489                                     (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
  2490                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2491  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789e+019 0123456789e+019 0123456789e+019 0123456789e+019)
  2492                                     (v128.const f32x4 0123456789e+019 0123456789e+019 0123456789e+019 0123456789e+019))
  2493                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2494  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
  2495                                     (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
  2496                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2497  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789. 0123456789. 0123456789. 0123456789.)
  2498                                     (v128.const f32x4 0123456789. 0123456789. 0123456789. 0123456789.))
  2499                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2500  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
  2501                                     (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
  2502                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2503  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
  2504                                     (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
  2505                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2506  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789.e-019 0123456789.e-019 0123456789.e-019 0123456789.e-019)
  2507                                     (v128.const f32x4 0123456789.e-019 0123456789.e-019 0123456789.e-019 0123456789.e-019))
  2508                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2509  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789)
  2510                                     (v128.const f32x4 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789))
  2511                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2512  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019)
  2513                                     (v128.const f32x4 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019))
  2514                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2515  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019)
  2516                                     (v128.const f32x4 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019))
  2517                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2518  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019)
  2519                                     (v128.const f32x4 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019))
  2520                                     (v128.const f32x4 0.0 0.0 0.0 0.0))
  2521  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF)
  2522                                     (v128.const f32x4 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF))
  2523                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2524  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019)
  2525                                     (v128.const f32x4 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019))
  2526                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2527  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019)
  2528                                     (v128.const f32x4 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019))
  2529                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2530  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019)
  2531                                     (v128.const f32x4 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019))
  2532                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2533  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF.)
  2534                                     (v128.const f32x4 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF.))
  2535                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2536  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019)
  2537                                     (v128.const f32x4 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019))
  2538                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2539  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019)
  2540                                     (v128.const f32x4 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019))
  2541                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2542  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019)
  2543                                     (v128.const f32x4 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019))
  2544                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2545  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF)
  2546                                     (v128.const f32x4 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF))
  2547                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2548  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019)
  2549                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019))
  2550                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2551  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019)
  2552                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019))
  2553                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2554  (assert_return (invoke "f32x4.sub" (v128.const f32x4 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019)
  2555                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019))
  2556                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2557  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2558                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2559                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2560  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2561                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2562                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2563  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2564                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2565                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2566  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2567                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2568                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2569  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2570                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2571                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2572  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2573                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2574                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2575  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2576                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2577                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2578  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2579                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2580                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2581  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2582                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2583                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2584  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2585                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2586                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2587  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2588                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2589                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2590  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2591                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2592                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2593  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2594                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2595                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2596  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2597                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2598                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2599  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2600                                     (v128.const f32x4 inf inf inf inf))
  2601                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2602  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  2603                                     (v128.const f32x4 -inf -inf -inf -inf))
  2604                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2605  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2606                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2607                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2608  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2609                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2610                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2611  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2612                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2613                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2614  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2615                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2616                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2617  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2618                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2619                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2620  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2621                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2622                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2623  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2624                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2625                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2626  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2627                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2628                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2629  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2630                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2631                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2632  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2633                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2634                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2635  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2636                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2637                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2638  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2639                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2640                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2641  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2642                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2643                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2644  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2645                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2646                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2647  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2648                                     (v128.const f32x4 inf inf inf inf))
  2649                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2650  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  2651                                     (v128.const f32x4 -inf -inf -inf -inf))
  2652                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  2653  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2654                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2655                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2656  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2657                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2658                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2659  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2660                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2661                                     (v128.const f32x4 0x1.0000000000000p-298 0x1.0000000000000p-298 0x1.0000000000000p-298 0x1.0000000000000p-298))
  2662  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2663                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2664                                     (v128.const f32x4 -0x1.0000000000000p-298 -0x1.0000000000000p-298 -0x1.0000000000000p-298 -0x1.0000000000000p-298))
  2665  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2666                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2667                                     (v128.const f32x4 0x1.0000000000000p-275 0x1.0000000000000p-275 0x1.0000000000000p-275 0x1.0000000000000p-275))
  2668  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2669                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2670                                     (v128.const f32x4 -0x1.0000000000000p-275 -0x1.0000000000000p-275 -0x1.0000000000000p-275 -0x1.0000000000000p-275))
  2671  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2672                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2673                                     (v128.const f32x4 0x1.0000000000000p-150 0x1.0000000000000p-150 0x1.0000000000000p-150 0x1.0000000000000p-150))
  2674  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2675                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2676                                     (v128.const f32x4 -0x1.0000000000000p-150 -0x1.0000000000000p-150 -0x1.0000000000000p-150 -0x1.0000000000000p-150))
  2677  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2678                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2679                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
  2680  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2681                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2682                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
  2683  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2684                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2685                                     (v128.const f32x4 0x1.921fb60000000p-147 0x1.921fb60000000p-147 0x1.921fb60000000p-147 0x1.921fb60000000p-147))
  2686  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2687                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2688                                     (v128.const f32x4 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147))
  2689  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2690                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2691                                     (v128.const f32x4 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22))
  2692  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2693                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2694                                     (v128.const f32x4 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22))
  2695  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2696                                     (v128.const f32x4 inf inf inf inf))
  2697                                     (v128.const f32x4 inf inf inf inf))
  2698  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  2699                                     (v128.const f32x4 -inf -inf -inf -inf))
  2700                                     (v128.const f32x4 -inf -inf -inf -inf))
  2701  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2702                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2703                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2704  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2705                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2706                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2707  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2708                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2709                                     (v128.const f32x4 -0x1.0000000000000p-298 -0x1.0000000000000p-298 -0x1.0000000000000p-298 -0x1.0000000000000p-298))
  2710  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2711                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2712                                     (v128.const f32x4 0x1.0000000000000p-298 0x1.0000000000000p-298 0x1.0000000000000p-298 0x1.0000000000000p-298))
  2713  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2714                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2715                                     (v128.const f32x4 -0x1.0000000000000p-275 -0x1.0000000000000p-275 -0x1.0000000000000p-275 -0x1.0000000000000p-275))
  2716  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2717                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2718                                     (v128.const f32x4 0x1.0000000000000p-275 0x1.0000000000000p-275 0x1.0000000000000p-275 0x1.0000000000000p-275))
  2719  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2720                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2721                                     (v128.const f32x4 -0x1.0000000000000p-150 -0x1.0000000000000p-150 -0x1.0000000000000p-150 -0x1.0000000000000p-150))
  2722  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2723                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2724                                     (v128.const f32x4 0x1.0000000000000p-150 0x1.0000000000000p-150 0x1.0000000000000p-150 0x1.0000000000000p-150))
  2725  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2726                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2727                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
  2728  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2729                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2730                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
  2731  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2732                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2733                                     (v128.const f32x4 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147))
  2734  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2735                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2736                                     (v128.const f32x4 0x1.921fb60000000p-147 0x1.921fb60000000p-147 0x1.921fb60000000p-147 0x1.921fb60000000p-147))
  2737  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2738                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2739                                     (v128.const f32x4 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22))
  2740  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2741                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2742                                     (v128.const f32x4 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22))
  2743  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2744                                     (v128.const f32x4 inf inf inf inf))
  2745                                     (v128.const f32x4 -inf -inf -inf -inf))
  2746  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  2747                                     (v128.const f32x4 -inf -inf -inf -inf))
  2748                                     (v128.const f32x4 inf inf inf inf))
  2749  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2750                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2751                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2752  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2753                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2754                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2755  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2756                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2757                                     (v128.const f32x4 0x1.0000000000000p-275 0x1.0000000000000p-275 0x1.0000000000000p-275 0x1.0000000000000p-275))
  2758  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2759                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2760                                     (v128.const f32x4 -0x1.0000000000000p-275 -0x1.0000000000000p-275 -0x1.0000000000000p-275 -0x1.0000000000000p-275))
  2761  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2762                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2763                                     (v128.const f32x4 0x1.0000000000000p-252 0x1.0000000000000p-252 0x1.0000000000000p-252 0x1.0000000000000p-252))
  2764  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2765                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2766                                     (v128.const f32x4 -0x1.0000000000000p-252 -0x1.0000000000000p-252 -0x1.0000000000000p-252 -0x1.0000000000000p-252))
  2767  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2768                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2769                                     (v128.const f32x4 0x1.0000000000000p-127 0x1.0000000000000p-127 0x1.0000000000000p-127 0x1.0000000000000p-127))
  2770  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2771                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2772                                     (v128.const f32x4 -0x1.0000000000000p-127 -0x1.0000000000000p-127 -0x1.0000000000000p-127 -0x1.0000000000000p-127))
  2773  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2774                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2775                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
  2776  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2777                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2778                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
  2779  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2780                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2781                                     (v128.const f32x4 0x1.921fb60000000p-124 0x1.921fb60000000p-124 0x1.921fb60000000p-124 0x1.921fb60000000p-124))
  2782  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2783                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2784                                     (v128.const f32x4 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124))
  2785  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2786                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2787                                     (v128.const f32x4 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1))
  2788  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2789                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2790                                     (v128.const f32x4 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1))
  2791  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2792                                     (v128.const f32x4 inf inf inf inf))
  2793                                     (v128.const f32x4 inf inf inf inf))
  2794  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  2795                                     (v128.const f32x4 -inf -inf -inf -inf))
  2796                                     (v128.const f32x4 -inf -inf -inf -inf))
  2797  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2798                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2799                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2800  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2801                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2802                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2803  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2804                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2805                                     (v128.const f32x4 -0x1.0000000000000p-275 -0x1.0000000000000p-275 -0x1.0000000000000p-275 -0x1.0000000000000p-275))
  2806  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2807                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2808                                     (v128.const f32x4 0x1.0000000000000p-275 0x1.0000000000000p-275 0x1.0000000000000p-275 0x1.0000000000000p-275))
  2809  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2810                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2811                                     (v128.const f32x4 -0x1.0000000000000p-252 -0x1.0000000000000p-252 -0x1.0000000000000p-252 -0x1.0000000000000p-252))
  2812  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2813                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2814                                     (v128.const f32x4 0x1.0000000000000p-252 0x1.0000000000000p-252 0x1.0000000000000p-252 0x1.0000000000000p-252))
  2815  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2816                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2817                                     (v128.const f32x4 -0x1.0000000000000p-127 -0x1.0000000000000p-127 -0x1.0000000000000p-127 -0x1.0000000000000p-127))
  2818  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2819                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2820                                     (v128.const f32x4 0x1.0000000000000p-127 0x1.0000000000000p-127 0x1.0000000000000p-127 0x1.0000000000000p-127))
  2821  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2822                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2823                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
  2824  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2825                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2826                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
  2827  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2828                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2829                                     (v128.const f32x4 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124))
  2830  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2831                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2832                                     (v128.const f32x4 0x1.921fb60000000p-124 0x1.921fb60000000p-124 0x1.921fb60000000p-124 0x1.921fb60000000p-124))
  2833  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2834                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2835                                     (v128.const f32x4 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1))
  2836  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2837                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2838                                     (v128.const f32x4 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1))
  2839  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2840                                     (v128.const f32x4 inf inf inf inf))
  2841                                     (v128.const f32x4 -inf -inf -inf -inf))
  2842  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  2843                                     (v128.const f32x4 -inf -inf -inf -inf))
  2844                                     (v128.const f32x4 inf inf inf inf))
  2845  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2846                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2847                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2848  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2849                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2850                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2851  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2852                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2853                                     (v128.const f32x4 0x1.0000000000000p-150 0x1.0000000000000p-150 0x1.0000000000000p-150 0x1.0000000000000p-150))
  2854  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2855                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2856                                     (v128.const f32x4 -0x1.0000000000000p-150 -0x1.0000000000000p-150 -0x1.0000000000000p-150 -0x1.0000000000000p-150))
  2857  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2858                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2859                                     (v128.const f32x4 0x1.0000000000000p-127 0x1.0000000000000p-127 0x1.0000000000000p-127 0x1.0000000000000p-127))
  2860  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2861                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2862                                     (v128.const f32x4 -0x1.0000000000000p-127 -0x1.0000000000000p-127 -0x1.0000000000000p-127 -0x1.0000000000000p-127))
  2863  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2864                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2865                                     (v128.const f32x4 0x1.0000000000000p-2 0x1.0000000000000p-2 0x1.0000000000000p-2 0x1.0000000000000p-2))
  2866  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2867                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2868                                     (v128.const f32x4 -0x1.0000000000000p-2 -0x1.0000000000000p-2 -0x1.0000000000000p-2 -0x1.0000000000000p-2))
  2869  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2870                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2871                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  2872  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2873                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2874                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  2875  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2876                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2877                                     (v128.const f32x4 0x1.921fb60000000p+1 0x1.921fb60000000p+1 0x1.921fb60000000p+1 0x1.921fb60000000p+1))
  2878  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2879                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2880                                     (v128.const f32x4 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1))
  2881  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2882                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2883                                     (v128.const f32x4 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126))
  2884  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2885                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2886                                     (v128.const f32x4 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126))
  2887  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2888                                     (v128.const f32x4 inf inf inf inf))
  2889                                     (v128.const f32x4 inf inf inf inf))
  2890  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  2891                                     (v128.const f32x4 -inf -inf -inf -inf))
  2892                                     (v128.const f32x4 -inf -inf -inf -inf))
  2893  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2894                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2895                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2896  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2897                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2898                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2899  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2900                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2901                                     (v128.const f32x4 -0x1.0000000000000p-150 -0x1.0000000000000p-150 -0x1.0000000000000p-150 -0x1.0000000000000p-150))
  2902  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2903                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2904                                     (v128.const f32x4 0x1.0000000000000p-150 0x1.0000000000000p-150 0x1.0000000000000p-150 0x1.0000000000000p-150))
  2905  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2906                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2907                                     (v128.const f32x4 -0x1.0000000000000p-127 -0x1.0000000000000p-127 -0x1.0000000000000p-127 -0x1.0000000000000p-127))
  2908  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2909                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2910                                     (v128.const f32x4 0x1.0000000000000p-127 0x1.0000000000000p-127 0x1.0000000000000p-127 0x1.0000000000000p-127))
  2911  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2912                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2913                                     (v128.const f32x4 -0x1.0000000000000p-2 -0x1.0000000000000p-2 -0x1.0000000000000p-2 -0x1.0000000000000p-2))
  2914  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2915                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2916                                     (v128.const f32x4 0x1.0000000000000p-2 0x1.0000000000000p-2 0x1.0000000000000p-2 0x1.0000000000000p-2))
  2917  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2918                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2919                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  2920  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2921                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2922                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  2923  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2924                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2925                                     (v128.const f32x4 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1))
  2926  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2927                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2928                                     (v128.const f32x4 0x1.921fb60000000p+1 0x1.921fb60000000p+1 0x1.921fb60000000p+1 0x1.921fb60000000p+1))
  2929  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2930                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2931                                     (v128.const f32x4 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126))
  2932  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2933                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2934                                     (v128.const f32x4 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126))
  2935  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2936                                     (v128.const f32x4 inf inf inf inf))
  2937                                     (v128.const f32x4 -inf -inf -inf -inf))
  2938  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  2939                                     (v128.const f32x4 -inf -inf -inf -inf))
  2940                                     (v128.const f32x4 inf inf inf inf))
  2941  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2942                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2943                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2944  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2945                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2946                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2947  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2948                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2949                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
  2950  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2951                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  2952                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
  2953  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2954                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  2955                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
  2956  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2957                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  2958                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
  2959  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2960                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  2961                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  2962  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2963                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  2964                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  2965  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2966                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  2967                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  2968  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2969                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  2970                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  2971  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2972                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  2973                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  2974  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2975                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  2976                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  2977  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2978                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  2979                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  2980  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2981                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  2982                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  2983  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2984                                     (v128.const f32x4 inf inf inf inf))
  2985                                     (v128.const f32x4 inf inf inf inf))
  2986  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  2987                                     (v128.const f32x4 -inf -inf -inf -inf))
  2988                                     (v128.const f32x4 -inf -inf -inf -inf))
  2989  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  2990                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  2991                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  2992  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  2993                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  2994                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  2995  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  2996                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  2997                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
  2998  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  2999                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3000                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
  3001  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3002                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3003                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
  3004  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3005                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3006                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
  3007  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3008                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3009                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  3010  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3011                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3012                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  3013  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3014                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3015                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  3016  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3017                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3018                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  3019  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3020                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3021                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  3022  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3023                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3024                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  3025  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3026                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3027                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  3028  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3029                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3030                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  3031  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3032                                     (v128.const f32x4 inf inf inf inf))
  3033                                     (v128.const f32x4 -inf -inf -inf -inf))
  3034  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3035                                     (v128.const f32x4 -inf -inf -inf -inf))
  3036                                     (v128.const f32x4 inf inf inf inf))
  3037  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3038                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3039                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3040  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3041                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3042                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3043  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3044                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3045                                     (v128.const f32x4 0x1.921fb60000000p-147 0x1.921fb60000000p-147 0x1.921fb60000000p-147 0x1.921fb60000000p-147))
  3046  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3047                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3048                                     (v128.const f32x4 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147))
  3049  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3050                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3051                                     (v128.const f32x4 0x1.921fb60000000p-124 0x1.921fb60000000p-124 0x1.921fb60000000p-124 0x1.921fb60000000p-124))
  3052  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3053                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3054                                     (v128.const f32x4 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124))
  3055  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3056                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3057                                     (v128.const f32x4 0x1.921fb60000000p+1 0x1.921fb60000000p+1 0x1.921fb60000000p+1 0x1.921fb60000000p+1))
  3058  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3059                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3060                                     (v128.const f32x4 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1))
  3061  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3062                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3063                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  3064  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3065                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3066                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  3067  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3068                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3069                                     (v128.const f32x4 0x1.3bd3cdc2cab20p+5 0x1.3bd3cdc2cab20p+5 0x1.3bd3cdc2cab20p+5 0x1.3bd3cdc2cab20p+5))
  3070  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3071                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3072                                     (v128.const f32x4 -0x1.3bd3cdc2cab20p+5 -0x1.3bd3cdc2cab20p+5 -0x1.3bd3cdc2cab20p+5 -0x1.3bd3cdc2cab20p+5))
  3073  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3074                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3075                                     (v128.const f32x4 inf inf inf inf))
  3076  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3077                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3078                                     (v128.const f32x4 -inf -inf -inf -inf))
  3079  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3080                                     (v128.const f32x4 inf inf inf inf))
  3081                                     (v128.const f32x4 inf inf inf inf))
  3082  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3083                                     (v128.const f32x4 -inf -inf -inf -inf))
  3084                                     (v128.const f32x4 -inf -inf -inf -inf))
  3085  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3086                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3087                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3088  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3089                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3090                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3091  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3092                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3093                                     (v128.const f32x4 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147 -0x1.921fb60000000p-147))
  3094  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3095                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3096                                     (v128.const f32x4 0x1.921fb60000000p-147 0x1.921fb60000000p-147 0x1.921fb60000000p-147 0x1.921fb60000000p-147))
  3097  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3098                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3099                                     (v128.const f32x4 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124 -0x1.921fb60000000p-124))
  3100  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3101                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3102                                     (v128.const f32x4 0x1.921fb60000000p-124 0x1.921fb60000000p-124 0x1.921fb60000000p-124 0x1.921fb60000000p-124))
  3103  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3104                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3105                                     (v128.const f32x4 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1 -0x1.921fb60000000p+1))
  3106  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3107                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3108                                     (v128.const f32x4 0x1.921fb60000000p+1 0x1.921fb60000000p+1 0x1.921fb60000000p+1 0x1.921fb60000000p+1))
  3109  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3110                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3111                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  3112  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3113                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3114                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  3115  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3116                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3117                                     (v128.const f32x4 -0x1.3bd3cdc2cab20p+5 -0x1.3bd3cdc2cab20p+5 -0x1.3bd3cdc2cab20p+5 -0x1.3bd3cdc2cab20p+5))
  3118  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3119                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3120                                     (v128.const f32x4 0x1.3bd3cdc2cab20p+5 0x1.3bd3cdc2cab20p+5 0x1.3bd3cdc2cab20p+5 0x1.3bd3cdc2cab20p+5))
  3121  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3122                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3123                                     (v128.const f32x4 -inf -inf -inf -inf))
  3124  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3125                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3126                                     (v128.const f32x4 inf inf inf inf))
  3127  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3128                                     (v128.const f32x4 inf inf inf inf))
  3129                                     (v128.const f32x4 -inf -inf -inf -inf))
  3130  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3131                                     (v128.const f32x4 -inf -inf -inf -inf))
  3132                                     (v128.const f32x4 inf inf inf inf))
  3133  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3134                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3135                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3136  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3137                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3138                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3139  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3140                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3141                                     (v128.const f32x4 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22))
  3142  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3143                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3144                                     (v128.const f32x4 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22))
  3145  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3146                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3147                                     (v128.const f32x4 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1))
  3148  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3149                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3150                                     (v128.const f32x4 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1))
  3151  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3152                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3153                                     (v128.const f32x4 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126))
  3154  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3155                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3156                                     (v128.const f32x4 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126))
  3157  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3158                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3159                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  3160  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3161                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3162                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  3163  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3164                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3165                                     (v128.const f32x4 inf inf inf inf))
  3166  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3167                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3168                                     (v128.const f32x4 -inf -inf -inf -inf))
  3169  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3170                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3171                                     (v128.const f32x4 inf inf inf inf))
  3172  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3173                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3174                                     (v128.const f32x4 -inf -inf -inf -inf))
  3175  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3176                                     (v128.const f32x4 inf inf inf inf))
  3177                                     (v128.const f32x4 inf inf inf inf))
  3178  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3179                                     (v128.const f32x4 -inf -inf -inf -inf))
  3180                                     (v128.const f32x4 -inf -inf -inf -inf))
  3181  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3182                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3183                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3184  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3185                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3186                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3187  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3188                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3189                                     (v128.const f32x4 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22 -0x1.fffffe0000000p-22))
  3190  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3191                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3192                                     (v128.const f32x4 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22 0x1.fffffe0000000p-22))
  3193  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3194                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3195                                     (v128.const f32x4 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1 -0x1.fffffe0000000p+1))
  3196  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3197                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3198                                     (v128.const f32x4 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1 0x1.fffffe0000000p+1))
  3199  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3200                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3201                                     (v128.const f32x4 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126 -0x1.fffffe0000000p+126))
  3202  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3203                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3204                                     (v128.const f32x4 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126 0x1.fffffe0000000p+126))
  3205  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3206                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3207                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  3208  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3209                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3210                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  3211  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3212                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3213                                     (v128.const f32x4 -inf -inf -inf -inf))
  3214  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3215                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3216                                     (v128.const f32x4 inf inf inf inf))
  3217  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3218                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3219                                     (v128.const f32x4 -inf -inf -inf -inf))
  3220  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3221                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3222                                     (v128.const f32x4 inf inf inf inf))
  3223  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3224                                     (v128.const f32x4 inf inf inf inf))
  3225                                     (v128.const f32x4 -inf -inf -inf -inf))
  3226  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3227                                     (v128.const f32x4 -inf -inf -inf -inf))
  3228                                     (v128.const f32x4 inf inf inf inf))
  3229  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3230                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3231                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3232  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3233                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3234                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3235  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3236                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3237                                     (v128.const f32x4 inf inf inf inf))
  3238  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3239                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3240                                     (v128.const f32x4 -inf -inf -inf -inf))
  3241  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3242                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3243                                     (v128.const f32x4 inf inf inf inf))
  3244  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3245                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3246                                     (v128.const f32x4 -inf -inf -inf -inf))
  3247  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3248                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3249                                     (v128.const f32x4 inf inf inf inf))
  3250  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3251                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3252                                     (v128.const f32x4 -inf -inf -inf -inf))
  3253  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3254                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3255                                     (v128.const f32x4 inf inf inf inf))
  3256  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3257                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3258                                     (v128.const f32x4 -inf -inf -inf -inf))
  3259  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3260                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3261                                     (v128.const f32x4 inf inf inf inf))
  3262  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3263                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3264                                     (v128.const f32x4 -inf -inf -inf -inf))
  3265  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3266                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3267                                     (v128.const f32x4 inf inf inf inf))
  3268  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3269                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3270                                     (v128.const f32x4 -inf -inf -inf -inf))
  3271  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3272                                     (v128.const f32x4 inf inf inf inf))
  3273                                     (v128.const f32x4 inf inf inf inf))
  3274  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3275                                     (v128.const f32x4 -inf -inf -inf -inf))
  3276                                     (v128.const f32x4 -inf -inf -inf -inf))
  3277  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3278                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3279                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3280  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3281                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3282                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3283  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3284                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3285                                     (v128.const f32x4 -inf -inf -inf -inf))
  3286  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3287                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3288                                     (v128.const f32x4 inf inf inf inf))
  3289  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3290                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3291                                     (v128.const f32x4 -inf -inf -inf -inf))
  3292  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3293                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3294                                     (v128.const f32x4 inf inf inf inf))
  3295  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3296                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3297                                     (v128.const f32x4 -inf -inf -inf -inf))
  3298  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3299                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3300                                     (v128.const f32x4 inf inf inf inf))
  3301  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3302                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3303                                     (v128.const f32x4 -inf -inf -inf -inf))
  3304  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3305                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3306                                     (v128.const f32x4 inf inf inf inf))
  3307  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3308                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3309                                     (v128.const f32x4 -inf -inf -inf -inf))
  3310  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3311                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3312                                     (v128.const f32x4 inf inf inf inf))
  3313  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3314                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3315                                     (v128.const f32x4 -inf -inf -inf -inf))
  3316  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3317                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3318                                     (v128.const f32x4 inf inf inf inf))
  3319  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3320                                     (v128.const f32x4 inf inf inf inf))
  3321                                     (v128.const f32x4 -inf -inf -inf -inf))
  3322  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3323                                     (v128.const f32x4 -inf -inf -inf -inf))
  3324                                     (v128.const f32x4 inf inf inf inf))
  3325  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3326                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3327                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3328  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3329                                     (v128.const f32x4 nan nan nan nan))
  3330                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3331  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3332                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3333                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3334  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3335                                     (v128.const f32x4 nan nan nan nan))
  3336                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3337  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3338                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3339                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3340  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3341                                     (v128.const f32x4 nan nan nan nan))
  3342                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3343  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3344                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3345                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3346  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3347                                     (v128.const f32x4 nan nan nan nan))
  3348                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3349  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3350                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3351                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3352  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  3353                                     (v128.const f32x4 nan nan nan nan))
  3354                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3355  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3356                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3357                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3358  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  3359                                     (v128.const f32x4 nan nan nan nan))
  3360                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3361  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3362                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3363                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3364  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  3365                                     (v128.const f32x4 nan nan nan nan))
  3366                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3367  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3368                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3369                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3370  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  3371                                     (v128.const f32x4 nan nan nan nan))
  3372                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3373  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3374                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3375                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3376  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  3377                                     (v128.const f32x4 nan nan nan nan))
  3378                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3379  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3380                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3381                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3382  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3383                                     (v128.const f32x4 nan nan nan nan))
  3384                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3385  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3386                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3387                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3388  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3389                                     (v128.const f32x4 nan nan nan nan))
  3390                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3391  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3392                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3393                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3394  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3395                                     (v128.const f32x4 nan nan nan nan))
  3396                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3397  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3398                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3399                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3400  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3401                                     (v128.const f32x4 nan nan nan nan))
  3402                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3403  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3404                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3405                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3406  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3407                                     (v128.const f32x4 nan nan nan nan))
  3408                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3409  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3410                                     (v128.const f32x4 inf inf inf inf))
  3411                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3412  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3413                                     (v128.const f32x4 nan nan nan nan))
  3414                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3415  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3416                                     (v128.const f32x4 -inf -inf -inf -inf))
  3417                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3418  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3419                                     (v128.const f32x4 nan nan nan nan))
  3420                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3421  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3422                                     (v128.const f32x4 nan nan nan nan))
  3423                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3424  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3425                                     (v128.const f32x4 -nan -nan -nan -nan))
  3426                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3427  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3428                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3429                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3430  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan nan nan nan)
  3431                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3432                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3433  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3434                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3435                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3436  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3437                                     (v128.const f32x4 -nan -nan -nan -nan))
  3438                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3439  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3440                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3441                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3442  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3443                                     (v128.const f32x4 -nan -nan -nan -nan))
  3444                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3445  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3446                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3447                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3448  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3449                                     (v128.const f32x4 -nan -nan -nan -nan))
  3450                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3451  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3452                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3453                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3454  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3455                                     (v128.const f32x4 -nan -nan -nan -nan))
  3456                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3457  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3458                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3459                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3460  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  3461                                     (v128.const f32x4 -nan -nan -nan -nan))
  3462                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3463  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3464                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3465                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3466  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  3467                                     (v128.const f32x4 -nan -nan -nan -nan))
  3468                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3469  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3470                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3471                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3472  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  3473                                     (v128.const f32x4 -nan -nan -nan -nan))
  3474                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3475  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3476                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3477                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3478  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  3479                                     (v128.const f32x4 -nan -nan -nan -nan))
  3480                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3481  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3482                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3483                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3484  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  3485                                     (v128.const f32x4 -nan -nan -nan -nan))
  3486                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3487  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3488                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3489                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3490  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3491                                     (v128.const f32x4 -nan -nan -nan -nan))
  3492                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3493  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3494                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3495                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3496  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3497                                     (v128.const f32x4 -nan -nan -nan -nan))
  3498                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3499  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3500                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3501                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3502  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3503                                     (v128.const f32x4 -nan -nan -nan -nan))
  3504                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3505  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3506                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3507                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3508  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3509                                     (v128.const f32x4 -nan -nan -nan -nan))
  3510                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3511  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3512                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3513                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3514  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3515                                     (v128.const f32x4 -nan -nan -nan -nan))
  3516                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3517  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3518                                     (v128.const f32x4 inf inf inf inf))
  3519                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3520  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3521                                     (v128.const f32x4 -nan -nan -nan -nan))
  3522                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3523  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3524                                     (v128.const f32x4 -inf -inf -inf -inf))
  3525                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3526  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3527                                     (v128.const f32x4 -nan -nan -nan -nan))
  3528                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3529  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3530                                     (v128.const f32x4 nan nan nan nan))
  3531                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3532  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3533                                     (v128.const f32x4 -nan -nan -nan -nan))
  3534                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3535  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3536                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3537                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3538  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan -nan -nan -nan)
  3539                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3540                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3541  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3542                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3543                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3544  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3545                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3546                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3547  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3548                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3549                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3550  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3551                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3552                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3553  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3554                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3555                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3556  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3557                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3558                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3559  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3560                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3561                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3562  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3563                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3564                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3565  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3566                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3567                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3568  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  3569                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3570                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3571  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3572                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3573                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3574  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  3575                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3576                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3577  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3578                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3579                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3580  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  3581                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3582                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3583  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3584                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3585                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3586  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  3587                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3588                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3589  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3590                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3591                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3592  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  3593                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3594                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3595  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3596                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3597                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3598  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3599                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3600                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3601  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3602                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3603                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3604  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3605                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3606                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3607  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3608                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3609                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3610  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3611                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3612                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3613  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3614                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3615                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3616  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3617                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3618                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3619  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3620                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3621                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3622  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3623                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3624                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3625  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3626                                     (v128.const f32x4 inf inf inf inf))
  3627                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3628  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3629                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3630                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3631  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3632                                     (v128.const f32x4 -inf -inf -inf -inf))
  3633                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3634  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3635                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3636                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3637  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3638                                     (v128.const f32x4 nan nan nan nan))
  3639                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3640  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3641                                     (v128.const f32x4 -nan -nan -nan -nan))
  3642                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3643  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3644                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3645                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3646  (assert_return (invoke "f32x4.mul" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  3647                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3648                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3649  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3650                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3651                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3652  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3653                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3654                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3655  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3656                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3657                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3658  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3659                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3660                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3661  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3662                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3663                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3664  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3665                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3666                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3667  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3668                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3669                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3670  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3671                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3672                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3673  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3674                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3675                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3676  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  3677                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3678                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3679  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3680                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3681                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3682  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  3683                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3684                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3685  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3686                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3687                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3688  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  3689                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3690                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3691  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3692                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3693                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3694  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  3695                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3696                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3697  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3698                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3699                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3700  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  3701                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3702                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3703  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3704                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3705                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3706  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  3707                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3708                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3709  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3710                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3711                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3712  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  3713                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3714                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3715  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3716                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3717                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3718  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  3719                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3720                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3721  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3722                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3723                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3724  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  3725                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3726                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3727  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3728                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3729                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3730  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  3731                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3732                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3733  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3734                                     (v128.const f32x4 inf inf inf inf))
  3735                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3736  (assert_return (invoke "f32x4.mul" (v128.const f32x4 inf inf inf inf)
  3737                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3738                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3739  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3740                                     (v128.const f32x4 -inf -inf -inf -inf))
  3741                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3742  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -inf -inf -inf -inf)
  3743                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3744                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3745  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3746                                     (v128.const f32x4 nan nan nan nan))
  3747                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3748  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3749                                     (v128.const f32x4 -nan -nan -nan -nan))
  3750                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3751  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3752                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  3753                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3754  (assert_return (invoke "f32x4.mul" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  3755                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  3756                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  3757  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789 0123456789 0123456789 0123456789)
  3758                                     (v128.const f32x4 0123456789 0123456789 0123456789 0123456789))
  3759                                     (v128.const f32x4 1.5241579434344448e+16 1.5241579434344448e+16 1.5241579434344448e+16 1.5241579434344448e+16))
  3760  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
  3761                                     (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
  3762                                     (v128.const f32x4 inf inf inf inf))
  3763  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789e+019 0123456789e+019 0123456789e+019 0123456789e+019)
  3764                                     (v128.const f32x4 0123456789e+019 0123456789e+019 0123456789e+019 0123456789e+019))
  3765                                     (v128.const f32x4 inf inf inf inf))
  3766  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
  3767                                     (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
  3768                                     (v128.const f32x4 1.5241579025420272e-22 1.5241579025420272e-22 1.5241579025420272e-22 1.5241579025420272e-22))
  3769  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789. 0123456789. 0123456789. 0123456789.)
  3770                                     (v128.const f32x4 0123456789. 0123456789. 0123456789. 0123456789.))
  3771                                     (v128.const f32x4 1.5241579434344448e+16 1.5241579434344448e+16 1.5241579434344448e+16 1.5241579434344448e+16))
  3772  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
  3773                                     (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
  3774                                     (v128.const f32x4 inf inf inf inf))
  3775  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
  3776                                     (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
  3777                                     (v128.const f32x4 inf inf inf inf))
  3778  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789.e-019 0123456789.e-019 0123456789.e-019 0123456789.e-019)
  3779                                     (v128.const f32x4 0123456789.e-019 0123456789.e-019 0123456789.e-019 0123456789.e-019))
  3780                                     (v128.const f32x4 1.5241579025420272e-22 1.5241579025420272e-22 1.5241579025420272e-22 1.5241579025420272e-22))
  3781  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789)
  3782                                     (v128.const f32x4 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789))
  3783                                     (v128.const f32x4 1.5241579434344448e+16 1.5241579434344448e+16 1.5241579434344448e+16 1.5241579434344448e+16))
  3784  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019)
  3785                                     (v128.const f32x4 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019))
  3786                                     (v128.const f32x4 inf inf inf inf))
  3787  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019)
  3788                                     (v128.const f32x4 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019))
  3789                                     (v128.const f32x4 inf inf inf inf))
  3790  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019)
  3791                                     (v128.const f32x4 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019))
  3792                                     (v128.const f32x4 1.5241579025420272e-22 1.5241579025420272e-22 1.5241579025420272e-22 1.5241579025420272e-22))
  3793  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF)
  3794                                     (v128.const f32x4 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF))
  3795                                     (v128.const f32x4 0x1.4b66de0000000p+112 0x1.4b66de0000000p+112 0x1.4b66de0000000p+112 0x1.4b66de0000000p+112))
  3796  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019)
  3797                                     (v128.const f32x4 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019))
  3798                                     (v128.const f32x4 inf inf inf inf))
  3799  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019)
  3800                                     (v128.const f32x4 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019))
  3801                                     (v128.const f32x4 inf inf inf inf))
  3802  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019)
  3803                                     (v128.const f32x4 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019))
  3804                                     (v128.const f32x4 0x1.4b66de0000000p+74 0x1.4b66de0000000p+74 0x1.4b66de0000000p+74 0x1.4b66de0000000p+74))
  3805  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF.)
  3806                                     (v128.const f32x4 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF.))
  3807                                     (v128.const f32x4 0x1.4b66de0000000p+112 0x1.4b66de0000000p+112 0x1.4b66de0000000p+112 0x1.4b66de0000000p+112))
  3808  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019)
  3809                                     (v128.const f32x4 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019))
  3810                                     (v128.const f32x4 inf inf inf inf))
  3811  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019)
  3812                                     (v128.const f32x4 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019))
  3813                                     (v128.const f32x4 inf inf inf inf))
  3814  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019)
  3815                                     (v128.const f32x4 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019))
  3816                                     (v128.const f32x4 0x1.4b66de0000000p+74 0x1.4b66de0000000p+74 0x1.4b66de0000000p+74 0x1.4b66de0000000p+74))
  3817  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF)
  3818                                     (v128.const f32x4 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF))
  3819                                     (v128.const f32x4 0x1.4b66de0000000p+112 0x1.4b66de0000000p+112 0x1.4b66de0000000p+112 0x1.4b66de0000000p+112))
  3820  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019)
  3821                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019))
  3822                                     (v128.const f32x4 inf inf inf inf))
  3823  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019)
  3824                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019))
  3825                                     (v128.const f32x4 inf inf inf inf))
  3826  (assert_return (invoke "f32x4.mul" (v128.const f32x4 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019)
  3827                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019))
  3828                                     (v128.const f32x4 0x1.4b66de0000000p+74 0x1.4b66de0000000p+74 0x1.4b66de0000000p+74 0x1.4b66de0000000p+74))
  3829  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3830                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3831                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3832  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3833                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3834                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3835  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3836                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3837                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3838  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3839                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3840                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3841  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3842                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3843                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3844  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3845                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3846                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3847  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3848                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3849                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3850  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3851                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3852                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3853  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3854                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3855                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3856  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3857                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3858                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3859  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3860                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3861                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3862  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3863                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3864                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3865  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3866                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3867                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3868  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3869                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3870                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3871  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3872                                     (v128.const f32x4 inf inf inf inf))
  3873                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3874  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  3875                                     (v128.const f32x4 -inf -inf -inf -inf))
  3876                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3877  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3878                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3879                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3880  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3881                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3882                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  3883  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3884                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3885                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3886  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3887                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3888                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3889  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3890                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3891                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3892  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3893                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3894                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3895  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3896                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3897                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3898  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3899                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3900                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3901  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3902                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3903                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3904  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3905                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3906                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3907  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3908                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3909                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3910  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3911                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3912                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3913  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3914                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3915                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3916  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3917                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3918                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3919  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3920                                     (v128.const f32x4 inf inf inf inf))
  3921                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3922  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  3923                                     (v128.const f32x4 -inf -inf -inf -inf))
  3924                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3925  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3926                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3927                                     (v128.const f32x4 inf inf inf inf))
  3928  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3929                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3930                                     (v128.const f32x4 -inf -inf -inf -inf))
  3931  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3932                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3933                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  3934  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3935                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3936                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  3937  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3938                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3939                                     (v128.const f32x4 0x1.0000000000000p-23 0x1.0000000000000p-23 0x1.0000000000000p-23 0x1.0000000000000p-23))
  3940  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3941                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3942                                     (v128.const f32x4 -0x1.0000000000000p-23 -0x1.0000000000000p-23 -0x1.0000000000000p-23 -0x1.0000000000000p-23))
  3943  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3944                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3945                                     (v128.const f32x4 0x1.0000000000000p-148 0x1.0000000000000p-148 0x1.0000000000000p-148 0x1.0000000000000p-148))
  3946  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3947                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3948                                     (v128.const f32x4 -0x1.0000000000000p-148 -0x1.0000000000000p-148 -0x1.0000000000000p-148 -0x1.0000000000000p-148))
  3949  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3950                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3951                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
  3952  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3953                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  3954                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
  3955  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3956                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  3957                                     (v128.const f32x4 0x1.45f306446f9b4p-152 0x1.45f306446f9b4p-152 0x1.45f306446f9b4p-152 0x1.45f306446f9b4p-152))
  3958  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3959                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  3960                                     (v128.const f32x4 -0x1.45f306446f9b4p-152 -0x1.45f306446f9b4p-152 -0x1.45f306446f9b4p-152 -0x1.45f306446f9b4p-152))
  3961  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3962                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  3963                                     (v128.const f32x4 0x1.0000010000010p-277 0x1.0000010000010p-277 0x1.0000010000010p-277 0x1.0000010000010p-277))
  3964  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3965                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  3966                                     (v128.const f32x4 -0x1.0000010000010p-277 -0x1.0000010000010p-277 -0x1.0000010000010p-277 -0x1.0000010000010p-277))
  3967  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3968                                     (v128.const f32x4 inf inf inf inf))
  3969                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  3970  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  3971                                     (v128.const f32x4 -inf -inf -inf -inf))
  3972                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  3973  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3974                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  3975                                     (v128.const f32x4 -inf -inf -inf -inf))
  3976  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3977                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  3978                                     (v128.const f32x4 inf inf inf inf))
  3979  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3980                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  3981                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  3982  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3983                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  3984                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  3985  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3986                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  3987                                     (v128.const f32x4 -0x1.0000000000000p-23 -0x1.0000000000000p-23 -0x1.0000000000000p-23 -0x1.0000000000000p-23))
  3988  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3989                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  3990                                     (v128.const f32x4 0x1.0000000000000p-23 0x1.0000000000000p-23 0x1.0000000000000p-23 0x1.0000000000000p-23))
  3991  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3992                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  3993                                     (v128.const f32x4 -0x1.0000000000000p-148 -0x1.0000000000000p-148 -0x1.0000000000000p-148 -0x1.0000000000000p-148))
  3994  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3995                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  3996                                     (v128.const f32x4 0x1.0000000000000p-148 0x1.0000000000000p-148 0x1.0000000000000p-148 0x1.0000000000000p-148))
  3997  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  3998                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  3999                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
  4000  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  4001                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4002                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
  4003  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  4004                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4005                                     (v128.const f32x4 -0x1.45f306446f9b4p-152 -0x1.45f306446f9b4p-152 -0x1.45f306446f9b4p-152 -0x1.45f306446f9b4p-152))
  4006  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  4007                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4008                                     (v128.const f32x4 0x1.45f306446f9b4p-152 0x1.45f306446f9b4p-152 0x1.45f306446f9b4p-152 0x1.45f306446f9b4p-152))
  4009  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  4010                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4011                                     (v128.const f32x4 -0x1.0000010000010p-277 -0x1.0000010000010p-277 -0x1.0000010000010p-277 -0x1.0000010000010p-277))
  4012  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  4013                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4014                                     (v128.const f32x4 0x1.0000010000010p-277 0x1.0000010000010p-277 0x1.0000010000010p-277 0x1.0000010000010p-277))
  4015  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  4016                                     (v128.const f32x4 inf inf inf inf))
  4017                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  4018  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  4019                                     (v128.const f32x4 -inf -inf -inf -inf))
  4020                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  4021  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4022                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4023                                     (v128.const f32x4 inf inf inf inf))
  4024  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4025                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4026                                     (v128.const f32x4 -inf -inf -inf -inf))
  4027  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4028                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4029                                     (v128.const f32x4 0x1.0000000000000p+23 0x1.0000000000000p+23 0x1.0000000000000p+23 0x1.0000000000000p+23))
  4030  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4031                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4032                                     (v128.const f32x4 -0x1.0000000000000p+23 -0x1.0000000000000p+23 -0x1.0000000000000p+23 -0x1.0000000000000p+23))
  4033  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4034                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4035                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  4036  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4037                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4038                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  4039  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4040                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4041                                     (v128.const f32x4 0x1.0000000000000p-125 0x1.0000000000000p-125 0x1.0000000000000p-125 0x1.0000000000000p-125))
  4042  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4043                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4044                                     (v128.const f32x4 -0x1.0000000000000p-125 -0x1.0000000000000p-125 -0x1.0000000000000p-125 -0x1.0000000000000p-125))
  4045  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4046                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4047                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
  4048  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4049                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4050                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
  4051  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4052                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4053                                     (v128.const f32x4 0x1.45f306446f9b4p-129 0x1.45f306446f9b4p-129 0x1.45f306446f9b4p-129 0x1.45f306446f9b4p-129))
  4054  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4055                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4056                                     (v128.const f32x4 -0x1.45f306446f9b4p-129 -0x1.45f306446f9b4p-129 -0x1.45f306446f9b4p-129 -0x1.45f306446f9b4p-129))
  4057  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4058                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4059                                     (v128.const f32x4 0x1.0000010000010p-254 0x1.0000010000010p-254 0x1.0000010000010p-254 0x1.0000010000010p-254))
  4060  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4061                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4062                                     (v128.const f32x4 -0x1.0000010000010p-254 -0x1.0000010000010p-254 -0x1.0000010000010p-254 -0x1.0000010000010p-254))
  4063  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4064                                     (v128.const f32x4 inf inf inf inf))
  4065                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  4066  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4067                                     (v128.const f32x4 -inf -inf -inf -inf))
  4068                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  4069  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4070                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4071                                     (v128.const f32x4 -inf -inf -inf -inf))
  4072  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4073                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4074                                     (v128.const f32x4 inf inf inf inf))
  4075  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4076                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4077                                     (v128.const f32x4 -0x1.0000000000000p+23 -0x1.0000000000000p+23 -0x1.0000000000000p+23 -0x1.0000000000000p+23))
  4078  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4079                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4080                                     (v128.const f32x4 0x1.0000000000000p+23 0x1.0000000000000p+23 0x1.0000000000000p+23 0x1.0000000000000p+23))
  4081  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4082                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4083                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  4084  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4085                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4086                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  4087  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4088                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4089                                     (v128.const f32x4 -0x1.0000000000000p-125 -0x1.0000000000000p-125 -0x1.0000000000000p-125 -0x1.0000000000000p-125))
  4090  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4091                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4092                                     (v128.const f32x4 0x1.0000000000000p-125 0x1.0000000000000p-125 0x1.0000000000000p-125 0x1.0000000000000p-125))
  4093  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4094                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4095                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
  4096  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4097                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4098                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
  4099  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4100                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4101                                     (v128.const f32x4 -0x1.45f306446f9b4p-129 -0x1.45f306446f9b4p-129 -0x1.45f306446f9b4p-129 -0x1.45f306446f9b4p-129))
  4102  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4103                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4104                                     (v128.const f32x4 0x1.45f306446f9b4p-129 0x1.45f306446f9b4p-129 0x1.45f306446f9b4p-129 0x1.45f306446f9b4p-129))
  4105  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4106                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4107                                     (v128.const f32x4 -0x1.0000010000010p-254 -0x1.0000010000010p-254 -0x1.0000010000010p-254 -0x1.0000010000010p-254))
  4108  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4109                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4110                                     (v128.const f32x4 0x1.0000010000010p-254 0x1.0000010000010p-254 0x1.0000010000010p-254 0x1.0000010000010p-254))
  4111  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4112                                     (v128.const f32x4 inf inf inf inf))
  4113                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  4114  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4115                                     (v128.const f32x4 -inf -inf -inf -inf))
  4116                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  4117  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4118                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4119                                     (v128.const f32x4 inf inf inf inf))
  4120  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4121                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4122                                     (v128.const f32x4 -inf -inf -inf -inf))
  4123  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4124                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4125                                     (v128.const f32x4 inf inf inf inf))
  4126  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4127                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4128                                     (v128.const f32x4 -inf -inf -inf -inf))
  4129  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4130                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4131                                     (v128.const f32x4 0x1.0000000000000p+125 0x1.0000000000000p+125 0x1.0000000000000p+125 0x1.0000000000000p+125))
  4132  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4133                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4134                                     (v128.const f32x4 -0x1.0000000000000p+125 -0x1.0000000000000p+125 -0x1.0000000000000p+125 -0x1.0000000000000p+125))
  4135  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4136                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4137                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  4138  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4139                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4140                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  4141  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4142                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4143                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  4144  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4145                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4146                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  4147  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4148                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4149                                     (v128.const f32x4 0x1.45f306446f9b4p-4 0x1.45f306446f9b4p-4 0x1.45f306446f9b4p-4 0x1.45f306446f9b4p-4))
  4150  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4151                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4152                                     (v128.const f32x4 -0x1.45f306446f9b4p-4 -0x1.45f306446f9b4p-4 -0x1.45f306446f9b4p-4 -0x1.45f306446f9b4p-4))
  4153  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4154                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4155                                     (v128.const f32x4 0x1.0000010000010p-129 0x1.0000010000010p-129 0x1.0000010000010p-129 0x1.0000010000010p-129))
  4156  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4157                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4158                                     (v128.const f32x4 -0x1.0000010000010p-129 -0x1.0000010000010p-129 -0x1.0000010000010p-129 -0x1.0000010000010p-129))
  4159  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4160                                     (v128.const f32x4 inf inf inf inf))
  4161                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  4162  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4163                                     (v128.const f32x4 -inf -inf -inf -inf))
  4164                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  4165  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4166                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4167                                     (v128.const f32x4 -inf -inf -inf -inf))
  4168  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4169                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4170                                     (v128.const f32x4 inf inf inf inf))
  4171  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4172                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4173                                     (v128.const f32x4 -inf -inf -inf -inf))
  4174  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4175                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4176                                     (v128.const f32x4 inf inf inf inf))
  4177  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4178                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4179                                     (v128.const f32x4 -0x1.0000000000000p+125 -0x1.0000000000000p+125 -0x1.0000000000000p+125 -0x1.0000000000000p+125))
  4180  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4181                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4182                                     (v128.const f32x4 0x1.0000000000000p+125 0x1.0000000000000p+125 0x1.0000000000000p+125 0x1.0000000000000p+125))
  4183  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4184                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4185                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  4186  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4187                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4188                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  4189  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4190                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4191                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  4192  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4193                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4194                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  4195  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4196                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4197                                     (v128.const f32x4 -0x1.45f306446f9b4p-4 -0x1.45f306446f9b4p-4 -0x1.45f306446f9b4p-4 -0x1.45f306446f9b4p-4))
  4198  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4199                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4200                                     (v128.const f32x4 0x1.45f306446f9b4p-4 0x1.45f306446f9b4p-4 0x1.45f306446f9b4p-4 0x1.45f306446f9b4p-4))
  4201  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4202                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4203                                     (v128.const f32x4 -0x1.0000010000010p-129 -0x1.0000010000010p-129 -0x1.0000010000010p-129 -0x1.0000010000010p-129))
  4204  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4205                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4206                                     (v128.const f32x4 0x1.0000010000010p-129 0x1.0000010000010p-129 0x1.0000010000010p-129 0x1.0000010000010p-129))
  4207  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4208                                     (v128.const f32x4 inf inf inf inf))
  4209                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  4210  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4211                                     (v128.const f32x4 -inf -inf -inf -inf))
  4212                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  4213  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4214                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4215                                     (v128.const f32x4 inf inf inf inf))
  4216  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4217                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4218                                     (v128.const f32x4 -inf -inf -inf -inf))
  4219  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4220                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4221                                     (v128.const f32x4 inf inf inf inf))
  4222  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4223                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4224                                     (v128.const f32x4 -inf -inf -inf -inf))
  4225  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4226                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4227                                     (v128.const f32x4 0x1.0000000000000p+126 0x1.0000000000000p+126 0x1.0000000000000p+126 0x1.0000000000000p+126))
  4228  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4229                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4230                                     (v128.const f32x4 -0x1.0000000000000p+126 -0x1.0000000000000p+126 -0x1.0000000000000p+126 -0x1.0000000000000p+126))
  4231  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4232                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4233                                     (v128.const f32x4 0x1.0000000000000p+1 0x1.0000000000000p+1 0x1.0000000000000p+1 0x1.0000000000000p+1))
  4234  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4235                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4236                                     (v128.const f32x4 -0x1.0000000000000p+1 -0x1.0000000000000p+1 -0x1.0000000000000p+1 -0x1.0000000000000p+1))
  4237  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4238                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4239                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  4240  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4241                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4242                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  4243  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4244                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4245                                     (v128.const f32x4 0x1.45f306446f9b4p-3 0x1.45f306446f9b4p-3 0x1.45f306446f9b4p-3 0x1.45f306446f9b4p-3))
  4246  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4247                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4248                                     (v128.const f32x4 -0x1.45f306446f9b4p-3 -0x1.45f306446f9b4p-3 -0x1.45f306446f9b4p-3 -0x1.45f306446f9b4p-3))
  4249  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4250                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4251                                     (v128.const f32x4 0x1.0000010000010p-128 0x1.0000010000010p-128 0x1.0000010000010p-128 0x1.0000010000010p-128))
  4252  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4253                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4254                                     (v128.const f32x4 -0x1.0000010000010p-128 -0x1.0000010000010p-128 -0x1.0000010000010p-128 -0x1.0000010000010p-128))
  4255  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4256                                     (v128.const f32x4 inf inf inf inf))
  4257                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  4258  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4259                                     (v128.const f32x4 -inf -inf -inf -inf))
  4260                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  4261  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4262                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4263                                     (v128.const f32x4 -inf -inf -inf -inf))
  4264  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4265                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4266                                     (v128.const f32x4 inf inf inf inf))
  4267  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4268                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4269                                     (v128.const f32x4 -inf -inf -inf -inf))
  4270  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4271                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4272                                     (v128.const f32x4 inf inf inf inf))
  4273  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4274                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4275                                     (v128.const f32x4 -0x1.0000000000000p+126 -0x1.0000000000000p+126 -0x1.0000000000000p+126 -0x1.0000000000000p+126))
  4276  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4277                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4278                                     (v128.const f32x4 0x1.0000000000000p+126 0x1.0000000000000p+126 0x1.0000000000000p+126 0x1.0000000000000p+126))
  4279  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4280                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4281                                     (v128.const f32x4 -0x1.0000000000000p+1 -0x1.0000000000000p+1 -0x1.0000000000000p+1 -0x1.0000000000000p+1))
  4282  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4283                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4284                                     (v128.const f32x4 0x1.0000000000000p+1 0x1.0000000000000p+1 0x1.0000000000000p+1 0x1.0000000000000p+1))
  4285  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4286                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4287                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  4288  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4289                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4290                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  4291  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4292                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4293                                     (v128.const f32x4 -0x1.45f306446f9b4p-3 -0x1.45f306446f9b4p-3 -0x1.45f306446f9b4p-3 -0x1.45f306446f9b4p-3))
  4294  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4295                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4296                                     (v128.const f32x4 0x1.45f306446f9b4p-3 0x1.45f306446f9b4p-3 0x1.45f306446f9b4p-3 0x1.45f306446f9b4p-3))
  4297  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4298                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4299                                     (v128.const f32x4 -0x1.0000010000010p-128 -0x1.0000010000010p-128 -0x1.0000010000010p-128 -0x1.0000010000010p-128))
  4300  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4301                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4302                                     (v128.const f32x4 0x1.0000010000010p-128 0x1.0000010000010p-128 0x1.0000010000010p-128 0x1.0000010000010p-128))
  4303  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4304                                     (v128.const f32x4 inf inf inf inf))
  4305                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  4306  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4307                                     (v128.const f32x4 -inf -inf -inf -inf))
  4308                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  4309  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4310                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4311                                     (v128.const f32x4 inf inf inf inf))
  4312  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4313                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4314                                     (v128.const f32x4 -inf -inf -inf -inf))
  4315  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4316                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4317                                     (v128.const f32x4 inf inf inf inf))
  4318  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4319                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4320                                     (v128.const f32x4 -inf -inf -inf -inf))
  4321  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4322                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4323                                     (v128.const f32x4 inf inf inf inf))
  4324  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4325                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4326                                     (v128.const f32x4 -inf -inf -inf -inf))
  4327  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4328                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4329                                     (v128.const f32x4 0x1.921fb60000000p+3 0x1.921fb60000000p+3 0x1.921fb60000000p+3 0x1.921fb60000000p+3))
  4330  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4331                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4332                                     (v128.const f32x4 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3))
  4333  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4334                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4335                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  4336  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4337                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4338                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  4339  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4340                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4341                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  4342  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4343                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4344                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  4345  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4346                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4347                                     (v128.const f32x4 0x1.921fb7921fb79p-126 0x1.921fb7921fb79p-126 0x1.921fb7921fb79p-126 0x1.921fb7921fb79p-126))
  4348  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4349                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4350                                     (v128.const f32x4 -0x1.921fb7921fb79p-126 -0x1.921fb7921fb79p-126 -0x1.921fb7921fb79p-126 -0x1.921fb7921fb79p-126))
  4351  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4352                                     (v128.const f32x4 inf inf inf inf))
  4353                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  4354  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4355                                     (v128.const f32x4 -inf -inf -inf -inf))
  4356                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  4357  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4358                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4359                                     (v128.const f32x4 -inf -inf -inf -inf))
  4360  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4361                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4362                                     (v128.const f32x4 inf inf inf inf))
  4363  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4364                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4365                                     (v128.const f32x4 -inf -inf -inf -inf))
  4366  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4367                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4368                                     (v128.const f32x4 inf inf inf inf))
  4369  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4370                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4371                                     (v128.const f32x4 -inf -inf -inf -inf))
  4372  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4373                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4374                                     (v128.const f32x4 inf inf inf inf))
  4375  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4376                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4377                                     (v128.const f32x4 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3 -0x1.921fb60000000p+3))
  4378  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4379                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4380                                     (v128.const f32x4 0x1.921fb60000000p+3 0x1.921fb60000000p+3 0x1.921fb60000000p+3 0x1.921fb60000000p+3))
  4381  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4382                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4383                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  4384  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4385                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4386                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  4387  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4388                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4389                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  4390  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4391                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4392                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  4393  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4394                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4395                                     (v128.const f32x4 -0x1.921fb7921fb79p-126 -0x1.921fb7921fb79p-126 -0x1.921fb7921fb79p-126 -0x1.921fb7921fb79p-126))
  4396  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4397                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4398                                     (v128.const f32x4 0x1.921fb7921fb79p-126 0x1.921fb7921fb79p-126 0x1.921fb7921fb79p-126 0x1.921fb7921fb79p-126))
  4399  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4400                                     (v128.const f32x4 inf inf inf inf))
  4401                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  4402  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4403                                     (v128.const f32x4 -inf -inf -inf -inf))
  4404                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  4405  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4406                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4407                                     (v128.const f32x4 inf inf inf inf))
  4408  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4409                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4410                                     (v128.const f32x4 -inf -inf -inf -inf))
  4411  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4412                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4413                                     (v128.const f32x4 inf inf inf inf))
  4414  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4415                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4416                                     (v128.const f32x4 -inf -inf -inf -inf))
  4417  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4418                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4419                                     (v128.const f32x4 inf inf inf inf))
  4420  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4421                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4422                                     (v128.const f32x4 -inf -inf -inf -inf))
  4423  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4424                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4425                                     (v128.const f32x4 inf inf inf inf))
  4426  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4427                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4428                                     (v128.const f32x4 -inf -inf -inf -inf))
  4429  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4430                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4431                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  4432  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4433                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4434                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  4435  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4436                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4437                                     (v128.const f32x4 0x1.45f304fe7c950p+125 0x1.45f304fe7c950p+125 0x1.45f304fe7c950p+125 0x1.45f304fe7c950p+125))
  4438  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4439                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4440                                     (v128.const f32x4 -0x1.45f304fe7c950p+125 -0x1.45f304fe7c950p+125 -0x1.45f304fe7c950p+125 -0x1.45f304fe7c950p+125))
  4441  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4442                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4443                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  4444  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4445                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4446                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  4447  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4448                                     (v128.const f32x4 inf inf inf inf))
  4449                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  4450  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4451                                     (v128.const f32x4 -inf -inf -inf -inf))
  4452                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  4453  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4454                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4455                                     (v128.const f32x4 -inf -inf -inf -inf))
  4456  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4457                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4458                                     (v128.const f32x4 inf inf inf inf))
  4459  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4460                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4461                                     (v128.const f32x4 -inf -inf -inf -inf))
  4462  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4463                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4464                                     (v128.const f32x4 inf inf inf inf))
  4465  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4466                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4467                                     (v128.const f32x4 -inf -inf -inf -inf))
  4468  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4469                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4470                                     (v128.const f32x4 inf inf inf inf))
  4471  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4472                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4473                                     (v128.const f32x4 -inf -inf -inf -inf))
  4474  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4475                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4476                                     (v128.const f32x4 inf inf inf inf))
  4477  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4478                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4479                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  4480  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4481                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4482                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  4483  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4484                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4485                                     (v128.const f32x4 -0x1.45f304fe7c950p+125 -0x1.45f304fe7c950p+125 -0x1.45f304fe7c950p+125 -0x1.45f304fe7c950p+125))
  4486  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4487                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4488                                     (v128.const f32x4 0x1.45f304fe7c950p+125 0x1.45f304fe7c950p+125 0x1.45f304fe7c950p+125 0x1.45f304fe7c950p+125))
  4489  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4490                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4491                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  4492  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4493                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4494                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  4495  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4496                                     (v128.const f32x4 inf inf inf inf))
  4497                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  4498  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4499                                     (v128.const f32x4 -inf -inf -inf -inf))
  4500                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  4501  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4502                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4503                                     (v128.const f32x4 inf inf inf inf))
  4504  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4505                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4506                                     (v128.const f32x4 -inf -inf -inf -inf))
  4507  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4508                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4509                                     (v128.const f32x4 inf inf inf inf))
  4510  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4511                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4512                                     (v128.const f32x4 -inf -inf -inf -inf))
  4513  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4514                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4515                                     (v128.const f32x4 inf inf inf inf))
  4516  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4517                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4518                                     (v128.const f32x4 -inf -inf -inf -inf))
  4519  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4520                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4521                                     (v128.const f32x4 inf inf inf inf))
  4522  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4523                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4524                                     (v128.const f32x4 -inf -inf -inf -inf))
  4525  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4526                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4527                                     (v128.const f32x4 inf inf inf inf))
  4528  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4529                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4530                                     (v128.const f32x4 -inf -inf -inf -inf))
  4531  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4532                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4533                                     (v128.const f32x4 inf inf inf inf))
  4534  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4535                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4536                                     (v128.const f32x4 -inf -inf -inf -inf))
  4537  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4538                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4539                                     (v128.const f32x4 inf inf inf inf))
  4540  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4541                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4542                                     (v128.const f32x4 -inf -inf -inf -inf))
  4543  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4544                                     (v128.const f32x4 inf inf inf inf))
  4545                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4546  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4547                                     (v128.const f32x4 -inf -inf -inf -inf))
  4548                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4549  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4550                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4551                                     (v128.const f32x4 -inf -inf -inf -inf))
  4552  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4553                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4554                                     (v128.const f32x4 inf inf inf inf))
  4555  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4556                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4557                                     (v128.const f32x4 -inf -inf -inf -inf))
  4558  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4559                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4560                                     (v128.const f32x4 inf inf inf inf))
  4561  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4562                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4563                                     (v128.const f32x4 -inf -inf -inf -inf))
  4564  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4565                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4566                                     (v128.const f32x4 inf inf inf inf))
  4567  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4568                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4569                                     (v128.const f32x4 -inf -inf -inf -inf))
  4570  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4571                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4572                                     (v128.const f32x4 inf inf inf inf))
  4573  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4574                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4575                                     (v128.const f32x4 -inf -inf -inf -inf))
  4576  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4577                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4578                                     (v128.const f32x4 inf inf inf inf))
  4579  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4580                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4581                                     (v128.const f32x4 -inf -inf -inf -inf))
  4582  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4583                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4584                                     (v128.const f32x4 inf inf inf inf))
  4585  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4586                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4587                                     (v128.const f32x4 -inf -inf -inf -inf))
  4588  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4589                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4590                                     (v128.const f32x4 inf inf inf inf))
  4591  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4592                                     (v128.const f32x4 inf inf inf inf))
  4593                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4594  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4595                                     (v128.const f32x4 -inf -inf -inf -inf))
  4596                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4597  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4598                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4599                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4600  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  4601                                     (v128.const f32x4 nan nan nan nan))
  4602                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4603  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4604                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4605                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4606  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  4607                                     (v128.const f32x4 nan nan nan nan))
  4608                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4609  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4610                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4611                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4612  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  4613                                     (v128.const f32x4 nan nan nan nan))
  4614                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4615  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4616                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4617                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4618  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  4619                                     (v128.const f32x4 nan nan nan nan))
  4620                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4621  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4622                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4623                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4624  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4625                                     (v128.const f32x4 nan nan nan nan))
  4626                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4627  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4628                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4629                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4630  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4631                                     (v128.const f32x4 nan nan nan nan))
  4632                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4633  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4634                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4635                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4636  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4637                                     (v128.const f32x4 nan nan nan nan))
  4638                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4639  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4640                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4641                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4642  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4643                                     (v128.const f32x4 nan nan nan nan))
  4644                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4645  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4646                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4647                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4648  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4649                                     (v128.const f32x4 nan nan nan nan))
  4650                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4651  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4652                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4653                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4654  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4655                                     (v128.const f32x4 nan nan nan nan))
  4656                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4657  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4658                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4659                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4660  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4661                                     (v128.const f32x4 nan nan nan nan))
  4662                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4663  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4664                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4665                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4666  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4667                                     (v128.const f32x4 nan nan nan nan))
  4668                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4669  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4670                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4671                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4672  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4673                                     (v128.const f32x4 nan nan nan nan))
  4674                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4675  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4676                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4677                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4678  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4679                                     (v128.const f32x4 nan nan nan nan))
  4680                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4681  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4682                                     (v128.const f32x4 inf inf inf inf))
  4683                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4684  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4685                                     (v128.const f32x4 nan nan nan nan))
  4686                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4687  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4688                                     (v128.const f32x4 -inf -inf -inf -inf))
  4689                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4690  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4691                                     (v128.const f32x4 nan nan nan nan))
  4692                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4693  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4694                                     (v128.const f32x4 nan nan nan nan))
  4695                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4696  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4697                                     (v128.const f32x4 -nan -nan -nan -nan))
  4698                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4699  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4700                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4701                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4702  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan nan nan nan)
  4703                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4704                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4705  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4706                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4707                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4708  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  4709                                     (v128.const f32x4 -nan -nan -nan -nan))
  4710                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4711  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4712                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4713                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4714  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  4715                                     (v128.const f32x4 -nan -nan -nan -nan))
  4716                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4717  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4718                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4719                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4720  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  4721                                     (v128.const f32x4 -nan -nan -nan -nan))
  4722                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4723  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4724                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4725                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4726  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  4727                                     (v128.const f32x4 -nan -nan -nan -nan))
  4728                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4729  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4730                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4731                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4732  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4733                                     (v128.const f32x4 -nan -nan -nan -nan))
  4734                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4735  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4736                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4737                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4738  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4739                                     (v128.const f32x4 -nan -nan -nan -nan))
  4740                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4741  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4742                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4743                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4744  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4745                                     (v128.const f32x4 -nan -nan -nan -nan))
  4746                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4747  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4748                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4749                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4750  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4751                                     (v128.const f32x4 -nan -nan -nan -nan))
  4752                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4753  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4754                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4755                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4756  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4757                                     (v128.const f32x4 -nan -nan -nan -nan))
  4758                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4759  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4760                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4761                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4762  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4763                                     (v128.const f32x4 -nan -nan -nan -nan))
  4764                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4765  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4766                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4767                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4768  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4769                                     (v128.const f32x4 -nan -nan -nan -nan))
  4770                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4771  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4772                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4773                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4774  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4775                                     (v128.const f32x4 -nan -nan -nan -nan))
  4776                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4777  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4778                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4779                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4780  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4781                                     (v128.const f32x4 -nan -nan -nan -nan))
  4782                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4783  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4784                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4785                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4786  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4787                                     (v128.const f32x4 -nan -nan -nan -nan))
  4788                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4789  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4790                                     (v128.const f32x4 inf inf inf inf))
  4791                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4792  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4793                                     (v128.const f32x4 -nan -nan -nan -nan))
  4794                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4795  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4796                                     (v128.const f32x4 -inf -inf -inf -inf))
  4797                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4798  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4799                                     (v128.const f32x4 -nan -nan -nan -nan))
  4800                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4801  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4802                                     (v128.const f32x4 nan nan nan nan))
  4803                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4804  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4805                                     (v128.const f32x4 -nan -nan -nan -nan))
  4806                                     (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  4807  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4808                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4809                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4810  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan -nan -nan -nan)
  4811                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4812                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4813  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4814                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4815                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4816  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  4817                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4818                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4819  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4820                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4821                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4822  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  4823                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4824                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4825  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4826                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4827                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4828  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  4829                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4830                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4831  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4832                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4833                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4834  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  4835                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4836                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4837  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4838                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4839                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4840  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4841                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4842                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4843  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4844                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4845                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4846  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4847                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4848                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4849  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4850                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4851                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4852  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4853                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4854                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4855  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4856                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4857                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4858  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4859                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4860                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4861  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4862                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4863                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4864  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4865                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4866                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4867  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4868                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4869                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4870  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4871                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4872                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4873  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4874                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4875                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4876  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4877                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4878                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4879  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4880                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4881                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4882  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4883                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4884                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4885  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4886                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4887                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4888  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4889                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4890                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4891  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4892                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  4893                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4894  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  4895                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4896                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4897  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4898                                     (v128.const f32x4 inf inf inf inf))
  4899                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4900  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  4901                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4902                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4903  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4904                                     (v128.const f32x4 -inf -inf -inf -inf))
  4905                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4906  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  4907                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4908                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4909  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4910                                     (v128.const f32x4 nan nan nan nan))
  4911                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4912  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4913                                     (v128.const f32x4 -nan -nan -nan -nan))
  4914                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4915  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4916                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  4917                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4918  (assert_return (invoke "f32x4.div" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000)
  4919                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4920                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4921  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4922                                     (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  4923                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4924  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0)
  4925                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4926                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4927  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4928                                     (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  4929                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4930  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0)
  4931                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4932                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4933  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4934                                     (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  4935                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4936  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149)
  4937                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4938                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4939  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4940                                     (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  4941                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4942  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149)
  4943                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4944                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4945  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4946                                     (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  4947                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4948  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126)
  4949                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4950                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4951  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4952                                     (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  4953                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4954  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126)
  4955                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4956                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4957  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4958                                     (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  4959                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4960  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1)
  4961                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4962                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4963  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4964                                     (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  4965                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4966  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1)
  4967                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4968                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4969  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4970                                     (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  4971                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4972  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0)
  4973                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4974                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4975  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4976                                     (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  4977                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4978  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0)
  4979                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4980                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4981  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4982                                     (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  4983                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4984  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2)
  4985                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4986                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4987  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4988                                     (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  4989                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4990  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2)
  4991                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4992                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4993  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  4994                                     (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  4995                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4996  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127)
  4997                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  4998                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  4999  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  5000                                     (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  5001                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5002  (assert_return (invoke "f32x4.div" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127)
  5003                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  5004                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5005  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  5006                                     (v128.const f32x4 inf inf inf inf))
  5007                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5008  (assert_return (invoke "f32x4.div" (v128.const f32x4 inf inf inf inf)
  5009                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  5010                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5011  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  5012                                     (v128.const f32x4 -inf -inf -inf -inf))
  5013                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5014  (assert_return (invoke "f32x4.div" (v128.const f32x4 -inf -inf -inf -inf)
  5015                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  5016                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5017  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  5018                                     (v128.const f32x4 nan nan nan nan))
  5019                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5020  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  5021                                     (v128.const f32x4 -nan -nan -nan -nan))
  5022                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5023  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  5024                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  5025                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5026  (assert_return (invoke "f32x4.div" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000)
  5027                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  5028                                     (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5029  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789 0123456789 0123456789 0123456789)
  5030                                     (v128.const f32x4 0123456789 0123456789 0123456789 0123456789))
  5031                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5032  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019)
  5033                                     (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
  5034                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5035  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789e+019 0123456789e+019 0123456789e+019 0123456789e+019)
  5036                                     (v128.const f32x4 0123456789e+019 0123456789e+019 0123456789e+019 0123456789e+019))
  5037                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5038  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019)
  5039                                     (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
  5040                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5041  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789. 0123456789. 0123456789. 0123456789.)
  5042                                     (v128.const f32x4 0123456789. 0123456789. 0123456789. 0123456789.))
  5043                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5044  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019)
  5045                                     (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
  5046                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5047  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019)
  5048                                     (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
  5049                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5050  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789.e-019 0123456789.e-019 0123456789.e-019 0123456789.e-019)
  5051                                     (v128.const f32x4 0123456789.e-019 0123456789.e-019 0123456789.e-019 0123456789.e-019))
  5052                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5053  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789)
  5054                                     (v128.const f32x4 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789))
  5055                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5056  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019)
  5057                                     (v128.const f32x4 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019))
  5058                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5059  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019)
  5060                                     (v128.const f32x4 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019))
  5061                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5062  (assert_return (invoke "f32x4.div" (v128.const f32x4 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019)
  5063                                     (v128.const f32x4 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019))
  5064                                     (v128.const f32x4 1.0 1.0 1.0 1.0))
  5065  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF)
  5066                                     (v128.const f32x4 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF))
  5067                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5068  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019)
  5069                                     (v128.const f32x4 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019))
  5070                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5071  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019)
  5072                                     (v128.const f32x4 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019))
  5073                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5074  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019)
  5075                                     (v128.const f32x4 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019))
  5076                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5077  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF.)
  5078                                     (v128.const f32x4 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF.))
  5079                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5080  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019)
  5081                                     (v128.const f32x4 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019))
  5082                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5083  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019)
  5084                                     (v128.const f32x4 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019))
  5085                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5086  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019)
  5087                                     (v128.const f32x4 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019))
  5088                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5089  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF)
  5090                                     (v128.const f32x4 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF))
  5091                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5092  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019)
  5093                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019))
  5094                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5095  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019)
  5096                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019))
  5097                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5098  (assert_return (invoke "f32x4.div" (v128.const f32x4 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019)
  5099                                     (v128.const f32x4 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019))
  5100                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5101  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  5102                                      (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  5103  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  5104                                      (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  5105  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  5106                                      (v128.const f32x4 0x1.6a09e667f3bcdp-75 0x1.6a09e667f3bcdp-75 0x1.6a09e667f3bcdp-75 0x1.6a09e667f3bcdp-75))
  5107  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  5108                                      (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  5109  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  5110                                      (v128.const f32x4 0x1.0000000000000p-63 0x1.0000000000000p-63 0x1.0000000000000p-63 0x1.0000000000000p-63))
  5111  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  5112                                      (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  5113  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  5114                                      (v128.const f32x4 0x1.6a09e667f3bcdp-1 0x1.6a09e667f3bcdp-1 0x1.6a09e667f3bcdp-1 0x1.6a09e667f3bcdp-1))
  5115  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  5116                                      (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  5117  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  5118                                      (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5119  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  5120                                      (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  5121  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  5122                                      (v128.const f32x4 0x1.40d9324a48138p+1 0x1.40d9324a48138p+1 0x1.40d9324a48138p+1 0x1.40d9324a48138p+1))
  5123  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  5124                                      (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  5125  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  5126                                      (v128.const f32x4 0x1.fffffeffffffcp+63 0x1.fffffeffffffcp+63 0x1.fffffeffffffcp+63 0x1.fffffeffffffcp+63))
  5127  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  5128                                      (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  5129  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 inf inf inf inf))
  5130                                      (v128.const f32x4 inf inf inf inf))
  5131  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 -inf -inf -inf -inf))
  5132                                      (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  5133  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 nan nan nan nan))
  5134                                      (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  5135  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 -nan -nan -nan -nan))
  5136                                      (v128.const f32x4 nan:canonical nan:canonical nan:canonical nan:canonical))
  5137  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  5138                                      (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5139  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  5140                                      (v128.const f32x4 nan:arithmetic nan:arithmetic nan:arithmetic nan:arithmetic))
  5141  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789 0123456789 0123456789 0123456789))
  5142                                      (v128.const f32x4 11111.111060555555 11111.111060555555 11111.111060555555 11111.111060555555))
  5143  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
  5144                                      (v128.const f32x4 35136418286444.62 35136418286444.62 35136418286444.62 35136418286444.62))
  5145  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789e+019 0123456789e+019 0123456789e+019 0123456789e+019))
  5146                                      (v128.const f32x4 35136418286444.62 35136418286444.62 35136418286444.62 35136418286444.62))
  5147  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
  5148                                      (v128.const f32x4 3.5136418286444623e-06 3.5136418286444623e-06 3.5136418286444623e-06 3.5136418286444623e-06))
  5149  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789. 0123456789. 0123456789. 0123456789.))
  5150                                      (v128.const f32x4 11111.111060555555 11111.111060555555 11111.111060555555 11111.111060555555))
  5151  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
  5152                                      (v128.const f32x4 35136418286444.62 35136418286444.62 35136418286444.62 35136418286444.62))
  5153  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
  5154                                      (v128.const f32x4 35136418286444.62 35136418286444.62 35136418286444.62 35136418286444.62))
  5155  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789.e-019 0123456789.e-019 0123456789.e-019 0123456789.e-019))
  5156                                      (v128.const f32x4 3.5136418286444623e-06 3.5136418286444623e-06 3.5136418286444623e-06 3.5136418286444623e-06))
  5157  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789))
  5158                                      (v128.const f32x4 11111.11106111111 11111.11106111111 11111.11106111111 11111.11106111111))
  5159  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019))
  5160                                      (v128.const f32x4 35136418288201.445 35136418288201.445 35136418288201.445 35136418288201.445))
  5161  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019))
  5162                                      (v128.const f32x4 35136418288201.445 35136418288201.445 35136418288201.445 35136418288201.445))
  5163  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019))
  5164                                      (v128.const f32x4 3.513641828820144e-06 3.513641828820144e-06 3.513641828820144e-06 3.513641828820144e-06))
  5165  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF))
  5166                                      (v128.const f32x4 0x1.1111111111111p+28 0x1.1111111111111p+28 0x1.1111111111111p+28 0x1.1111111111111p+28))
  5167  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019))
  5168                                      (v128.const f32x4 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37))
  5169  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019))
  5170                                      (v128.const f32x4 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37))
  5171  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019))
  5172                                      (v128.const f32x4 0x1.822cb17ff2eb8p+18 0x1.822cb17ff2eb8p+18 0x1.822cb17ff2eb8p+18 0x1.822cb17ff2eb8p+18))
  5173  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF.))
  5174                                      (v128.const f32x4 0x1.1111111111111p+28 0x1.1111111111111p+28 0x1.1111111111111p+28 0x1.1111111111111p+28))
  5175  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019))
  5176                                      (v128.const f32x4 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37))
  5177  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019))
  5178                                      (v128.const f32x4 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37))
  5179  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019))
  5180                                      (v128.const f32x4 0x1.822cb17ff2eb8p+18 0x1.822cb17ff2eb8p+18 0x1.822cb17ff2eb8p+18 0x1.822cb17ff2eb8p+18))
  5181  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF))
  5182                                      (v128.const f32x4 0x1.1111111111111p+28 0x1.1111111111111p+28 0x1.1111111111111p+28 0x1.1111111111111p+28))
  5183  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019))
  5184                                      (v128.const f32x4 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37))
  5185  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019))
  5186                                      (v128.const f32x4 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37 0x1.822cb17ff2eb8p+37))
  5187  (assert_return (invoke "f32x4.sqrt" (v128.const f32x4 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019))
  5188                                      (v128.const f32x4 0x1.822cb17ff2eb8p+18 0x1.822cb17ff2eb8p+18 0x1.822cb17ff2eb8p+18 0x1.822cb17ff2eb8p+18))
  5189  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0p+0 0x0p+0 0x0p+0 0x0p+0))
  5190                                     (v128.const f32x4 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0 -0x0.0p+0))
  5191  (assert_return (invoke "f32x4.neg" (v128.const f32x4 -0x0p+0 -0x0p+0 -0x0p+0 -0x0p+0))
  5192                                     (v128.const f32x4 0x0.0p+0 0x0.0p+0 0x0.0p+0 0x0.0p+0))
  5193  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x1p-149 0x1p-149 0x1p-149 0x1p-149))
  5194                                     (v128.const f32x4 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149 -0x1.0000000000000p-149))
  5195  (assert_return (invoke "f32x4.neg" (v128.const f32x4 -0x1p-149 -0x1p-149 -0x1p-149 -0x1p-149))
  5196                                     (v128.const f32x4 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149 0x1.0000000000000p-149))
  5197  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x1p-126 0x1p-126 0x1p-126 0x1p-126))
  5198                                     (v128.const f32x4 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126 -0x1.0000000000000p-126))
  5199  (assert_return (invoke "f32x4.neg" (v128.const f32x4 -0x1p-126 -0x1p-126 -0x1p-126 -0x1p-126))
  5200                                     (v128.const f32x4 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126 0x1.0000000000000p-126))
  5201  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x1p-1 0x1p-1 0x1p-1 0x1p-1))
  5202                                     (v128.const f32x4 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1 -0x1.0000000000000p-1))
  5203  (assert_return (invoke "f32x4.neg" (v128.const f32x4 -0x1p-1 -0x1p-1 -0x1p-1 -0x1p-1))
  5204                                     (v128.const f32x4 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1 0x1.0000000000000p-1))
  5205  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x1p+0 0x1p+0 0x1p+0 0x1p+0))
  5206                                     (v128.const f32x4 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0 -0x1.0000000000000p+0))
  5207  (assert_return (invoke "f32x4.neg" (v128.const f32x4 -0x1p+0 -0x1p+0 -0x1p+0 -0x1p+0))
  5208                                     (v128.const f32x4 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0 0x1.0000000000000p+0))
  5209  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2 0x1.921fb6p+2))
  5210                                     (v128.const f32x4 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2 -0x1.921fb60000000p+2))
  5211  (assert_return (invoke "f32x4.neg" (v128.const f32x4 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2 -0x1.921fb6p+2))
  5212                                     (v128.const f32x4 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2 0x1.921fb60000000p+2))
  5213  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127 0x1.fffffep+127))
  5214                                     (v128.const f32x4 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127 -0x1.fffffe0000000p+127))
  5215  (assert_return (invoke "f32x4.neg" (v128.const f32x4 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127 -0x1.fffffep+127))
  5216                                     (v128.const f32x4 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127 0x1.fffffe0000000p+127))
  5217  (assert_return (invoke "f32x4.neg" (v128.const f32x4 inf inf inf inf))
  5218                                     (v128.const f32x4 -inf -inf -inf -inf))
  5219  (assert_return (invoke "f32x4.neg" (v128.const f32x4 -inf -inf -inf -inf))
  5220                                     (v128.const f32x4 inf inf inf inf))
  5221  (assert_return (invoke "f32x4.neg" (v128.const f32x4 nan nan nan nan))
  5222                                     (v128.const f32x4 -nan -nan -nan -nan))
  5223  (assert_return (invoke "f32x4.neg" (v128.const f32x4 -nan -nan -nan -nan))
  5224                                     (v128.const f32x4 nan nan nan nan))
  5225  (assert_return (invoke "f32x4.neg" (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  5226                                     (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  5227  (assert_return (invoke "f32x4.neg" (v128.const f32x4 -nan:0x200000 -nan:0x200000 -nan:0x200000 -nan:0x200000))
  5228                                     (v128.const f32x4 nan:0x200000 nan:0x200000 nan:0x200000 nan:0x200000))
  5229  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789 0123456789 0123456789 0123456789))
  5230                                     (v128.const f32x4 -123456789.0 -123456789.0 -123456789.0 -123456789.0))
  5231  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789e019 0123456789e019 0123456789e019 0123456789e019))
  5232                                     (v128.const f32x4 -1.23456789e+27 -1.23456789e+27 -1.23456789e+27 -1.23456789e+27))
  5233  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789e+019 0123456789e+019 0123456789e+019 0123456789e+019))
  5234                                     (v128.const f32x4 -1.23456789e+27 -1.23456789e+27 -1.23456789e+27 -1.23456789e+27))
  5235  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789e-019 0123456789e-019 0123456789e-019 0123456789e-019))
  5236                                     (v128.const f32x4 -1.23456789e-11 -1.23456789e-11 -1.23456789e-11 -1.23456789e-11))
  5237  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789. 0123456789. 0123456789. 0123456789.))
  5238                                     (v128.const f32x4 -123456789.0 -123456789.0 -123456789.0 -123456789.0))
  5239  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789.e019 0123456789.e019 0123456789.e019 0123456789.e019))
  5240                                     (v128.const f32x4 -1.23456789e+27 -1.23456789e+27 -1.23456789e+27 -1.23456789e+27))
  5241  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789.e+019 0123456789.e+019 0123456789.e+019 0123456789.e+019))
  5242                                     (v128.const f32x4 -1.23456789e+27 -1.23456789e+27 -1.23456789e+27 -1.23456789e+27))
  5243  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789.e-019 0123456789.e-019 0123456789.e-019 0123456789.e-019))
  5244                                     (v128.const f32x4 -1.23456789e-11 -1.23456789e-11 -1.23456789e-11 -1.23456789e-11))
  5245  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789 0123456789.0123456789))
  5246                                     (v128.const f32x4 -123456789.01234567 -123456789.01234567 -123456789.01234567 -123456789.01234567))
  5247  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019 0123456789.0123456789e019))
  5248                                     (v128.const f32x4 -1.2345678901234569e+27 -1.2345678901234569e+27 -1.2345678901234569e+27 -1.2345678901234569e+27))
  5249  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019 0123456789.0123456789e+019))
  5250                                     (v128.const f32x4 -1.2345678901234569e+27 -1.2345678901234569e+27 -1.2345678901234569e+27 -1.2345678901234569e+27))
  5251  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019 0123456789.0123456789e-019))
  5252                                     (v128.const f32x4 -1.2345678901234568e-11 -1.2345678901234568e-11 -1.2345678901234568e-11 -1.2345678901234568e-11))
  5253  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF 0x0123456789ABCDEF))
  5254                                     (v128.const f32x4 -0x1.23456789abcdfp+56 -0x1.23456789abcdfp+56 -0x1.23456789abcdfp+56 -0x1.23456789abcdfp+56))
  5255  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019 0x0123456789ABCDEFp019))
  5256                                     (v128.const f32x4 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75))
  5257  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019 0x0123456789ABCDEFp+019))
  5258                                     (v128.const f32x4 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75))
  5259  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019 0x0123456789ABCDEFp-019))
  5260                                     (v128.const f32x4 -0x1.23456789abcdfp+37 -0x1.23456789abcdfp+37 -0x1.23456789abcdfp+37 -0x1.23456789abcdfp+37))
  5261  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF. 0x0123456789ABCDEF.))
  5262                                     (v128.const f32x4 -0x1.23456789abcdfp+56 -0x1.23456789abcdfp+56 -0x1.23456789abcdfp+56 -0x1.23456789abcdfp+56))
  5263  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019 0x0123456789ABCDEF.p019))
  5264                                     (v128.const f32x4 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75))
  5265  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019 0x0123456789ABCDEF.p+019))
  5266                                     (v128.const f32x4 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75))
  5267  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019 0x0123456789ABCDEF.p-019))
  5268                                     (v128.const f32x4 -0x1.23456789abcdfp+37 -0x1.23456789abcdfp+37 -0x1.23456789abcdfp+37 -0x1.23456789abcdfp+37))
  5269  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF 0x0123456789ABCDEF.019aF))
  5270                                     (v128.const f32x4 -0x1.23456789abcdfp+56 -0x1.23456789abcdfp+56 -0x1.23456789abcdfp+56 -0x1.23456789abcdfp+56))
  5271  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019 0x0123456789ABCDEF.019aFp019))
  5272                                     (v128.const f32x4 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75))
  5273  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019 0x0123456789ABCDEF.019aFp+019))
  5274                                     (v128.const f32x4 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75 -0x1.23456789abcdfp+75))
  5275  (assert_return (invoke "f32x4.neg" (v128.const f32x4 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019 0x0123456789ABCDEF.019aFp-019))
  5276                                     (v128.const f32x4 -0x1.23456789abcdfp+37 -0x1.23456789abcdfp+37 -0x1.23456789abcdfp+37 -0x1.23456789abcdfp+37))
  5277  
  5278  
  5279  ;; Mixed f32x4 tests when some lanes are NaNs
  5280  (module
  5281  
  5282    (func (export "f32x4_sqrt_arith") (result v128)
  5283      (f32x4.sqrt (v128.const f32x4 nan:0x200000 -nan:0x200000 16.0 25.0)))
  5284    (func (export "f32x4_sqrt_canon") (result v128)
  5285      (f32x4.sqrt (v128.const f32x4 -1.0 nan 4.0 9.0)))
  5286    (func (export "f32x4_sqrt_mixed") (result v128)
  5287      (f32x4.sqrt (v128.const f32x4 -inf nan:0x200000 36.0 49.0)))
  5288  )
  5289  
  5290  (assert_return (invoke "f32x4_sqrt_arith") (v128.const f32x4 nan:arithmetic nan:arithmetic 4.0 5.0))
  5291  (assert_return (invoke "f32x4_sqrt_canon") (v128.const f32x4 nan:canonical nan:canonical 2.0 3.0))
  5292  (assert_return (invoke "f32x4_sqrt_mixed") (v128.const f32x4 nan:canonical nan:arithmetic 6.0 7.0))
  5293  
  5294  ;; type check
  5295  (assert_invalid (module (func (result v128) (f32x4.neg (i32.const 0)))) "type mismatch")
  5296  (assert_invalid (module (func (result v128) (f32x4.sqrt (i32.const 0)))) "type mismatch")
  5297  (assert_invalid (module (func (result v128) (f32x4.add (i32.const 0) (f32.const 0.0)))) "type mismatch")
  5298  (assert_invalid (module (func (result v128) (f32x4.sub (i32.const 0) (f32.const 0.0)))) "type mismatch")
  5299  (assert_invalid (module (func (result v128) (f32x4.mul (i32.const 0) (f32.const 0.0)))) "type mismatch")
  5300  (assert_invalid (module (func (result v128) (f32x4.div (i32.const 0) (f32.const 0.0)))) "type mismatch")
  5301  
  5302  ;; Test operation with empty argument
  5303  
  5304  (assert_invalid
  5305    (module
  5306      (func $f32x4.neg-arg-empty (result v128)
  5307        (f32x4.neg)
  5308      )
  5309    )
  5310    "type mismatch"
  5311  )
  5312  (assert_invalid
  5313    (module
  5314      (func $f32x4.sqrt-arg-empty (result v128)
  5315        (f32x4.sqrt)
  5316      )
  5317    )
  5318    "type mismatch"
  5319  )
  5320  (assert_invalid
  5321    (module
  5322      (func $f32x4.add-1st-arg-empty (result v128)
  5323        (f32x4.add (v128.const f32x4 0 0 0 0))
  5324      )
  5325    )
  5326    "type mismatch"
  5327  )
  5328  (assert_invalid
  5329    (module
  5330      (func $f32x4.add-arg-empty (result v128)
  5331        (f32x4.add)
  5332      )
  5333    )
  5334    "type mismatch"
  5335  )
  5336  (assert_invalid
  5337    (module
  5338      (func $f32x4.sub-1st-arg-empty (result v128)
  5339        (f32x4.sub (v128.const f32x4 0 0 0 0))
  5340      )
  5341    )
  5342    "type mismatch"
  5343  )
  5344  (assert_invalid
  5345    (module
  5346      (func $f32x4.sub-arg-empty (result v128)
  5347        (f32x4.sub)
  5348      )
  5349    )
  5350    "type mismatch"
  5351  )
  5352  (assert_invalid
  5353    (module
  5354      (func $f32x4.mul-1st-arg-empty (result v128)
  5355        (f32x4.mul (v128.const f32x4 0 0 0 0))
  5356      )
  5357    )
  5358    "type mismatch"
  5359  )
  5360  (assert_invalid
  5361    (module
  5362      (func $f32x4.mul-arg-empty (result v128)
  5363        (f32x4.mul)
  5364      )
  5365    )
  5366    "type mismatch"
  5367  )
  5368  (assert_invalid
  5369    (module
  5370      (func $f32x4.div-1st-arg-empty (result v128)
  5371        (f32x4.div (v128.const f32x4 0 0 0 0))
  5372      )
  5373    )
  5374    "type mismatch"
  5375  )
  5376  (assert_invalid
  5377    (module
  5378      (func $f32x4.div-arg-empty (result v128)
  5379        (f32x4.div)
  5380      )
  5381    )
  5382    "type mismatch"
  5383  )
  5384  
  5385  ;; combination
  5386  (module
  5387    (func (export "add-sub") (param v128 v128 v128) (result v128)
  5388      (f32x4.add (f32x4.sub (local.get 0) (local.get 1))(local.get 2)))
  5389    (func (export "div-add") (param v128 v128 v128) (result v128)
  5390      (f32x4.div (f32x4.add (local.get 0) (local.get 1))(local.get 2)))
  5391    (func (export "div-mul") (param v128 v128 v128) (result v128)
  5392      (f32x4.div (f32x4.mul (local.get 0) (local.get 1))(local.get 2)))
  5393    (func (export "div-sub") (param v128 v128 v128) (result v128)
  5394      (f32x4.div (f32x4.sub (local.get 0) (local.get 1))(local.get 2)))
  5395    (func (export "mul-add") (param v128 v128 v128) (result v128)
  5396      (f32x4.mul (f32x4.add (local.get 0) (local.get 1))(local.get 2)))
  5397    (func (export "mul-div") (param v128 v128 v128) (result v128)
  5398      (f32x4.mul (f32x4.div (local.get 0) (local.get 1))(local.get 2)))
  5399    (func (export "mul-sub") (param v128 v128 v128) (result v128)
  5400      (f32x4.mul (f32x4.sub (local.get 0) (local.get 1))(local.get 2)))
  5401    (func (export "sub-add") (param v128 v128 v128) (result v128)
  5402      (f32x4.sub (f32x4.add (local.get 0) (local.get 1))(local.get 2)))
  5403    (func (export "add-neg") (param v128 v128) (result v128)
  5404      (f32x4.add (f32x4.neg (local.get 0)) (local.get 1)))
  5405    (func (export "add-sqrt") (param v128 v128) (result v128)
  5406      (f32x4.add (f32x4.sqrt (local.get 0)) (local.get 1)))
  5407    (func (export "div-neg") (param v128 v128) (result v128)
  5408      (f32x4.div (f32x4.neg (local.get 0)) (local.get 1)))
  5409    (func (export "div-sqrt") (param v128 v128) (result v128)
  5410      (f32x4.div (f32x4.sqrt (local.get 0)) (local.get 1)))
  5411    (func (export "mul-neg") (param v128 v128) (result v128)
  5412      (f32x4.mul (f32x4.neg (local.get 0)) (local.get 1)))
  5413    (func (export "mul-sqrt") (param v128 v128) (result v128)
  5414      (f32x4.mul (f32x4.sqrt (local.get 0)) (local.get 1)))
  5415    (func (export "sub-neg") (param v128 v128) (result v128)
  5416      (f32x4.sub (f32x4.neg (local.get 0)) (local.get 1)))
  5417    (func (export "sub-sqrt") (param v128 v128) (result v128)
  5418      (f32x4.sub (f32x4.sqrt (local.get 0)) (local.get 1)))
  5419  )
  5420  
  5421  (assert_return (invoke "add-sub" (v128.const f32x4 1.125 1.125 1.125 1.125)
  5422                                   (v128.const f32x4 0.25 0.25 0.25 0.25)
  5423                                   (v128.const f32x4 0.125 0.125 0.125 0.125))
  5424                                   (v128.const f32x4 1.0 1.0 1.0 1.0))
  5425  (assert_return (invoke "div-add" (v128.const f32x4 1.125 1.125 1.125 1.125)
  5426                                   (v128.const f32x4 0.125 0.125 0.125 0.125)
  5427                                   (v128.const f32x4 0.25 0.25 0.25 0.25))
  5428                                   (v128.const f32x4 5.0 5.0 5.0 5.0))
  5429  (assert_return (invoke "div-mul" (v128.const f32x4 1.125 1.125 1.125 1.125)
  5430                                   (v128.const f32x4 4 4 4 4)
  5431                                   (v128.const f32x4 0.25 0.25 0.25 0.25))
  5432                                   (v128.const f32x4 18.0 18.0 18.0 18.0))
  5433  (assert_return (invoke "div-sub" (v128.const f32x4 1.125 1.125 1.125 1.125)
  5434                                   (v128.const f32x4 0.125 0.125 0.125 0.125)
  5435                                   (v128.const f32x4 0.25 0.25 0.25 0.25))
  5436                                   (v128.const f32x4 4.0 4.0 4.0 4.0))
  5437  (assert_return (invoke "mul-add" (v128.const f32x4 1.25 1.25 1.25 1.25)
  5438                                   (v128.const f32x4 0.25 0.25 0.25 0.25)
  5439                                   (v128.const f32x4 0.25 0.25 0.25 0.25))
  5440                                   (v128.const f32x4 0.375 0.375 0.375 0.375))
  5441  (assert_return (invoke "mul-div" (v128.const f32x4 1.125 1.125 1.125 1.125)
  5442                                   (v128.const f32x4 0.125 0.125 0.125 0.125)
  5443                                   (v128.const f32x4 0.25 0.25 0.25 0.25))
  5444                                   (v128.const f32x4 2.25 2.25 2.25 2.25))
  5445  (assert_return (invoke "mul-sub" (v128.const f32x4 1.125 1.125 1.125 1.125)
  5446                                   (v128.const f32x4 0.125 0.125 0.125 0.125)
  5447                                   (v128.const f32x4 0.25 0.25 0.25 0.25))
  5448                                   (v128.const f32x4 0.25 0.25 0.25 0.25))
  5449  (assert_return (invoke "sub-add" (v128.const f32x4 1.125 1.125 1.125 1.125)
  5450                                   (v128.const f32x4 0.25 0.25 0.25 0.25)
  5451                                   (v128.const f32x4 0.125 0.125 0.125 0.125))
  5452                                   (v128.const f32x4 1.25 1.25 1.25 1.25))
  5453  (assert_return (invoke "add-neg" (v128.const f32x4 1.125 1.125 1.125 1.125)
  5454                                   (v128.const f32x4 0.125 0.125 0.125 0.125))
  5455                                   (v128.const f32x4 -1.0 -1.0 -1.0 -1.0))
  5456  (assert_return (invoke "add-sqrt" (v128.const f32x4 2.25 2.25 2.25 2.25)
  5457                                    (v128.const f32x4 0.25 0.25 0.25 0.25))
  5458                                    (v128.const f32x4 1.75 1.75 1.75 1.75))
  5459  (assert_return (invoke "div-neg" (v128.const f32x4 1.5 1.5 1.5 1.5)
  5460                                   (v128.const f32x4 0.25 0.25 0.25 0.25))
  5461                                   (v128.const f32x4 -6 -6 -6 -6))
  5462  (assert_return (invoke "div-sqrt" (v128.const f32x4 2.25 2.25 2.25 2.25)
  5463                                    (v128.const f32x4 0.25 0.25 0.25 0.25))
  5464                                    (v128.const f32x4 6 6 6 6))
  5465  (assert_return (invoke "mul-neg" (v128.const f32x4 1.5 1.5 1.5 1.5)
  5466                                   (v128.const f32x4 0.25 0.25 0.25 0.25))
  5467                                   (v128.const f32x4 -0.375 -0.375 -0.375 -0.375))
  5468  (assert_return (invoke "mul-sqrt" (v128.const f32x4 2.25 2.25 2.25 2.25)
  5469                                    (v128.const f32x4 0.25 0.25 0.25 0.25))
  5470                                    (v128.const f32x4 0.375 0.375 0.375 0.375))
  5471  (assert_return (invoke "sub-neg" (v128.const f32x4 1.125 1.125 1.125 1.125)
  5472                                   (v128.const f32x4 0.125 0.125 0.125 0.125))
  5473                                   (v128.const f32x4 -1.25 -1.25 -1.25 -1.25))
  5474  (assert_return (invoke "sub-sqrt" (v128.const f32x4 2.25 2.25 2.25 2.25)
  5475                                    (v128.const f32x4 0.25 0.25 0.25 0.25))
  5476                                    (v128.const f32x4 1.25 1.25 1.25 1.25))