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

Commit df6d3f1

Browse files
committed
i64x2.gt_u, i64x2.lt_u, i64x2.ge_u, and i64x2.le_u instructions
1 parent 3d8c870 commit df6d3f1

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
@@ -252,3 +252,7 @@ For example, `ImmLaneIdx16` is a byte with values in the range 0-15 (inclusive).
252252
| `i64x2.eq` | `TBD`| - |
253253
| `i64x2.ne` | `TBD`| - |
254254
| `i64x2.all_true` | `TBD`| - |
255+
| `i64x2.lt_u` | `TBD`| - |
256+
| `i64x2.gt_u` | `TBD`| - |
257+
| `i64x2.le_u` | `TBD`| - |
258+
| `i64x2.ge_u` | `TBD`| - |

proposals/simd/ImplementationStatus.md

+4
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,10 @@
220220
| `v128.store32_lane` | | | | | |
221221
| `v128.store64_lane` | | | | | |
222222
| `i64x2.ne` | | | | | |
223+
| `i64x2.lt_u` | | | | | |
224+
| `i64x2.gt_u` | | | | | |
225+
| `i64x2.le_u` | | | | | |
226+
| `i64x2.ge_u` | | | | | |
223227

224228
[1] Tip of tree LLVM as of May 20, 2020
225229

proposals/simd/SIMD.md

+4
Original file line numberDiff line numberDiff line change
@@ -757,6 +757,7 @@ def S.ne(a, b):
757757
* `i16x8.lt_u(a: v128, b: v128) -> v128`
758758
* `i32x4.lt_s(a: v128, b: v128) -> v128`
759759
* `i32x4.lt_u(a: v128, b: v128) -> v128`
760+
* `i64x2.lt_u(a: v128, b: v128) -> v128`
760761
* `f32x4.lt(a: v128, b: v128) -> v128`
761762
* `f64x2.lt(a: v128, b: v128) -> v128`
762763

@@ -767,6 +768,7 @@ def S.ne(a, b):
767768
* `i16x8.le_u(a: v128, b: v128) -> v128`
768769
* `i32x4.le_s(a: v128, b: v128) -> v128`
769770
* `i32x4.le_u(a: v128, b: v128) -> v128`
771+
* `i64x2.le_u(a: v128, b: v128) -> v128`
770772
* `f32x4.le(a: v128, b: v128) -> v128`
771773
* `f64x2.le(a: v128, b: v128) -> v128`
772774

@@ -777,6 +779,7 @@ def S.ne(a, b):
777779
* `i16x8.gt_u(a: v128, b: v128) -> v128`
778780
* `i32x4.gt_s(a: v128, b: v128) -> v128`
779781
* `i32x4.gt_u(a: v128, b: v128) -> v128`
782+
* `i64x2.gt_u(a: v128, b: v128) -> v128`
780783
* `f32x4.gt(a: v128, b: v128) -> v128`
781784
* `f64x2.gt(a: v128, b: v128) -> v128`
782785

@@ -787,6 +790,7 @@ def S.ne(a, b):
787790
* `i16x8.ge_u(a: v128, b: v128) -> v128`
788791
* `i32x4.ge_s(a: v128, b: v128) -> v128`
789792
* `i32x4.ge_u(a: v128, b: v128) -> v128`
793+
* `i64x2.ge_u(a: v128, b: v128) -> v128`
790794
* `f32x4.ge(a: v128, b: v128) -> v128`
791795
* `f64x2.ge(a: v128, b: v128) -> v128`
792796

0 commit comments

Comments
 (0)