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

Commit 8ecb31f

Browse files
authored
Merge pull request #96 from AndrewScheidecker/vNxM.load_splat
Rename load-and-splat instructions from iNxM.load_splat to vNxM.load_splat
2 parents 3d9da92 + e4bd210 commit 8ecb31f

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

proposals/simd/BinarySIMD.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,10 @@ The `v8x16.shuffle` instruction has 16 bytes after `simdop`.
168168
| `f64x2.convert_u/i64x2` | `0xb2`| - |
169169
| `v8x16.swizzle` | `0xc0`| - |
170170
| `v8x16.shuffle` | `0xc1`| s:LaneIdx32[16] |
171-
| `i8x16.load_splat` | `0xc2`| - |
172-
| `i16x8.load_splat` | `0xc3`| - |
173-
| `i32x4.load_splat` | `0xc4`| - |
174-
| `i64x2.load_splat` | `0xc5`| - |
171+
| `v8x16.load_splat` | `0xc2`| - |
172+
| `v16x8.load_splat` | `0xc3`| - |
173+
| `v32x4.load_splat` | `0xc4`| - |
174+
| `v64x2.load_splat` | `0xc5`| - |
175175
| `i8x16.narrow_i16x8_s` | `0xc6`| - |
176176
| `i8x16.narrow_i16x8_u` | `0xc7`| - |
177177
| `i16x8.narrow_i32x4_s` | `0xc8`| - |

proposals/simd/ImplementationStatus.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@
44
| `v128.store` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
55
| `v128.const` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
66
| `i8x16.splat` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
7-
| `i8x16.load_splat` | | | :heavy_check_mark: | |
7+
| `v8x16.load_splat` | | | :heavy_check_mark: | |
88
| `i8x16.extract_lane_s` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
99
| `i8x16.extract_lane_u` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
1010
| `i8x16.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
1111
| `i16x8.splat` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
12-
| `i16x8.load_splat` | | | :heavy_check_mark: | |
12+
| `v16x8.load_splat` | | | :heavy_check_mark: | |
1313
| `i16x8.extract_lane_s` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
1414
| `i16x8.extract_lane_u` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
1515
| `i16x8.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
1616
| `i32x4.splat` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
17-
| `i32x4.load_splat` | | | :heavy_check_mark: | |
17+
| `v32x4.load_splat` | | | :heavy_check_mark: | |
1818
| `i32x4.extract_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
1919
| `i32x4.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
2020
| `i64x2.splat` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
@@ -24,7 +24,7 @@
2424
| `f32x4.extract_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
2525
| `f32x4.replace_lane` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
2626
| `f64x2.splat` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
27-
| `i64x2.load_splat` | | | :heavy_check_mark: | |
27+
| `v64x2.load_splat` | | | :heavy_check_mark: | |
2828
| `f64x2.extract_lane` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
2929
| `f64x2.replace_lane` | `-munimplemented-simd128` | | :heavy_check_mark: | :heavy_check_mark: |
3030
| `i8x16.eq` | `-msimd128` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |

proposals/simd/SIMD.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -668,10 +668,10 @@ Load a `v128` vector from the given heap address.
668668

669669
### Load and Splat
670670

671-
* `i8x16.load_splat(memarg) -> v128`
672-
* `i16x8.load_splat(memarg) -> v128`
673-
* `i32x4.load_splat(memarg) -> v128`
674-
* `i64x2.load_splat(memarg) -> v128`
671+
* `v8x16.load_splat(memarg) -> v128`
672+
* `v16x8.load_splat(memarg) -> v128`
673+
* `v32x4.load_splat(memarg) -> v128`
674+
* `v64x2.load_splat(memarg) -> v128`
675675

676676
Load a single element and splat to all lanes of a `v128` vector.
677677

0 commit comments

Comments
 (0)