@@ -234,25 +234,25 @@ pub unsafe fn _mm_extract_epi32<const IMM8: i32>(a: __m128i) -> i32 {
234
234
simd_extract ! ( a. as_i32x4( ) , IMM8 as u32 , i32 )
235
235
}
236
236
237
- /// Select a single value in `a ` to store at some position in `b `,
237
+ /// Select a single value in `b ` to store at some position in `a `,
238
238
/// Then zero elements according to `IMM8`.
239
239
///
240
- /// `IMM8` specifies which bits from operand `a ` will be copied, which bits in
240
+ /// `IMM8` specifies which bits from operand `b ` will be copied, which bits in
241
241
/// the result they will be copied to, and which bits in the result will be
242
242
/// cleared. The following assignments are made:
243
243
///
244
- /// * Bits `[7:6]` specify the bits to copy from operand `a `:
245
- /// - `00`: Selects bits `[31:0]` from operand `a `.
246
- /// - `01`: Selects bits `[63:32]` from operand `a `.
247
- /// - `10`: Selects bits `[95:64]` from operand `a `.
248
- /// - `11`: Selects bits `[127:96]` from operand `a `.
244
+ /// * Bits `[7:6]` specify the bits to copy from operand `b `:
245
+ /// - `00`: Selects bits `[31:0]` from operand `b `.
246
+ /// - `01`: Selects bits `[63:32]` from operand `b `.
247
+ /// - `10`: Selects bits `[95:64]` from operand `b `.
248
+ /// - `11`: Selects bits `[127:96]` from operand `b `.
249
249
///
250
250
/// * Bits `[5:4]` specify the bits in the result to which the selected bits
251
- /// from operand `a ` are copied:
252
- /// - `00`: Copies the selected bits from `a ` to result bits `[31:0]`.
253
- /// - `01`: Copies the selected bits from `a ` to result bits `[63:32]`.
254
- /// - `10`: Copies the selected bits from `a ` to result bits `[95:64]`.
255
- /// - `11`: Copies the selected bits from `a ` to result bits `[127:96]`.
251
+ /// from operand `b ` are copied:
252
+ /// - `00`: Copies the selected bits from `b ` to result bits `[31:0]`.
253
+ /// - `01`: Copies the selected bits from `b ` to result bits `[63:32]`.
254
+ /// - `10`: Copies the selected bits from `b ` to result bits `[95:64]`.
255
+ /// - `11`: Copies the selected bits from `b ` to result bits `[127:96]`.
256
256
///
257
257
/// * Bits `[3:0]`: If any of these bits are set, the corresponding result
258
258
/// element is cleared.
0 commit comments