Method YShuffleG4_Const_Imm
- Namespace
 - Zyl.VectorTraits.Impl.AVector512
 
- Assembly
 - VectorTraits.dll
 
YShuffleG4_Const_Imm(Vector512<float>, ShuffleControlG4)
For each 4-element group in a vector, shuffle is performed - Constant version (对于一个向量中的每个 4-元素组, 进行换位 - 常量版). If the count of the vector is less than 4, please use YShuffleG4X2_Const instead (如果向量的数量小于4,请使用 YShuffleG4X2_Const 代替).
Mnemonic: View for group: rt.xyzw = shuffleG4_ref(control, source). View for element: rt[i] := source[(i&(~3)) | ((control >> ((i&3)*2)) & 3)].
public static Vector512<float> YShuffleG4_Const_Imm(Vector512<float> source, ShuffleControlG4 control)
Parameters
sourceVector512<float>The input source from which values are selected (从中选择值的输入向量).
controlShuffleControlG4Shuffle control code (换位控制码).
Returns
- Vector512<float>
 A new source containing the values from
sourceselected by the givencontrol(一个新向量,其中包含给定control从source中选择的值).
- See Also
 
YShuffleG4_Const_Imm(Vector512<double>, ShuffleControlG4)
For each 4-element group in a vector, shuffle is performed - Constant version (对于一个向量中的每个 4-元素组, 进行换位 - 常量版). If the count of the vector is less than 4, please use YShuffleG4X2_Const instead (如果向量的数量小于4,请使用 YShuffleG4X2_Const 代替).
Mnemonic: View for group: rt.xyzw = shuffleG4_ref(control, source). View for element: rt[i] := source[(i&(~3)) | ((control >> ((i&3)*2)) & 3)].
public static Vector512<double> YShuffleG4_Const_Imm(Vector512<double> source, ShuffleControlG4 control)
Parameters
sourceVector512<double>The input source from which values are selected (从中选择值的输入向量).
controlShuffleControlG4Shuffle control code (换位控制码).
Returns
- Vector512<double>
 A new source containing the values from
sourceselected by the givencontrol(一个新向量,其中包含给定control从source中选择的值).
- See Also
 
YShuffleG4_Const_Imm(Vector512<short>, ShuffleControlG4)
For each 4-element group in a vector, shuffle is performed - Constant version (对于一个向量中的每个 4-元素组, 进行换位 - 常量版). If the count of the vector is less than 4, please use YShuffleG4X2_Const instead (如果向量的数量小于4,请使用 YShuffleG4X2_Const 代替).
Mnemonic: View for group: rt.xyzw = shuffleG4_ref(control, source). View for element: rt[i] := source[(i&(~3)) | ((control >> ((i&3)*2)) & 3)].
public static Vector512<short> YShuffleG4_Const_Imm(Vector512<short> source, ShuffleControlG4 control)
Parameters
sourceVector512<short>The input source from which values are selected (从中选择值的输入向量).
controlShuffleControlG4Shuffle control code (换位控制码).
Returns
- Vector512<short>
 A new source containing the values from
sourceselected by the givencontrol(一个新向量,其中包含给定control从source中选择的值).
- See Also
 
YShuffleG4_Const_Imm(Vector512<ushort>, ShuffleControlG4)
For each 4-element group in a vector, shuffle is performed - Constant version (对于一个向量中的每个 4-元素组, 进行换位 - 常量版). If the count of the vector is less than 4, please use YShuffleG4X2_Const instead (如果向量的数量小于4,请使用 YShuffleG4X2_Const 代替).
Mnemonic: View for group: rt.xyzw = shuffleG4_ref(control, source). View for element: rt[i] := source[(i&(~3)) | ((control >> ((i&3)*2)) & 3)].
[CLSCompliant(false)]
public static Vector512<ushort> YShuffleG4_Const_Imm(Vector512<ushort> source, ShuffleControlG4 control)
Parameters
sourceVector512<ushort>The input source from which values are selected (从中选择值的输入向量).
controlShuffleControlG4Shuffle control code (换位控制码).
Returns
- Vector512<ushort>
 A new source containing the values from
