Skip to content
This repository was archived by the owner on Dec 22, 2021. It is now read-only.

Commit 3d9da92

Browse files
Merge pull request #92 from AndrewScheidecker/wavm-implementation-status
Update ImplementationStatus for WAVM
2 parents 4a082db + ffb7c0c commit 3d9da92

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

proposals/simd/ImplementationStatus.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@
44
| `v128.store` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
55
| `v128.const` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
66
| `i8x16.splat` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
7-
| `i8x16.load_splat` | | | | |
7+
| `i8x16.load_splat` | | | :heavy_check_mark: | |
88
| `i8x16.extract_lane_s` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
99
| `i8x16.extract_lane_u` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
1010
| `i8x16.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
1111
| `i16x8.splat` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
12-
| `i16x8.load_splat` | | | | |
12+
| `i16x8.load_splat` | | | :heavy_check_mark: | |
1313
| `i16x8.extract_lane_s` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
1414
| `i16x8.extract_lane_u` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
1515
| `i16x8.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
1616
| `i32x4.splat` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
17-
| `i32x4.load_splat` | | | | |
17+
| `i32x4.load_splat` | | | :heavy_check_mark: | |
1818
| `i32x4.extract_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
1919
| `i32x4.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
2020
| `i64x2.splat` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
@@ -24,7 +24,7 @@
2424
| `f32x4.extract_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
2525
| `f32x4.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
2626
| `f64x2.splat` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
27-
| `i64x2.load_splat` | | | | |
27+
| `i64x2.load_splat` | | | :heavy_check_mark: | |
2828
| `f64x2.extract_lane` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
2929
| `f64x2.replace_lane` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
3030
| `i8x16.eq` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
@@ -145,23 +145,23 @@
145145
| `f64x2.convert_u/i64x2` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
146146
| `v8x16.swizzle` | | | :heavy_check_mark: | |
147147
| `v8x16.shuffle` | | | :heavy_check_mark: | :heavy_check_mark: |
148-
| `i8x16.narrow_i16x8_s` | | :heavy_check_mark: | | |
149-
| `i8x16.narrow_i16x8_u` | | :heavy_check_mark: | | |
150-
| `i16x8.narrow_i32x4_s` | | :heavy_check_mark: | | |
151-
| `i16x8.narrow_i32x4_u` | | :heavy_check_mark: | | |
152-
| `i16x8.widen_low_i8x16_s` | | :heavy_check_mark: | | |
153-
| `i16x8.widen_high_i8x16_s` | | :heavy_check_mark: | | |
154-
| `i16x8.widen_low_i8x16_u` | | :heavy_check_mark: | | |
155-
| `i16x8.widen_high_i8x16_u` | | :heavy_check_mark: | | |
156-
| `i32x4.widen_low_i16x8_s` | | :heavy_check_mark: | | |
157-
| `i32x4.widen_high_i16x8_s` | | :heavy_check_mark: | | |
158-
| `i32x4.widen_low_i16x8_u` | | :heavy_check_mark: | | |
159-
| `i32x4.widen_high_i16x8_u` | | :heavy_check_mark: | | |
148+
| `i8x16.narrow_i16x8_s` | | :heavy_check_mark: | :heavy_check_mark: | |
149+
| `i8x16.narrow_i16x8_u` | | :heavy_check_mark: | :heavy_check_mark: | |
150+
| `i16x8.narrow_i32x4_s` | | :heavy_check_mark: | :heavy_check_mark: | |
151+
| `i16x8.narrow_i32x4_u` | | :heavy_check_mark: | :heavy_check_mark: | |
152+
| `i16x8.widen_low_i8x16_s` | | :heavy_check_mark: | :heavy_check_mark: | |
153+
| `i16x8.widen_high_i8x16_s` | | :heavy_check_mark: | :heavy_check_mark: | |
154+
| `i16x8.widen_low_i8x16_u` | | :heavy_check_mark: | :heavy_check_mark: | |
155+
| `i16x8.widen_high_i8x16_u` | | :heavy_check_mark: | :heavy_check_mark: | |
156+
| `i32x4.widen_low_i16x8_s` | | :heavy_check_mark: | :heavy_check_mark: | |
157+
| `i32x4.widen_high_i16x8_s` | | :heavy_check_mark: | :heavy_check_mark: | |
158+
| `i32x4.widen_low_i16x8_u` | | :heavy_check_mark: | :heavy_check_mark: | |
159+
| `i32x4.widen_high_i16x8_u` | | :heavy_check_mark: | :heavy_check_mark: | |
160160

161161
[1] Tip of tree LLVM as of April 24, 2019
162162

163163
[2] Tested on V8 7.5.0 (candidate). Requires flag `--experimental-wasm-simd`
164164

165-
[3] Tip of tree WAVM as of April 30, 2019
165+
[3] Tip of tree WAVM as of July 10, 2019. Requires flag `--enable prestd-simd`
166166

167167
[4] Requires (case-insensitive) flag `-wasmsimd`

0 commit comments

Comments
 (0)