123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804 |
- // -----------------------------------------------------------
- // This file was generated automatically from 050-TestStructsLayout.cs
- // DO NOT EDIT THIS FILE MANUALLY
- // -----------------------------------------------------------
- using Unity.Collections.LowLevel.Unsafe;
-
- namespace Burst.Compiler.IL.Tests
- {
- partial class TestStructsLayout
- {
- [TestCompiler]
- public static int Test_CheckHoleInner_Size()
- {
- return UnsafeUtility.SizeOf<CheckHoleInner>();
- }
-
- [TestCompiler]
- public static unsafe int Test_CheckHoleInner_FieldOffset_m_Ptr()
- {
- var value = new CheckHoleInner();
- var addressStart = &value;
- var addressField = &value.m_Ptr;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- // Commented out until upstream IL2CPP bug is fixed
- #if BURST_TESTS_ONLY
- [TestCompiler(OverrideOn32BitNative = 20)]
- public static int Test_CheckHoleOuter_Size()
- {
- return UnsafeUtility.SizeOf<CheckHoleOuter>();
- }
- #endif
-
- [TestCompiler]
- public static unsafe int Test_CheckHoleOuter_FieldOffset_a()
- {
- var value = new CheckHoleOuter();
- var addressStart = &value;
- var addressField = &value.a;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_CheckHoleOuter_FieldOffset_b()
- {
- var value = new CheckHoleOuter();
- var addressStart = &value;
- var addressField = &value.b;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- // Commented out until upstream IL2CPP bug is fixed
- #if BURST_TESTS_ONLY
- [TestCompiler(OverrideOn32BitNative = 12)]
- public static unsafe int Test_CheckHoleOuter_FieldOffset_c()
- {
- var value = new CheckHoleOuter();
- var addressStart = &value;
- var addressField = &value.c;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
- #endif
-
- [TestCompiler]
- public static int Test_ExplicitStructWithoutSize2_Size()
- {
- return UnsafeUtility.SizeOf<ExplicitStructWithoutSize2>();
- }
-
- [TestCompiler]
- public static unsafe int Test_ExplicitStructWithoutSize2_FieldOffset_a()
- {
- var value = new ExplicitStructWithoutSize2();
- var addressStart = &value;
- var addressField = &value.a;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_ExplicitStructWithoutSize2_FieldOffset_b()
- {
- var value = new ExplicitStructWithoutSize2();
- var addressStart = &value;
- var addressField = &value.b;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_ExplicitStructWithoutSize2_FieldOffset_c()
- {
- var value = new ExplicitStructWithoutSize2();
- var addressStart = &value;
- var addressField = &value.c;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_ExplicitStructWithoutSize_Size()
- {
- return UnsafeUtility.SizeOf<ExplicitStructWithoutSize>();
- }
-
- [TestCompiler]
- public static unsafe int Test_ExplicitStructWithoutSize_FieldOffset_a()
- {
- var value = new ExplicitStructWithoutSize();
- var addressStart = &value;
- var addressField = &value.a;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_ExplicitStructWithoutSize_FieldOffset_b()
- {
- var value = new ExplicitStructWithoutSize();
- var addressStart = &value;
- var addressField = &value.b;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_ExplicitStructWithoutSize_FieldOffset_c()
- {
- var value = new ExplicitStructWithoutSize();
- var addressStart = &value;
- var addressField = &value.c;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_SequentialStructWithSize3_Size()
- {
- return UnsafeUtility.SizeOf<SequentialStructWithSize3>();
- }
-
- [TestCompiler]
- public static unsafe int Test_SequentialStructWithSize3_FieldOffset_a()
- {
- var value = new SequentialStructWithSize3();
- var addressStart = &value;
- var addressField = &value.a;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_SequentialStructWithSize3_FieldOffset_b()
- {
- var value = new SequentialStructWithSize3();
- var addressStart = &value;
- var addressField = &value.b;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_SequentialStructWithSize3_FieldOffset_c()
- {
- var value = new SequentialStructWithSize3();
- var addressStart = &value;
- var addressField = &value.c;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_SequentialStructWithoutSize_Size()
- {
- return UnsafeUtility.SizeOf<SequentialStructWithoutSize>();
- }
-
- [TestCompiler]
- public static unsafe int Test_SequentialStructWithoutSize_FieldOffset_a()
- {
- var value = new SequentialStructWithoutSize();
- var addressStart = &value;
- var addressField = &value.a;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_SequentialStructWithoutSize_FieldOffset_b()
- {
- var value = new SequentialStructWithoutSize();
- var addressStart = &value;
- var addressField = &value.b;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_SequentialStructWithoutSize_FieldOffset_c()
- {
- var value = new SequentialStructWithoutSize();
- var addressStart = &value;
- var addressField = &value.c;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_SequentialStructEmptyNoAttributes_Size()
- {
- return UnsafeUtility.SizeOf<SequentialStructEmptyNoAttributes>();
- }
-
- [TestCompiler]
- public static int Test_ExplicitStructWithEmptySequentialFields_Size()
- {
- return UnsafeUtility.SizeOf<ExplicitStructWithEmptySequentialFields>();
- }
-
- [TestCompiler]
- public static unsafe int Test_ExplicitStructWithEmptySequentialFields_FieldOffset_FieldA()
- {
- var value = new ExplicitStructWithEmptySequentialFields();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_ExplicitStructWithEmptySequentialFields_FieldOffset_FieldB()
- {
- var value = new ExplicitStructWithEmptySequentialFields();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_ExplicitStrictWithEmptyAndNonEmptySequentialFields_Size()
- {
- return UnsafeUtility.SizeOf<ExplicitStrictWithEmptyAndNonEmptySequentialFields>();
- }
-
- [TestCompiler]
- public static unsafe int Test_ExplicitStrictWithEmptyAndNonEmptySequentialFields_FieldOffset_FieldA()
- {
- var value = new ExplicitStrictWithEmptyAndNonEmptySequentialFields();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_ExplicitStrictWithEmptyAndNonEmptySequentialFields_FieldOffset_FieldB()
- {
- var value = new ExplicitStrictWithEmptyAndNonEmptySequentialFields();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructWithPack8_Size()
- {
- return UnsafeUtility.SizeOf<StructWithPack8>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructWithPack8_FieldOffset_FieldA()
- {
- var value = new StructWithPack8();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructWithPack8_FieldOffset_FieldB()
- {
- var value = new StructWithPack8();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructPack2WithBytesAndInt_Size()
- {
- return UnsafeUtility.SizeOf<StructPack2WithBytesAndInt>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack2WithBytesAndInt_FieldOffset_FieldA()
- {
- var value = new StructPack2WithBytesAndInt();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack2WithBytesAndInt_FieldOffset_FieldB()
- {
- var value = new StructPack2WithBytesAndInt();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack2WithBytesAndInt_FieldOffset_FieldC()
- {
- var value = new StructPack2WithBytesAndInt();
- var addressStart = &value;
- var addressField = &value.FieldC;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructPack2WithBytesAndInts_Size()
- {
- return UnsafeUtility.SizeOf<StructPack2WithBytesAndInts>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack2WithBytesAndInts_FieldOffset_FieldA()
- {
- var value = new StructPack2WithBytesAndInts();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack2WithBytesAndInts_FieldOffset_FieldB()
- {
- var value = new StructPack2WithBytesAndInts();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack2WithBytesAndInts_FieldOffset_FieldC()
- {
- var value = new StructPack2WithBytesAndInts();
- var addressStart = &value;
- var addressField = &value.FieldC;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack2WithBytesAndInts_FieldOffset_FieldD()
- {
- var value = new StructPack2WithBytesAndInts();
- var addressStart = &value;
- var addressField = &value.FieldD;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructPack1WithBytesAndInt_Size()
- {
- return UnsafeUtility.SizeOf<StructPack1WithBytesAndInt>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack1WithBytesAndInt_FieldOffset_FieldA()
- {
- var value = new StructPack1WithBytesAndInt();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack1WithBytesAndInt_FieldOffset_FieldB()
- {
- var value = new StructPack1WithBytesAndInt();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack1WithBytesAndInt_FieldOffset_FieldC()
- {
- var value = new StructPack1WithBytesAndInt();
- var addressStart = &value;
- var addressField = &value.FieldC;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructPack1WithByteAndInt_Size()
- {
- return UnsafeUtility.SizeOf<StructPack1WithByteAndInt>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack1WithByteAndInt_FieldOffset_FieldA()
- {
- var value = new StructPack1WithByteAndInt();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack1WithByteAndInt_FieldOffset_FieldB()
- {
- var value = new StructPack1WithByteAndInt();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructPack1WithByteAndIntWrapper_Size()
- {
- return UnsafeUtility.SizeOf<StructPack1WithByteAndIntWrapper>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack1WithByteAndIntWrapper_FieldOffset_FieldA()
- {
- var value = new StructPack1WithByteAndIntWrapper();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack1WithByteAndIntWrapper_FieldOffset_FieldB()
- {
- var value = new StructPack1WithByteAndIntWrapper();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructPack1WithByteAndIntWrapper2_Size()
- {
- return UnsafeUtility.SizeOf<StructPack1WithByteAndIntWrapper2>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack1WithByteAndIntWrapper2_FieldOffset_FieldA()
- {
- var value = new StructPack1WithByteAndIntWrapper2();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructPack1WithByteAndIntWrapper2_FieldOffset_FieldB()
- {
- var value = new StructPack1WithByteAndIntWrapper2();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructWithSizeAndPack_Size()
- {
- return UnsafeUtility.SizeOf<StructWithSizeAndPack>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructWithSizeAndPack_FieldOffset_FieldA()
- {
- var value = new StructWithSizeAndPack();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructWithSizeAndPack_FieldOffset_FieldB()
- {
- var value = new StructWithSizeAndPack();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructWithSizeAndPackWrapper_Size()
- {
- return UnsafeUtility.SizeOf<StructWithSizeAndPackWrapper>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructWithSizeAndPackWrapper_FieldOffset_FieldA()
- {
- var value = new StructWithSizeAndPackWrapper();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructWithSizeAndPackWrapper_FieldOffset_FieldB()
- {
- var value = new StructWithSizeAndPackWrapper();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructWithSizeAndPack4_Size()
- {
- return UnsafeUtility.SizeOf<StructWithSizeAndPack4>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructWithSizeAndPack4_FieldOffset_FieldA()
- {
- var value = new StructWithSizeAndPack4();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructWithSizeAndPack4_FieldOffset_FieldB()
- {
- var value = new StructWithSizeAndPack4();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- // Commented out until upstream IL2CPP bug is fixed
- #if BURST_TESTS_ONLY
- [TestCompiler]
- public static int Test_StructWithSizeAndPack4Wrapper_Size()
- {
- return UnsafeUtility.SizeOf<StructWithSizeAndPack4Wrapper>();
- }
- #endif
-
- [TestCompiler]
- public static unsafe int Test_StructWithSizeAndPack4Wrapper_FieldOffset_FieldA()
- {
- var value = new StructWithSizeAndPack4Wrapper();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- // Commented out until upstream IL2CPP bug is fixed
- #if BURST_TESTS_ONLY
- [TestCompiler]
- public static unsafe int Test_StructWithSizeAndPack4Wrapper_FieldOffset_FieldB()
- {
- var value = new StructWithSizeAndPack4Wrapper();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
- #endif
-
- [TestCompiler]
- public static int Test_StructExplicitPack1WithByteAndInt_Size()
- {
- return UnsafeUtility.SizeOf<StructExplicitPack1WithByteAndInt>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitPack1WithByteAndInt_FieldOffset_FieldA()
- {
- var value = new StructExplicitPack1WithByteAndInt();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitPack1WithByteAndInt_FieldOffset_FieldB()
- {
- var value = new StructExplicitPack1WithByteAndInt();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructExplicitPack1WithByteAndIntWrapper_Size()
- {
- return UnsafeUtility.SizeOf<StructExplicitPack1WithByteAndIntWrapper>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitPack1WithByteAndIntWrapper_FieldOffset_FieldA()
- {
- var value = new StructExplicitPack1WithByteAndIntWrapper();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitPack1WithByteAndIntWrapper_FieldOffset_FieldB()
- {
- var value = new StructExplicitPack1WithByteAndIntWrapper();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructExplicitPack1WithByteAndIntWrapper2_Size()
- {
- return UnsafeUtility.SizeOf<StructExplicitPack1WithByteAndIntWrapper2>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitPack1WithByteAndIntWrapper2_FieldOffset_FieldA()
- {
- var value = new StructExplicitPack1WithByteAndIntWrapper2();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitPack1WithByteAndIntWrapper2_FieldOffset_FieldB()
- {
- var value = new StructExplicitPack1WithByteAndIntWrapper2();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructExplicitWithSizeAndPack_Size()
- {
- return UnsafeUtility.SizeOf<StructExplicitWithSizeAndPack>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitWithSizeAndPack_FieldOffset_FieldA()
- {
- var value = new StructExplicitWithSizeAndPack();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitWithSizeAndPack_FieldOffset_FieldB()
- {
- var value = new StructExplicitWithSizeAndPack();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructExplicitWithSizeAndPackWrapper_Size()
- {
- return UnsafeUtility.SizeOf<StructExplicitWithSizeAndPackWrapper>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitWithSizeAndPackWrapper_FieldOffset_FieldA()
- {
- var value = new StructExplicitWithSizeAndPackWrapper();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitWithSizeAndPackWrapper_FieldOffset_FieldB()
- {
- var value = new StructExplicitWithSizeAndPackWrapper();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_StructExplicitWithSizeAndPack4_Size()
- {
- return UnsafeUtility.SizeOf<StructExplicitWithSizeAndPack4>();
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitWithSizeAndPack4_FieldOffset_FieldA()
- {
- var value = new StructExplicitWithSizeAndPack4();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitWithSizeAndPack4_FieldOffset_FieldB()
- {
- var value = new StructExplicitWithSizeAndPack4();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- // Commented out until upstream IL2CPP bug is fixed
- #if BURST_TESTS_ONLY
- [TestCompiler]
- public static int Test_StructExplicitWithSizeAndPack4Wrapper_Size()
- {
- return UnsafeUtility.SizeOf<StructExplicitWithSizeAndPack4Wrapper>();
- }
- #endif
-
- [TestCompiler]
- public static unsafe int Test_StructExplicitWithSizeAndPack4Wrapper_FieldOffset_FieldA()
- {
- var value = new StructExplicitWithSizeAndPack4Wrapper();
- var addressStart = &value;
- var addressField = &value.FieldA;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- // Commented out until upstream IL2CPP bug is fixed
- #if BURST_TESTS_ONLY
- [TestCompiler]
- public static unsafe int Test_StructExplicitWithSizeAndPack4Wrapper_FieldOffset_FieldB()
- {
- var value = new StructExplicitWithSizeAndPack4Wrapper();
- var addressStart = &value;
- var addressField = &value.FieldB;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
- #endif
-
- [TestCompiler]
- public static int Test_Vector64Container_Size()
- {
- return UnsafeUtility.SizeOf<Vector64Container>();
- }
-
- [TestCompiler]
- public static unsafe int Test_Vector64Container_FieldOffset_Byte()
- {
- var value = new Vector64Container();
- var addressStart = &value;
- var addressField = &value.Byte;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_Vector64Container_FieldOffset_Vector()
- {
- var value = new Vector64Container();
- var addressStart = &value;
- var addressField = &value.Vector;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_Vector128Container_Size()
- {
- return UnsafeUtility.SizeOf<Vector128Container>();
- }
-
- [TestCompiler]
- public static unsafe int Test_Vector128Container_FieldOffset_Byte()
- {
- var value = new Vector128Container();
- var addressStart = &value;
- var addressField = &value.Byte;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_Vector128Container_FieldOffset_Vector()
- {
- var value = new Vector128Container();
- var addressStart = &value;
- var addressField = &value.Vector;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static int Test_Vector256Container_Size()
- {
- return UnsafeUtility.SizeOf<Vector256Container>();
- }
-
- [TestCompiler]
- public static unsafe int Test_Vector256Container_FieldOffset_Byte()
- {
- var value = new Vector256Container();
- var addressStart = &value;
- var addressField = &value.Byte;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- [TestCompiler]
- public static unsafe int Test_Vector256Container_FieldOffset_Vector()
- {
- var value = new Vector256Container();
- var addressStart = &value;
- var addressField = &value.Vector;
- return (int)((byte*)addressField - (byte*)addressStart);
- }
-
- }
- }
|