From db515492a0b7a6211c765e41b9747f15066a8b5f Mon Sep 17 00:00:00 2001 From: Tanner Gooding Date: Thu, 18 Jan 2018 22:27:04 -0800 Subject: [PATCH] Fixing some inconsistencies in the Scalar intrinsics --- .../Intrinsics/X86/Sse.PlatformNotSupported.cs | 6 ++-- .../src/System/Runtime/Intrinsics/X86/Sse.cs | 6 ++-- .../Intrinsics/X86/Sse2.PlatformNotSupported.cs | 4 +-- .../src/System/Runtime/Intrinsics/X86/Sse2.cs | 2 +- .../Intrinsics/X86/Sse41.PlatformNotSupported.cs | 28 ++++++++--------- .../src/System/Runtime/Intrinsics/X86/Sse41.cs | 36 +++++++++++----------- 6 files changed, 41 insertions(+), 41 deletions(-) diff --git a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse.PlatformNotSupported.cs b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse.PlatformNotSupported.cs index 8e5c7b2..1e48bdc 100644 --- a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse.PlatformNotSupported.cs +++ b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse.PlatformNotSupported.cs @@ -344,7 +344,7 @@ namespace System.Runtime.Intrinsics.X86 /// /// __m128 _mm_rcp_ss (__m128 a) /// - public static Vector128 ReciprocalScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 ReciprocalScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// __m128 _mm_rsqrt_ps (__m128 a) @@ -354,7 +354,7 @@ namespace System.Runtime.Intrinsics.X86 /// /// __m128 _mm_rsqrt_ss (__m128 a) /// - public static Vector128 ReciprocalSqrtScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 ReciprocalSqrtScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// __m128 _mm_set_ps (float e3, float e2, float e1, float e0) @@ -399,7 +399,7 @@ namespace System.Runtime.Intrinsics.X86 /// /// __m128 _mm_sqrt_ss (__m128 a) /// - public static Vector128 SqrtScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 SqrtScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// void _mm_store_ps (float* mem_addr, __m128 a) diff --git a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse.cs b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse.cs index a39adc1..9967ff1 100644 --- a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse.cs +++ b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse.cs @@ -344,7 +344,7 @@ namespace System.Runtime.Intrinsics.X86 /// /// __m128 _mm_rcp_ss (__m128 a) /// - public static Vector128 ReciprocalScalar(Vector128 value) => ReciprocalScalar(value); + public static Vector128 ReciprocalScalar(Vector128 upper, Vector128 value) => ReciprocalScalar(upper, value); /// /// __m128 _mm_rsqrt_ps (__m128 a) @@ -354,7 +354,7 @@ namespace System.Runtime.Intrinsics.X86 /// /// __m128 _mm_rsqrt_ss (__m128 a) /// - public static Vector128 ReciprocalSqrtScalar(Vector128 value) => ReciprocalSqrtScalar(value); + public static Vector128 ReciprocalSqrtScalar(Vector128 upper, Vector128 value) => ReciprocalSqrtScalar(upper, value); /// /// __m128 _mm_set_ps (float e3, float e2, float e1, float e0) @@ -404,7 +404,7 @@ namespace System.Runtime.Intrinsics.X86 /// /// __m128 _mm_sqrt_ss (__m128 a) /// - public static Vector128 SqrtScalar(Vector128 value) => SqrtScalar(value); + public static Vector128 SqrtScalar(Vector128 upper, Vector128 value) => SqrtScalar(upper, value); /// /// void _mm_store_ps (float* mem_addr, __m128 a) 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 95eea8c..57eaffe 100644 --- a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.PlatformNotSupported.cs +++ b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.PlatformNotSupported.cs @@ -1098,9 +1098,9 @@ namespace System.Runtime.Intrinsics.X86 public static Vector128 Sqrt(Vector128 value) { throw new PlatformNotSupportedException(); } /// - /// __m128d _mm_sqrt_sd (__m128d a) + /// __m128d _mm_sqrt_sd (__m128d a, __m128d b) /// - public static Vector128 SqrtScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 SqrtScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// void _mm_store_sd (double* mem_addr, __m128d a) diff --git a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.cs b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.cs index 7577aef..95b64d2 100644 --- a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.cs +++ b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse2.cs @@ -1105,7 +1105,7 @@ namespace System.Runtime.Intrinsics.X86 /// /// __m128d _mm_sqrt_sd (__m128d a) /// - public static Vector128 SqrtScalar(Vector128 value) => SqrtScalar(value); + public static Vector128 SqrtScalar(Vector128 upper, Vector128 value) => SqrtScalar(upper, value); /// /// void _mm_store_sd (double* mem_addr, __m128d a) diff --git a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse41.PlatformNotSupported.cs b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse41.PlatformNotSupported.cs index e95c594..d4846f8 100644 --- a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse41.PlatformNotSupported.cs +++ b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse41.PlatformNotSupported.cs @@ -64,11 +64,11 @@ namespace System.Runtime.Intrinsics.X86 /// /// __m128d _mm_ceil_sd (__m128d a) /// - public static Vector128 CeilingScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 CeilingScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// __m128 _mm_ceil_ss (__m128 a) /// - public static Vector128 CeilingScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 CeilingScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) @@ -178,11 +178,11 @@ namespace System.Runtime.Intrinsics.X86 /// /// __m128d _mm_floor_sd (__m128d a) /// - public static Vector128 FloorScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 FloorScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// __m128 _mm_floor_ss (__m128 a) /// - public static Vector128 FloorScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 FloorScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) @@ -319,46 +319,46 @@ namespace System.Runtime.Intrinsics.X86 /// /// _MM_FROUND_CUR_DIRECTION /// - public static Vector128 RoundCurrentDirectionScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 RoundCurrentDirectionScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// __m128d _mm_round_sd (__m128d a, int rounding) /// _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToNearestIntegerScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 RoundToNearestIntegerScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 RoundToNegativeInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 RoundToPositiveInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToZeroScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 RoundToZeroScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// _MM_FROUND_CUR_DIRECTION /// - public static Vector128 RoundCurrentDirectionScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 RoundCurrentDirectionScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// __m128 _mm_round_ss (__m128 a, int rounding) /// _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToNearestIntegerScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 RoundToNearestIntegerScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 RoundToNegativeInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 RoundToPositiveInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToZeroScalar(Vector128 value) { throw new PlatformNotSupportedException(); } + public static Vector128 RoundToZeroScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); } /// /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) diff --git a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse41.cs b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse41.cs index e1afe26..21e0101 100644 --- a/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse41.cs +++ b/src/mscorlib/src/System/Runtime/Intrinsics/X86/Sse41.cs @@ -62,13 +62,13 @@ namespace System.Runtime.Intrinsics.X86 public static Vector128 Ceiling(Vector128 value) => Ceiling(value); /// - /// __m128d _mm_ceil_sd (__m128d a) + /// __m128d _mm_ceil_sd (__m128d a, __m128d b) /// - public static Vector128 CeilingScalar(Vector128 value) => CeilingScalar(value); + public static Vector128 CeilingScalar(Vector128 upper, Vector128 value) => CeilingScalar(upper, value); /// - /// __m128 _mm_ceil_ss (__m128 a) + /// __m128 _mm_ceil_ss (__m128 a, __m128 b) /// - public static Vector128 CeilingScalar(Vector128 value) => CeilingScalar(value); + public static Vector128 CeilingScalar(Vector128 upper, Vector128 value) => CeilingScalar(upper, value); /// /// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) @@ -176,13 +176,13 @@ namespace System.Runtime.Intrinsics.X86 public static Vector128 Floor(Vector128 value) => Floor(value); /// - /// __m128d _mm_floor_sd (__m128d a) + /// __m128d _mm_floor_sd (__m128d a, __m128d b) /// - public static Vector128 FloorScalar(Vector128 value) => FloorScalar(value); + public static Vector128 FloorScalar(Vector128 upper, Vector128 value) => FloorScalar(upper, value); /// - /// __m128 _mm_floor_ss (__m128 a) + /// __m128 _mm_floor_ss (__m128 a, __m128 b) /// - public static Vector128 FloorScalar(Vector128 value) => FloorScalar(value); + public static Vector128 FloorScalar(Vector128 upper, Vector128 value) => FloorScalar(upper, value); /// /// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) @@ -319,46 +319,46 @@ namespace System.Runtime.Intrinsics.X86 /// /// _MM_FROUND_CUR_DIRECTION /// - public static Vector128 RoundCurrentDirectionScalar(Vector128 value) => RoundCurrentDirectionScalar(value); + public static Vector128 RoundCurrentDirectionScalar(Vector128 upper, Vector128 value) => RoundCurrentDirectionScalar(upper, value); /// /// __m128d _mm_round_sd (__m128d a, int rounding) /// _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToNearestIntegerScalar(Vector128 value) => RoundToNearestIntegerScalar(value); + public static Vector128 RoundToNearestIntegerScalar(Vector128 upper, Vector128 value) => RoundToNearestIntegerScalar(upper, value); /// /// _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) => RoundToNegativeInfinityScalar(value); + public static Vector128 RoundToNegativeInfinityScalar(Vector128 upper, Vector128 value) => RoundToNegativeInfinityScalar(upper, value); /// /// _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) => RoundToPositiveInfinityScalar(value); + public static Vector128 RoundToPositiveInfinityScalar(Vector128 upper, Vector128 value) => RoundToPositiveInfinityScalar(upper, value); /// /// _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToZeroScalar(Vector128 value) => RoundToZeroScalar(value); + public static Vector128 RoundToZeroScalar(Vector128 upper, Vector128 value) => RoundToZeroScalar(upper, value); /// /// _MM_FROUND_CUR_DIRECTION /// - public static Vector128 RoundCurrentDirectionScalar(Vector128 value) => RoundCurrentDirectionScalar(value); + public static Vector128 RoundCurrentDirectionScalar(Vector128 upper, Vector128 value) => RoundCurrentDirectionScalar(upper, value); /// /// __m128 _mm_round_ss (__m128 a, int rounding) /// _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToNearestIntegerScalar(Vector128 value) => RoundToNearestIntegerScalar(value); + public static Vector128 RoundToNearestIntegerScalar(Vector128 upper, Vector128 value) => RoundToNearestIntegerScalar(upper, value); /// /// _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) => RoundToNegativeInfinityScalar(value); + public static Vector128 RoundToNegativeInfinityScalar(Vector128 upper, Vector128 value) => RoundToNegativeInfinityScalar(upper, value); /// /// _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) => RoundToPositiveInfinityScalar(value); + public static Vector128 RoundToPositiveInfinityScalar(Vector128 upper, Vector128 value) => RoundToPositiveInfinityScalar(upper, value); /// /// _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC /// - public static Vector128 RoundToZeroScalar(Vector128 value) => RoundToZeroScalar(value); + public static Vector128 RoundToZeroScalar(Vector128 upper, Vector128 value) => RoundToZeroScalar(upper, value); /// /// __m128i _mm_stream_load_si128 (const __m128i* mem_addr) -- 2.7.4