From 7babba07d381473784c3a30b91cb5b5224cac546 Mon Sep 17 00:00:00 2001 From: Tanner Gooding Date: Mon, 5 Feb 2018 16:45:46 -0800 Subject: [PATCH] Removing the Sse2.LoadScalarVector128 overloads that are invalid. --- .../Intrinsics/X86/Sse2.PlatformNotSupported.cs | 20 -------------------- .../src/System/Runtime/Intrinsics/X86/Sse2.cs | 20 -------------------- 2 files changed, 40 deletions(-) diff --git a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.PlatformNotSupported.cs b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.PlatformNotSupported.cs index fe86fd1..8aaa454 100644 --- a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.PlatformNotSupported.cs +++ b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.PlatformNotSupported.cs @@ -748,26 +748,6 @@ namespace System.Runtime.Intrinsics.X86 public static unsafe Vector128 LoadLow(Vector128 upper, double* address) { throw new PlatformNotSupportedException(); } /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm, reg/m64 - /// - public static unsafe Vector128 LoadScalarVector128(sbyte* address) { throw new PlatformNotSupportedException(); } - /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm, reg/m64 - /// - public static unsafe Vector128 LoadScalarVector128(byte* address) { throw new PlatformNotSupportedException(); } - /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm, reg/m64 - /// - public static unsafe Vector128 LoadScalarVector128(short* address) { throw new PlatformNotSupportedException(); } - /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm, reg/m64 - /// - public static unsafe Vector128 LoadScalarVector128(ushort* address) { throw new PlatformNotSupportedException(); } - /// /// __m128i _mm_loadl_epi32 (__m128i const* mem_addr) /// MOVD xmm, reg/m64 /// The above native signature does not exist. We provide this additional overload for completeness. diff --git a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.cs b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.cs index c9b645a..50eb8ef 100644 --- a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.cs +++ b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.cs @@ -748,26 +748,6 @@ namespace System.Runtime.Intrinsics.X86 public static unsafe Vector128 LoadLow(Vector128 upper, double* address) => LoadLow(upper, address); /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm, reg/m64 - /// - public static unsafe Vector128 LoadScalarVector128(sbyte* address) => LoadScalarVector128(address); - /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm, reg/m64 - /// - public static unsafe Vector128 LoadScalarVector128(byte* address) => LoadScalarVector128(address); - /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm, reg/m64 - /// - public static unsafe Vector128 LoadScalarVector128(short* address) => LoadScalarVector128(address); - /// - /// __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - /// MOVQ xmm, reg/m64 - /// - public static unsafe Vector128 LoadScalarVector128(ushort* address) => LoadScalarVector128(address); - /// /// __m128i _mm_loadl_epi32 (__m128i const* mem_addr) /// MOVD xmm, reg/m32 /// The above native signature does not exist. We provide this additional overload for completeness. -- 2.7.4