Skip to content

Commit 20f4468

Browse files
authored
Merge pull request #3 from penzn/extended-load
Extended loads: 32->64 bit ops
2 parents 9bb4698 + 429bacf commit 20f4468

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

proposals/simd/BinarySIMD.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,5 +170,7 @@ The `v8x16.shuffle2_imm` instruction has 16 bytes after `simdop`.
170170
| `i8x8.sxload` | `0xb4`| m:memarg |
171171
| `i16x4.zxload` | `0xb5`| m:memarg |
172172
| `i16x4.sxload` | `0xb6`| m:memarg |
173+
| `i32x2.zxload` | `0xb7`| m:memarg |
174+
| `i32x2.sxload` | `0xb8`| m:memarg |
173175
| `v8x16.shuffle1` | `0xc0`| - |
174176
| `v8x16.shuffle2_imm` | `0xc1`| s:LaneIdx32[16] |

proposals/simd/ImplementationStatus.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,8 @@
143143
| `i8x8.sxload` | | | | |
144144
| `i16x4.zxload` | | | | |
145145
| `i16x4.sxload` | | | | |
146+
| `i32x2.zxload` | | | | |
147+
| `i32x2.sxload` | | | | |
146148
| `v8x16.shuffle1` | | | :heavy_check_mark: | |
147149
| `v8x16.shuffle2_imm` | | | :heavy_check_mark: | :heavy_check_mark: |
148150

proposals/simd/SIMD.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -672,6 +672,8 @@ Extended loads:
672672
* `i8x8.sxload(memarg) -> v128`: load eight 8-bit integers and sign extend each one to a 16-bit lane
673673
* `i16x4.zxload(memarg) -> v128`: load four 16-bit integers and zero extend each one to a 32-bit lane
674674
* `i16x4.sxload(memarg) -> v128`: load four 16-bit integers and sign extend each one to a 32-bit lane
675+
* `i32x2.zxload(memarg) -> v128`: load two 32-bit integers and zero extend each one to a 64-bit lane
676+
* `i32x2.sxload(memarg) -> v128`: load two 32-bit integers and sign extend each one to a 64-bit lane
675677

676678
### Store
677679

0 commit comments

Comments
 (0)