Skip to content

Commit

Permalink
Merge pull request WebAssembly#92 from AndrewScheidecker/wavm-impleme…
Browse files Browse the repository at this point in the history
…ntation-status

Update ImplementationStatus for WAVM
  • Loading branch information
AndrewScheidecker authored Aug 11, 2019
2 parents 4a082db + ffb7c0c commit 3d9da92
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions proposals/simd/ImplementationStatus.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@
| `v128.store` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `v128.const` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
| `i8x16.splat` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `i8x16.load_splat` | | | | |
| `i8x16.load_splat` | | | :heavy_check_mark: | |
| `i8x16.extract_lane_s` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `i8x16.extract_lane_u` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
| `i8x16.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `i16x8.splat` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `i16x8.load_splat` | | | | |
| `i16x8.load_splat` | | | :heavy_check_mark: | |
| `i16x8.extract_lane_s` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `i16x8.extract_lane_u` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
| `i16x8.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `i32x4.splat` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `i32x4.load_splat` | | | | |
| `i32x4.load_splat` | | | :heavy_check_mark: | |
| `i32x4.extract_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `i32x4.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `i64x2.splat` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
Expand All @@ -24,7 +24,7 @@
| `f32x4.extract_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `f32x4.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| `f64x2.splat` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
| `i64x2.load_splat` | | | | |
| `i64x2.load_splat` | | | :heavy_check_mark: | |
| `f64x2.extract_lane` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
| `f64x2.replace_lane` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
| `i8x16.eq` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
Expand Down Expand Up @@ -145,23 +145,23 @@
| `f64x2.convert_u/i64x2` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
| `v8x16.swizzle` | | | :heavy_check_mark: | |
| `v8x16.shuffle` | | | :heavy_check_mark: | :heavy_check_mark: |
| `i8x16.narrow_i16x8_s` | | :heavy_check_mark: | | |
| `i8x16.narrow_i16x8_u` | | :heavy_check_mark: | | |
| `i16x8.narrow_i32x4_s` | | :heavy_check_mark: | | |
| `i16x8.narrow_i32x4_u` | | :heavy_check_mark: | | |
| `i16x8.widen_low_i8x16_s` | | :heavy_check_mark: | | |
| `i16x8.widen_high_i8x16_s` | | :heavy_check_mark: | | |
| `i16x8.widen_low_i8x16_u` | | :heavy_check_mark: | | |
| `i16x8.widen_high_i8x16_u` | | :heavy_check_mark: | | |
| `i32x4.widen_low_i16x8_s` | | :heavy_check_mark: | | |
| `i32x4.widen_high_i16x8_s` | | :heavy_check_mark: | | |
| `i32x4.widen_low_i16x8_u` | | :heavy_check_mark: | | |
| `i32x4.widen_high_i16x8_u` | | :heavy_check_mark: | | |
| `i8x16.narrow_i16x8_s` | | :heavy_check_mark: | :heavy_check_mark: | |
| `i8x16.narrow_i16x8_u` | | :heavy_check_mark: | :heavy_check_mark: | |
| `i16x8.narrow_i32x4_s` | | :heavy_check_mark: | :heavy_check_mark: | |
| `i16x8.narrow_i32x4_u` | | :heavy_check_mark: | :heavy_check_mark: | |
| `i16x8.widen_low_i8x16_s` | | :heavy_check_mark: | :heavy_check_mark: | |
| `i16x8.widen_high_i8x16_s` | | :heavy_check_mark: | :heavy_check_mark: | |
| `i16x8.widen_low_i8x16_u` | | :heavy_check_mark: | :heavy_check_mark: | |
| `i16x8.widen_high_i8x16_u` | | :heavy_check_mark: | :heavy_check_mark: | |
| `i32x4.widen_low_i16x8_s` | | :heavy_check_mark: | :heavy_check_mark: | |
| `i32x4.widen_high_i16x8_s` | | :heavy_check_mark: | :heavy_check_mark: | |
| `i32x4.widen_low_i16x8_u` | | :heavy_check_mark: | :heavy_check_mark: | |
| `i32x4.widen_high_i16x8_u` | | :heavy_check_mark: | :heavy_check_mark: | |

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

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

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

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

0 comments on commit 3d9da92

Please sign in to comment.