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

Commit 65d3504

Browse files
authored
Update implementation status (#355)
Add pmin/pmax and mark pmin/pmax and floating-point rounding instructions as implemented on both V8 and SM (based on this mozilla/gecko-dev@8070228).
1 parent bbb88f2 commit 65d3504

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

proposals/simd/ImplementationStatus.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,12 @@
165165
| `f32x4.div` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
166166
| `f32x4.min` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
167167
| `f32x4.max` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
168-
| `f32x4.ceil` | | | | | |
169-
| `f32x4.floor` | | | | | |
170-
| `f32x4.trunc` | | | | | |
171-
| `f32x4.nearest` | | | | | |
168+
| `f32x4.pmin` | | :heavy_check_mark: | | | :heavy_check_mark: |
169+
| `f32x4.pmax` | | :heavy_check_mark: | | | :heavy_check_mark: |
170+
| `f32x4.ceil` | | :heavy_check_mark: | | | :heavy_check_mark: |
171+
| `f32x4.floor` | | :heavy_check_mark: | | | :heavy_check_mark: |
172+
| `f32x4.trunc` | | :heavy_check_mark: | | | :heavy_check_mark: |
173+
| `f32x4.nearest` | | :heavy_check_mark: | | | :heavy_check_mark: |
172174
| `f64x2.abs` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
173175
| `f64x2.neg` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
174176
| `f64x2.sqrt` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
@@ -178,18 +180,20 @@
178180
| `f64x2.div` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
179181
| `f64x2.min` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
180182
| `f64x2.max` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
181-
| `f64x2.ceil` | | | | | |
182-
| `f64x2.floor` | | | | | |
183-
| `f64x2.trunc` | | | | | |
184-
| `f64x2.nearest` | | | | | |
183+
| `f64x2.pmin` | | :heavy_check_mark: | | | :heavy_check_mark: |
184+
| `f64x2.pmax` | | :heavy_check_mark: | | | :heavy_check_mark: |
185+
| `f64x2.ceil` | | :heavy_check_mark: | | | :heavy_check_mark: |
186+
| `f64x2.floor` | | :heavy_check_mark: | | | :heavy_check_mark: |
187+
| `f64x2.trunc` | | :heavy_check_mark: | | | :heavy_check_mark: |
188+
| `f64x2.nearest` | | :heavy_check_mark: | | | :heavy_check_mark: |
185189
| `i32x4.trunc_sat_f32x4_s` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
186190
| `i32x4.trunc_sat_f32x4_u` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
187191
| `f32x4.convert_i32x4_s` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
188192
| `f32x4.convert_i32x4_u` | `-msimd128` | :heavy_check_mark: | | | :heavy_check_mark: |
189193

190194
[1] Tip of tree LLVM as of May 20, 2020
191195

192-
[2] V8 8.6.136. Requires flag `--experimental-wasm-simd`
196+
[2] V8 8.7.153. Requires flag `--experimental-wasm-simd`
193197

194198
[3] Not known to be updated after latest renumbering. Requires flag `--enable simd`
195199

0 commit comments

Comments
 (0)