Removing the TestAllOnes, TestAllZeros, and TestMixOnesZeros methods from the Sse41...
authorTanner Gooding <tagoo@outlook.com>
Fri, 31 May 2019 18:40:07 +0000 (11:40 -0700)
committerGitHub <noreply@github.com>
Fri, 31 May 2019 18:40:07 +0000 (11:40 -0700)
* Removing the TestAllOnes, TestAllZeros, and TestMixOnesZeros methods from the Sse41 class

* Adding a MatchingRefApiCompatBaseline for System.Runtime.Intrinsics

Commit migrated from https://github.com/dotnet/corefx/commit/39c1f79962039f605cf00700df003e26788757c2

src/libraries/System.Runtime.Intrinsics/ref/System.Runtime.Intrinsics.cs
src/libraries/System.Runtime.Intrinsics/src/MatchingRefApiCompatBaseline.txt [new file with mode: 0644]

index 7a1f7d7..d15538c 100644 (file)
@@ -1656,22 +1656,6 @@ namespace System.Runtime.Intrinsics.X86
         public static System.Runtime.Intrinsics.Vector128<double> RoundToZeroScalar(System.Runtime.Intrinsics.Vector128<double> upper, System.Runtime.Intrinsics.Vector128<double> value) { throw null; }
         public static System.Runtime.Intrinsics.Vector128<float> RoundToZeroScalar(System.Runtime.Intrinsics.Vector128<float> value) { throw null; }
         public static System.Runtime.Intrinsics.Vector128<float> RoundToZeroScalar(System.Runtime.Intrinsics.Vector128<float> upper, System.Runtime.Intrinsics.Vector128<float> value) { throw null; }
-        public static bool TestAllOnes(System.Runtime.Intrinsics.Vector128<byte> value) { throw null; }
-        public static bool TestAllOnes(System.Runtime.Intrinsics.Vector128<short> value) { throw null; }
-        public static bool TestAllOnes(System.Runtime.Intrinsics.Vector128<int> value) { throw null; }
-        public static bool TestAllOnes(System.Runtime.Intrinsics.Vector128<long> value) { throw null; }
-        public static bool TestAllOnes(System.Runtime.Intrinsics.Vector128<sbyte> value) { throw null; }
-        public static bool TestAllOnes(System.Runtime.Intrinsics.Vector128<ushort> value) { throw null; }
-        public static bool TestAllOnes(System.Runtime.Intrinsics.Vector128<uint> value) { throw null; }
-        public static bool TestAllOnes(System.Runtime.Intrinsics.Vector128<ulong> value) { throw null; }
-        public static bool TestAllZeros(System.Runtime.Intrinsics.Vector128<byte> left, System.Runtime.Intrinsics.Vector128<byte> right) { throw null; }
-        public static bool TestAllZeros(System.Runtime.Intrinsics.Vector128<short> left, System.Runtime.Intrinsics.Vector128<short> right) { throw null; }
-        public static bool TestAllZeros(System.Runtime.Intrinsics.Vector128<int> left, System.Runtime.Intrinsics.Vector128<int> right) { throw null; }
-        public static bool TestAllZeros(System.Runtime.Intrinsics.Vector128<long> left, System.Runtime.Intrinsics.Vector128<long> right) { throw null; }
-        public static bool TestAllZeros(System.Runtime.Intrinsics.Vector128<sbyte> left, System.Runtime.Intrinsics.Vector128<sbyte> right) { throw null; }
-        public static bool TestAllZeros(System.Runtime.Intrinsics.Vector128<ushort> left, System.Runtime.Intrinsics.Vector128<ushort> right) { throw null; }
-        public static bool TestAllZeros(System.Runtime.Intrinsics.Vector128<uint> left, System.Runtime.Intrinsics.Vector128<uint> right) { throw null; }
-        public static bool TestAllZeros(System.Runtime.Intrinsics.Vector128<ulong> left, System.Runtime.Intrinsics.Vector128<ulong> right) { throw null; }
         public static bool TestC(System.Runtime.Intrinsics.Vector128<byte> left, System.Runtime.Intrinsics.Vector128<byte> right) { throw null; }
         public static bool TestC(System.Runtime.Intrinsics.Vector128<short> left, System.Runtime.Intrinsics.Vector128<short> right) { throw null; }
         public static bool TestC(System.Runtime.Intrinsics.Vector128<int> left, System.Runtime.Intrinsics.Vector128<int> right) { throw null; }
