Method mm256_shuffle_pd
mm256_shuffle_pd(v256, v256, Int32)
Shuffle double-precision (64-bit) floating-point elements within 128-bit lanes using the control in imm8, and store the results in dst.
Declaration
public static v256 mm256_shuffle_pd(v256 a, v256 b, int imm8)
Parameters
| Type | Name | Description |
|---|---|---|
| v256 | a | Vector a |
| v256 | b | Vector b |
| Int32 | imm8 | imm8 |
Returns
| Type | Description |
|---|---|
| v256 | Vector |
Remarks
**** VSHUFPD ymm1, ymm2, ymm3/v256, imm8 Moves either of the two packed double-precision floating-point values from each double quadword in the first source operand into the low quadword of each double quadword of the destination; moves either of the two packed double-precision floating-point values from the second source operand into the high quadword of each double quadword of the destination operand. The selector operand determines which values are moved to the destination