various docs tweaks · rust-lang/rust@3bc490d (original) (raw)

`@@ -204,7 +204,7 @@ extern "platform-intrinsic" {

`

204

204

`///

`

205

205

`` /// T must be a vector.

``

206

206

`///

`

207

``

`` -

/// V must be a vector with the same element type as T and the same length as IDX.

``

``

207

`` +

/// U must be a vector with the same element type as T and the same length as IDX.

``

208

208

`///

`

209

209

`` /// Returns a new vector such that element i is selected from xy[IDX[i]], where xy

``

210

210

`` /// is the concatenation of x and y. It is a compile-time error if IDX[i] is out-of-bounds

``

`@@ -485,24 +485,24 @@ extern "platform-intrinsic" {

`

485

485

`` /// T must be a vector of integers.

``

486

486

`pub fn simd_cttz(x: T) -> T;

`

487

487

``

488

``

`-

/// Round up each element to the next highest integer.

`

``

488

`+

/// Round up each element to the next highest integer-valued float.

`

489

489

`///

`

490

490

`` /// T must be a vector of floats.

``

491

491

`pub fn simd_ceil(x: T) -> T;

`

492

492

``

493

``

`-

/// Round down each element to the next lowest integer.

`

``

493

`+

/// Round down each element to the next lowest integer-valued float.

`

494

494

`///

`

495

495

`` /// T must be a vector of floats.

``

496

496

`pub fn simd_floor(x: T) -> T;

`

497

497

``

498

``

`-

/// Round each element to the closest integer.

`

499

``

`-

/// Ties are resolving by rounding away from 0.

`

``

498

`+

/// Round each element to the closest integer-valued float.

`

``

499

`+

/// Ties are resolved by rounding away from 0.

`

500

500

`///

`

501

501

`` /// T must be a vector of floats.

``

502

502

`pub fn simd_round(x: T) -> T;

`

503

503

``

504

``

`-

/// Return the integer part of each element.

`

505

``

`-

/// This means that non-integer numbers are always truncated towards zero.

`

``

504

`+

/// Return the integer part of each element as an integer-valued float.

`

``

505

`+

/// In other words, non-integer values are truncated towards zero.

`

506

506

`///

`

507

507

`` /// T must be a vector of floats.

``

508

508

`pub fn simd_trunc(x: T) -> T;

`