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

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