Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.
/ corefx Public archive

Improve Intel hardware intrinsic APIs #30410

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -264,9 +264,7 @@ public static class Avx
public static Vector256<float> DuplicateEvenIndexed(Vector256<float> value) { throw null; }
public static Vector256<double> DuplicateEvenIndexed(Vector256<double> value) { throw null; }
public static Vector256<float> DuplicateOddIndexed(Vector256<float> value) { throw null; }
public static sbyte Extract(Vector256<sbyte> value, byte index) { throw null; }
public static byte Extract(Vector256<byte> value, byte index) { throw null; }
public static short Extract(Vector256<short> value, byte index) { throw null; }
public static ushort Extract(Vector256<ushort> value, byte index) { throw null; }
public static int Extract(Vector256<int> value, byte index) { throw null; }
public static uint Extract(Vector256<uint> value, byte index) { throw null; }
Expand Down Expand Up @@ -338,14 +336,14 @@ public static class Avx
public static unsafe Vector256<uint> LoadDquVector256(uint* address) { throw null; }
public static unsafe Vector256<long> LoadDquVector256(long* address) { throw null; }
public static unsafe Vector256<ulong> LoadDquVector256(ulong* address) { throw null; }
public static unsafe Vector128<float> MaskLoad(float* address, Vector128<uint> mask) { throw null; }
public static unsafe Vector128<double> MaskLoad(double* address, Vector128<ulong> mask) { throw null; }
public static unsafe Vector256<float> MaskLoad(float* address, Vector256<uint> mask) { throw null; }
public static unsafe Vector256<double> MaskLoad(double* address, Vector256<ulong> mask) { throw null; }
public static unsafe void MaskStore(float* address, Vector128<float> mask, Vector128<uint> source) { throw null; }
public static unsafe void MaskStore(double* address, Vector128<double> mask, Vector128<ulong> source) { throw null; }
public static unsafe void MaskStore(float* address, Vector256<float> mask, Vector256<uint> source) { throw null; }
public static unsafe void MaskStore(double* address, Vector256<double> mask, Vector256<ulong> source) { throw null; }
public static unsafe Vector128<float> MaskLoad(float* address, Vector128<float> mask) { throw null; }
public static unsafe Vector128<double> MaskLoad(double* address, Vector128<double> mask) { throw null; }
public static unsafe Vector256<float> MaskLoad(float* address, Vector256<float> mask) { throw null; }
public static unsafe Vector256<double> MaskLoad(double* address, Vector256<double> mask) { throw null; }
public static unsafe void MaskStore(float* address, Vector128<float> mask, Vector128<float> source) { throw null; }
public static unsafe void MaskStore(double* address, Vector128<double> mask, Vector128<double> source) { throw null; }
public static unsafe void MaskStore(float* address, Vector256<float> mask, Vector256<float> source) { throw null; }
public static unsafe void MaskStore(double* address, Vector256<double> mask, Vector256<double> source) { throw null; }
public static Vector256<float> Max(Vector256<float> left, Vector256<float> right) { throw null; }
public static Vector256<double> Max(Vector256<double> left, Vector256<double> right) { throw null; }
public static Vector256<float> Min(Vector256<float> left, Vector256<float> right) { throw null; }
Expand Down Expand Up @@ -1146,7 +1144,6 @@ public static class Sse2
public static Vector128<ulong> ConvertScalarToVector128UInt64(ulong value) { throw null; }
public static Vector128<double> Divide(Vector128<double> left, Vector128<double> right) { throw null; }
public static Vector128<double> DivideScalar(Vector128<double> left, Vector128<double> right) { throw null; }
public static short Extract(Vector128<short> value, byte index) { throw null; }
public static ushort Extract(Vector128<ushort> value, byte index) { throw null; }
public static Vector128<short> Insert(Vector128<short> value, short data, byte index) { throw null; }
public static Vector128<ushort> Insert(Vector128<ushort> value, ushort data, byte index) { throw null; }
Expand Down Expand Up @@ -1420,7 +1417,6 @@ public static class Sse41
public static Vector128<long> ConvertToVector128Int64(Vector128<uint> value) { throw null; }
public static Vector128<float> DotProduct(Vector128<float> left, Vector128<float> right, byte control) { throw null; }
public static Vector128<double> DotProduct(Vector128<double> left, Vector128<double> right, byte control) { throw null; }
public static sbyte Extract(Vector128<sbyte> value, byte index) { throw null; }
public static byte Extract(Vector128<byte> value, byte index) { throw null; }
public static int Extract(Vector128<int> value, byte index) { throw null; }
public static uint Extract(Vector128<uint> value, byte index) { throw null; }
Expand All @@ -1439,7 +1435,7 @@ public static class Sse41
public static Vector128<uint> Insert(Vector128<uint> value, uint data, byte index) { throw null; }
public static Vector128<long> Insert(Vector128<long> value, long data, byte index) { throw null; }
public static Vector128<ulong> Insert(Vector128<ulong> value, ulong data, byte index) { throw null; }
public static Vector128<float> Insert(Vector128<float> value, float data, byte index) { throw null; }
public static Vector128<float> Insert(Vector128<float> value, Vector128<float> data, byte index) { throw null; }
public static Vector128<sbyte> Max(Vector128<sbyte> left, Vector128<sbyte> right) { throw null; }
public static Vector128<ushort> Max(Vector128<ushort> left, Vector128<ushort> right) { throw null; }
public static Vector128<int> Max(Vector128<int> left, Vector128<int> right) { throw null; }
Expand Down