#pragma once
#include "il2cpp-config.h"
#include "il2cpp-intrinsics-config.h"

#include "codegen/il2cpp-codegen-metadata.h"
namespace il2cpp
{
namespace intrinsics
{
namespace System_Private_CoreLib
{
namespace System
{
namespace Runtime
{
namespace Intrinsics
{
namespace X86
{
    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::get_IsSupported()
        AssemblyName: System.Private.CoreLib
    */
    inline bool il2cpp_intrinsic_sse2_get_is_supported()
    {
        // HAND EDITED: Implemented the support check
#if IL2CPP_SSE2_IS_SUPPORTED
        return true;
#else
        return false;
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::SqrtScalar(System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_sqrt_scalar_593F6(TArg1 arg1)
    {
        // HAND EDITED: Duplicated the INTRINSIC_CAST(TArg1, __m128d, arg1) for the second argument
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_sqrt_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg1, __m128d, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::Insert(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Int16,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [2]
    */
    template<typename TRet, typename TArg1, typename TArg2, typename TArg3>
    inline TRet il2cpp_intrinsic_sse2_insert_C1089(TArg1 arg1, TArg2 arg2, TArg3 arg3)
    {
        // HAND EDITED: Removed cases 8-255. Only accepts constants 0-7. Changed the switch to bitmatch 0x7, the 3 least-significant bits are what matter
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg3 & 0x7)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        7
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, typename TArg3, int TArg3Value>
    inline TRet il2cpp_intrinsic_sse2_insert_C1089(TArg1 arg1, TArg2 arg2, TArg3 arg3)
    {
        // HAND EDITED: Only accepts constants 0-7. Changed TArg3Value to bitmatch 0x7, the 3 least-significant bits are what matter
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg3Value < 0 || TArg3Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_insert_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, int, arg2),
                TArg3Value & 0x7
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::Insert(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.UInt16,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [2]
    */
    template<typename TRet, typename TArg1, typename TArg2, typename TArg3>
    inline TRet il2cpp_intrinsic_sse2_insert_C76AB(TArg1 arg1, TArg2 arg2, TArg3 arg3)
    {
        // HAND EDITED: Removed cases 8-255. Only accepts constants 0-7. Changed the switch to bitmatch 0x7, the 3 least-significant bits are what matter
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg3 & 0x7)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_insert_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        INTRINSIC_CAST(TArg2, int, arg2),
                        7
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, typename TArg3, int TArg3Value>
    inline TRet il2cpp_intrinsic_sse2_insert_C76AB(TArg1 arg1, TArg2 arg2, TArg3 arg3)
    {
        // HAND EDITED: Only accepts constants 0-7. Changed TArg3Value to bitmatch 0x7, the 3 least-significant bits are what matter
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg3Value < 0 || TArg3Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_insert_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, int, arg2),
                TArg3Value & 0x7
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.UInt16 System.Runtime.Intrinsics.X86.Sse2::Extract(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_extract(TArg1 arg1, TArg2 arg2)
    {
        // HAND EDITED: Removed cases 8-255. Only accepts constants 0-7. Changed the switch to bitmatch 0x7, the 3 least-significant bits are what matter
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2 & 0x7)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    int, TRet, _mm_extract_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    int, TRet, _mm_extract_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    int, TRet, _mm_extract_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    int, TRet, _mm_extract_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    int, TRet, _mm_extract_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    int, TRet, _mm_extract_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    int, TRet, _mm_extract_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    int, TRet, _mm_extract_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_extract(TArg1 arg1, TArg2 arg2)
    {
        // HAND EDITED: Only accepts constants 0-7. Changed TArg2Value to bitmatch 0x7, the 3 least-significant bits are what matter
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            int, TRet, _mm_extract_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value & 0x7
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::LoadFence()
        AssemblyName: System.Private.CoreLib
    */
    inline void il2cpp_intrinsic_sse2_load_fence()
    {
        // HAND EDITED: Implementation was not generated. Added the contents to call _mm_lfence() or raise an exception if sse2 isn't supported.
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_lfence();
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::MemoryFence()
        AssemblyName: System.Private.CoreLib
    */
    inline void il2cpp_intrinsic_sse2_memory_fence()
    {
        // HAND EDITED: Implementation was not generated. Added implementation to call _mm_mfence if sse2 is supported or raise an exception.
#ifdef IL2CPP_SSE2_IS_SUPPORTED
        _mm_mfence();
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreNonTemporal(System.Int32*,System.Int32)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_non_temporal_03C2E(TArg1 arg1, TArg2 arg2)
    {
        // HAND EDITED: Changed the INTRINSIC_CAST(TArg1, int, arg1) to INTRINSIC_CAST(TArg1, int*, arg1)
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_stream_si32(
            INTRINSIC_CAST(TArg1, int*, arg1),
            INTRINSIC_CAST(TArg2, int, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreNonTemporal(System.UInt32*,System.UInt32)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_non_temporal_9D57D(TArg1 arg1, TArg2 arg2)
    {
        // HAND EDITED: Changed the INTRINSIC_CAST(TArg1, int, arg1) to INTRINSIC_CAST(TArg1, int*, arg1)
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_stream_si32(
            INTRINSIC_CAST(TArg1, int*, arg1),
            INTRINSIC_CAST(TArg2, int, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::Shuffle(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [2]
    */
    template<typename TRet, typename TArg1, typename TArg2, typename TArg3>
    inline TRet il2cpp_intrinsic_sse2_shuffle_A3CAA(TArg1 arg1, TArg2 arg2, TArg3 arg3)
    {
        // HAND EDITED: Removed cases 4-255. Only accepts constants 0-3. Changed the switch to bitmatch 0x3, the 2 least-significant bits are what matter
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg3 & 0x3)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128d, TRet, _mm_shuffle_pd(
                        INTRINSIC_CAST(TArg1, __m128d, arg1),
                        INTRINSIC_CAST(TArg2, __m128d, arg2),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128d, TRet, _mm_shuffle_pd(
                        INTRINSIC_CAST(TArg1, __m128d, arg1),
                        INTRINSIC_CAST(TArg2, __m128d, arg2),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128d, TRet, _mm_shuffle_pd(
                        INTRINSIC_CAST(TArg1, __m128d, arg1),
                        INTRINSIC_CAST(TArg2, __m128d, arg2),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128d, TRet, _mm_shuffle_pd(
                        INTRINSIC_CAST(TArg1, __m128d, arg1),
                        INTRINSIC_CAST(TArg2, __m128d, arg2),
                        3
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, typename TArg3, int TArg3Value>
    inline TRet il2cpp_intrinsic_sse2_shuffle_A3CAA(TArg1 arg1, TArg2 arg2, TArg3 arg3)
    {
        // HAND EDITED: Only accepts constants 0-3. Changed TArg2Value to bitmatch 0x3, the 2 least-significant bits are what matter
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg3Value < 0 || TArg3Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128d, TRet, _mm_shuffle_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2),
                TArg3Value & 0x3
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarOrderedEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_ordered_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_comieq_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarOrderedGreaterThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_ordered_greater_than(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_comigt_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarOrderedGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_ordered_greater_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_comige_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarOrderedLessThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_ordered_less_than(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_comilt_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarOrderedLessThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_ordered_less_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_comile_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarOrderedNotEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_ordered_not_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_comineq_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarUnorderedEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_unordered_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_ucomieq_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarUnorderedGreaterThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_unordered_greater_than(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_ucomigt_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarUnorderedGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_unordered_greater_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_ucomige_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarUnorderedLessThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_unordered_less_than(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_ucomilt_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarUnorderedLessThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_unordered_less_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_ucomile_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Boolean System.Runtime.Intrinsics.X86.Sse2::CompareScalarUnorderedNotEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_unordered_not_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_ucomineq_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Int32 System.Runtime.Intrinsics.X86.Sse2::ConvertToInt32(System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_int32_593F6(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_cvtsd_si32(
                INTRINSIC_CAST(TArg1, __m128d, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Int32 System.Runtime.Intrinsics.X86.Sse2::ConvertToInt32(System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_int32_F7B07(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_cvtsi128_si32(
                INTRINSIC_CAST(TArg1, __m128i, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Int32 System.Runtime.Intrinsics.X86.Sse2::ConvertToInt32WithTruncation(System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_int32_with_truncation(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_cvttsd_si32(
                INTRINSIC_CAST(TArg1, __m128d, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Int32 System.Runtime.Intrinsics.X86.Sse2::MoveMask(System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_move_mask_FB916(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_movemask_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Int32 System.Runtime.Intrinsics.X86.Sse2::MoveMask(System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_move_mask_593F6(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_movemask_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Int32 System.Runtime.Intrinsics.X86.Sse2::MoveMask(System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_move_mask_02242(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_movemask_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::Add(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_add_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::AddSaturate(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_saturate_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_adds_epu8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::And(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_and_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::AndNot(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_not_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_andnot_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::Average(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_average_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_avg_epu8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::CompareEqual(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_equal_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmpeq_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::LoadAlignedVector128(System.Byte*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_aligned_vector128_7E353(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_load_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::LoadVector128(System.Byte*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_vector128_7E353(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadu_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::Max(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_max_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_max_epu8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::Min(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_min_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_min_epu8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::Or(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_or_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_or_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::PackUnsignedSaturate(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_pack_unsigned_saturate(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_packus_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_B90AA(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_B90AA(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bslli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_B90AA(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_B90AA(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bsrli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::Subtract(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sub_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::SubtractSaturate(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_saturate_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_subs_epu8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::UnpackHigh(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_high_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpackhi_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::UnpackLow(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_low_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpacklo_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Byte> System.Runtime.Intrinsics.X86.Sse2::Xor(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_xor_9571C(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_xor_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::Add(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_add_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::AddScalar(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_scalar(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_add_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::And(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_and_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::AndNot(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_not_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_andnot_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_equal_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpeq_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_greater_than_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpgt_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_greater_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpge_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareLessThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_less_than_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmplt_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_less_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmple_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareNotEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_not_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpneq_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareNotGreaterThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_not_greater_than(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpngt_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_not_greater_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpnge_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareNotLessThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_not_less_than(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpnlt_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_not_less_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpnle_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareOrdered(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_ordered(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpord_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpeq_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarGreaterThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_greater_than(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpgt_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_greater_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpge_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarLessThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_less_than(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmplt_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarLessThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_less_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmple_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarNotEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_not_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpneq_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarNotGreaterThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_not_greater_than(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpngt_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_not_greater_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpnge_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarNotLessThan(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_not_less_than(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpnlt_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_not_less_than_or_equal(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpnle_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarOrdered(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_ordered(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpord_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareScalarUnordered(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_scalar_unordered(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpunord_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::CompareUnordered(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_unordered(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cmpunord_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Int32)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_convert_scalar_to_vector128_double_A695E(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cvtsi32_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, int, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Single>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_convert_scalar_to_vector128_double_A1833(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cvtss_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::ConvertToVector128Double(System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_vector128_double_F7B07(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cvtepi32_pd(
                INTRINSIC_CAST(TArg1, __m128i, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::ConvertToVector128Double(System.Runtime.Intrinsics.Vector128`1<System.Single>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_vector128_double_65DAE(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_cvtps_pd(
                INTRINSIC_CAST(TArg1, __m128, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::Divide(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_divide(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_div_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::DivideScalar(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_divide_scalar(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_div_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::LoadAlignedVector128(System.Double*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_aligned_vector128_1DF21(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_load_pd(
                INTRINSIC_CAST(TArg1, double const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::LoadHigh(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Double*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_load_high(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_loadh_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, double const*, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::LoadLow(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Double*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_load_low(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_loadl_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, double const*, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::LoadScalarVector128(System.Double*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_scalar_vector128_1DF21(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_load_sd(
                INTRINSIC_CAST(TArg1, double const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::LoadVector128(System.Double*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_vector128_1DF21(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_loadu_pd(
                INTRINSIC_CAST(TArg1, double const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::Max(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_max_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_max_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::MaxScalar(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_max_scalar(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_max_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::Min(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_min_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_min_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::MinScalar(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_min_scalar(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_min_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::MoveScalar(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_move_scalar_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_move_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::Multiply(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_multiply_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_mul_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::MultiplyScalar(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_multiply_scalar(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_mul_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::Or(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_or_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_or_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::Sqrt(System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_sqrt(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_sqrt_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::SqrtScalar(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_sqrt_scalar_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_sqrt_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::Subtract(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_sub_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::SubtractScalar(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_scalar(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_sub_sd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::UnpackHigh(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_high_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_unpackhi_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::UnpackLow(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_low_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_unpacklo_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Double> System.Runtime.Intrinsics.X86.Sse2::Xor(System.Runtime.Intrinsics.Vector128`1<System.Double>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_xor_EDABB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128d, TRet, _mm_xor_pd(
                INTRINSIC_CAST(TArg1, __m128d, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::Add(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_add_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::AddSaturate(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_saturate_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_adds_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::And(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_and_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::AndNot(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_not_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_andnot_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::CompareEqual(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_equal_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmpeq_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_greater_than_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmpgt_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::CompareLessThan(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_less_than_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmplt_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::LoadAlignedVector128(System.Int16*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_aligned_vector128_2CA79(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_load_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::LoadVector128(System.Int16*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_vector128_2CA79(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadu_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::Max(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_max_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_max_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::Min(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_min_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_min_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::MultiplyHigh(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_multiply_high_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_mulhi_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::MultiplyLow(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_multiply_low_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_mullo_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::Or(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_or_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_or_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::PackSignedSaturate(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_pack_signed_saturate_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_packs_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_slli_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sll_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bslli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_arithmetic_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_arithmetic_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srai_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_arithmetic_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sra_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srli_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srl_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bsrli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::ShuffleHigh(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shuffle_high_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shuffle_high_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_shufflehi_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::ShuffleLow(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shuffle_low_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shuffle_low_B5D9D(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_shufflelo_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::Subtract(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sub_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::SubtractSaturate(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_saturate_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_subs_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::UnpackHigh(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_high_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpackhi_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::UnpackLow(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_low_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpacklo_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int16> System.Runtime.Intrinsics.X86.Sse2::Xor(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_xor_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_xor_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::Add(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_add_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::And(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_and_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::AndNot(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_not_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_andnot_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::CompareEqual(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_equal_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmpeq_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_greater_than_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmpgt_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::CompareLessThan(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_less_than_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmplt_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ConvertScalarToVector128Int32(System.Int32)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_scalar_to_vector128_int32(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cvtsi32_si128(
                INTRINSIC_CAST(TArg1, int, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_vector128_int32_593F6(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cvtpd_epi32(
                INTRINSIC_CAST(TArg1, __m128d, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128`1<System.Single>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_vector128_int32_65DAE(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cvtps_epi32(
                INTRINSIC_CAST(TArg1, __m128, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ConvertToVector128Int32WithTruncation(System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_vector128_int32_with_truncation_593F6(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cvttpd_epi32(
                INTRINSIC_CAST(TArg1, __m128d, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ConvertToVector128Int32WithTruncation(System.Runtime.Intrinsics.Vector128`1<System.Single>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_vector128_int32_with_truncation_65DAE(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cvttps_epi32(
                INTRINSIC_CAST(TArg1, __m128, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::LoadAlignedVector128(System.Int32*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_aligned_vector128_BD4B5(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_load_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::LoadScalarVector128(System.Int32*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_scalar_vector128_BD4B5(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadu_si32(
                INTRINSIC_CAST(TArg1, void const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::LoadVector128(System.Int32*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_vector128_BD4B5(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadu_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_multiply_add_adjacent(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_madd_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::Or(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_or_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_or_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_slli_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sll_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bslli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_arithmetic_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srai_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_arithmetic_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srai_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_arithmetic_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sra_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srli_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srl_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bsrli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::Shuffle(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shuffle_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shuffle_CFA53(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_shuffle_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::Subtract(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sub_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::UnpackHigh(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_high_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpackhi_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::UnpackLow(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_low_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpacklo_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int32> System.Runtime.Intrinsics.X86.Sse2::Xor(System.Runtime.Intrinsics.Vector128`1<System.Int32>,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_xor_DBCD4(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_xor_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::Add(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_6C932(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_add_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::And(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_6C932(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_and_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::AndNot(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_not_6C932(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_andnot_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::LoadAlignedVector128(System.Int64*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_aligned_vector128_5325A(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_load_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::LoadScalarVector128(System.Int64*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_scalar_vector128_5325A(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadl_epi64(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::LoadVector128(System.Int64*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_vector128_5325A(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadu_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::MoveScalar(System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_move_scalar_55B13(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_move_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::Or(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_or_6C932(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_or_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_C8D87(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_C8D87(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_slli_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_6C932(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sll_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_C8D87(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_C8D87(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bslli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_C8D87(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_C8D87(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srli_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_6C932(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srl_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_C8D87(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_C8D87(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bsrli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::Subtract(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_6C932(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sub_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::UnpackHigh(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_high_6C932(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpackhi_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::UnpackLow(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_low_6C932(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpacklo_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Int64> System.Runtime.Intrinsics.X86.Sse2::Xor(System.Runtime.Intrinsics.Vector128`1<System.Int64>,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_xor_6C932(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_xor_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::Add(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_add_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::AddSaturate(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_saturate_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_adds_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::And(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_and_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::AndNot(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_not_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_andnot_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::CompareEqual(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_equal_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmpeq_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::CompareGreaterThan(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_greater_than_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmpgt_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::CompareLessThan(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_less_than_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmplt_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::LoadAlignedVector128(System.SByte*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_aligned_vector128_5399E(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_load_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::LoadVector128(System.SByte*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_vector128_5399E(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadu_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::Or(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_or_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_or_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::PackSignedSaturate(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_pack_signed_saturate_B23C8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_packs_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_CEC28(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_CEC28(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bslli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_CEC28(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_CEC28(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bsrli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::Subtract(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sub_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::SubtractSaturate(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_saturate_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_subs_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::UnpackHigh(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_high_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpackhi_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::UnpackLow(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_low_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpacklo_epi8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.SByte> System.Runtime.Intrinsics.X86.Sse2::Xor(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_xor_FF0D8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_xor_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Single> System.Runtime.Intrinsics.X86.Sse2::ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128`1<System.Single>,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_convert_scalar_to_vector128_single(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128, TRet, _mm_cvtsd_ss(
                INTRINSIC_CAST(TArg1, __m128, arg1),
                INTRINSIC_CAST(TArg2, __m128d, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Single> System.Runtime.Intrinsics.X86.Sse2::ConvertToVector128Single(System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_vector128_single_593F6(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128, TRet, _mm_cvtpd_ps(
                INTRINSIC_CAST(TArg1, __m128d, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.Single> System.Runtime.Intrinsics.X86.Sse2::ConvertToVector128Single(System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_vector128_single_F7B07(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128, TRet, _mm_cvtepi32_ps(
                INTRINSIC_CAST(TArg1, __m128i, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::Add(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_add_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::AddSaturate(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_saturate_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_adds_epu16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::And(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_and_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::AndNot(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_not_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_andnot_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::Average(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_average_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_avg_epu16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::CompareEqual(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_equal_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmpeq_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::LoadAlignedVector128(System.UInt16*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_aligned_vector128_FA329(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_load_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::LoadVector128(System.UInt16*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_vector128_FA329(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadu_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::MultiplyHigh(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_multiply_high_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_mulhi_epu16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::MultiplyLow(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_multiply_low_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_mullo_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::Or(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_or_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_or_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_slli_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sll_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bslli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srli_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srl_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bsrli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::ShuffleHigh(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shuffle_high_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflehi_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shuffle_high_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_shufflehi_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::ShuffleLow(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shuffle_low_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shufflelo_epi16(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shuffle_low_159F8(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_shufflelo_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::Subtract(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sub_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::SubtractSaturate(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_saturate_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_subs_epu16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::SumAbsoluteDifferences(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_sum_absolute_differences(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sad_epu8(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::UnpackHigh(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_high_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpackhi_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::UnpackLow(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_low_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpacklo_epi16(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt16> System.Runtime.Intrinsics.X86.Sse2::Xor(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_xor_899B1(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_xor_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::Add(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_add_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::And(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_and_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::AndNot(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_not_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_andnot_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::CompareEqual(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_compare_equal_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cmpeq_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::ConvertScalarToVector128UInt32(System.UInt32)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_scalar_to_vector128_u_int32(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_cvtsi32_si128(
                INTRINSIC_CAST(TArg1, int, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::LoadAlignedVector128(System.UInt32*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_aligned_vector128_BE5D7(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_load_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::LoadScalarVector128(System.UInt32*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_scalar_vector128_BE5D7(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadu_si32(
                INTRINSIC_CAST(TArg1, void const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::LoadVector128(System.UInt32*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_vector128_BE5D7(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadu_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::Or(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_or_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_or_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_2AC76(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_2AC76(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_slli_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sll_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_2AC76(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_2AC76(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bslli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_2AC76(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_2AC76(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srli_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srl_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_2AC76(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_2AC76(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bsrli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::Shuffle(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shuffle_2AC76(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_shuffle_epi32(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shuffle_2AC76(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_shuffle_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::Subtract(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sub_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::UnpackHigh(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_high_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpackhi_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::UnpackLow(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_low_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpacklo_epi32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt32> System.Runtime.Intrinsics.X86.Sse2::Xor(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_xor_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_xor_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::Add(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_add_638EB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_add_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::And(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_638EB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_and_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::AndNot(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_and_not_638EB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_andnot_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::LoadAlignedVector128(System.UInt64*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_aligned_vector128_F87C4(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_load_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::LoadScalarVector128(System.UInt64*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_scalar_vector128_F87C4(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadl_epi64(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::LoadVector128(System.UInt64*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_load_vector128_F87C4(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_loadu_si128(
                INTRINSIC_CAST(TArg1, __m128i const*, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::MoveScalar(System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_move_scalar_754F5(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_move_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::Multiply(System.Runtime.Intrinsics.Vector128`1<System.UInt32>,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_multiply_A1D32(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_mul_epu32(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::Or(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_or_638EB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_or_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_05C33(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_slli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_05C33(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_slli_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical_638EB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sll_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_05C33(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bslli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_left_logical128_bit_lane_05C33(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bslli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_05C33(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_srli_epi64(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_05C33(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srli_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical_638EB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_srl_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Byte)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
        ConstArgumentsExpected: [1]
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_05C33(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        switch (arg2)
        {
            case 0:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        0
                    )
                );
            }
            case 1:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        1
                    )
                );
            }
            case 2:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        2
                    )
                );
            }
            case 3:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        3
                    )
                );
            }
            case 4:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        4
                    )
                );
            }
            case 5:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        5
                    )
                );
            }
            case 6:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        6
                    )
                );
            }
            case 7:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        7
                    )
                );
            }
            case 8:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        8
                    )
                );
            }
            case 9:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        9
                    )
                );
            }
            case 10:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        10
                    )
                );
            }
            case 11:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        11
                    )
                );
            }
            case 12:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        12
                    )
                );
            }
            case 13:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        13
                    )
                );
            }
            case 14:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        14
                    )
                );
            }
            case 15:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        15
                    )
                );
            }
            case 16:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        16
                    )
                );
            }
            case 17:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        17
                    )
                );
            }
            case 18:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        18
                    )
                );
            }
            case 19:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        19
                    )
                );
            }
            case 20:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        20
                    )
                );
            }
            case 21:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        21
                    )
                );
            }
            case 22:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        22
                    )
                );
            }
            case 23:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        23
                    )
                );
            }
            case 24:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        24
                    )
                );
            }
            case 25:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        25
                    )
                );
            }
            case 26:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        26
                    )
                );
            }
            case 27:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        27
                    )
                );
            }
            case 28:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        28
                    )
                );
            }
            case 29:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        29
                    )
                );
            }
            case 30:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        30
                    )
                );
            }
            case 31:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        31
                    )
                );
            }
            case 32:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        32
                    )
                );
            }
            case 33:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        33
                    )
                );
            }
            case 34:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        34
                    )
                );
            }
            case 35:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        35
                    )
                );
            }
            case 36:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        36
                    )
                );
            }
            case 37:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        37
                    )
                );
            }
            case 38:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        38
                    )
                );
            }
            case 39:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        39
                    )
                );
            }
            case 40:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        40
                    )
                );
            }
            case 41:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        41
                    )
                );
            }
            case 42:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        42
                    )
                );
            }
            case 43:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        43
                    )
                );
            }
            case 44:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        44
                    )
                );
            }
            case 45:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        45
                    )
                );
            }
            case 46:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        46
                    )
                );
            }
            case 47:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        47
                    )
                );
            }
            case 48:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        48
                    )
                );
            }
            case 49:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        49
                    )
                );
            }
            case 50:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        50
                    )
                );
            }
            case 51:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        51
                    )
                );
            }
            case 52:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        52
                    )
                );
            }
            case 53:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        53
                    )
                );
            }
            case 54:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        54
                    )
                );
            }
            case 55:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        55
                    )
                );
            }
            case 56:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        56
                    )
                );
            }
            case 57:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        57
                    )
                );
            }
            case 58:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        58
                    )
                );
            }
            case 59:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        59
                    )
                );
            }
            case 60:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        60
                    )
                );
            }
            case 61:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        61
                    )
                );
            }
            case 62:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        62
                    )
                );
            }
            case 63:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        63
                    )
                );
            }
            case 64:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        64
                    )
                );
            }
            case 65:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        65
                    )
                );
            }
            case 66:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        66
                    )
                );
            }
            case 67:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        67
                    )
                );
            }
            case 68:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        68
                    )
                );
            }
            case 69:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        69
                    )
                );
            }
            case 70:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        70
                    )
                );
            }
            case 71:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        71
                    )
                );
            }
            case 72:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        72
                    )
                );
            }
            case 73:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        73
                    )
                );
            }
            case 74:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        74
                    )
                );
            }
            case 75:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        75
                    )
                );
            }
            case 76:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        76
                    )
                );
            }
            case 77:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        77
                    )
                );
            }
            case 78:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        78
                    )
                );
            }
            case 79:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        79
                    )
                );
            }
            case 80:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        80
                    )
                );
            }
            case 81:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        81
                    )
                );
            }
            case 82:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        82
                    )
                );
            }
            case 83:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        83
                    )
                );
            }
            case 84:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        84
                    )
                );
            }
            case 85:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        85
                    )
                );
            }
            case 86:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        86
                    )
                );
            }
            case 87:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        87
                    )
                );
            }
            case 88:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        88
                    )
                );
            }
            case 89:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        89
                    )
                );
            }
            case 90:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        90
                    )
                );
            }
            case 91:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        91
                    )
                );
            }
            case 92:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        92
                    )
                );
            }
            case 93:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        93
                    )
                );
            }
            case 94:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        94
                    )
                );
            }
            case 95:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        95
                    )
                );
            }
            case 96:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        96
                    )
                );
            }
            case 97:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        97
                    )
                );
            }
            case 98:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        98
                    )
                );
            }
            case 99:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        99
                    )
                );
            }
            case 100:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        100
                    )
                );
            }
            case 101:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        101
                    )
                );
            }
            case 102:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        102
                    )
                );
            }
            case 103:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        103
                    )
                );
            }
            case 104:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        104
                    )
                );
            }
            case 105:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        105
                    )
                );
            }
            case 106:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        106
                    )
                );
            }
            case 107:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        107
                    )
                );
            }
            case 108:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        108
                    )
                );
            }
            case 109:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        109
                    )
                );
            }
            case 110:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        110
                    )
                );
            }
            case 111:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        111
                    )
                );
            }
            case 112:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        112
                    )
                );
            }
            case 113:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        113
                    )
                );
            }
            case 114:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        114
                    )
                );
            }
            case 115:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        115
                    )
                );
            }
            case 116:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        116
                    )
                );
            }
            case 117:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        117
                    )
                );
            }
            case 118:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        118
                    )
                );
            }
            case 119:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        119
                    )
                );
            }
            case 120:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        120
                    )
                );
            }
            case 121:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        121
                    )
                );
            }
            case 122:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        122
                    )
                );
            }
            case 123:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        123
                    )
                );
            }
            case 124:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        124
                    )
                );
            }
            case 125:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        125
                    )
                );
            }
            case 126:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        126
                    )
                );
            }
            case 127:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        127
                    )
                );
            }
            case 128:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        128
                    )
                );
            }
            case 129:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        129
                    )
                );
            }
            case 130:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        130
                    )
                );
            }
            case 131:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        131
                    )
                );
            }
            case 132:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        132
                    )
                );
            }
            case 133:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        133
                    )
                );
            }
            case 134:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        134
                    )
                );
            }
            case 135:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        135
                    )
                );
            }
            case 136:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        136
                    )
                );
            }
            case 137:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        137
                    )
                );
            }
            case 138:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        138
                    )
                );
            }
            case 139:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        139
                    )
                );
            }
            case 140:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        140
                    )
                );
            }
            case 141:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        141
                    )
                );
            }
            case 142:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        142
                    )
                );
            }
            case 143:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        143
                    )
                );
            }
            case 144:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        144
                    )
                );
            }
            case 145:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        145
                    )
                );
            }
            case 146:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        146
                    )
                );
            }
            case 147:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        147
                    )
                );
            }
            case 148:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        148
                    )
                );
            }
            case 149:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        149
                    )
                );
            }
            case 150:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        150
                    )
                );
            }
            case 151:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        151
                    )
                );
            }
            case 152:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        152
                    )
                );
            }
            case 153:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        153
                    )
                );
            }
            case 154:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        154
                    )
                );
            }
            case 155:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        155
                    )
                );
            }
            case 156:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        156
                    )
                );
            }
            case 157:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        157
                    )
                );
            }
            case 158:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        158
                    )
                );
            }
            case 159:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        159
                    )
                );
            }
            case 160:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        160
                    )
                );
            }
            case 161:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        161
                    )
                );
            }
            case 162:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        162
                    )
                );
            }
            case 163:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        163
                    )
                );
            }
            case 164:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        164
                    )
                );
            }
            case 165:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        165
                    )
                );
            }
            case 166:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        166
                    )
                );
            }
            case 167:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        167
                    )
                );
            }
            case 168:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        168
                    )
                );
            }
            case 169:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        169
                    )
                );
            }
            case 170:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        170
                    )
                );
            }
            case 171:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        171
                    )
                );
            }
            case 172:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        172
                    )
                );
            }
            case 173:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        173
                    )
                );
            }
            case 174:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        174
                    )
                );
            }
            case 175:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        175
                    )
                );
            }
            case 176:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        176
                    )
                );
            }
            case 177:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        177
                    )
                );
            }
            case 178:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        178
                    )
                );
            }
            case 179:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        179
                    )
                );
            }
            case 180:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        180
                    )
                );
            }
            case 181:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        181
                    )
                );
            }
            case 182:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        182
                    )
                );
            }
            case 183:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        183
                    )
                );
            }
            case 184:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        184
                    )
                );
            }
            case 185:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        185
                    )
                );
            }
            case 186:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        186
                    )
                );
            }
            case 187:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        187
                    )
                );
            }
            case 188:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        188
                    )
                );
            }
            case 189:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        189
                    )
                );
            }
            case 190:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        190
                    )
                );
            }
            case 191:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        191
                    )
                );
            }
            case 192:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        192
                    )
                );
            }
            case 193:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        193
                    )
                );
            }
            case 194:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        194
                    )
                );
            }
            case 195:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        195
                    )
                );
            }
            case 196:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        196
                    )
                );
            }
            case 197:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        197
                    )
                );
            }
            case 198:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        198
                    )
                );
            }
            case 199:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        199
                    )
                );
            }
            case 200:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        200
                    )
                );
            }
            case 201:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        201
                    )
                );
            }
            case 202:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        202
                    )
                );
            }
            case 203:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        203
                    )
                );
            }
            case 204:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        204
                    )
                );
            }
            case 205:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        205
                    )
                );
            }
            case 206:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        206
                    )
                );
            }
            case 207:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        207
                    )
                );
            }
            case 208:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        208
                    )
                );
            }
            case 209:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        209
                    )
                );
            }
            case 210:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        210
                    )
                );
            }
            case 211:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        211
                    )
                );
            }
            case 212:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        212
                    )
                );
            }
            case 213:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        213
                    )
                );
            }
            case 214:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        214
                    )
                );
            }
            case 215:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        215
                    )
                );
            }
            case 216:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        216
                    )
                );
            }
            case 217:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        217
                    )
                );
            }
            case 218:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        218
                    )
                );
            }
            case 219:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        219
                    )
                );
            }
            case 220:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        220
                    )
                );
            }
            case 221:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        221
                    )
                );
            }
            case 222:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        222
                    )
                );
            }
            case 223:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        223
                    )
                );
            }
            case 224:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        224
                    )
                );
            }
            case 225:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        225
                    )
                );
            }
            case 226:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        226
                    )
                );
            }
            case 227:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        227
                    )
                );
            }
            case 228:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        228
                    )
                );
            }
            case 229:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        229
                    )
                );
            }
            case 230:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        230
                    )
                );
            }
            case 231:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        231
                    )
                );
            }
            case 232:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        232
                    )
                );
            }
            case 233:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        233
                    )
                );
            }
            case 234:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        234
                    )
                );
            }
            case 235:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        235
                    )
                );
            }
            case 236:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        236
                    )
                );
            }
            case 237:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        237
                    )
                );
            }
            case 238:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        238
                    )
                );
            }
            case 239:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        239
                    )
                );
            }
            case 240:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        240
                    )
                );
            }
            case 241:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        241
                    )
                );
            }
            case 242:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        242
                    )
                );
            }
            case 243:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        243
                    )
                );
            }
            case 244:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        244
                    )
                );
            }
            case 245:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        245
                    )
                );
            }
            case 246:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        246
                    )
                );
            }
            case 247:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        247
                    )
                );
            }
            case 248:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        248
                    )
                );
            }
            case 249:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        249
                    )
                );
            }
            case 250:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        250
                    )
                );
            }
            case 251:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        251
                    )
                );
            }
            case 252:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        252
                    )
                );
            }
            case 253:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        253
                    )
                );
            }
            case 254:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        254
                    )
                );
            }
            case 255:
            {
                return INTRINSIC_CAST(
                    __m128i, TRet, _mm_bsrli_si128(
                        INTRINSIC_CAST(TArg1, __m128i, arg1),
                        255
                    )
                );
            }
            default:
                il2cpp_codegen_raise_argument_out_of_range_exception(NULL);
                break;
        }
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    template<typename TRet, typename TArg1, typename TArg2, int TArg2Value>
    inline TRet il2cpp_intrinsic_sse2_shift_right_logical128_bit_lane_05C33(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        if (TArg2Value < 0 || TArg2Value > 255)
            il2cpp_codegen_raise_argument_out_of_range_exception(NULL);

        return INTRINSIC_CAST(
            __m128i, TRet, _mm_bsrli_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                TArg2Value
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::Subtract(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_subtract_638EB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_sub_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::UnpackHigh(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_high_638EB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpackhi_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::UnpackLow(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_unpack_low_638EB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_unpacklo_epi64(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Runtime.Intrinsics.Vector128`1<System.UInt64> System.Runtime.Intrinsics.X86.Sse2::Xor(System.Runtime.Intrinsics.Vector128`1<System.UInt64>,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_xor_638EB(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            __m128i, TRet, _mm_xor_si128(
                INTRINSIC_CAST(TArg1, __m128i, arg1),
                INTRINSIC_CAST(TArg2, __m128i, arg2)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.UInt32 System.Runtime.Intrinsics.X86.Sse2::ConvertToUInt32(System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1>
    inline TRet il2cpp_intrinsic_sse2_convert_to_u_int32(TArg1 arg1)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        return INTRINSIC_CAST(
            int, TRet, _mm_cvtsi128_si32(
                INTRINSIC_CAST(TArg1, __m128i, arg1)
            )
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
        return {};
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::MaskMove(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Byte*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2, typename TArg3>
    inline TRet il2cpp_intrinsic_sse2_mask_move_58FBB(TArg1 arg1, TArg2 arg2, TArg3 arg3)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_maskmoveu_si128(
            INTRINSIC_CAST(TArg1, __m128i, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2),
            INTRINSIC_CAST(TArg3, char*, arg3)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::MaskMove(System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.Runtime.Intrinsics.Vector128`1<System.SByte>,System.SByte*)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2, typename TArg3>
    inline TRet il2cpp_intrinsic_sse2_mask_move_8E482(TArg1 arg1, TArg2 arg2, TArg3 arg3)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_maskmoveu_si128(
            INTRINSIC_CAST(TArg1, __m128i, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2),
            INTRINSIC_CAST(TArg3, char*, arg3)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::Store(System.Byte*,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_598B5(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeu_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::Store(System.Double*,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_93E03(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeu_pd(
            INTRINSIC_CAST(TArg1, double*, arg1),
            INTRINSIC_CAST(TArg2, __m128d, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::Store(System.Int16*,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_34D7E(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeu_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::Store(System.Int32*,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_66122(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeu_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::Store(System.Int64*,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_3B2E6(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeu_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::Store(System.SByte*,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_81840(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeu_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::Store(System.UInt16*,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_A17DA(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeu_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::Store(System.UInt32*,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_F9618(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeu_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::Store(System.UInt64*,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_6BC0F(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeu_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAligned(System.Byte*,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_598B5(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_store_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAligned(System.Double*,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_93E03(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_store_pd(
            INTRINSIC_CAST(TArg1, double*, arg1),
            INTRINSIC_CAST(TArg2, __m128d, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAligned(System.Int16*,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_34D7E(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_store_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAligned(System.Int32*,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_66122(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_store_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAligned(System.Int64*,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_3B2E6(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_store_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAligned(System.SByte*,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_81840(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_store_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAligned(System.UInt16*,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_A17DA(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_store_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAligned(System.UInt32*,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_F9618(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_store_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAligned(System.UInt64*,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_6BC0F(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_store_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAlignedNonTemporal(System.Byte*,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_non_temporal_598B5(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_stream_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAlignedNonTemporal(System.Double*,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_non_temporal_93E03(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_stream_pd(
            INTRINSIC_CAST(TArg1, double*, arg1),
            INTRINSIC_CAST(TArg2, __m128d, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAlignedNonTemporal(System.Int16*,System.Runtime.Intrinsics.Vector128`1<System.Int16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_non_temporal_34D7E(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_stream_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAlignedNonTemporal(System.Int32*,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_non_temporal_66122(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_stream_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAlignedNonTemporal(System.Int64*,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_non_temporal_3B2E6(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_stream_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAlignedNonTemporal(System.SByte*,System.Runtime.Intrinsics.Vector128`1<System.SByte>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_non_temporal_81840(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_stream_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAlignedNonTemporal(System.UInt16*,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_non_temporal_A17DA(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_stream_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAlignedNonTemporal(System.UInt32*,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_non_temporal_F9618(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_stream_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreAlignedNonTemporal(System.UInt64*,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_aligned_non_temporal_6BC0F(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_stream_si128(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreHigh(System.Double*,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_high(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeh_pd(
            INTRINSIC_CAST(TArg1, double*, arg1),
            INTRINSIC_CAST(TArg2, __m128d, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreLow(System.Double*,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_low(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storel_pd(
            INTRINSIC_CAST(TArg1, double*, arg1),
            INTRINSIC_CAST(TArg2, __m128d, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreScalar(System.Double*,System.Runtime.Intrinsics.Vector128`1<System.Double>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_scalar_93E03(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_store_sd(
            INTRINSIC_CAST(TArg1, double*, arg1),
            INTRINSIC_CAST(TArg2, __m128d, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreScalar(System.Int32*,System.Runtime.Intrinsics.Vector128`1<System.Int32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_scalar_66122(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeu_si32(
            INTRINSIC_CAST(TArg1, void*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreScalar(System.Int64*,System.Runtime.Intrinsics.Vector128`1<System.Int64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_scalar_3B2E6(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storel_epi64(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreScalar(System.UInt32*,System.Runtime.Intrinsics.Vector128`1<System.UInt32>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_scalar_F9618(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storeu_si32(
            INTRINSIC_CAST(TArg1, void*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }

    /* METHOD MAPPING
        Method: System.Void System.Runtime.Intrinsics.X86.Sse2::StoreScalar(System.UInt64*,System.Runtime.Intrinsics.Vector128`1<System.UInt64>)
        AssemblyName: System.Private.CoreLib
        EmitTemplateParams: true
    */
    template<typename TRet, typename TArg1, typename TArg2>
    inline TRet il2cpp_intrinsic_sse2_store_scalar_6BC0F(TArg1 arg1, TArg2 arg2)
    {
#if IL2CPP_SSE2_IS_SUPPORTED
        _mm_storel_epi64(
            INTRINSIC_CAST(TArg1, __m128i*, arg1),
            INTRINSIC_CAST(TArg2, __m128i, arg2)
        );
#else
        il2cpp_codegen_raise_platform_not_supported_exception(NULL);
#endif
    }
} // namespace X86
} // namespace Intrinsics
} // namespace Runtime
} // namespace System
} // namespace System_Private_CoreLib
} // namespace intrinsics
} // namespace il2cpp