@@ -1680,14 +1664,6 @@ namespace System.Runtime.Intrinsics.X86
         public static bool TestC(System.Runtime.Intrinsics.Vector128<ushort> left, System.Runtime.Intrinsics.Vector128<ushort> right) { throw null; }
         public static bool TestC(System.Runtime.Intrinsics.Vector128<uint> left, System.Runtime.Intrinsics.Vector128<uint> right) { throw null; }
         public static bool TestC(System.Runtime.Intrinsics.Vector128<ulong> left, System.Runtime.Intrinsics.Vector128<ulong> right) { throw null; }
-        public static bool TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<byte> left, System.Runtime.Intrinsics.Vector128<byte> right) { throw null; }
-        public static bool TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<short> left, System.Runtime.Intrinsics.Vector128<short> right) { throw null; }
-        public static bool TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<int> left, System.Runtime.Intrinsics.Vector128<int> right) { throw null; }
-        public static bool TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<long> left, System.Runtime.Intrinsics.Vector128<long> right) { throw null; }
-        public static bool TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<sbyte> left, System.Runtime.Intrinsics.Vector128<sbyte> right) { throw null; }
-        public static bool TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<ushort> left, System.Runtime.Intrinsics.Vector128<ushort> right) { throw null; }
-        public static bool TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<uint> left, System.Runtime.Intrinsics.Vector128<uint> right) { throw null; }
-        public static bool TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<ulong> left, System.Runtime.Intrinsics.Vector128<ulong> right) { throw null; }
         public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128<byte> left, System.Runtime.Intrinsics.Vector128<byte> right) { throw null; }
         public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128<short> left, System.Runtime.Intrinsics.Vector128<short> right) { throw null; }
         public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128<int> left, System.Runtime.Intrinsics.Vector128<int> right) { throw null; }
diff --git a/src/libraries/System.Runtime.Intrinsics/src/MatchingRefApiCompatBaseline.txt b/src/libraries/System.Runtime.Intrinsics/src/MatchingRefApiCompatBaseline.txt
new file mode 100644 (file)
index 0000000..e737f35
--- /dev/null
@@ -0,0 +1,26 @@
+Compat issues with assembly System.Runtime.Intrinsics:
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllOnes(System.Runtime.Intrinsics.Vector128<System.Byte>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllOnes(System.Runtime.Intrinsics.Vector128<System.Int16>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllOnes(System.Runtime.Intrinsics.Vector128<System.Int32>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllOnes(System.Runtime.Intrinsics.Vector128<System.Int64>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllOnes(System.Runtime.Intrinsics.Vector128<System.SByte>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllOnes(System.Runtime.Intrinsics.Vector128<System.UInt16>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllOnes(System.Runtime.Intrinsics.Vector128<System.UInt32>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllOnes(System.Runtime.Intrinsics.Vector128<System.UInt64>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllZeros(System.Runtime.Intrinsics.Vector128<System.Byte>, System.Runtime.Intrinsics.Vector128<System.Byte>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllZeros(System.Runtime.Intrinsics.Vector128<System.Int16>, System.Runtime.Intrinsics.Vector128<System.Int16>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllZeros(System.Runtime.Intrinsics.Vector128<System.Int32>, System.Runtime.Intrinsics.Vector128<System.Int32>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllZeros(System.Runtime.Intrinsics.Vector128<System.Int64>, System.Runtime.Intrinsics.Vector128<System.Int64>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllZeros(System.Runtime.Intrinsics.Vector128<System.SByte>, System.Runtime.Intrinsics.Vector128<System.SByte>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllZeros(System.Runtime.Intrinsics.Vector128<System.UInt16>, System.Runtime.Intrinsics.Vector128<System.UInt16>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllZeros(System.Runtime.Intrinsics.Vector128<System.UInt32>, System.Runtime.Intrinsics.Vector128<System.UInt32>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestAllZeros(System.Runtime.Intrinsics.Vector128<System.UInt64>, System.Runtime.Intrinsics.Vector128<System.UInt64>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<System.Byte>, System.Runtime.Intrinsics.Vector128<System.Byte>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<System.Int16>, System.Runtime.Intrinsics.Vector128<System.Int16>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<System.Int32>, System.Runtime.Intrinsics.Vector128<System.Int32>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<System.Int64>, System.Runtime.Intrinsics.Vector128<System.Int64>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<System.SByte>, System.Runtime.Intrinsics.Vector128<System.SByte>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<System.UInt16>, System.Runtime.Intrinsics.Vector128<System.UInt16>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<System.UInt32>, System.Runtime.Intrinsics.Vector128<System.UInt32>)' does not exist in the reference but it does exist in the implementation.
+MembersMustExist : Member 'System.Runtime.Intrinsics.X86.Sse41.TestMixOnesZeros(System.Runtime.Intrinsics.Vector128<System.UInt64>, System.Runtime.Intrinsics.Vector128<System.UInt64>)' does not exist in the reference but it does exist in the implementation.
+Total Issues: 24