From 9cc7583caec9befd2e80ec1c684fadc4b3a78bba Mon Sep 17 00:00:00 2001 From: dotnet-maestro-bot Date: Mon, 18 Jun 2018 22:15:53 -0700 Subject: [PATCH 1/2] Update BuildTools, CoreClr, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-02918-02, preview1-26619-01, preview1-26618-02, beta-26619-00, beta-26619-00, respectively --- BuildToolsVersion.txt | 2 +- dependencies.props | 28 ++++++++++++++-------------- external/test-runtime/optional.json | 6 +++--- tools-local/ILAsmVersion.txt | 2 +- 4 files changed, 19 insertions(+), 19 deletions(-) diff --git a/BuildToolsVersion.txt b/BuildToolsVersion.txt index a3362cee7678..534fc46884c0 100644 --- a/BuildToolsVersion.txt +++ b/BuildToolsVersion.txt @@ -1 +1 @@ -2.2.0-preview1-02915-01 +2.2.0-preview1-02918-02 diff --git a/dependencies.props b/dependencies.props index c53285650867..61c6b1efe662 100644 --- a/dependencies.props +++ b/dependencies.props @@ -10,14 +10,14 @@ --> 12846281d45ce2bcfb456af2c013f8be33e15208 - 9a1f1f4afe718228ba1252b43a2cebb7165bacd1 - 9004703a1923e5c5582ceb8d79712df777412446 + e316bf026696e67ab5f965a0cb8b8fe474c3cf75 + e316bf026696e67ab5f965a0cb8b8fe474c3cf75 96dc7805f5df4a70a55783964ce69dcd91bfca80 - 554d6e47e0e1ad816f3e505818a36c656376530b - 554d6e47e0e1ad816f3e505818a36c656376530b + e316bf026696e67ab5f965a0cb8b8fe474c3cf75 + e316bf026696e67ab5f965a0cb8b8fe474c3cf75 8bd1ec5fac9f0eec34ff6b34b1d878b4359e02dd 9004703a1923e5c5582ceb8d79712df777412446 - 9004703a1923e5c5582ceb8d79712df777412446 + e316bf026696e67ab5f965a0cb8b8fe474c3cf75 @@ -33,13 +33,13 @@ preview1-26617-01 2.2.0-preview1-26617-01 - 2.2.0-preview1-26616-03 - beta-26618-00 - beta-26618-00 - 1.0.0-beta-26618-00 - 2.2.0-preview1-26615-02 - 2.2.0-preview1-26615-02 - 2.2.0-preview1-26615-02 + 2.2.0-preview1-26619-01 + beta-26619-00 + beta-26619-00 + 1.0.0-beta-26619-00 + 2.2.0-preview1-26618-02 + 2.2.0-preview1-26618-02 + 2.2.0-preview1-26618-02 4.4.0 @@ -47,7 +47,7 @@ 1.0.3-prerelease-00921-01 1.0.0-beta-build0019 2.0.5 - 2.2.0-preview1-02915-01 + 2.2.0-preview1-02918-02 2.0.0-rc-61101-17 @@ -56,7 +56,7 @@ Microsoft.DotNet.Build.Tasks.Feed - 2.2.0-preview1-02915-01 + 2.2.0-preview1-02918-02 diff --git a/external/test-runtime/optional.json b/external/test-runtime/optional.json index 8668026cdca0..1357b2112203 100644 --- a/external/test-runtime/optional.json +++ b/external/test-runtime/optional.json @@ -3,9 +3,9 @@ "net45": { "dependencies": { "Microsoft.DotNet.IBCMerge": "4.6.0-alpha-00001", - "TestILC.amd64ret": "1.0.0-beta-26618-00", - "TestILC.armret": "1.0.0-beta-26618-00", - "TestILC.x86ret": "1.0.0-beta-26618-00" + "TestILC.amd64ret": "1.0.0-beta-26619-00", + "TestILC.armret": "1.0.0-beta-26619-00", + "TestILC.x86ret": "1.0.0-beta-26619-00" } } } diff --git a/tools-local/ILAsmVersion.txt b/tools-local/ILAsmVersion.txt index d0f1a9e2529a..76e912e3c2e2 100644 --- a/tools-local/ILAsmVersion.txt +++ b/tools-local/ILAsmVersion.txt @@ -1 +1 @@ -2.2.0-preview1-26616-03 \ No newline at end of file +2.2.0-preview1-26619-01 \ No newline at end of file From 9027f4da59d858bab422ca319e53a85d85b73f72 Mon Sep 17 00:00:00 2001 From: Fei Peng Date: Thu, 14 Jun 2018 19:14:44 -0700 Subject: [PATCH 2/2] Improve Intel hardware intrinsic APIs --- .../ref/System.Runtime.Intrinsics.cs | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/src/System.Runtime.Intrinsics.Experimental/ref/System.Runtime.Intrinsics.cs b/src/System.Runtime.Intrinsics.Experimental/ref/System.Runtime.Intrinsics.cs index baa6e1947af1..c02025f876b8 100644 --- a/src/System.Runtime.Intrinsics.Experimental/ref/System.Runtime.Intrinsics.cs +++ b/src/System.Runtime.Intrinsics.Experimental/ref/System.Runtime.Intrinsics.cs @@ -264,9 +264,7 @@ public static class Avx public static Vector256 DuplicateEvenIndexed(Vector256 value) { throw null; } public static Vector256 DuplicateEvenIndexed(Vector256 value) { throw null; } public static Vector256 DuplicateOddIndexed(Vector256 value) { throw null; } - public static sbyte Extract(Vector256 value, byte index) { throw null; } public static byte Extract(Vector256 value, byte index) { throw null; } - public static short Extract(Vector256 value, byte index) { throw null; } public static ushort Extract(Vector256 value, byte index) { throw null; } public static int Extract(Vector256 value, byte index) { throw null; } public static uint Extract(Vector256 value, byte index) { throw null; } @@ -338,14 +336,14 @@ public static class Avx public static unsafe Vector256 LoadDquVector256(uint* address) { throw null; } public static unsafe Vector256 LoadDquVector256(long* address) { throw null; } public static unsafe Vector256 LoadDquVector256(ulong* address) { throw null; } - public static unsafe Vector128 MaskLoad(float* address, Vector128 mask) { throw null; } - public static unsafe Vector128 MaskLoad(double* address, Vector128 mask) { throw null; } - public static unsafe Vector256 MaskLoad(float* address, Vector256 mask) { throw null; } - public static unsafe Vector256 MaskLoad(double* address, Vector256 mask) { throw null; } - public static unsafe void MaskStore(float* address, Vector128 mask, Vector128 source) { throw null; } - public static unsafe void MaskStore(double* address, Vector128 mask, Vector128 source) { throw null; } - public static unsafe void MaskStore(float* address, Vector256 mask, Vector256 source) { throw null; } - public static unsafe void MaskStore(double* address, Vector256 mask, Vector256 source) { throw null; } + public static unsafe Vector128 MaskLoad(float* address, Vector128 mask) { throw null; } + public static unsafe Vector128 MaskLoad(double* address, Vector128 mask) { throw null; } + public static unsafe Vector256 MaskLoad(float* address, Vector256 mask) { throw null; } + public static unsafe Vector256 MaskLoad(double* address, Vector256 mask) { throw null; } + public static unsafe void MaskStore(float* address, Vector128 mask, Vector128 source) { throw null; } + public static unsafe void MaskStore(double* address, Vector128 mask, Vector128 source) { throw null; } + public static unsafe void MaskStore(float* address, Vector256 mask, Vector256 source) { throw null; } + public static unsafe void MaskStore(double* address, Vector256 mask, Vector256 source) { throw null; } public static Vector256 Max(Vector256 left, Vector256 right) { throw null; } public static Vector256 Max(Vector256 left, Vector256 right) { throw null; } public static Vector256 Min(Vector256 left, Vector256 right) { throw null; } @@ -1146,7 +1144,6 @@ public static class Sse2 public static Vector128 ConvertScalarToVector128UInt64(ulong value) { throw null; } public static Vector128 Divide(Vector128 left, Vector128 right) { throw null; } public static Vector128 DivideScalar(Vector128 left, Vector128 right) { throw null; } - public static short Extract(Vector128 value, byte index) { throw null; } public static ushort Extract(Vector128 value, byte index) { throw null; } public static Vector128 Insert(Vector128 value, short data, byte index) { throw null; } public static Vector128 Insert(Vector128 value, ushort data, byte index) { throw null; } @@ -1420,7 +1417,6 @@ public static class Sse41 public static Vector128 ConvertToVector128Int64(Vector128 value) { throw null; } public static Vector128 DotProduct(Vector128 left, Vector128 right, byte control) { throw null; } public static Vector128 DotProduct(Vector128 left, Vector128 right, byte control) { throw null; } - public static sbyte Extract(Vector128 value, byte index) { throw null; } public static byte Extract(Vector128 value, byte index) { throw null; } public static int Extract(Vector128 value, byte index) { throw null; } public static uint Extract(Vector128 value, byte index) { throw null; } @@ -1439,7 +1435,7 @@ public static class Sse41 public static Vector128 Insert(Vector128 value, uint data, byte index) { throw null; } public static Vector128 Insert(Vector128 value, long data, byte index) { throw null; } public static Vector128 Insert(Vector128 value, ulong data, byte index) { throw null; } - public static Vector128 Insert(Vector128 value, float data, byte index) { throw null; } + public static Vector128 Insert(Vector128 value, Vector128 data, byte index) { throw null; } public static Vector128 Max(Vector128 left, Vector128 right) { throw null; } public static Vector128 Max(Vector128 left, Vector128 right) { throw null; } public static Vector128 Max(Vector128 left, Vector128 right) { throw null; }