优化实践教程示例项目
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

3319 行
96 KiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
#include <stdint.h>
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// Unity.Burst.CompilerServices.AssumeRangeAttribute
struct AssumeRangeAttribute_t06ACC8EEDB5AB2CE78FDE39A4F36B674A1CE06CA;
// System.Attribute
struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA;
// Unity.Burst.CompilerServices.IgnoreWarningAttribute
struct IgnoreWarningAttribute_t76B2348F881718AA549586D6B796CBD66DF77C14;
// Unity.Burst.CompilerServices.SkipLocalsInitAttribute
struct SkipLocalsInitAttribute_t0BFA1401AAC4A4C1394E9A230202C7B9E55FAD45;
// System.String
struct String_t;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Unity.Burst.CompilerServices.Aliasing
struct Aliasing_t7A6C81C1A5903944F6D1A99D91B35D77CAADC996 : public RuntimeObject
{
};
struct Il2CppArrayBounds;
// System.Attribute
struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA : public RuntimeObject
{
};
// Unity.Burst.CompilerServices.Constant
struct Constant_t155AD41D0791C3C081D88C10ABD33F9D2440E66B : public RuntimeObject
{
};
// Unity.Burst.CompilerServices.Hint
struct Hint_t344C28754006982F90B355B306479CD4D3F57399 : public RuntimeObject
{
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// Unity.Burst.Intrinsics.X86/Ssse3
struct Ssse3_t1E587EE3779FDCFC9F8D76A14EEEB4F2BB5881FE : public RuntimeObject
{
};
// Unity.Burst.CompilerServices.AssumeRangeAttribute
struct AssumeRangeAttribute_t06ACC8EEDB5AB2CE78FDE39A4F36B674A1CE06CA : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
};
// System.Byte
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
{
// System.Byte System.Byte::m_value
uint8_t ___m_value_0;
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
// System.Char[] System.Enum::enumSeperatorCharArray
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0;
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// Unity.Burst.CompilerServices.IgnoreWarningAttribute
struct IgnoreWarningAttribute_t76B2348F881718AA549586D6B796CBD66DF77C14 : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
// System.Int16
struct Int16_tB8EF286A9C33492FA6E6D6E67320BE93E794A175
{
// System.Int16 System.Int16::m_value
int16_t ___m_value_0;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.Int64
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
{
// System.Int64 System.Int64::m_value
int64_t ___m_value_0;
};
// System.SByte
struct SByte_tFEFFEF5D2FEBF5207950AE6FAC150FC53B668DB5
{
// System.SByte System.SByte::m_value
int8_t ___m_value_0;
};
// Unity.Burst.CompilerServices.SkipLocalsInitAttribute
struct SkipLocalsInitAttribute_t0BFA1401AAC4A4C1394E9A230202C7B9E55FAD45 : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
// System.UInt16
struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455
{
// System.UInt16 System.UInt16::m_value
uint16_t ___m_value_0;
};
// System.UInt32
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
{
// System.UInt32 System.UInt32::m_value
uint32_t ___m_value_0;
};
// System.UInt64
struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF
{
// System.UInt64 System.UInt64::m_value
uint64_t ___m_value_0;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// Unity.Burst.Intrinsics.v64
struct v64_t9C4037532D386FF1E9B95E5FBD01FEF472AC1F96
{
union
{
#pragma pack(push, tp, 1)
struct
{
// System.Byte Unity.Burst.Intrinsics.v64::Byte0
uint8_t ___Byte0_0;
};
#pragma pack(pop, tp)
struct
{
uint8_t ___Byte0_0_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte1_1_OffsetPadding[1];
// System.Byte Unity.Burst.Intrinsics.v64::Byte1
uint8_t ___Byte1_1;
};
#pragma pack(pop, tp)
struct
{
char ___Byte1_1_OffsetPadding_forAlignmentOnly[1];
uint8_t ___Byte1_1_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte2_2_OffsetPadding[2];
// System.Byte Unity.Burst.Intrinsics.v64::Byte2
uint8_t ___Byte2_2;
};
#pragma pack(pop, tp)
struct
{
char ___Byte2_2_OffsetPadding_forAlignmentOnly[2];
uint8_t ___Byte2_2_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte3_3_OffsetPadding[3];
// System.Byte Unity.Burst.Intrinsics.v64::Byte3
uint8_t ___Byte3_3;
};
#pragma pack(pop, tp)
struct
{
char ___Byte3_3_OffsetPadding_forAlignmentOnly[3];
uint8_t ___Byte3_3_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte4_4_OffsetPadding[4];
// System.Byte Unity.Burst.Intrinsics.v64::Byte4
uint8_t ___Byte4_4;
};
#pragma pack(pop, tp)
struct
{
char ___Byte4_4_OffsetPadding_forAlignmentOnly[4];
uint8_t ___Byte4_4_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte5_5_OffsetPadding[5];
// System.Byte Unity.Burst.Intrinsics.v64::Byte5
uint8_t ___Byte5_5;
};
#pragma pack(pop, tp)
struct
{
char ___Byte5_5_OffsetPadding_forAlignmentOnly[5];
uint8_t ___Byte5_5_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte6_6_OffsetPadding[6];
// System.Byte Unity.Burst.Intrinsics.v64::Byte6
uint8_t ___Byte6_6;
};
#pragma pack(pop, tp)
struct
{
char ___Byte6_6_OffsetPadding_forAlignmentOnly[6];
uint8_t ___Byte6_6_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte7_7_OffsetPadding[7];
// System.Byte Unity.Burst.Intrinsics.v64::Byte7
uint8_t ___Byte7_7;
};
#pragma pack(pop, tp)
struct
{
char ___Byte7_7_OffsetPadding_forAlignmentOnly[7];
uint8_t ___Byte7_7_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.SByte Unity.Burst.Intrinsics.v64::SByte0
int8_t ___SByte0_8;
};
#pragma pack(pop, tp)
struct
{
int8_t ___SByte0_8_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte1_9_OffsetPadding[1];
// System.SByte Unity.Burst.Intrinsics.v64::SByte1
int8_t ___SByte1_9;
};
#pragma pack(pop, tp)
struct
{
char ___SByte1_9_OffsetPadding_forAlignmentOnly[1];
int8_t ___SByte1_9_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte2_10_OffsetPadding[2];
// System.SByte Unity.Burst.Intrinsics.v64::SByte2
int8_t ___SByte2_10;
};
#pragma pack(pop, tp)
struct
{
char ___SByte2_10_OffsetPadding_forAlignmentOnly[2];
int8_t ___SByte2_10_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte3_11_OffsetPadding[3];
// System.SByte Unity.Burst.Intrinsics.v64::SByte3
int8_t ___SByte3_11;
};
#pragma pack(pop, tp)
struct
{
char ___SByte3_11_OffsetPadding_forAlignmentOnly[3];
int8_t ___SByte3_11_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte4_12_OffsetPadding[4];
// System.SByte Unity.Burst.Intrinsics.v64::SByte4
int8_t ___SByte4_12;
};
#pragma pack(pop, tp)
struct
{
char ___SByte4_12_OffsetPadding_forAlignmentOnly[4];
int8_t ___SByte4_12_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte5_13_OffsetPadding[5];
// System.SByte Unity.Burst.Intrinsics.v64::SByte5
int8_t ___SByte5_13;
};
#pragma pack(pop, tp)
struct
{
char ___SByte5_13_OffsetPadding_forAlignmentOnly[5];
int8_t ___SByte5_13_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte6_14_OffsetPadding[6];
// System.SByte Unity.Burst.Intrinsics.v64::SByte6
int8_t ___SByte6_14;
};
#pragma pack(pop, tp)
struct
{
char ___SByte6_14_OffsetPadding_forAlignmentOnly[6];
int8_t ___SByte6_14_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte7_15_OffsetPadding[7];
// System.SByte Unity.Burst.Intrinsics.v64::SByte7
int8_t ___SByte7_15;
};
#pragma pack(pop, tp)
struct
{
char ___SByte7_15_OffsetPadding_forAlignmentOnly[7];
int8_t ___SByte7_15_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.UInt16 Unity.Burst.Intrinsics.v64::UShort0
uint16_t ___UShort0_16;
};
#pragma pack(pop, tp)
struct
{
uint16_t ___UShort0_16_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UShort1_17_OffsetPadding[2];
// System.UInt16 Unity.Burst.Intrinsics.v64::UShort1
uint16_t ___UShort1_17;
};
#pragma pack(pop, tp)
struct
{
char ___UShort1_17_OffsetPadding_forAlignmentOnly[2];
uint16_t ___UShort1_17_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UShort2_18_OffsetPadding[4];
// System.UInt16 Unity.Burst.Intrinsics.v64::UShort2
uint16_t ___UShort2_18;
};
#pragma pack(pop, tp)
struct
{
char ___UShort2_18_OffsetPadding_forAlignmentOnly[4];
uint16_t ___UShort2_18_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UShort3_19_OffsetPadding[6];
// System.UInt16 Unity.Burst.Intrinsics.v64::UShort3
uint16_t ___UShort3_19;
};
#pragma pack(pop, tp)
struct
{
char ___UShort3_19_OffsetPadding_forAlignmentOnly[6];
uint16_t ___UShort3_19_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Int16 Unity.Burst.Intrinsics.v64::SShort0
int16_t ___SShort0_20;
};
#pragma pack(pop, tp)
struct
{
int16_t ___SShort0_20_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SShort1_21_OffsetPadding[2];
// System.Int16 Unity.Burst.Intrinsics.v64::SShort1
int16_t ___SShort1_21;
};
#pragma pack(pop, tp)
struct
{
char ___SShort1_21_OffsetPadding_forAlignmentOnly[2];
int16_t ___SShort1_21_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SShort2_22_OffsetPadding[4];
// System.Int16 Unity.Burst.Intrinsics.v64::SShort2
int16_t ___SShort2_22;
};
#pragma pack(pop, tp)
struct
{
char ___SShort2_22_OffsetPadding_forAlignmentOnly[4];
int16_t ___SShort2_22_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SShort3_23_OffsetPadding[6];
// System.Int16 Unity.Burst.Intrinsics.v64::SShort3
int16_t ___SShort3_23;
};
#pragma pack(pop, tp)
struct
{
char ___SShort3_23_OffsetPadding_forAlignmentOnly[6];
int16_t ___SShort3_23_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.UInt32 Unity.Burst.Intrinsics.v64::UInt0
uint32_t ___UInt0_24;
};
#pragma pack(pop, tp)
struct
{
uint32_t ___UInt0_24_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UInt1_25_OffsetPadding[4];
// System.UInt32 Unity.Burst.Intrinsics.v64::UInt1
uint32_t ___UInt1_25;
};
#pragma pack(pop, tp)
struct
{
char ___UInt1_25_OffsetPadding_forAlignmentOnly[4];
uint32_t ___UInt1_25_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Int32 Unity.Burst.Intrinsics.v64::SInt0
int32_t ___SInt0_26;
};
#pragma pack(pop, tp)
struct
{
int32_t ___SInt0_26_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SInt1_27_OffsetPadding[4];
// System.Int32 Unity.Burst.Intrinsics.v64::SInt1
int32_t ___SInt1_27;
};
#pragma pack(pop, tp)
struct
{
char ___SInt1_27_OffsetPadding_forAlignmentOnly[4];
int32_t ___SInt1_27_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.UInt64 Unity.Burst.Intrinsics.v64::ULong0
uint64_t ___ULong0_28;
};
#pragma pack(pop, tp)
struct
{
uint64_t ___ULong0_28_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Int64 Unity.Burst.Intrinsics.v64::SLong0
int64_t ___SLong0_29;
};
#pragma pack(pop, tp)
struct
{
int64_t ___SLong0_29_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Single Unity.Burst.Intrinsics.v64::Float0
float ___Float0_30;
};
#pragma pack(pop, tp)
struct
{
float ___Float0_30_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Float1_31_OffsetPadding[4];
// System.Single Unity.Burst.Intrinsics.v64::Float1
float ___Float1_31;
};
#pragma pack(pop, tp)
struct
{
char ___Float1_31_OffsetPadding_forAlignmentOnly[4];
float ___Float1_31_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Double Unity.Burst.Intrinsics.v64::Double0
double ___Double0_32;
};
#pragma pack(pop, tp)
struct
{
double ___Double0_32_forAlignmentOnly;
};
};
};
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024
struct __StaticArrayInitTypeSizeU3D1024_tF7D86A590314DC7B01BB492137ABC5940F263469
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D1024_tF7D86A590314DC7B01BB492137ABC5940F263469__padding[1024];
};
};
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256
struct __StaticArrayInitTypeSizeU3D256_tFFE4CE163BD2DCEAA09662C2BCC33B3C37AB0D22
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D256_tFFE4CE163BD2DCEAA09662C2BCC33B3C37AB0D22__padding[256];
};
};
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3
struct __StaticArrayInitTypeSizeU3D3_t2857C07F0A23FB025DA0D81FCD2BE07B4ADCC026
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D3_t2857C07F0A23FB025DA0D81FCD2BE07B4ADCC026__padding[3];
};
};
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32
struct __StaticArrayInitTypeSizeU3D32_tF5E240ACF4B30B5A5F8C77E9E49CC2F8559D76D9
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D32_tF5E240ACF4B30B5A5F8C77E9E49CC2F8559D76D9__padding[32];
};
};
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=512
struct __StaticArrayInitTypeSizeU3D512_t85E24EB18ABD7C2D79C6AF46F140D4EA5FBD1475
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D512_t85E24EB18ABD7C2D79C6AF46F140D4EA5FBD1475__padding[512];
};
};
// Unity.Burst.Intrinsics.X86/Sse4_2/StrBoolArray/<Bits>e__FixedBuffer
struct U3CBitsU3Ee__FixedBuffer_tFED81968B5AEB075B5560B55A16A31C5F01A83BD
{
union
{
struct
{
// System.UInt16 Unity.Burst.Intrinsics.X86/Sse4_2/StrBoolArray/<Bits>e__FixedBuffer::FixedElementField
uint16_t ___FixedElementField_0;
};
uint8_t U3CBitsU3Ee__FixedBuffer_tFED81968B5AEB075B5560B55A16A31C5F01A83BD__padding[32];
};
};
// <PrivateImplementationDetails>
struct U3CPrivateImplementationDetailsU3E_t2CADAF0D55AC9D0785A6F7B80D4772CF1220C48F : public RuntimeObject
{
};
struct U3CPrivateImplementationDetailsU3E_t2CADAF0D55AC9D0785A6F7B80D4772CF1220C48F_StaticFields
{
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::07DB995E8ED2CFB0AB71EBA69F3A3EC07D5C6AC10C0C64F33E94ED2949B348AA
__StaticArrayInitTypeSizeU3D256_tFFE4CE163BD2DCEAA09662C2BCC33B3C37AB0D22 ___07DB995E8ED2CFB0AB71EBA69F3A3EC07D5C6AC10C0C64F33E94ED2949B348AA_0;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::6AC12597E10FFB084DEE014EEBFD52580EB845FD6B5CCA643AEAC527F7B02F2A
__StaticArrayInitTypeSizeU3D1024_tF7D86A590314DC7B01BB492137ABC5940F263469 ___6AC12597E10FFB084DEE014EEBFD52580EB845FD6B5CCA643AEAC527F7B02F2A_1;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::80E69247CBC7E738ECDB10A5DCF3EF62BB27B3AB61C6ECF146B2C57CEFFB212F
__StaticArrayInitTypeSizeU3D1024_tF7D86A590314DC7B01BB492137ABC5940F263469 ___80E69247CBC7E738ECDB10A5DCF3EF62BB27B3AB61C6ECF146B2C57CEFFB212F_2;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=512 <PrivateImplementationDetails>::A199F717FBA4D1378A33D65E9660E45ADC176876A3450BACF2A80DA985FBDF14
__StaticArrayInitTypeSizeU3D512_t85E24EB18ABD7C2D79C6AF46F140D4EA5FBD1475 ___A199F717FBA4D1378A33D65E9660E45ADC176876A3450BACF2A80DA985FBDF14_3;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::C69994AC61B52FBCEA582D6CCCD595C12E00BDB18F0C6F593FB6B393CAEDB08C
__StaticArrayInitTypeSizeU3D32_tF5E240ACF4B30B5A5F8C77E9E49CC2F8559D76D9 ___C69994AC61B52FBCEA582D6CCCD595C12E00BDB18F0C6F593FB6B393CAEDB08C_4;
// System.Int64 <PrivateImplementationDetails>::D0067CAD9A63E0813759A2BB841051CA73570C0DA2E08E840A8EB45DB6A7A010
int64_t ___D0067CAD9A63E0813759A2BB841051CA73570C0DA2E08E840A8EB45DB6A7A010_5;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::D5B592C05DC25B5032553F1B27F4139BE95E881F73DB33B02B05AB20C3F9981E
__StaticArrayInitTypeSizeU3D3_t2857C07F0A23FB025DA0D81FCD2BE07B4ADCC026 ___D5B592C05DC25B5032553F1B27F4139BE95E881F73DB33B02B05AB20C3F9981E_6;
};
// Unity.Burst.Intrinsics.v128
struct v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61
{
union
{
#pragma pack(push, tp, 1)
struct
{
// System.Byte Unity.Burst.Intrinsics.v128::Byte0
uint8_t ___Byte0_0;
};
#pragma pack(pop, tp)
struct
{
uint8_t ___Byte0_0_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte1_1_OffsetPadding[1];
// System.Byte Unity.Burst.Intrinsics.v128::Byte1
uint8_t ___Byte1_1;
};
#pragma pack(pop, tp)
struct
{
char ___Byte1_1_OffsetPadding_forAlignmentOnly[1];
uint8_t ___Byte1_1_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte2_2_OffsetPadding[2];
// System.Byte Unity.Burst.Intrinsics.v128::Byte2
uint8_t ___Byte2_2;
};
#pragma pack(pop, tp)
struct
{
char ___Byte2_2_OffsetPadding_forAlignmentOnly[2];
uint8_t ___Byte2_2_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte3_3_OffsetPadding[3];
// System.Byte Unity.Burst.Intrinsics.v128::Byte3
uint8_t ___Byte3_3;
};
#pragma pack(pop, tp)
struct
{
char ___Byte3_3_OffsetPadding_forAlignmentOnly[3];
uint8_t ___Byte3_3_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte4_4_OffsetPadding[4];
// System.Byte Unity.Burst.Intrinsics.v128::Byte4
uint8_t ___Byte4_4;
};
#pragma pack(pop, tp)
struct
{
char ___Byte4_4_OffsetPadding_forAlignmentOnly[4];
uint8_t ___Byte4_4_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte5_5_OffsetPadding[5];
// System.Byte Unity.Burst.Intrinsics.v128::Byte5
uint8_t ___Byte5_5;
};
#pragma pack(pop, tp)
struct
{
char ___Byte5_5_OffsetPadding_forAlignmentOnly[5];
uint8_t ___Byte5_5_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte6_6_OffsetPadding[6];
// System.Byte Unity.Burst.Intrinsics.v128::Byte6
uint8_t ___Byte6_6;
};
#pragma pack(pop, tp)
struct
{
char ___Byte6_6_OffsetPadding_forAlignmentOnly[6];
uint8_t ___Byte6_6_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte7_7_OffsetPadding[7];
// System.Byte Unity.Burst.Intrinsics.v128::Byte7
uint8_t ___Byte7_7;
};
#pragma pack(pop, tp)
struct
{
char ___Byte7_7_OffsetPadding_forAlignmentOnly[7];
uint8_t ___Byte7_7_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte8_8_OffsetPadding[8];
// System.Byte Unity.Burst.Intrinsics.v128::Byte8
uint8_t ___Byte8_8;
};
#pragma pack(pop, tp)
struct
{
char ___Byte8_8_OffsetPadding_forAlignmentOnly[8];
uint8_t ___Byte8_8_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte9_9_OffsetPadding[9];
// System.Byte Unity.Burst.Intrinsics.v128::Byte9
uint8_t ___Byte9_9;
};
#pragma pack(pop, tp)
struct
{
char ___Byte9_9_OffsetPadding_forAlignmentOnly[9];
uint8_t ___Byte9_9_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte10_10_OffsetPadding[10];
// System.Byte Unity.Burst.Intrinsics.v128::Byte10
uint8_t ___Byte10_10;
};
#pragma pack(pop, tp)
struct
{
char ___Byte10_10_OffsetPadding_forAlignmentOnly[10];
uint8_t ___Byte10_10_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte11_11_OffsetPadding[11];
// System.Byte Unity.Burst.Intrinsics.v128::Byte11
uint8_t ___Byte11_11;
};
#pragma pack(pop, tp)
struct
{
char ___Byte11_11_OffsetPadding_forAlignmentOnly[11];
uint8_t ___Byte11_11_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte12_12_OffsetPadding[12];
// System.Byte Unity.Burst.Intrinsics.v128::Byte12
uint8_t ___Byte12_12;
};
#pragma pack(pop, tp)
struct
{
char ___Byte12_12_OffsetPadding_forAlignmentOnly[12];
uint8_t ___Byte12_12_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte13_13_OffsetPadding[13];
// System.Byte Unity.Burst.Intrinsics.v128::Byte13
uint8_t ___Byte13_13;
};
#pragma pack(pop, tp)
struct
{
char ___Byte13_13_OffsetPadding_forAlignmentOnly[13];
uint8_t ___Byte13_13_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte14_14_OffsetPadding[14];
// System.Byte Unity.Burst.Intrinsics.v128::Byte14
uint8_t ___Byte14_14;
};
#pragma pack(pop, tp)
struct
{
char ___Byte14_14_OffsetPadding_forAlignmentOnly[14];
uint8_t ___Byte14_14_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Byte15_15_OffsetPadding[15];
// System.Byte Unity.Burst.Intrinsics.v128::Byte15
uint8_t ___Byte15_15;
};
#pragma pack(pop, tp)
struct
{
char ___Byte15_15_OffsetPadding_forAlignmentOnly[15];
uint8_t ___Byte15_15_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.SByte Unity.Burst.Intrinsics.v128::SByte0
int8_t ___SByte0_16;
};
#pragma pack(pop, tp)
struct
{
int8_t ___SByte0_16_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte1_17_OffsetPadding[1];
// System.SByte Unity.Burst.Intrinsics.v128::SByte1
int8_t ___SByte1_17;
};
#pragma pack(pop, tp)
struct
{
char ___SByte1_17_OffsetPadding_forAlignmentOnly[1];
int8_t ___SByte1_17_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte2_18_OffsetPadding[2];
// System.SByte Unity.Burst.Intrinsics.v128::SByte2
int8_t ___SByte2_18;
};
#pragma pack(pop, tp)
struct
{
char ___SByte2_18_OffsetPadding_forAlignmentOnly[2];
int8_t ___SByte2_18_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte3_19_OffsetPadding[3];
// System.SByte Unity.Burst.Intrinsics.v128::SByte3
int8_t ___SByte3_19;
};
#pragma pack(pop, tp)
struct
{
char ___SByte3_19_OffsetPadding_forAlignmentOnly[3];
int8_t ___SByte3_19_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte4_20_OffsetPadding[4];
// System.SByte Unity.Burst.Intrinsics.v128::SByte4
int8_t ___SByte4_20;
};
#pragma pack(pop, tp)
struct
{
char ___SByte4_20_OffsetPadding_forAlignmentOnly[4];
int8_t ___SByte4_20_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte5_21_OffsetPadding[5];
// System.SByte Unity.Burst.Intrinsics.v128::SByte5
int8_t ___SByte5_21;
};
#pragma pack(pop, tp)
struct
{
char ___SByte5_21_OffsetPadding_forAlignmentOnly[5];
int8_t ___SByte5_21_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte6_22_OffsetPadding[6];
// System.SByte Unity.Burst.Intrinsics.v128::SByte6
int8_t ___SByte6_22;
};
#pragma pack(pop, tp)
struct
{
char ___SByte6_22_OffsetPadding_forAlignmentOnly[6];
int8_t ___SByte6_22_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte7_23_OffsetPadding[7];
// System.SByte Unity.Burst.Intrinsics.v128::SByte7
int8_t ___SByte7_23;
};
#pragma pack(pop, tp)
struct
{
char ___SByte7_23_OffsetPadding_forAlignmentOnly[7];
int8_t ___SByte7_23_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte8_24_OffsetPadding[8];
// System.SByte Unity.Burst.Intrinsics.v128::SByte8
int8_t ___SByte8_24;
};
#pragma pack(pop, tp)
struct
{
char ___SByte8_24_OffsetPadding_forAlignmentOnly[8];
int8_t ___SByte8_24_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte9_25_OffsetPadding[9];
// System.SByte Unity.Burst.Intrinsics.v128::SByte9
int8_t ___SByte9_25;
};
#pragma pack(pop, tp)
struct
{
char ___SByte9_25_OffsetPadding_forAlignmentOnly[9];
int8_t ___SByte9_25_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte10_26_OffsetPadding[10];
// System.SByte Unity.Burst.Intrinsics.v128::SByte10
int8_t ___SByte10_26;
};
#pragma pack(pop, tp)
struct
{
char ___SByte10_26_OffsetPadding_forAlignmentOnly[10];
int8_t ___SByte10_26_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte11_27_OffsetPadding[11];
// System.SByte Unity.Burst.Intrinsics.v128::SByte11
int8_t ___SByte11_27;
};
#pragma pack(pop, tp)
struct
{
char ___SByte11_27_OffsetPadding_forAlignmentOnly[11];
int8_t ___SByte11_27_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte12_28_OffsetPadding[12];
// System.SByte Unity.Burst.Intrinsics.v128::SByte12
int8_t ___SByte12_28;
};
#pragma pack(pop, tp)
struct
{
char ___SByte12_28_OffsetPadding_forAlignmentOnly[12];
int8_t ___SByte12_28_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte13_29_OffsetPadding[13];
// System.SByte Unity.Burst.Intrinsics.v128::SByte13
int8_t ___SByte13_29;
};
#pragma pack(pop, tp)
struct
{
char ___SByte13_29_OffsetPadding_forAlignmentOnly[13];
int8_t ___SByte13_29_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte14_30_OffsetPadding[14];
// System.SByte Unity.Burst.Intrinsics.v128::SByte14
int8_t ___SByte14_30;
};
#pragma pack(pop, tp)
struct
{
char ___SByte14_30_OffsetPadding_forAlignmentOnly[14];
int8_t ___SByte14_30_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SByte15_31_OffsetPadding[15];
// System.SByte Unity.Burst.Intrinsics.v128::SByte15
int8_t ___SByte15_31;
};
#pragma pack(pop, tp)
struct
{
char ___SByte15_31_OffsetPadding_forAlignmentOnly[15];
int8_t ___SByte15_31_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.UInt16 Unity.Burst.Intrinsics.v128::UShort0
uint16_t ___UShort0_32;
};
#pragma pack(pop, tp)
struct
{
uint16_t ___UShort0_32_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UShort1_33_OffsetPadding[2];
// System.UInt16 Unity.Burst.Intrinsics.v128::UShort1
uint16_t ___UShort1_33;
};
#pragma pack(pop, tp)
struct
{
char ___UShort1_33_OffsetPadding_forAlignmentOnly[2];
uint16_t ___UShort1_33_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UShort2_34_OffsetPadding[4];
// System.UInt16 Unity.Burst.Intrinsics.v128::UShort2
uint16_t ___UShort2_34;
};
#pragma pack(pop, tp)
struct
{
char ___UShort2_34_OffsetPadding_forAlignmentOnly[4];
uint16_t ___UShort2_34_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UShort3_35_OffsetPadding[6];
// System.UInt16 Unity.Burst.Intrinsics.v128::UShort3
uint16_t ___UShort3_35;
};
#pragma pack(pop, tp)
struct
{
char ___UShort3_35_OffsetPadding_forAlignmentOnly[6];
uint16_t ___UShort3_35_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UShort4_36_OffsetPadding[8];
// System.UInt16 Unity.Burst.Intrinsics.v128::UShort4
uint16_t ___UShort4_36;
};
#pragma pack(pop, tp)
struct
{
char ___UShort4_36_OffsetPadding_forAlignmentOnly[8];
uint16_t ___UShort4_36_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UShort5_37_OffsetPadding[10];
// System.UInt16 Unity.Burst.Intrinsics.v128::UShort5
uint16_t ___UShort5_37;
};
#pragma pack(pop, tp)
struct
{
char ___UShort5_37_OffsetPadding_forAlignmentOnly[10];
uint16_t ___UShort5_37_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UShort6_38_OffsetPadding[12];
// System.UInt16 Unity.Burst.Intrinsics.v128::UShort6
uint16_t ___UShort6_38;
};
#pragma pack(pop, tp)
struct
{
char ___UShort6_38_OffsetPadding_forAlignmentOnly[12];
uint16_t ___UShort6_38_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UShort7_39_OffsetPadding[14];
// System.UInt16 Unity.Burst.Intrinsics.v128::UShort7
uint16_t ___UShort7_39;
};
#pragma pack(pop, tp)
struct
{
char ___UShort7_39_OffsetPadding_forAlignmentOnly[14];
uint16_t ___UShort7_39_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Int16 Unity.Burst.Intrinsics.v128::SShort0
int16_t ___SShort0_40;
};
#pragma pack(pop, tp)
struct
{
int16_t ___SShort0_40_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SShort1_41_OffsetPadding[2];
// System.Int16 Unity.Burst.Intrinsics.v128::SShort1
int16_t ___SShort1_41;
};
#pragma pack(pop, tp)
struct
{
char ___SShort1_41_OffsetPadding_forAlignmentOnly[2];
int16_t ___SShort1_41_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SShort2_42_OffsetPadding[4];
// System.Int16 Unity.Burst.Intrinsics.v128::SShort2
int16_t ___SShort2_42;
};
#pragma pack(pop, tp)
struct
{
char ___SShort2_42_OffsetPadding_forAlignmentOnly[4];
int16_t ___SShort2_42_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SShort3_43_OffsetPadding[6];
// System.Int16 Unity.Burst.Intrinsics.v128::SShort3
int16_t ___SShort3_43;
};
#pragma pack(pop, tp)
struct
{
char ___SShort3_43_OffsetPadding_forAlignmentOnly[6];
int16_t ___SShort3_43_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SShort4_44_OffsetPadding[8];
// System.Int16 Unity.Burst.Intrinsics.v128::SShort4
int16_t ___SShort4_44;
};
#pragma pack(pop, tp)
struct
{
char ___SShort4_44_OffsetPadding_forAlignmentOnly[8];
int16_t ___SShort4_44_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SShort5_45_OffsetPadding[10];
// System.Int16 Unity.Burst.Intrinsics.v128::SShort5
int16_t ___SShort5_45;
};
#pragma pack(pop, tp)
struct
{
char ___SShort5_45_OffsetPadding_forAlignmentOnly[10];
int16_t ___SShort5_45_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SShort6_46_OffsetPadding[12];
// System.Int16 Unity.Burst.Intrinsics.v128::SShort6
int16_t ___SShort6_46;
};
#pragma pack(pop, tp)
struct
{
char ___SShort6_46_OffsetPadding_forAlignmentOnly[12];
int16_t ___SShort6_46_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SShort7_47_OffsetPadding[14];
// System.Int16 Unity.Burst.Intrinsics.v128::SShort7
int16_t ___SShort7_47;
};
#pragma pack(pop, tp)
struct
{
char ___SShort7_47_OffsetPadding_forAlignmentOnly[14];
int16_t ___SShort7_47_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.UInt32 Unity.Burst.Intrinsics.v128::UInt0
uint32_t ___UInt0_48;
};
#pragma pack(pop, tp)
struct
{
uint32_t ___UInt0_48_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UInt1_49_OffsetPadding[4];
// System.UInt32 Unity.Burst.Intrinsics.v128::UInt1
uint32_t ___UInt1_49;
};
#pragma pack(pop, tp)
struct
{
char ___UInt1_49_OffsetPadding_forAlignmentOnly[4];
uint32_t ___UInt1_49_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UInt2_50_OffsetPadding[8];
// System.UInt32 Unity.Burst.Intrinsics.v128::UInt2
uint32_t ___UInt2_50;
};
#pragma pack(pop, tp)
struct
{
char ___UInt2_50_OffsetPadding_forAlignmentOnly[8];
uint32_t ___UInt2_50_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___UInt3_51_OffsetPadding[12];
// System.UInt32 Unity.Burst.Intrinsics.v128::UInt3
uint32_t ___UInt3_51;
};
#pragma pack(pop, tp)
struct
{
char ___UInt3_51_OffsetPadding_forAlignmentOnly[12];
uint32_t ___UInt3_51_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Int32 Unity.Burst.Intrinsics.v128::SInt0
int32_t ___SInt0_52;
};
#pragma pack(pop, tp)
struct
{
int32_t ___SInt0_52_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SInt1_53_OffsetPadding[4];
// System.Int32 Unity.Burst.Intrinsics.v128::SInt1
int32_t ___SInt1_53;
};
#pragma pack(pop, tp)
struct
{
char ___SInt1_53_OffsetPadding_forAlignmentOnly[4];
int32_t ___SInt1_53_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SInt2_54_OffsetPadding[8];
// System.Int32 Unity.Burst.Intrinsics.v128::SInt2
int32_t ___SInt2_54;
};
#pragma pack(pop, tp)
struct
{
char ___SInt2_54_OffsetPadding_forAlignmentOnly[8];
int32_t ___SInt2_54_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SInt3_55_OffsetPadding[12];
// System.Int32 Unity.Burst.Intrinsics.v128::SInt3
int32_t ___SInt3_55;
};
#pragma pack(pop, tp)
struct
{
char ___SInt3_55_OffsetPadding_forAlignmentOnly[12];
int32_t ___SInt3_55_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.UInt64 Unity.Burst.Intrinsics.v128::ULong0
uint64_t ___ULong0_56;
};
#pragma pack(pop, tp)
struct
{
uint64_t ___ULong0_56_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___ULong1_57_OffsetPadding[8];
// System.UInt64 Unity.Burst.Intrinsics.v128::ULong1
uint64_t ___ULong1_57;
};
#pragma pack(pop, tp)
struct
{
char ___ULong1_57_OffsetPadding_forAlignmentOnly[8];
uint64_t ___ULong1_57_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Int64 Unity.Burst.Intrinsics.v128::SLong0
int64_t ___SLong0_58;
};
#pragma pack(pop, tp)
struct
{
int64_t ___SLong0_58_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___SLong1_59_OffsetPadding[8];
// System.Int64 Unity.Burst.Intrinsics.v128::SLong1
int64_t ___SLong1_59;
};
#pragma pack(pop, tp)
struct
{
char ___SLong1_59_OffsetPadding_forAlignmentOnly[8];
int64_t ___SLong1_59_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Single Unity.Burst.Intrinsics.v128::Float0
float ___Float0_60;
};
#pragma pack(pop, tp)
struct
{
float ___Float0_60_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Float1_61_OffsetPadding[4];
// System.Single Unity.Burst.Intrinsics.v128::Float1
float ___Float1_61;
};
#pragma pack(pop, tp)
struct
{
char ___Float1_61_OffsetPadding_forAlignmentOnly[4];
float ___Float1_61_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Float2_62_OffsetPadding[8];
// System.Single Unity.Burst.Intrinsics.v128::Float2
float ___Float2_62;
};
#pragma pack(pop, tp)
struct
{
char ___Float2_62_OffsetPadding_forAlignmentOnly[8];
float ___Float2_62_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Float3_63_OffsetPadding[12];
// System.Single Unity.Burst.Intrinsics.v128::Float3
float ___Float3_63;
};
#pragma pack(pop, tp)
struct
{
char ___Float3_63_OffsetPadding_forAlignmentOnly[12];
float ___Float3_63_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Double Unity.Burst.Intrinsics.v128::Double0
double ___Double0_64;
};
#pragma pack(pop, tp)
struct
{
double ___Double0_64_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Double1_65_OffsetPadding[8];
// System.Double Unity.Burst.Intrinsics.v128::Double1
double ___Double1_65;
};
#pragma pack(pop, tp)
struct
{
char ___Double1_65_OffsetPadding_forAlignmentOnly[8];
double ___Double1_65_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// Unity.Burst.Intrinsics.v64 Unity.Burst.Intrinsics.v128::Lo64
v64_t9C4037532D386FF1E9B95E5FBD01FEF472AC1F96 ___Lo64_66;
};
#pragma pack(pop, tp)
struct
{
v64_t9C4037532D386FF1E9B95E5FBD01FEF472AC1F96 ___Lo64_66_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___Hi64_67_OffsetPadding[8];
// Unity.Burst.Intrinsics.v64 Unity.Burst.Intrinsics.v128::Hi64
v64_t9C4037532D386FF1E9B95E5FBD01FEF472AC1F96 ___Hi64_67;
};
#pragma pack(pop, tp)
struct
{
char ___Hi64_67_OffsetPadding_forAlignmentOnly[8];
v64_t9C4037532D386FF1E9B95E5FBD01FEF472AC1F96 ___Hi64_67_forAlignmentOnly;
};
};
};
// Unity.Burst.Intrinsics.X86/Sse4_2/SIDD
struct SIDD_t10D8CF31C223BD5B9A67F1FEAA26DC5D5A4EA1D6
{
// System.Int32 Unity.Burst.Intrinsics.X86/Sse4_2/SIDD::value__
int32_t ___value___2;
};
// Unity.Burst.Intrinsics.X86/Sse4_2/StrBoolArray
struct StrBoolArray_tCA66E1F688A4BC6FA749195F867F59E523508DD6
{
// Unity.Burst.Intrinsics.X86/Sse4_2/StrBoolArray/<Bits>e__FixedBuffer Unity.Burst.Intrinsics.X86/Sse4_2/StrBoolArray::Bits
U3CBitsU3Ee__FixedBuffer_tFED81968B5AEB075B5560B55A16A31C5F01A83BD ___Bits_0;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.Void Unity.Burst.Intrinsics.X86/Sse4_2/StrBoolArray::SetBit(System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrBoolArray_SetBit_m212C6D1A8A4C422AF979D6B3BC7CD5B9BD0F3F01 (StrBoolArray_tCA66E1F688A4BC6FA749195F867F59E523508DD6* __this, int32_t ___aindex0, int32_t ___bindex1, bool ___val2, const RuntimeMethod* method) ;
// System.Boolean Unity.Burst.Intrinsics.X86/Sse4_2/StrBoolArray::GetBit(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StrBoolArray_GetBit_mCA50A9F3A3FA5C552305C9B762264A6058F33E78 (StrBoolArray_tCA66E1F688A4BC6FA749195F867F59E523508DD6* __this, int32_t ___aindex0, int32_t ___bindex1, const RuntimeMethod* method) ;
// System.Int16 Unity.Burst.Intrinsics.X86::Saturate_To_Int16(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t X86_Saturate_To_Int16_m78ED036E3FBF904AC40107519AD132159CA0FF54 (int32_t ___val0, const RuntimeMethod* method) ;
// System.Void System.Attribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2 (Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* __this, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Unity.Burst.Intrinsics.X86/Sse4_2/StrBoolArray::SetBit(System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrBoolArray_SetBit_m212C6D1A8A4C422AF979D6B3BC7CD5B9BD0F3F01 (StrBoolArray_tCA66E1F688A4BC6FA749195F867F59E523508DD6* __this, int32_t ___aindex0, int32_t ___bindex1, bool ___val2, const RuntimeMethod* method)
{
uint16_t* V_0 = NULL;
uint16_t* V_1 = NULL;
bool V_2 = false;
{
U3CBitsU3Ee__FixedBuffer_tFED81968B5AEB075B5560B55A16A31C5F01A83BD* L_0 = (&__this->___Bits_0);
uint16_t* L_1 = (&L_0->___FixedElementField_0);
V_1 = L_1;
// fixed (ushort* b = Bits)
uint16_t* L_2 = V_1;
V_0 = (uint16_t*)((uintptr_t)L_2);
// if (val)
bool L_3 = ___val2;
V_2 = L_3;
bool L_4 = V_2;
if (!L_4)
{
goto IL_002a;
}
}
{
// b[aindex] |= (ushort)(1 << bindex);
uint16_t* L_5 = V_0;
int32_t L_6 = ___aindex0;
uint16_t* L_7 = ((uint16_t*)il2cpp_codegen_add((intptr_t)L_5, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_6), 2))));
int32_t L_8 = *((uint16_t*)L_7);
int32_t L_9 = ___bindex1;
*((int16_t*)L_7) = (int16_t)((int32_t)(uint16_t)((int32_t)(L_8|((int32_t)(uint16_t)((int32_t)(1<<((int32_t)(L_9&((int32_t)31)))))))));
goto IL_003d;
}
IL_002a:
{
// b[aindex] &= (ushort)(~(1 << bindex));
uint16_t* L_10 = V_0;
int32_t L_11 = ___aindex0;
uint16_t* L_12 = ((uint16_t*)il2cpp_codegen_add((intptr_t)L_10, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_11), 2))));
int32_t L_13 = *((uint16_t*)L_12);
int32_t L_14 = ___bindex1;
*((int16_t*)L_12) = (int16_t)((int32_t)(uint16_t)((int32_t)(L_13&((int32_t)(uint16_t)((~((int32_t)(1<<((int32_t)(L_14&((int32_t)31)))))))))));
}
IL_003d:
{
V_1 = (uint16_t*)((uintptr_t)0);
// }
return;
}
}
IL2CPP_EXTERN_C void StrBoolArray_SetBit_m212C6D1A8A4C422AF979D6B3BC7CD5B9BD0F3F01_AdjustorThunk (RuntimeObject* __this, int32_t ___aindex0, int32_t ___bindex1, bool ___val2, const RuntimeMethod* method)
{
StrBoolArray_tCA66E1F688A4BC6FA749195F867F59E523508DD6* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<StrBoolArray_tCA66E1F688A4BC6FA749195F867F59E523508DD6*>(__this + _offset);
StrBoolArray_SetBit_m212C6D1A8A4C422AF979D6B3BC7CD5B9BD0F3F01(_thisAdjusted, ___aindex0, ___bindex1, ___val2, method);
}
// System.Boolean Unity.Burst.Intrinsics.X86/Sse4_2/StrBoolArray::GetBit(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StrBoolArray_GetBit_mCA50A9F3A3FA5C552305C9B762264A6058F33E78 (StrBoolArray_tCA66E1F688A4BC6FA749195F867F59E523508DD6* __this, int32_t ___aindex0, int32_t ___bindex1, const RuntimeMethod* method)
{
uint16_t* V_0 = NULL;
uint16_t* V_1 = NULL;
bool V_2 = false;
{
U3CBitsU3Ee__FixedBuffer_tFED81968B5AEB075B5560B55A16A31C5F01A83BD* L_0 = (&__this->___Bits_0);
uint16_t* L_1 = (&L_0->___FixedElementField_0);
V_1 = L_1;
// fixed (ushort* b = Bits)
uint16_t* L_2 = V_1;
V_0 = (uint16_t*)((uintptr_t)L_2);
// return (b[aindex] & (1 << bindex)) != 0;
uint16_t* L_3 = V_0;
int32_t L_4 = ___aindex0;
int32_t L_5 = *((uint16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_4), 2)))));
int32_t L_6 = ___bindex1;
V_2 = (bool)((!(((uint32_t)((int32_t)(L_5&((int32_t)(1<<((int32_t)(L_6&((int32_t)31)))))))) <= ((uint32_t)0)))? 1 : 0);
goto IL_0025;
}
IL_0025:
{
// }
bool L_7 = V_2;
return L_7;
}
}
IL2CPP_EXTERN_C bool StrBoolArray_GetBit_mCA50A9F3A3FA5C552305C9B762264A6058F33E78_AdjustorThunk (RuntimeObject* __this, int32_t ___aindex0, int32_t ___bindex1, const RuntimeMethod* method)
{
StrBoolArray_tCA66E1F688A4BC6FA749195F867F59E523508DD6* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<StrBoolArray_tCA66E1F688A4BC6FA749195F867F59E523508DD6*>(__this + _offset);
bool _returnValue;
_returnValue = StrBoolArray_GetBit_mCA50A9F3A3FA5C552305C9B762264A6058F33E78(_thisAdjusted, ___aindex0, ___bindex1, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Unity.Burst.Intrinsics.X86/Ssse3::get_IsSsse3Supported()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Ssse3_get_IsSsse3Supported_m07E3AC7834097993CA548197B1485EEF597532B5 (const RuntimeMethod* method)
{
bool V_0 = false;
{
// public static bool IsSsse3Supported { get { return false; } }
V_0 = (bool)0;
goto IL_0005;
}
IL_0005:
{
// public static bool IsSsse3Supported { get { return false; } }
bool L_0 = V_0;
return L_0;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::abs_epi8(Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_abs_epi8_m055AD2AC6B09D1863499D4ED24AB5E75D356A3E0 (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
uint8_t* V_1 = NULL;
int8_t* V_2 = NULL;
int32_t V_3 = 0;
bool V_4 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_5;
memset((&V_5), 0, sizeof(V_5));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// byte* dptr = &dst.Byte0;
uint8_t* L_0 = (&(&V_0)->___Byte0_0);
V_1 = (uint8_t*)((uintptr_t)L_0);
// sbyte* aptr = &a.SByte0;
int8_t* L_1 = (&(&___a0)->___SByte0_16);
V_2 = (int8_t*)((uintptr_t)L_1);
// for (int j = 0; j <= 15; j++)
V_3 = 0;
goto IL_0033;
}
IL_001f:
{
// dptr[j] = (byte)Math.Abs((int)aptr[j]);
uint8_t* L_2 = V_1;
int32_t L_3 = V_3;
int8_t* L_4 = V_2;
int32_t L_5 = V_3;
int32_t L_6 = *((int8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_4, L_5)));
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_7;
L_7 = il2cpp_codegen_abs(L_6);
*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_2, L_3))) = (int8_t)((int32_t)(uint8_t)L_7);
// for (int j = 0; j <= 15; j++)
int32_t L_8 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_0033:
{
// for (int j = 0; j <= 15; j++)
int32_t L_9 = V_3;
V_4 = (bool)((((int32_t)((((int32_t)L_9) > ((int32_t)((int32_t)15)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_10 = V_4;
if (L_10)
{
goto IL_001f;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_11 = V_0;
V_5 = L_11;
goto IL_0046;
}
IL_0046:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_12 = V_5;
return L_12;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::abs_epi16(Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_abs_epi16_m9A4B9EDD0970B5C26CBEE01B97E45AA936D71400 (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
uint16_t* V_1 = NULL;
int16_t* V_2 = NULL;
int32_t V_3 = 0;
bool V_4 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_5;
memset((&V_5), 0, sizeof(V_5));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// ushort* dptr = &dst.UShort0;
uint16_t* L_0 = (&(&V_0)->___UShort0_32);
V_1 = (uint16_t*)((uintptr_t)L_0);
// short* aptr = &a.SShort0;
int16_t* L_1 = (&(&___a0)->___SShort0_40);
V_2 = (int16_t*)((uintptr_t)L_1);
// for (int j = 0; j <= 7; j++)
V_3 = 0;
goto IL_0039;
}
IL_001f:
{
// dptr[j] = (ushort)Math.Abs((int)aptr[j]);
uint16_t* L_2 = V_1;
int32_t L_3 = V_3;
int16_t* L_4 = V_2;
int32_t L_5 = V_3;
int32_t L_6 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_4, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_5), 2)))));
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_7;
L_7 = il2cpp_codegen_abs(L_6);
*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_2, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_3), 2))))) = (int16_t)((int32_t)(uint16_t)L_7);
// for (int j = 0; j <= 7; j++)
int32_t L_8 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_0039:
{
// for (int j = 0; j <= 7; j++)
int32_t L_9 = V_3;
V_4 = (bool)((((int32_t)((((int32_t)L_9) > ((int32_t)7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_10 = V_4;
if (L_10)
{
goto IL_001f;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_11 = V_0;
V_5 = L_11;
goto IL_004b;
}
IL_004b:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_12 = V_5;
return L_12;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::abs_epi32(Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_abs_epi32_mB696BBF5E879A552410E58CD6AB9A03FEE39B94F (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
uint32_t* V_1 = NULL;
int32_t* V_2 = NULL;
int32_t V_3 = 0;
bool V_4 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_5;
memset((&V_5), 0, sizeof(V_5));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// uint* dptr = &dst.UInt0;
uint32_t* L_0 = (&(&V_0)->___UInt0_48);
V_1 = (uint32_t*)((uintptr_t)L_0);
// int* aptr = &a.SInt0;
int32_t* L_1 = (&(&___a0)->___SInt0_52);
V_2 = (int32_t*)((uintptr_t)L_1);
// for (int j = 0; j <= 3; j++)
V_3 = 0;
goto IL_003a;
}
IL_001f:
{
// dptr[j] = (uint)Math.Abs((long)aptr[j]);
uint32_t* L_2 = V_1;
int32_t L_3 = V_3;
int32_t* L_4 = V_2;
int32_t L_5 = V_3;
int32_t L_6 = *((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_4, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_5), 4)))));
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int64_t L_7;
L_7 = il2cpp_codegen_abs(((int64_t)L_6));
*((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_2, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_3), 4))))) = (int32_t)((int32_t)(uint32_t)L_7);
// for (int j = 0; j <= 3; j++)
int32_t L_8 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_003a:
{
// for (int j = 0; j <= 3; j++)
int32_t L_9 = V_3;
V_4 = (bool)((((int32_t)((((int32_t)L_9) > ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_10 = V_4;
if (L_10)
{
goto IL_001f;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_11 = V_0;
V_5 = L_11;
goto IL_004c;
}
IL_004c:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_12 = V_5;
return L_12;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::shuffle_epi8(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_shuffle_epi8_mED3C6202D1D8C81EF00792EC2003895AEB9BDB62 (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
uint8_t* V_1 = NULL;
uint8_t* V_2 = NULL;
uint8_t* V_3 = NULL;
int32_t V_4 = 0;
bool V_5 = false;
bool V_6 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// byte* dptr = &dst.Byte0;
uint8_t* L_0 = (&(&V_0)->___Byte0_0);
V_1 = (uint8_t*)((uintptr_t)L_0);
// byte* aptr = &a.Byte0;
uint8_t* L_1 = (&(&___a0)->___Byte0_0);
V_2 = (uint8_t*)((uintptr_t)L_1);
// byte* bptr = &b.Byte0;
uint8_t* L_2 = (&(&___b1)->___Byte0_0);
V_3 = (uint8_t*)((uintptr_t)L_2);
// for (int j = 0; j <= 15; j++)
V_4 = 0;
goto IL_0061;
}
IL_0029:
{
// if ((bptr[j] & 0x80) != 0)
uint8_t* L_3 = V_3;
int32_t L_4 = V_4;
int32_t L_5 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_3, L_4)));
V_5 = (bool)((!(((uint32_t)((int32_t)(L_5&((int32_t)128)))) <= ((uint32_t)0)))? 1 : 0);
bool L_6 = V_5;
if (!L_6)
{
goto IL_0048;
}
}
{
// dptr[j] = 0x00;
uint8_t* L_7 = V_1;
int32_t L_8 = V_4;
*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_7, L_8))) = (int8_t)0;
goto IL_005a;
}
IL_0048:
{
// dptr[j] = aptr[bptr[j] & 15];
uint8_t* L_9 = V_1;
int32_t L_10 = V_4;
uint8_t* L_11 = V_2;
uint8_t* L_12 = V_3;
int32_t L_13 = V_4;
int32_t L_14 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_12, L_13)));
int32_t L_15 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_11, ((int32_t)(L_14&((int32_t)15))))));
*((int8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, L_10))) = (int8_t)L_15;
}
IL_005a:
{
// for (int j = 0; j <= 15; j++)
int32_t L_16 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0061:
{
// for (int j = 0; j <= 15; j++)
int32_t L_17 = V_4;
V_6 = (bool)((((int32_t)((((int32_t)L_17) > ((int32_t)((int32_t)15)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_18 = V_6;
if (L_18)
{
goto IL_0029;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_19 = V_0;
V_7 = L_19;
goto IL_0075;
}
IL_0075:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_20 = V_7;
return L_20;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::alignr_epi8(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_alignr_epi8_mC64594BB5E05FDAA2524FAF3887A07B99D914AED (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, int32_t ___count2, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
uint8_t* V_1 = NULL;
uint8_t* V_2 = NULL;
uint8_t* V_3 = NULL;
int32_t V_4 = 0;
bool V_5 = false;
bool V_6 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// var dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// byte* dptr = &dst.Byte0;
uint8_t* L_0 = (&(&V_0)->___Byte0_0);
V_1 = (uint8_t*)((uintptr_t)L_0);
// byte* aptr = &a.Byte0 + count;
uint8_t* L_1 = (&(&___a0)->___Byte0_0);
int32_t L_2 = ___count2;
V_2 = (uint8_t*)((intptr_t)il2cpp_codegen_add((intptr_t)((uintptr_t)L_1), L_2));
// byte* bptr = &b.Byte0;
uint8_t* L_3 = (&(&___b1)->___Byte0_0);
V_3 = (uint8_t*)((uintptr_t)L_3);
// for (i = 0; i < 16 - count; ++i)
V_4 = 0;
goto IL_003f;
}
IL_002b:
{
// *dptr++ = *aptr++;
uint8_t* L_4 = V_1;
uint8_t* L_5 = L_4;
V_1 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_5, 1));
uint8_t* L_6 = V_2;
uint8_t* L_7 = L_6;
V_2 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_7, 1));
int32_t L_8 = *((uint8_t*)L_7);
*((int8_t*)L_5) = (int8_t)L_8;
// for (i = 0; i < 16 - count; ++i)
int32_t L_9 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_003f:
{
// for (i = 0; i < 16 - count; ++i)
int32_t L_10 = V_4;
int32_t L_11 = ___count2;
V_5 = (bool)((((int32_t)L_10) < ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)16), L_11))))? 1 : 0);
bool L_12 = V_5;
if (L_12)
{
goto IL_002b;
}
}
{
goto IL_0063;
}
IL_004f:
{
// *dptr++ = *bptr++;
uint8_t* L_13 = V_1;
uint8_t* L_14 = L_13;
V_1 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_14, 1));
uint8_t* L_15 = V_3;
uint8_t* L_16 = L_15;
V_3 = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_16, 1));
int32_t L_17 = *((uint8_t*)L_16);
*((int8_t*)L_14) = (int8_t)L_17;
// for (; i < 16; ++i)
int32_t L_18 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_18, 1));
}
IL_0063:
{
// for (; i < 16; ++i)
int32_t L_19 = V_4;
V_6 = (bool)((((int32_t)L_19) < ((int32_t)((int32_t)16)))? 1 : 0);
bool L_20 = V_6;
if (L_20)
{
goto IL_004f;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_21 = V_0;
V_7 = L_21;
goto IL_0074;
}
IL_0074:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_22 = V_7;
return L_22;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::hadd_epi16(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_hadd_epi16_m4EAD94C456E677F0A5270EB3A9A3D34CD3B7E83F (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
int16_t* V_1 = NULL;
int16_t* V_2 = NULL;
int16_t* V_3 = NULL;
int32_t V_4 = 0;
bool V_5 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_6;
memset((&V_6), 0, sizeof(V_6));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// short* dptr = &dst.SShort0;
int16_t* L_0 = (&(&V_0)->___SShort0_40);
V_1 = (int16_t*)((uintptr_t)L_0);
// short* aptr = &a.SShort0;
int16_t* L_1 = (&(&___a0)->___SShort0_40);
V_2 = (int16_t*)((uintptr_t)L_1);
// short* bptr = &b.SShort0;
int16_t* L_2 = (&(&___b1)->___SShort0_40);
V_3 = (int16_t*)((uintptr_t)L_2);
// for (int j = 0; j <= 3; ++j)
V_4 = 0;
goto IL_0073;
}
IL_0029:
{
// dptr[j] = (short)(aptr[2 * j + 1] + aptr[2 * j]);
int16_t* L_3 = V_1;
int32_t L_4 = V_4;
int16_t* L_5 = V_2;
int32_t L_6 = V_4;
int32_t L_7 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_5, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(2, L_6)), 1))), 2)))));
int16_t* L_8 = V_2;
int32_t L_9 = V_4;
int32_t L_10 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_8, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_multiply(2, L_9))), 2)))));
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_4), 2))))) = (int16_t)((int16_t)((int32_t)il2cpp_codegen_add(L_7, L_10)));
// dptr[j + 4] = (short)(bptr[2 * j + 1] + bptr[2 * j]);
int16_t* L_11 = V_1;
int32_t L_12 = V_4;
int16_t* L_13 = V_3;
int32_t L_14 = V_4;
int32_t L_15 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_13, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(2, L_14)), 1))), 2)))));
int16_t* L_16 = V_3;
int32_t L_17 = V_4;
int32_t L_18 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_16, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_multiply(2, L_17))), 2)))));
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_11, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_12, 4))), 2))))) = (int16_t)((int16_t)((int32_t)il2cpp_codegen_add(L_15, L_18)));
// for (int j = 0; j <= 3; ++j)
int32_t L_19 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_0073:
{
// for (int j = 0; j <= 3; ++j)
int32_t L_20 = V_4;
V_5 = (bool)((((int32_t)((((int32_t)L_20) > ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_21 = V_5;
if (L_21)
{
goto IL_0029;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_22 = V_0;
V_6 = L_22;
goto IL_0086;
}
IL_0086:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_23 = V_6;
return L_23;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::hadds_epi16(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_hadds_epi16_m76AF2ECD6E136C3CFD1FD11E7B577AC129EE63ED (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
int16_t* V_1 = NULL;
int16_t* V_2 = NULL;
int16_t* V_3 = NULL;
int32_t V_4 = 0;
bool V_5 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_6;
memset((&V_6), 0, sizeof(V_6));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// short* dptr = &dst.SShort0;
int16_t* L_0 = (&(&V_0)->___SShort0_40);
V_1 = (int16_t*)((uintptr_t)L_0);
// short* aptr = &a.SShort0;
int16_t* L_1 = (&(&___a0)->___SShort0_40);
V_2 = (int16_t*)((uintptr_t)L_1);
// short* bptr = &b.SShort0;
int16_t* L_2 = (&(&___b1)->___SShort0_40);
V_3 = (int16_t*)((uintptr_t)L_2);
// for (int j = 0; j <= 3; ++j)
V_4 = 0;
goto IL_007b;
}
IL_0029:
{
// dptr[j] = Saturate_To_Int16(aptr[2 * j + 1] + aptr[2 * j]);
int16_t* L_3 = V_1;
int32_t L_4 = V_4;
int16_t* L_5 = V_2;
int32_t L_6 = V_4;
int32_t L_7 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_5, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(2, L_6)), 1))), 2)))));
int16_t* L_8 = V_2;
int32_t L_9 = V_4;
int32_t L_10 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_8, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_multiply(2, L_9))), 2)))));
int16_t L_11;
L_11 = X86_Saturate_To_Int16_m78ED036E3FBF904AC40107519AD132159CA0FF54(((int32_t)il2cpp_codegen_add(L_7, L_10)), NULL);
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_4), 2))))) = (int16_t)L_11;
// dptr[j + 4] = Saturate_To_Int16(bptr[2 * j + 1] + bptr[2 * j]);
int16_t* L_12 = V_1;
int32_t L_13 = V_4;
int16_t* L_14 = V_3;
int32_t L_15 = V_4;
int32_t L_16 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_14, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(2, L_15)), 1))), 2)))));
int16_t* L_17 = V_3;
int32_t L_18 = V_4;
int32_t L_19 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_17, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_multiply(2, L_18))), 2)))));
int16_t L_20;
L_20 = X86_Saturate_To_Int16_m78ED036E3FBF904AC40107519AD132159CA0FF54(((int32_t)il2cpp_codegen_add(L_16, L_19)), NULL);
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_12, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_13, 4))), 2))))) = (int16_t)L_20;
// for (int j = 0; j <= 3; ++j)
int32_t L_21 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_007b:
{
// for (int j = 0; j <= 3; ++j)
int32_t L_22 = V_4;
V_5 = (bool)((((int32_t)((((int32_t)L_22) > ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_23 = V_5;
if (L_23)
{
goto IL_0029;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_24 = V_0;
V_6 = L_24;
goto IL_008e;
}
IL_008e:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_25 = V_6;
return L_25;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::hadd_epi32(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_hadd_epi32_m468AE2293CBB3E17BD9ECB21FA90794D1C814527 (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// dst.SInt0 = a.SInt1 + a.SInt0;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_0 = ___a0;
int32_t L_1 = L_0.___SInt1_53;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_2 = ___a0;
int32_t L_3 = L_2.___SInt0_52;
(&V_0)->___SInt0_52 = ((int32_t)il2cpp_codegen_add(L_1, L_3));
// dst.SInt1 = a.SInt3 + a.SInt2;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_4 = ___a0;
int32_t L_5 = L_4.___SInt3_55;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_6 = ___a0;
int32_t L_7 = L_6.___SInt2_54;
(&V_0)->___SInt1_53 = ((int32_t)il2cpp_codegen_add(L_5, L_7));
// dst.SInt2 = b.SInt1 + b.SInt0;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_8 = ___b1;
int32_t L_9 = L_8.___SInt1_53;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_10 = ___b1;
int32_t L_11 = L_10.___SInt0_52;
(&V_0)->___SInt2_54 = ((int32_t)il2cpp_codegen_add(L_9, L_11));
// dst.SInt3 = b.SInt3 + b.SInt2;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_12 = ___b1;
int32_t L_13 = L_12.___SInt3_55;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_14 = ___b1;
int32_t L_15 = L_14.___SInt2_54;
(&V_0)->___SInt3_55 = ((int32_t)il2cpp_codegen_add(L_13, L_15));
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_16 = V_0;
V_1 = L_16;
goto IL_005d;
}
IL_005d:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_17 = V_1;
return L_17;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::hsub_epi16(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_hsub_epi16_mCD33989F2264FD2DED3C154F13A0AC76DEA88145 (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
int16_t* V_1 = NULL;
int16_t* V_2 = NULL;
int16_t* V_3 = NULL;
int32_t V_4 = 0;
bool V_5 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_6;
memset((&V_6), 0, sizeof(V_6));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// short* dptr = &dst.SShort0;
int16_t* L_0 = (&(&V_0)->___SShort0_40);
V_1 = (int16_t*)((uintptr_t)L_0);
// short* aptr = &a.SShort0;
int16_t* L_1 = (&(&___a0)->___SShort0_40);
V_2 = (int16_t*)((uintptr_t)L_1);
// short* bptr = &b.SShort0;
int16_t* L_2 = (&(&___b1)->___SShort0_40);
V_3 = (int16_t*)((uintptr_t)L_2);
// for (int j = 0; j <= 3; ++j)
V_4 = 0;
goto IL_0073;
}
IL_0029:
{
// dptr[j] = (short)(aptr[2 * j] - aptr[2 * j + 1]);
int16_t* L_3 = V_1;
int32_t L_4 = V_4;
int16_t* L_5 = V_2;
int32_t L_6 = V_4;
int32_t L_7 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_5, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_multiply(2, L_6))), 2)))));
int16_t* L_8 = V_2;
int32_t L_9 = V_4;
int32_t L_10 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_8, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(2, L_9)), 1))), 2)))));
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_4), 2))))) = (int16_t)((int16_t)((int32_t)il2cpp_codegen_subtract(L_7, L_10)));
// dptr[j + 4] = (short)(bptr[2 * j] - bptr[2 * j + 1]);
int16_t* L_11 = V_1;
int32_t L_12 = V_4;
int16_t* L_13 = V_3;
int32_t L_14 = V_4;
int32_t L_15 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_13, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_multiply(2, L_14))), 2)))));
int16_t* L_16 = V_3;
int32_t L_17 = V_4;
int32_t L_18 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_16, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(2, L_17)), 1))), 2)))));
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_11, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_12, 4))), 2))))) = (int16_t)((int16_t)((int32_t)il2cpp_codegen_subtract(L_15, L_18)));
// for (int j = 0; j <= 3; ++j)
int32_t L_19 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_0073:
{
// for (int j = 0; j <= 3; ++j)
int32_t L_20 = V_4;
V_5 = (bool)((((int32_t)((((int32_t)L_20) > ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_21 = V_5;
if (L_21)
{
goto IL_0029;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_22 = V_0;
V_6 = L_22;
goto IL_0086;
}
IL_0086:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_23 = V_6;
return L_23;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::hsubs_epi16(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_hsubs_epi16_m91F172C67F13DA450E9DFAB5175A53F99B4EF210 (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
int16_t* V_1 = NULL;
int16_t* V_2 = NULL;
int16_t* V_3 = NULL;
int32_t V_4 = 0;
bool V_5 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_6;
memset((&V_6), 0, sizeof(V_6));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// short* dptr = &dst.SShort0;
int16_t* L_0 = (&(&V_0)->___SShort0_40);
V_1 = (int16_t*)((uintptr_t)L_0);
// short* aptr = &a.SShort0;
int16_t* L_1 = (&(&___a0)->___SShort0_40);
V_2 = (int16_t*)((uintptr_t)L_1);
// short* bptr = &b.SShort0;
int16_t* L_2 = (&(&___b1)->___SShort0_40);
V_3 = (int16_t*)((uintptr_t)L_2);
// for (int j = 0; j <= 3; ++j)
V_4 = 0;
goto IL_007b;
}
IL_0029:
{
// dptr[j] = Saturate_To_Int16(aptr[2 * j] - aptr[2 * j + 1]);
int16_t* L_3 = V_1;
int32_t L_4 = V_4;
int16_t* L_5 = V_2;
int32_t L_6 = V_4;
int32_t L_7 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_5, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_multiply(2, L_6))), 2)))));
int16_t* L_8 = V_2;
int32_t L_9 = V_4;
int32_t L_10 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_8, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(2, L_9)), 1))), 2)))));
int16_t L_11;
L_11 = X86_Saturate_To_Int16_m78ED036E3FBF904AC40107519AD132159CA0FF54(((int32_t)il2cpp_codegen_subtract(L_7, L_10)), NULL);
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_4), 2))))) = (int16_t)L_11;
// dptr[j + 4] = Saturate_To_Int16(bptr[2 * j] - bptr[2 * j + 1]);
int16_t* L_12 = V_1;
int32_t L_13 = V_4;
int16_t* L_14 = V_3;
int32_t L_15 = V_4;
int32_t L_16 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_14, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_multiply(2, L_15))), 2)))));
int16_t* L_17 = V_3;
int32_t L_18 = V_4;
int32_t L_19 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_17, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(2, L_18)), 1))), 2)))));
int16_t L_20;
L_20 = X86_Saturate_To_Int16_m78ED036E3FBF904AC40107519AD132159CA0FF54(((int32_t)il2cpp_codegen_subtract(L_16, L_19)), NULL);
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_12, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)((int32_t)il2cpp_codegen_add(L_13, 4))), 2))))) = (int16_t)L_20;
// for (int j = 0; j <= 3; ++j)
int32_t L_21 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_007b:
{
// for (int j = 0; j <= 3; ++j)
int32_t L_22 = V_4;
V_5 = (bool)((((int32_t)((((int32_t)L_22) > ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_23 = V_5;
if (L_23)
{
goto IL_0029;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_24 = V_0;
V_6 = L_24;
goto IL_008e;
}
IL_008e:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_25 = V_6;
return L_25;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::hsub_epi32(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_hsub_epi32_m4B14CE1F105EB66651F02F2F95BABBBBAEBAB99A (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// dst.SInt0 = a.SInt0 - a.SInt1;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_0 = ___a0;
int32_t L_1 = L_0.___SInt0_52;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_2 = ___a0;
int32_t L_3 = L_2.___SInt1_53;
(&V_0)->___SInt0_52 = ((int32_t)il2cpp_codegen_subtract(L_1, L_3));
// dst.SInt1 = a.SInt2 - a.SInt3;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_4 = ___a0;
int32_t L_5 = L_4.___SInt2_54;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_6 = ___a0;
int32_t L_7 = L_6.___SInt3_55;
(&V_0)->___SInt1_53 = ((int32_t)il2cpp_codegen_subtract(L_5, L_7));
// dst.SInt2 = b.SInt0 - b.SInt1;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_8 = ___b1;
int32_t L_9 = L_8.___SInt0_52;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_10 = ___b1;
int32_t L_11 = L_10.___SInt1_53;
(&V_0)->___SInt2_54 = ((int32_t)il2cpp_codegen_subtract(L_9, L_11));
// dst.SInt3 = b.SInt2 - b.SInt3;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_12 = ___b1;
int32_t L_13 = L_12.___SInt2_54;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_14 = ___b1;
int32_t L_15 = L_14.___SInt3_55;
(&V_0)->___SInt3_55 = ((int32_t)il2cpp_codegen_subtract(L_13, L_15));
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_16 = V_0;
V_1 = L_16;
goto IL_005d;
}
IL_005d:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_17 = V_1;
return L_17;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::maddubs_epi16(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_maddubs_epi16_m11EF3A0BD94BC07E4F15A5DE06A0EA6676E8C3B8 (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
int16_t* V_1 = NULL;
uint8_t* V_2 = NULL;
int8_t* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
bool V_6 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// short* dptr = &dst.SShort0;
int16_t* L_0 = (&(&V_0)->___SShort0_40);
V_1 = (int16_t*)((uintptr_t)L_0);
// byte* aptr = &a.Byte0;
uint8_t* L_1 = (&(&___a0)->___Byte0_0);
V_2 = (uint8_t*)((uintptr_t)L_1);
// sbyte* bptr = &b.SByte0;
int8_t* L_2 = (&(&___b1)->___SByte0_16);
V_3 = (int8_t*)((uintptr_t)L_2);
// for (int j = 0; j <= 7; j++)
V_4 = 0;
goto IL_0065;
}
IL_0029:
{
// int tmp = aptr[2 * j + 1] * bptr[2 * j + 1] + aptr[2 * j] * bptr[2 * j];
uint8_t* L_3 = V_2;
int32_t L_4 = V_4;
int32_t L_5 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_3, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(2, L_4)), 1)))));
int8_t* L_6 = V_3;
int32_t L_7 = V_4;
int32_t L_8 = *((int8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_6, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(2, L_7)), 1)))));
uint8_t* L_9 = V_2;
int32_t L_10 = V_4;
int32_t L_11 = *((uint8_t*)((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, ((int32_t)il2cpp_codegen_multiply(2, L_10)))));
int8_t* L_12 = V_3;
int32_t L_13 = V_4;
int32_t L_14 = *((int8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_12, ((int32_t)il2cpp_codegen_multiply(2, L_13)))));
V_5 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_5, L_8)), ((int32_t)il2cpp_codegen_multiply(L_11, L_14))));
// dptr[j] = Saturate_To_Int16(tmp);
int16_t* L_15 = V_1;
int32_t L_16 = V_4;
int32_t L_17 = V_5;
int16_t L_18;
L_18 = X86_Saturate_To_Int16_m78ED036E3FBF904AC40107519AD132159CA0FF54(L_17, NULL);
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_15, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_16), 2))))) = (int16_t)L_18;
// for (int j = 0; j <= 7; j++)
int32_t L_19 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_0065:
{
// for (int j = 0; j <= 7; j++)
int32_t L_20 = V_4;
V_6 = (bool)((((int32_t)((((int32_t)L_20) > ((int32_t)7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_21 = V_6;
if (L_21)
{
goto IL_0029;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_22 = V_0;
V_7 = L_22;
goto IL_0078;
}
IL_0078:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_23 = V_7;
return L_23;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::mulhrs_epi16(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_mulhrs_epi16_mA5A9AE7CD6A6451B0038832908F7F14683EAEFE8 (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
int16_t* V_1 = NULL;
int16_t* V_2 = NULL;
int16_t* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
bool V_6 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// short* dptr = &dst.SShort0;
int16_t* L_0 = (&(&V_0)->___SShort0_40);
V_1 = (int16_t*)((uintptr_t)L_0);
// short* aptr = &a.SShort0;
int16_t* L_1 = (&(&___a0)->___SShort0_40);
V_2 = (int16_t*)((uintptr_t)L_1);
// short* bptr = &b.SShort0;
int16_t* L_2 = (&(&___b1)->___SShort0_40);
V_3 = (int16_t*)((uintptr_t)L_2);
// for (int j = 0; j <= 7; j++)
V_4 = 0;
goto IL_0062;
}
IL_0029:
{
// int tmp = aptr[j] * bptr[j];
int16_t* L_3 = V_2;
int32_t L_4 = V_4;
int32_t L_5 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_4), 2)))));
int16_t* L_6 = V_3;
int32_t L_7 = V_4;
int32_t L_8 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_6, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_7), 2)))));
V_5 = ((int32_t)il2cpp_codegen_multiply(L_5, L_8));
// tmp >>= 14;
int32_t L_9 = V_5;
V_5 = ((int32_t)(L_9>>((int32_t)14)));
// tmp += 1;
int32_t L_10 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_10, 1));
// tmp >>= 1;
int32_t L_11 = V_5;
V_5 = ((int32_t)(L_11>>1));
// dptr[j] = (short)tmp;
int16_t* L_12 = V_1;
int32_t L_13 = V_4;
int32_t L_14 = V_5;
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_12, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_13), 2))))) = (int16_t)((int16_t)L_14);
// for (int j = 0; j <= 7; j++)
int32_t L_15 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0062:
{
// for (int j = 0; j <= 7; j++)
int32_t L_16 = V_4;
V_6 = (bool)((((int32_t)((((int32_t)L_16) > ((int32_t)7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_17 = V_6;
if (L_17)
{
goto IL_0029;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_18 = V_0;
V_7 = L_18;
goto IL_0075;
}
IL_0075:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_19 = V_7;
return L_19;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::sign_epi8(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_sign_epi8_m76A793A77FAB886DFC78B82126F14F89AE715210 (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
int8_t* V_1 = NULL;
int8_t* V_2 = NULL;
int8_t* V_3 = NULL;
int32_t V_4 = 0;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_8;
memset((&V_8), 0, sizeof(V_8));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// sbyte* dptr = &dst.SByte0;
int8_t* L_0 = (&(&V_0)->___SByte0_16);
V_1 = (int8_t*)((uintptr_t)L_0);
// sbyte* aptr = &a.SByte0;
int8_t* L_1 = (&(&___a0)->___SByte0_16);
V_2 = (int8_t*)((uintptr_t)L_1);
// sbyte* bptr = &b.SByte0;
int8_t* L_2 = (&(&___b1)->___SByte0_16);
V_3 = (int8_t*)((uintptr_t)L_2);
// for (int j = 0; j <= 15; j++)
V_4 = 0;
goto IL_0073;
}
IL_0029:
{
// if (bptr[j] < 0)
int8_t* L_3 = V_3;
int32_t L_4 = V_4;
int32_t L_5 = *((int8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_3, L_4)));
V_5 = (bool)((((int32_t)L_5) < ((int32_t)0))? 1 : 0);
bool L_6 = V_5;
if (!L_6)
{
goto IL_0048;
}
}
{
// dptr[j] = (sbyte)-aptr[j];
int8_t* L_7 = V_1;
int32_t L_8 = V_4;
int8_t* L_9 = V_2;
int32_t L_10 = V_4;
int32_t L_11 = *((int8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_9, L_10)));
*((int8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_7, L_8))) = (int8_t)((int8_t)((-L_11)));
goto IL_006c;
}
IL_0048:
{
// else if (bptr[j] == 0)
int8_t* L_12 = V_3;
int32_t L_13 = V_4;
int32_t L_14 = *((int8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_12, L_13)));
V_6 = (bool)((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
bool L_15 = V_6;
if (!L_15)
{
goto IL_0060;
}
}
{
// dptr[j] = 0;
int8_t* L_16 = V_1;
int32_t L_17 = V_4;
*((int8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_16, L_17))) = (int8_t)0;
goto IL_006c;
}
IL_0060:
{
// dptr[j] = aptr[j];
int8_t* L_18 = V_1;
int32_t L_19 = V_4;
int8_t* L_20 = V_2;
int32_t L_21 = V_4;
int32_t L_22 = *((int8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_20, L_21)));
*((int8_t*)((int8_t*)il2cpp_codegen_add((intptr_t)L_18, L_19))) = (int8_t)L_22;
}
IL_006c:
{
// for (int j = 0; j <= 15; j++)
int32_t L_23 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0073:
{
// for (int j = 0; j <= 15; j++)
int32_t L_24 = V_4;
V_7 = (bool)((((int32_t)((((int32_t)L_24) > ((int32_t)((int32_t)15)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_25 = V_7;
if (L_25)
{
goto IL_0029;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_26 = V_0;
V_8 = L_26;
goto IL_0087;
}
IL_0087:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_27 = V_8;
return L_27;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::sign_epi16(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_sign_epi16_mA3540180AC6EDBE19642086C09DBFBFD8CA3E848 (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
int16_t* V_1 = NULL;
int16_t* V_2 = NULL;
int16_t* V_3 = NULL;
int32_t V_4 = 0;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_8;
memset((&V_8), 0, sizeof(V_8));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// short* dptr = &dst.SShort0;
int16_t* L_0 = (&(&V_0)->___SShort0_40);
V_1 = (int16_t*)((uintptr_t)L_0);
// short* aptr = &a.SShort0;
int16_t* L_1 = (&(&___a0)->___SShort0_40);
V_2 = (int16_t*)((uintptr_t)L_1);
// short* bptr = &b.SShort0;
int16_t* L_2 = (&(&___b1)->___SShort0_40);
V_3 = (int16_t*)((uintptr_t)L_2);
// for (int j = 0; j <= 7; j++)
V_4 = 0;
goto IL_0088;
}
IL_0029:
{
// if (bptr[j] < 0)
int16_t* L_3 = V_3;
int32_t L_4 = V_4;
int32_t L_5 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_4), 2)))));
V_5 = (bool)((((int32_t)L_5) < ((int32_t)0))? 1 : 0);
bool L_6 = V_5;
if (!L_6)
{
goto IL_0051;
}
}
{
// dptr[j] = (short)-aptr[j];
int16_t* L_7 = V_1;
int32_t L_8 = V_4;
int16_t* L_9 = V_2;
int32_t L_10 = V_4;
int32_t L_11 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_9, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_10), 2)))));
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_7, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_8), 2))))) = (int16_t)((int16_t)((-L_11)));
goto IL_0081;
}
IL_0051:
{
// else if (bptr[j] == 0)
int16_t* L_12 = V_3;
int32_t L_13 = V_4;
int32_t L_14 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_12, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_13), 2)))));
V_6 = (bool)((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
bool L_15 = V_6;
if (!L_15)
{
goto IL_006f;
}
}
{
// dptr[j] = 0;
int16_t* L_16 = V_1;
int32_t L_17 = V_4;
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_16, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_17), 2))))) = (int16_t)0;
goto IL_0081;
}
IL_006f:
{
// dptr[j] = aptr[j];
int16_t* L_18 = V_1;
int32_t L_19 = V_4;
int16_t* L_20 = V_2;
int32_t L_21 = V_4;
int32_t L_22 = *((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_20, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_21), 2)))));
*((int16_t*)((int16_t*)il2cpp_codegen_add((intptr_t)L_18, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_19), 2))))) = (int16_t)L_22;
}
IL_0081:
{
// for (int j = 0; j <= 7; j++)
int32_t L_23 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0088:
{
// for (int j = 0; j <= 7; j++)
int32_t L_24 = V_4;
V_7 = (bool)((((int32_t)((((int32_t)L_24) > ((int32_t)7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_25 = V_7;
if (L_25)
{
goto IL_0029;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_26 = V_0;
V_8 = L_26;
goto IL_009b;
}
IL_009b:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_27 = V_8;
return L_27;
}
}
// Unity.Burst.Intrinsics.v128 Unity.Burst.Intrinsics.X86/Ssse3::sign_epi32(Unity.Burst.Intrinsics.v128,Unity.Burst.Intrinsics.v128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 Ssse3_sign_epi32_m1D21388DA0D07CF4FF7D6DCA4148AAD33D8E4535 (v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___a0, v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 ___b1, const RuntimeMethod* method)
{
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t* V_1 = NULL;
int32_t* V_2 = NULL;
int32_t* V_3 = NULL;
int32_t V_4 = 0;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 V_8;
memset((&V_8), 0, sizeof(V_8));
{
// v128 dst = default(v128);
il2cpp_codegen_initobj((&V_0), sizeof(v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61));
// int* dptr = &dst.SInt0;
int32_t* L_0 = (&(&V_0)->___SInt0_52);
V_1 = (int32_t*)((uintptr_t)L_0);
// int* aptr = &a.SInt0;
int32_t* L_1 = (&(&___a0)->___SInt0_52);
V_2 = (int32_t*)((uintptr_t)L_1);
// int* bptr = &b.SInt0;
int32_t* L_2 = (&(&___b1)->___SInt0_52);
V_3 = (int32_t*)((uintptr_t)L_2);
// for (int j = 0; j <= 3; j++)
V_4 = 0;
goto IL_0087;
}
IL_0029:
{
// if (bptr[j] < 0)
int32_t* L_3 = V_3;
int32_t L_4 = V_4;
int32_t L_5 = *((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_3, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_4), 4)))));
V_5 = (bool)((((int32_t)L_5) < ((int32_t)0))? 1 : 0);
bool L_6 = V_5;
if (!L_6)
{
goto IL_0050;
}
}
{
// dptr[j] = -aptr[j];
int32_t* L_7 = V_1;
int32_t L_8 = V_4;
int32_t* L_9 = V_2;
int32_t L_10 = V_4;
int32_t L_11 = *((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_9, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_10), 4)))));
*((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_7, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_8), 4))))) = (int32_t)((-L_11));
goto IL_0080;
}
IL_0050:
{
// else if (bptr[j] == 0)
int32_t* L_12 = V_3;
int32_t L_13 = V_4;
int32_t L_14 = *((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_12, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_13), 4)))));
V_6 = (bool)((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
bool L_15 = V_6;
if (!L_15)
{
goto IL_006e;
}
}
{
// dptr[j] = 0;
int32_t* L_16 = V_1;
int32_t L_17 = V_4;
*((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_16, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_17), 4))))) = (int32_t)0;
goto IL_0080;
}
IL_006e:
{
// dptr[j] = aptr[j];
int32_t* L_18 = V_1;
int32_t L_19 = V_4;
int32_t* L_20 = V_2;
int32_t L_21 = V_4;
int32_t L_22 = *((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_20, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_21), 4)))));
*((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_18, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_19), 4))))) = (int32_t)L_22;
}
IL_0080:
{
// for (int j = 0; j <= 3; j++)
int32_t L_23 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0087:
{
// for (int j = 0; j <= 3; j++)
int32_t L_24 = V_4;
V_7 = (bool)((((int32_t)((((int32_t)L_24) > ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_25 = V_7;
if (L_25)
{
goto IL_0029;
}
}
{
// return dst;
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_26 = V_0;
V_8 = L_26;
goto IL_009a;
}
IL_009a:
{
// }
v128_t9D2F2BF6DCFF1D82BF38064CF157489E1E680B61 L_27 = V_8;
return L_27;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Unity.Burst.CompilerServices.Aliasing::ExpectAliased(System.Void*,System.Void*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Aliasing_ExpectAliased_mEDCAABEEE3668B9ACE7270339BA5EDADE204E56D (void* ___a0, void* ___b1, const RuntimeMethod* method)
{
{
// public static unsafe void ExpectAliased(void* a, void* b) { }
return;
}
}
// System.Void Unity.Burst.CompilerServices.Aliasing::ExpectNotAliased(System.Void*,System.Void*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Aliasing_ExpectNotAliased_m6ECA2CFE3CF2888700B3FDAA1A957FE332EA8197 (void* ___a0, void* ___b1, const RuntimeMethod* method)
{
{
// public static unsafe void ExpectNotAliased(void* a, void* b) { }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Unity.Burst.CompilerServices.AssumeRangeAttribute::.ctor(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssumeRangeAttribute__ctor_m079EDF7E5EEC31A177E1B9825784AB0C8192ECE7 (AssumeRangeAttribute_t06ACC8EEDB5AB2CE78FDE39A4F36B674A1CE06CA* __this, int64_t ___min0, int64_t ___max1, const RuntimeMethod* method)
{
{
// public AssumeRangeAttribute(long min, long max) { }
Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
// public AssumeRangeAttribute(long min, long max) { }
return;
}
}
// System.Void Unity.Burst.CompilerServices.AssumeRangeAttribute::.ctor(System.UInt64,System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssumeRangeAttribute__ctor_mD238E80790A2C125D92C4FA8D57C59174B8768C1 (AssumeRangeAttribute_t06ACC8EEDB5AB2CE78FDE39A4F36B674A1CE06CA* __this, uint64_t ___min0, uint64_t ___max1, const RuntimeMethod* method)
{
{
// public AssumeRangeAttribute(ulong min, ulong max) { }
Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
// public AssumeRangeAttribute(ulong min, ulong max) { }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Unity.Burst.CompilerServices.Constant::IsConstantExpression(System.Void*)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Constant_IsConstantExpression_m8F206D25BAC33D9E0E61847FC2BED798AAD73DEB (void* ___t0, const RuntimeMethod* method)
{
{
// public static unsafe bool IsConstantExpression(void* t) => false;
return (bool)0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Unity.Burst.CompilerServices.Hint::Likely(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Hint_Likely_m5956F3037CEECBA9A2B688A5870A35D433E574FA (bool ___condition0, const RuntimeMethod* method)
{
{
// public static bool Likely(bool condition) => condition;
bool L_0 = ___condition0;
return L_0;
}
}
// System.Boolean Unity.Burst.CompilerServices.Hint::Unlikely(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Hint_Unlikely_m4F04088C2990F79534A329648B3303B214782B52 (bool ___condition0, const RuntimeMethod* method)
{
{
// public static bool Unlikely(bool condition) => condition;
bool L_0 = ___condition0;
return L_0;
}
}
// System.Void Unity.Burst.CompilerServices.Hint::Assume(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Hint_Assume_m53194A6670104182903EA8797DDA6248AF7724FE (bool ___condition0, const RuntimeMethod* method)
{
{
// public static void Assume(bool condition) { }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Unity.Burst.CompilerServices.IgnoreWarningAttribute::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IgnoreWarningAttribute__ctor_m1C6CA1B6C6272E76F5AA1C9955A0D6D26CB03CB3 (IgnoreWarningAttribute_t76B2348F881718AA549586D6B796CBD66DF77C14* __this, int32_t ___warning0, const RuntimeMethod* method)
{
{
// public IgnoreWarningAttribute(int warning) { }
Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
// public IgnoreWarningAttribute(int warning) { }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Unity.Burst.CompilerServices.SkipLocalsInitAttribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SkipLocalsInitAttribute__ctor_m375F500C468A753DCA94330FB8D4FB1E1D13A5B1 (SkipLocalsInitAttribute_t0BFA1401AAC4A4C1394E9A230202C7B9E55FAD45* __this, const RuntimeMethod* method)
{
{
Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif