1;;! simd = true
2
3(module
4  (func (export "select") (param v128 v128 i32) (result v128)
5    local.get 0
6    local.get 1
7    local.get 2
8    select)
9)
10
11(assert_return (invoke "select"
12                       (v128.const i64x2 1 1)
13                       (v128.const i64x2 2 2)
14                       (i32.const 0))
15               (v128.const i64x2 2 2))
16
17(assert_return (invoke "select"
18                       (v128.const i64x2 1 1)
19                       (v128.const i64x2 2 2)
20                       (i32.const 1))
21               (v128.const i64x2 1 1))
22