1;;! simd = true
2
3(module
4  (memory 1)
5  (func (export "punpckhbw") (param v128 i32) (result v128)
6    local.get 0
7    (v128.load offset=1 (local.get 1))
8    i8x16.shuffle
9      0x08 0x18 0x09 0x19
10      0x0a 0x1a 0x0b 0x1b
11      0x0c 0x1c 0x0d 0x1d
12      0x0e 0x1e 0x0f 0x1f
13    return
14  )
15)
16
17(assert_return (invoke "punpckhbw" (v128.const i64x2 0 0) (i32.const 0))
18  (v128.const i64x2 0 0))
19