// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.Runtime.Intrinsics;
namespace System.Runtime.Intrinsics.X86
{
///
/// This class provides access to Intel SSE4.1 hardware instructions via intrinsics
///
[CLSCompliant(false)]
public abstract class Sse41 : Ssse3
{
internal Sse41() { }
public new static bool IsSupported { get { return false; } }
///
/// __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8)
/// PBLENDW xmm, xmm/m128 imm8
///
public static Vector128 Blend(Vector128 left, Vector128 right, byte control) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8)
/// PBLENDW xmm, xmm/m128 imm8
///
public static Vector128 Blend(Vector128 left, Vector128 right, byte control) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8)
/// BLENDPS xmm, xmm/m128, imm8
///
public static Vector128 Blend(Vector128 left, Vector128 right, byte control) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8)
/// BLENDPD xmm, xmm/m128, imm8
///
public static Vector128 Blend(Vector128 left, Vector128 right, byte control) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
/// PBLENDVB xmm, xmm/m128, xmm
///
public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
/// PBLENDVB xmm, xmm/m128, xmm
///
public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask)
/// BLENDVPS xmm, xmm/m128, xmm0
///
public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask)
/// BLENDVPD xmm, xmm/m128, xmm0
///
public static Vector128 BlendVariable(Vector128 left, Vector128 right, Vector128 mask) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_ceil_ps (__m128 a)
/// ROUNDPS xmm, xmm/m128, imm8(10)
///
public static Vector128 Ceiling(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_ceil_pd (__m128d a)
/// ROUNDPD xmm, xmm/m128, imm8(10)
///
public static Vector128 Ceiling(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_ceil_sd (__m128d a)
/// ROUNDSD xmm, xmm/m128, imm8(10)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 CeilingScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_ceil_ss (__m128 a)
/// ROUNDSD xmm, xmm/m128, imm8(10)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 CeilingScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_ceil_sd (__m128d a, __m128d b)
/// ROUNDSD xmm, xmm/m128, imm8(10)
///
public static Vector128 CeilingScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_ceil_ss (__m128 a, __m128 b)
/// ROUNDSS xmm, xmm/m128, imm8(10)
///
public static Vector128 CeilingScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)
/// PCMPEQQ xmm, xmm/m128
///
public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)
/// PCMPEQQ xmm, xmm/m128
///
public static Vector128 CompareEqual(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepi8_epi16 (__m128i a)
/// PMOVSXBW xmm, xmm/m64
///
public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepu8_epi16 (__m128i a)
/// PMOVZXBW xmm, xmm/m64
///
public static Vector128 ConvertToVector128Int16(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepi8_epi32 (__m128i a)
/// PMOVSXBD xmm, xmm/m32
///
public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepu8_epi32 (__m128i a)
/// PMOVZXBD xmm, xmm/m32
///
public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepi16_epi32 (__m128i a)
/// PMOVSXWD xmm, xmm/m64
///
public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepu16_epi32 (__m128i a)
/// PMOVZXWD xmm, xmm/m64
///
public static Vector128 ConvertToVector128Int32(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepi8_epi64 (__m128i a)
/// PMOVSXBQ xmm, xmm/m16
///
public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepu8_epi64 (__m128i a)
/// PMOVZXBQ xmm, xmm/m16
///
public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepi16_epi64 (__m128i a)
/// PMOVSXWQ xmm, xmm/m32
///
public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepu16_epi64 (__m128i a)
/// PMOVZXWQ xmm, xmm/m32
///
public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepi32_epi64 (__m128i a)
/// PMOVSXDQ xmm, xmm/m64
///
public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_cvtepu32_epi64 (__m128i a)
/// PMOVZXDQ xmm, xmm/m64
///
public static Vector128 ConvertToVector128Int64(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8)
/// DPPS xmm, xmm/m128, imm8
///
public static Vector128 DotProduct(Vector128 left, Vector128 right, byte control) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8)
/// DPPD xmm, xmm/m128, imm8
///
public static Vector128 DotProduct(Vector128 left, Vector128 right, byte control) { throw new PlatformNotSupportedException(); }
///
/// int _mm_extract_epi8 (__m128i a, const int imm8)
/// PEXTRB reg/m8, xmm, imm8
///
public static byte Extract(Vector128 value, byte index) { throw new PlatformNotSupportedException(); }
///
/// int _mm_extract_epi32 (__m128i a, const int imm8)
/// PEXTRD reg/m32, xmm, imm8
///
public static int Extract(Vector128 value, byte index) { throw new PlatformNotSupportedException(); }
///
/// int _mm_extract_epi32 (__m128i a, const int imm8)
/// PEXTRD reg/m32, xmm, imm8
///
public static uint Extract(Vector128 value, byte index) { throw new PlatformNotSupportedException(); }
///
/// __int64 _mm_extract_epi64 (__m128i a, const int imm8)
/// PEXTRQ reg/m64, xmm, imm8
///
public static long Extract(Vector128 value, byte index) { throw new PlatformNotSupportedException(); }
///
/// __int64 _mm_extract_epi64 (__m128i a, const int imm8)
/// PEXTRQ reg/m64, xmm, imm8
///
public static ulong Extract(Vector128 value, byte index) { throw new PlatformNotSupportedException(); }
///
/// int _mm_extract_ps (__m128 a, const int imm8)
/// EXTRACTPS xmm, xmm/m32, imm8
///
public static float Extract(Vector128 value, byte index) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_floor_ps (__m128 a)
/// ROUNDPS xmm, xmm/m128, imm8(9)
///
public static Vector128 Floor(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_floor_pd (__m128d a)
/// ROUNDPD xmm, xmm/m128, imm8(9)
///
public static Vector128 Floor(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_floor_sd (__m128d a)
/// ROUNDSD xmm, xmm/m128, imm8(9)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 FloorScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_floor_ss (__m128 a)
/// ROUNDSS xmm, xmm/m128, imm8(9)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 FloorScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_floor_sd (__m128d a, __m128d b)
/// ROUNDSD xmm, xmm/m128, imm8(9)
///
public static Vector128 FloorScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_floor_ss (__m128 a, __m128 b)
/// ROUNDSS xmm, xmm/m128, imm8(9)
///
public static Vector128 FloorScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8)
/// PINSRB xmm, reg/m8, imm8
///
public static Vector128 Insert(Vector128 value, sbyte data, byte index) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8)
/// PINSRB xmm, reg/m8, imm8
///
public static Vector128 Insert(Vector128 value, byte data, byte index) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8)
/// PINSRD xmm, reg/m32, imm8
///
public static Vector128 Insert(Vector128 value, int data, byte index) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8)
/// PINSRD xmm, reg/m32, imm8
///
public static Vector128 Insert(Vector128 value, uint data, byte index) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8)
/// PINSRQ xmm, reg/m64, imm8
///
public static Vector128 Insert(Vector128 value, long data, byte index) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8)
/// PINSRQ xmm, reg/m64, imm8
///
public static Vector128 Insert(Vector128 value, ulong data, byte index) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8)
/// INSERTPS xmm, xmm/m32, imm8
///
public static Vector128 Insert(Vector128 value, Vector128 data, byte index) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_max_epi8 (__m128i a, __m128i b)
/// PMAXSB xmm, xmm/m128
///
public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_max_epu16 (__m128i a, __m128i b)
/// PMAXUW xmm, xmm/m128
///
public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_max_epi32 (__m128i a, __m128i b)
/// PMAXSD xmm, xmm/m128
///
public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_max_epu32 (__m128i a, __m128i b)
/// PMAXUD xmm, xmm/m128
///
public static Vector128 Max(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_min_epi8 (__m128i a, __m128i b)
/// PMINSB xmm, xmm/m128
///
public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_min_epu16 (__m128i a, __m128i b)
/// PMINUW xmm, xmm/m128
///
public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_min_epi32 (__m128i a, __m128i b)
/// PMINSD xmm, xmm/m128
///
public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_min_epu32 (__m128i a, __m128i b)
/// PMINUD xmm, xmm/m128
///
public static Vector128 Min(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_minpos_epu16 (__m128i a)
/// PHMINPOSUW xmm, xmm/m128
///
public static Vector128 MinHorizontal(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_mpsadbw_epu8 (__m128i a, __m128i b, const int imm8)
/// MPSADBW xmm, xmm/m128, imm8
///
public static Vector128 MultipleSumAbsoluteDifferences(Vector128 left, Vector128 right, byte mask) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_mul_epi32 (__m128i a, __m128i b)
/// PMULDQ xmm, xmm/m128
///
public static Vector128 Multiply(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_mullo_epi32 (__m128i a, __m128i b)
/// PMULLD xmm, xmm/m128
///
public static Vector128 MultiplyLow(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_packus_epi32 (__m128i a, __m128i b)
/// PACKUSDW xmm, xmm/m128
///
public static Vector128 PackUnsignedSaturate(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_round_ps (__m128 a, int rounding)
/// ROUNDPS xmm, xmm/m128, imm8(8)
/// _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC
///
public static Vector128 RoundToNearestInteger(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(9)
///
public static Vector128 RoundToNegativeInfinity(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(10)
///
public static Vector128 RoundToPositiveInfinity(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(11)
///
public static Vector128 RoundToZero(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// _MM_FROUND_CUR_DIRECTION; ROUNDPS xmm, xmm/m128, imm8(4)
///
public static Vector128 RoundCurrentDirection(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_round_pd (__m128d a, int rounding)
/// ROUNDPD xmm, xmm/m128, imm8(8)
/// _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC
///
public static Vector128 RoundToNearestInteger(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(9)
///
public static Vector128 RoundToNegativeInfinity(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(10)
///
public static Vector128 RoundToPositiveInfinity(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(11)
///
public static Vector128 RoundToZero(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// _MM_FROUND_CUR_DIRECTION; ROUNDPD xmm, xmm/m128, imm8(4)
///
public static Vector128 RoundCurrentDirection(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION)
/// ROUNDSD xmm, xmm/m128, imm8(4)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 RoundCurrentDirectionScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)
/// ROUNDSD xmm, xmm/m128, imm8(8)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 RoundToNearestIntegerScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)
/// ROUNDSD xmm, xmm/m128, imm8(9)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)
/// ROUNDSD xmm, xmm/m128, imm8(10)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)
/// ROUNDSD xmm, xmm/m128, imm8(11)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 RoundToZeroScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION)
/// ROUNDSD xmm, xmm/m128, imm8(4)
///
public static Vector128 RoundCurrentDirectionScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)
/// ROUNDSD xmm, xmm/m128, imm8(8)
///
public static Vector128 RoundToNearestIntegerScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)
/// ROUNDSD xmm, xmm/m128, imm8(9)
///
public static Vector128 RoundToNegativeInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)
/// ROUNDSD xmm, xmm/m128, imm8(10)
///
public static Vector128 RoundToPositiveInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)
/// ROUNDSD xmm, xmm/m128, imm8(11)
///
public static Vector128 RoundToZeroScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION)
/// ROUNDSS xmm, xmm/m128, imm8(4)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 RoundCurrentDirectionScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)
/// ROUNDSS xmm, xmm/m128, imm8(8)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 RoundToNearestIntegerScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
/// ROUNDSS xmm, xmm/m128, imm8(9)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 RoundToNegativeInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
/// ROUNDSS xmm, xmm/m128, imm8(10)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 RoundToPositiveInfinityScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
/// ROUNDSS xmm, xmm/m128, imm8(11)
/// The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic.
///
public static Vector128 RoundToZeroScalar(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION)
/// ROUNDSS xmm, xmm/m128, imm8(4)
///
public static Vector128 RoundCurrentDirectionScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)
/// ROUNDSS xmm, xmm/m128, imm8(8)
///
public static Vector128 RoundToNearestIntegerScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
/// ROUNDSS xmm, xmm/m128, imm8(9)
///
public static Vector128 RoundToNegativeInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
/// ROUNDSS xmm, xmm/m128, imm8(10)
///
public static Vector128 RoundToPositiveInfinityScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
/// ROUNDSS xmm, xmm/m128, imm8(11)
///
public static Vector128 RoundToZeroScalar(Vector128 upper, Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
/// MOVNTDQA xmm, m128
///
public static unsafe Vector128 LoadAlignedVector128NonTemporal(sbyte* address) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
/// MOVNTDQA xmm, m128
///
public static unsafe Vector128 LoadAlignedVector128NonTemporal(byte* address) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
/// MOVNTDQA xmm, m128
///
public static unsafe Vector128 LoadAlignedVector128NonTemporal(short* address) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
/// MOVNTDQA xmm, m128
///
public static unsafe Vector128 LoadAlignedVector128NonTemporal(ushort* address) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
/// MOVNTDQA xmm, m128
///
public static unsafe Vector128 LoadAlignedVector128NonTemporal(int* address) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
/// MOVNTDQA xmm, m128
///
public static unsafe Vector128 LoadAlignedVector128NonTemporal(uint* address) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
/// MOVNTDQA xmm, m128
///
public static unsafe Vector128 LoadAlignedVector128NonTemporal(long* address) { throw new PlatformNotSupportedException(); }
///
/// __m128i _mm_stream_load_si128 (const __m128i* mem_addr)
/// MOVNTDQA xmm, m128
///
public static unsafe Vector128 LoadAlignedVector128NonTemporal(ulong* address) { throw new PlatformNotSupportedException(); }
///
/// int _mm_test_all_ones (__m128i a)
/// HELPER
///
public static bool TestAllOnes(Vector128 value) { throw new PlatformNotSupportedException(); }
public static bool TestAllOnes(Vector128 value) { throw new PlatformNotSupportedException(); }
public static bool TestAllOnes(Vector128 value) { throw new PlatformNotSupportedException(); }
public static bool TestAllOnes(Vector128 value) { throw new PlatformNotSupportedException(); }
public static bool TestAllOnes(Vector128 value) { throw new PlatformNotSupportedException(); }
public static bool TestAllOnes(Vector128 value) { throw new PlatformNotSupportedException(); }
public static bool TestAllOnes(Vector128 value) { throw new PlatformNotSupportedException(); }
public static bool TestAllOnes(Vector128 value) { throw new PlatformNotSupportedException(); }
///
/// int _mm_test_all_zeros (__m128i a, __m128i mask)
/// PTEST xmm, xmm/m128
///
public static bool TestAllZeros(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
public static bool TestAllZeros(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
public static bool TestAllZeros(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
public static bool TestAllZeros(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
public static bool TestAllZeros(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
public static bool TestAllZeros(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
public static bool TestAllZeros(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
public static bool TestAllZeros(Vector128 left, Vector128 right) { throw new PlatformNotSupportedException(); }
///
/// int _mm_testc_si128 (__m128i a, __m128i b)
/// PTEST xmm, xmm/m128
///
public static bool TestC(Vector128 left, Vector128