@@ -554,7 +554,7 @@ methods which, on overflow, produce the correct mathematical result modulo `2^n`
554
554
555
555
If any of the vector elements is divided by zero the behavior is undefined.
556
556
557
- #### Binary minmax vertical operations
557
+ #### Binary ` min ` / ` max ` vertical operations
558
558
559
559
All portable signed integer, unsigned integer, and floating-point vectors
560
560
implement the following methods:
@@ -1244,15 +1244,21 @@ If there is consensus for it the RFC can be easily amended.
1244
1244
# Prior art
1245
1245
[ prior-art ] : #prior-art
1246
1246
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
1254
1254
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.
1256
1262
1257
1263
# Unresolved questions
1258
1264
[ unresolved ] : #unresolved-questions
0 commit comments