|
71 | 71 | | `f64x2.ge` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
|
72 | 72 | | `v128.not` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
73 | 73 | | `v128.and` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
74 |
| -| `v128.andnot` | `-munimplemented-simd128` | | | | |
| 74 | +| `v128.andnot` | `-munimplemented-simd128` | | :heavy_check_mark: | | |
75 | 75 | | `v128.or` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
76 | 76 | | `v128.xor` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
77 | 77 | | `v128.bitselect` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
|
115 | 115 | | `i64x2.shr_u` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
|
116 | 116 | | `i64x2.add` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
|
117 | 117 | | `i64x2.sub` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
|
118 |
| -| `i64x2.mul` | | | | | |
| 118 | +| `i64x2.mul` | | | :heavy_check_mark: | | |
119 | 119 | | `f32x4.abs` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
120 | 120 | | `f32x4.neg` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|
121 | 121 | | `f32x4.sqrt` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
|
|
144 | 144 | | `f64x2.convert_i64x2_u` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
|
145 | 145 | | `v8x16.swizzle` | | | :heavy_check_mark: | |
|
146 | 146 | | `v8x16.shuffle` | `-msimd128`[5] | :white_check_mark:[5] | :heavy_check_mark: | :heavy_check_mark: |
|
147 |
| -| `i16x8.load8x8_s` | `-munimplemented-simd128` | | | | |
148 |
| -| `i16x8.load8x8_u` | `-munimplemented-simd128` | | | | |
149 |
| -| `i32x4.load16x4_s` | `-munimplemented-simd128` | | | | |
150 |
| -| `i32x4.load16x4_u` | `-munimplemented-simd128` | | | | |
151 |
| -| `i64x2.load32x2_s` | `-munimplemented-simd128` | | | | |
152 |
| -| `i64x2.load32x2_u` | `-munimplemented-simd128` | | | | |
| 147 | +| `i16x8.load8x8_s` | `-munimplemented-simd128` | | :heavy_check_mark: | | |
| 148 | +| `i16x8.load8x8_u` | `-munimplemented-simd128` | | :heavy_check_mark: | | |
| 149 | +| `i32x4.load16x4_s` | `-munimplemented-simd128` | | :heavy_check_mark: | | |
| 150 | +| `i32x4.load16x4_u` | `-munimplemented-simd128` | | :heavy_check_mark: | | |
| 151 | +| `i64x2.load32x2_s` | `-munimplemented-simd128` | | :heavy_check_mark: | | |
| 152 | +| `i64x2.load32x2_u` | `-munimplemented-simd128` | | :heavy_check_mark: | | |
153 | 153 | | `i8x16.narrow_i16x8_s` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | |
|
154 | 154 | | `i8x16.narrow_i16x8_u` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | |
|
155 | 155 | | `i16x8.narrow_i32x4_s` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | |
|
|
167 | 167 |
|
168 | 168 | [2] Tested on V8 7.5.0 (candidate). Requires flag `--experimental-wasm-simd`
|
169 | 169 |
|
170 |
| -[3] Tip of tree WAVM as of July 10, 2019. Requires flag `--enable prestd-simd` |
| 170 | +[3] Tip of tree WAVM as of Oct 23, 2019. Requires flag `--enable simd` |
171 | 171 |
|
172 | 172 | [4] Requires (case-insensitive) flag `-wasmsimd`
|
173 | 173 |
|
|
0 commit comments