Skip to content

Commit 64a3ce6

Browse files
committed
more prior art, typo fixes,...
1 parent 9a8aac4 commit 64a3ce6

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

text/0000-ppv.md

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ methods which, on overflow, produce the correct mathematical result modulo `2^n`
554554

555555
If any of the vector elements is divided by zero the behavior is undefined.
556556

557-
#### Binary minmax vertical operations
557+
#### Binary `min`/`max` vertical operations
558558

559559
All portable signed integer, unsigned integer, and floating-point vectors
560560
implement the following methods:
@@ -1244,15 +1244,21 @@ If there is consensus for it the RFC can be easily amended.
12441244
# Prior art
12451245
[prior-art]: #prior-art
12461246

1247-
All of this is implemented in `stdsimd` and can be used on nightly today via the
1248-
`std::simd` module. The `stdsimd` crate is an effort started by @burntsushi to
1249-
put the `rust-lang-nursery/simd` crate into a state suitable for stabilization.
1250-
The `rust-lang-nursery/simd` crate was mainly developed by @huonw and IIRC it is
1251-
heavily-inspired by Dart's SIMD which is from where the `f32x4` naming scheme
1252-
comes from. This RFC has been heavily inspired by Dart, and two of the three
1253-
examples used in the motivation come from the [Using SIMD in
1247+
Most of this is implemented in `stdsimd` and can be used on nightly today via
1248+
the `std::simd` module. The `stdsimd` crate is an effort started by @burntsushi
1249+
to put the `rust-lang-nursery/simd` crate into a state suitable for
1250+
stabilization. The `rust-lang-nursery/simd` crate was mainly developed by @huonw
1251+
and IIRC it is heavily-inspired by Dart's SIMD which is from where the `f32x4`
1252+
naming scheme comes from. This RFC has been heavily inspired by Dart, and two of
1253+
the three examples used in the motivation come from the [Using SIMD in
12541254
Dart](https://www.dartlang.org/articles/dart-vm/simd) article written by John
1255-
McCutchan.
1255+
McCutchan. Some of the key ideas of this RFC come from LLVM's design, which was
1256+
originally inspired by GCC's vector extensions, which was probably inspired by
1257+
something else.
1258+
1259+
Or in other words: to the author's best knowledge, this RFC does not contain any
1260+
really novel ideas. Instead, it only draws inspriation from previous designs
1261+
that have withstood the test of time, and it adapts these designs to Rust.
12561262

12571263
# Unresolved questions
12581264
[unresolved]: #unresolved-questions

0 commit comments

Comments
 (0)