sourceselected by the givencontrol(一个新向量,其中包含给定control从source中选择的值).
- See Also
 
YShuffleG4_Const_Imm(Vector512<int>, ShuffleControlG4)
For each 4-element group in a vector, shuffle is performed - Constant version (对于一个向量中的每个 4-元素组, 进行换位 - 常量版). If the count of the vector is less than 4, please use YShuffleG4X2_Const instead (如果向量的数量小于4,请使用 YShuffleG4X2_Const 代替).
Mnemonic: View for group: rt.xyzw = shuffleG4_ref(control, source). View for element: rt[i] := source[(i&(~3)) | ((control >> ((i&3)*2)) & 3)].
public static Vector512<int> YShuffleG4_Const_Imm(Vector512<int> source, ShuffleControlG4 control)
Parameters
sourceVector512<int>The input source from which values are selected (从中选择值的输入向量).
controlShuffleControlG4Shuffle control code (换位控制码).
Returns
- Vector512<int>
 A new source containing the values from
sourceselected by the givencontrol(一个新向量,其中包含给定control从source中选择的值).
- See Also
 
YShuffleG4_Const_Imm(Vector512<uint>, ShuffleControlG4)
For each 4-element group in a vector, shuffle is performed - Constant version (对于一个向量中的每个 4-元素组, 进行换位 - 常量版). If the count of the vector is less than 4, please use YShuffleG4X2_Const instead (如果向量的数量小于4,请使用 YShuffleG4X2_Const 代替).
Mnemonic: View for group: rt.xyzw = shuffleG4_ref(control, source). View for element: rt[i] := source[(i&(~3)) | ((control >> ((i&3)*2)) & 3)].
[CLSCompliant(false)]
public static Vector512<uint> YShuffleG4_Const_Imm(Vector512<uint> source, ShuffleControlG4 control)
Parameters
sourceVector512<uint>The input source from which values are selected (从中选择值的输入向量).
controlShuffleControlG4Shuffle control code (换位控制码).
Returns
- Vector512<uint>
 A new source containing the values from
sourceselected by the givencontrol(一个新向量,其中包含给定control从source中选择的值).
- See Also
 
YShuffleG4_Const_Imm(Vector512<long>, ShuffleControlG4)
For each 4-element group in a vector, shuffle is performed - Constant version (对于一个向量中的每个 4-元素组, 进行换位 - 常量版). If the count of the vector is less than 4, please use YShuffleG4X2_Const instead (如果向量的数量小于4,请使用 YShuffleG4X2_Const 代替).
Mnemonic: View for group: rt.xyzw = shuffleG4_ref(control, source). View for element: rt[i] := source[(i&(~3)) | ((control >> ((i&3)*2)) & 3)].
public static Vector512<long> YShuffleG4_Const_Imm(Vector512<long> source, ShuffleControlG4 control)
Parameters
sourceVector512<long>The input source from which values are selected (从中选择值的输入向量).
controlShuffleControlG4Shuffle control code (换位控制码).
Returns
- Vector512<long>
 A new source containing the values from
sourceselected by the givencontrol(一个新向量,其中包含给定control从source中选择的值).
- See Also
 
YShuffleG4_Const_Imm(Vector512<ulong>, ShuffleControlG4)
For each 4-element group in a vector, shuffle is performed - Constant version (对于一个向量中的每个 4-元素组, 进行换位 - 常量版). If the count of the vector is less than 4, please use YShuffleG4X2_Const instead (如果向量的数量小于4,请使用 YShuffleG4X2_Const 代替).
Mnemonic: View for group: rt.xyzw = shuffleG4_ref(control, source). View for element: rt[i] := source[(i&(~3)) | ((control >> ((i&3)*2)) & 3)].
[CLSCompliant(false)]
public static Vector512<ulong> YShuffleG4_Const_Imm(Vector512<ulong> source, ShuffleControlG4 control)
Parameters
sourceVector512<ulong>The input source from which values are selected (从中选择值的输入向量).
controlShuffleControlG4Shuffle control code (换位控制码).
Returns
- Vector512<ulong>
 A new source containing the values from
sourceselected by the givencontrol(一个新向量,其中包含给定control从source中选择的值).
- See Also