Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GatherMaskVector128() [6/15]

static unsafe Vector128< int > System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128 ( Vector128< int > source,
int * baseAddress,
Vector128< int > index,
Vector128< int > mask,
byte scale )
inlinestaticinherited

Definition at line 1030 of file Avx2.cs.

1031 {
1032 return scale switch
1033 {
1034 1 => GatherMaskVector128(source, baseAddress, index, mask, 1),
1035 2 => GatherMaskVector128(source, baseAddress, index, mask, 2),
1036 4 => GatherMaskVector128(source, baseAddress, index, mask, 4),
1037 8 => GatherMaskVector128(source, baseAddress, index, mask, 8),
1038 _ => throw new ArgumentOutOfRangeException("scale"),
1039 };
1040 }
static unsafe Vector128< int > GatherMaskVector128(Vector128< int > source, int *baseAddress, Vector128< int > index, Vector128< int > mask, byte scale)
Definition Avx2.cs:1030

References System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.index, and System.source.

Referenced by System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(), and System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128().