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

Commit 6edd8c2

Browse files
Jakob Stoklund Olesenstoklund
authored andcommitted
Remove controversial i64x2 operations.
The CG consensus is to omit the following i64x2 operations: i64x2.mul, equalities, inequalities. Other i64x2 operations remain since they were supported by CG consensus.
1 parent 8a1f98c commit 6edd8c2

File tree

1 file changed

+0
-11
lines changed

1 file changed

+0
-11
lines changed

proposals/simd/SIMD.md

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,6 @@ def S.sub(a, b):
271271
* `i8x16.mul(a: v128, b: v128) -> v128`
272272
* `i16x8.mul(a: v128, b: v128) -> v128`
273273
* `i32x4.mul(a: v128, b: v128) -> v128`
274-
* `i64x2.mul(a: v128, b: v128) -> v128`
275274

276275
Lane-wise wrapping integer multiplication:
277276

@@ -482,7 +481,6 @@ mask vector with the same number of lanes as the input interpretation.
482481
* `i8x16.eq(a: v128, b: v128) -> v128`
483482
* `i16x8.eq(a: v128, b: v128) -> v128`
484483
* `i32x4.eq(a: v128, b: v128) -> v128`
485-
* `i64x2.eq(a: v128, b: v128) -> v128`
486484
* `f32x4.eq(a: v128, b: v128) -> v128`
487485
* `f64x2.eq(a: v128, b: v128) -> v128`
488486

@@ -501,7 +499,6 @@ def S.eq(a, b):
501499
* `i8x16.ne(a: v128, b: v128) -> v128`
502500
* `i16x8.ne(a: v128, b: v128) -> v128`
503501
* `i32x4.ne(a: v128, b: v128) -> v128`
504-
* `i64x2.ne(a: v128, b: v128) -> v128`
505502
* `f32x4.ne(a: v128, b: v128) -> v128`
506503
* `f64x2.ne(a: v128, b: v128) -> v128`
507504

@@ -521,8 +518,6 @@ def S.ne(a, b):
521518
* `i16x8.lt_u(a: v128, b: v128) -> v128`
522519
* `i32x4.lt_s(a: v128, b: v128) -> v128`
523520
* `i32x4.lt_u(a: v128, b: v128) -> v128`
524-
* `i64x2.lt_s(a: v128, b: v128) -> v128`
525-
* `i64x2.lt_u(a: v128, b: v128) -> v128`
526521
* `f32x4.lt(a: v128, b: v128) -> v128`
527522
* `f64x2.lt(a: v128, b: v128) -> v128`
528523

@@ -533,8 +528,6 @@ def S.ne(a, b):
533528
* `i16x8.le_u(a: v128, b: v128) -> v128`
534529
* `i32x4.le_s(a: v128, b: v128) -> v128`
535530
* `i32x4.le_u(a: v128, b: v128) -> v128`
536-
* `i64x2.le_s(a: v128, b: v128) -> v128`
537-
* `i64x2.le_u(a: v128, b: v128) -> v128`
538531
* `f32x4.le(a: v128, b: v128) -> v128`
539532
* `f64x2.le(a: v128, b: v128) -> v128`
540533

@@ -545,8 +538,6 @@ def S.ne(a, b):
545538
* `i16x8.gt_u(a: v128, b: v128) -> v128`
546539
* `i32x4.gt_s(a: v128, b: v128) -> v128`
547540
* `i32x4.gt_u(a: v128, b: v128) -> v128`
548-
* `i64x2.gt_s(a: v128, b: v128) -> v128`
549-
* `i64x2.gt_u(a: v128, b: v128) -> v128`
550541
* `f32x4.gt(a: v128, b: v128) -> v128`
551542
* `f64x2.gt(a: v128, b: v128) -> v128`
552543

@@ -557,8 +548,6 @@ def S.ne(a, b):
557548
* `i16x8.ge_u(a: v128, b: v128) -> v128`
558549
* `i32x4.ge_s(a: v128, b: v128) -> v128`
559550
* `i32x4.ge_u(a: v128, b: v128) -> v128`
560-
* `i64x2.ge_s(a: v128, b: v128) -> v128`
561-
* `i64x2.ge_u(a: v128, b: v128) -> v128`
562551
* `f32x4.ge(a: v128, b: v128) -> v128`
563552
* `f64x2.ge(a: v128, b: v128) -> v128`
564553

0 commit comments

Comments
 (0)