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

Commit c68125f

Browse files
committed
i64x2.gt_u, i64x2.lt_u, i64x2.ge_u, and i64x2.le_u instructions
1 parent 723c967 commit c68125f

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

proposals/simd/BinarySIMD.md

+4
Original file line numberDiff line numberDiff line change
@@ -249,3 +249,7 @@ For example, `ImmLaneIdx16` is a byte with values in the range 0-15 (inclusive).
249249
| `v128.store16_lane` | `TBD`| m:memarg, i:ImmLaneIdx8 |
250250
| `v128.store32_lane` | `TBD`| m:memarg, i:ImmLaneIdx4 |
251251
| `v128.store64_lane` | `TBD`| m:memarg, i:ImmLaneIdx2 |
252+
| `i64x2.lt_u` | `TBD`| - |
253+
| `i64x2.gt_u` | `TBD`| - |
254+
| `i64x2.le_u` | `TBD`| - |
255+
| `i64x2.ge_u` | `TBD`| - |

proposals/simd/ImplementationStatus.md

+4
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,10 @@
217217
| `v128.store16_lane` | | | | | |
218218
| `v128.store32_lane` | | | | | |
219219
| `v128.store64_lane` | | | | | |
220+
| `i64x2.lt_u` | | | | | |
221+
| `i64x2.gt_u` | | | | | |
222+
| `i64x2.le_u` | | | | | |
223+
| `i64x2.ge_u` | | | | | |
220224

221225
[1] Tip of tree LLVM as of May 20, 2020
222226

proposals/simd/SIMD.md

+4
Original file line numberDiff line numberDiff line change
@@ -754,6 +754,7 @@ def S.ne(a, b):
754754
* `i16x8.lt_u(a: v128, b: v128) -> v128`
755755
* `i32x4.lt_s(a: v128, b: v128) -> v128`
756756
* `i32x4.lt_u(a: v128, b: v128) -> v128`
757+
* `i64x2.lt_u(a: v128, b: v128) -> v128`
757758
* `f32x4.lt(a: v128, b: v128) -> v128`
758759
* `f64x2.lt(a: v128, b: v128) -> v128`
759760

@@ -764,6 +765,7 @@ def S.ne(a, b):
764765
* `i16x8.le_u(a: v128, b: v128) -> v128`
765766
* `i32x4.le_s(a: v128, b: v128) -> v128`
766767
* `i32x4.le_u(a: v128, b: v128) -> v128`
768+
* `i64x2.le_u(a: v128, b: v128) -> v128`
767769
* `f32x4.le(a: v128, b: v128) -> v128`
768770
* `f64x2.le(a: v128, b: v128) -> v128`
769771

@@ -774,6 +776,7 @@ def S.ne(a, b):
774776
* `i16x8.gt_u(a: v128, b: v128) -> v128`
775777
* `i32x4.gt_s(a: v128, b: v128) -> v128`
776778
* `i32x4.gt_u(a: v128, b: v128) -> v128`
779+
* `i64x2.gt_u(a: v128, b: v128) -> v128`
777780
* `f32x4.gt(a: v128, b: v128) -> v128`
778781
* `f64x2.gt(a: v128, b: v128) -> v128`
779782

@@ -784,6 +787,7 @@ def S.ne(a, b):
784787
* `i16x8.ge_u(a: v128, b: v128) -> v128`
785788
* `i32x4.ge_s(a: v128, b: v128) -> v128`
786789
* `i32x4.ge_u(a: v128, b: v128) -> v128`
790+
* `i64x2.ge_u(a: v128, b: v128) -> v128`
787791
* `f32x4.ge(a: v128, b: v128) -> v128`
788792
* `f64x2.ge(a: v128, b: v128) -> v128`
789793

0 commit comments

Comments
 (0)