diff options
author | Richard L Ford <richford@microsoft.com> | 2015-12-17 21:23:42 -0800 |
---|---|---|
committer | Richard L Ford <richford@microsoft.com> | 2015-12-22 22:12:54 -0800 |
commit | a60e65ab1549d0c584a357f30a4411502b9c1791 (patch) | |
tree | 1ce7f4527ae36b975bb3e1ea43347d00b3f239ec /tests/src/JIT/Directed | |
parent | 428f413f917a610eae457f44b1870d04ff1f3775 (diff) | |
download | coreclr-a60e65ab1549d0c584a357f30a4411502b9c1791.tar.gz coreclr-a60e65ab1549d0c584a357f30a4411502b9c1791.tar.bz2 coreclr-a60e65ab1549d0c584a357f30a4411502b9c1791.zip |
Port additional desktop tests to CoreClr
Add exclusions for tests that are failing but that
we expect to be able to get working.
Diffstat (limited to 'tests/src/JIT/Directed')
133 files changed, 84839 insertions, 0 deletions
diff --git a/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.il b/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.il new file mode 100644 index 0000000000..43349818b4 --- /dev/null +++ b/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.il @@ -0,0 +1,4636 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly mutualrecurtailcall +{ +} + + +.method public static void ?Function1_1@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ret +} + +.method public static void ?Function1_2@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_1@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_3@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_2@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_4@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_3@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_5@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_4@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_6@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_5@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_7@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_6@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_8@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_7@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_9@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_8@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_10@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_9@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_11@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_10@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_12@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_11@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_13@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_12@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_14@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_13@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_15@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_14@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_16@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_15@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_17@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_16@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_18@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_17@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_19@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_18@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_20@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_19@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_21@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_20@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_22@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_21@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_23@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_22@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_24@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_23@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_25@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_24@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_26@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_25@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_27@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_26@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_28@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_27@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_29@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_28@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_30@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_29@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_31@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_30@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_32@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_31@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_33@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_32@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_34@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_33@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_35@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_34@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_36@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_35@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_37@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_36@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_38@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_37@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_39@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_38@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_40@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_39@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_41@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_40@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_42@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_41@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_43@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_42@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_44@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_43@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_45@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_44@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_46@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_45@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_47@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_46@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_48@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_47@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_49@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_48@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_50@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_49@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_51@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_50@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_52@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_51@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_53@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_52@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_54@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_53@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_55@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_54@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_56@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_55@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_57@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_56@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_58@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_57@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_59@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_58@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_60@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_59@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_61@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_60@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_62@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_61@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_63@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_62@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_64@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_63@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_65@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_64@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_66@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_65@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_67@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_66@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_68@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_67@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_69@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_68@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_70@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_69@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_71@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_70@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_72@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_71@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_73@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_72@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_74@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_73@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_75@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_74@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_76@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_75@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_77@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_76@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_78@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_77@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_79@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_78@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_80@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_79@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_81@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_80@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_82@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_81@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_83@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_82@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_84@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_83@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_85@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_84@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_86@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_85@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_87@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_86@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_88@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_87@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_89@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_88@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_90@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_89@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_91@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_90@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_92@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_91@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_93@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_92@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_94@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_93@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_95@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_94@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_96@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_95@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_97@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_96@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_98@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_97@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_99@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_98@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_100@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + tail. + IL_0038: call void ?Function1_99@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static int32 main() il managed +{ + .entrypoint + .maxstack 2 + .locals (int32 V_0) + + IL_0000: ldc.i4 0x0 + IL_0005: stloc.0 + IL_0006: br IL_0013 + + IL_000b: ldloc.0 + IL_000c: ldc.i4 0x1 + IL_0011: add + IL_0012: stloc.0 + IL_0013: ldloc.0 + IL_0014: ldc.i4 0xa + IL_0019: bge IL_0e33 + + IL_001e: ldloc.0 + IL_001f: ldc.i4 0x1 + IL_0024: add + IL_0025: call void ?Function1_1@@YAXH@Z(int32) + IL_002a: ldloc.0 + IL_002b: ldc.i4 0x1 + IL_0030: add + IL_0031: call void ?Function1_2@@YAXH@Z(int32) + IL_0036: ldloc.0 + IL_0037: ldc.i4 0x1 + IL_003c: add + IL_003d: call void ?Function1_3@@YAXH@Z(int32) + IL_0042: ldloc.0 + IL_0043: ldc.i4 0x1 + IL_0048: add + IL_0049: call void ?Function1_4@@YAXH@Z(int32) + IL_004e: ldloc.0 + IL_004f: ldc.i4 0x1 + IL_0054: add + IL_0055: call void ?Function1_5@@YAXH@Z(int32) + IL_005a: ldloc.0 + IL_005b: ldc.i4 0x1 + IL_0060: add + IL_0061: call void ?Function1_6@@YAXH@Z(int32) + IL_0066: ldloc.0 + IL_0067: ldc.i4 0x1 + IL_006c: add + IL_006d: call void ?Function1_7@@YAXH@Z(int32) + IL_0072: ldloc.0 + IL_0073: ldc.i4 0x1 + IL_0078: add + IL_0079: call void ?Function1_8@@YAXH@Z(int32) + IL_007e: ldloc.0 + IL_007f: ldc.i4 0x1 + IL_0084: add + IL_0085: call void ?Function1_9@@YAXH@Z(int32) + IL_008a: ldloc.0 + IL_008b: ldc.i4 0x1 + IL_0090: add + IL_0091: call void ?Function1_10@@YAXH@Z(int32) + IL_0096: ldloc.0 + IL_0097: ldc.i4 0x1 + IL_009c: add + IL_009d: call void ?Function1_11@@YAXH@Z(int32) + IL_00a2: ldloc.0 + IL_00a3: ldc.i4 0x1 + IL_00a8: add + IL_00a9: call void ?Function1_12@@YAXH@Z(int32) + IL_00ae: ldloc.0 + IL_00af: ldc.i4 0x1 + IL_00b4: add + IL_00b5: call void ?Function1_13@@YAXH@Z(int32) + IL_00ba: ldloc.0 + IL_00bb: ldc.i4 0x1 + IL_00c0: add + IL_00c1: call void ?Function1_14@@YAXH@Z(int32) + IL_00c6: ldloc.0 + IL_00c7: ldc.i4 0x1 + IL_00cc: add + IL_00cd: call void ?Function1_15@@YAXH@Z(int32) + IL_00d2: ldloc.0 + IL_00d3: ldc.i4 0x1 + IL_00d8: add + IL_00d9: call void ?Function1_16@@YAXH@Z(int32) + IL_00de: ldloc.0 + IL_00df: ldc.i4 0x1 + IL_00e4: add + IL_00e5: call void ?Function1_17@@YAXH@Z(int32) + IL_00ea: ldloc.0 + IL_00eb: ldc.i4 0x1 + IL_00f0: add + IL_00f1: call void ?Function1_18@@YAXH@Z(int32) + IL_00f6: ldloc.0 + IL_00f7: ldc.i4 0x1 + IL_00fc: add + IL_00fd: call void ?Function1_19@@YAXH@Z(int32) + IL_0102: ldloc.0 + IL_0103: ldc.i4 0x1 + IL_0108: add + IL_0109: call void ?Function1_20@@YAXH@Z(int32) + IL_010e: ldloc.0 + IL_010f: ldc.i4 0x1 + IL_0114: add + IL_0115: call void ?Function1_21@@YAXH@Z(int32) + IL_011a: ldloc.0 + IL_011b: ldc.i4 0x1 + IL_0120: add + IL_0121: call void ?Function1_22@@YAXH@Z(int32) + IL_0126: ldloc.0 + IL_0127: ldc.i4 0x1 + IL_012c: add + IL_012d: call void ?Function1_23@@YAXH@Z(int32) + IL_0132: ldloc.0 + IL_0133: ldc.i4 0x1 + IL_0138: add + IL_0139: call void ?Function1_24@@YAXH@Z(int32) + IL_013e: ldloc.0 + IL_013f: ldc.i4 0x1 + IL_0144: add + IL_0145: call void ?Function1_25@@YAXH@Z(int32) + IL_014a: ldloc.0 + IL_014b: ldc.i4 0x1 + IL_0150: add + IL_0151: call void ?Function1_26@@YAXH@Z(int32) + IL_0156: ldloc.0 + IL_0157: ldc.i4 0x1 + IL_015c: add + IL_015d: call void ?Function1_27@@YAXH@Z(int32) + IL_0162: ldloc.0 + IL_0163: ldc.i4 0x1 + IL_0168: add + IL_0169: call void ?Function1_28@@YAXH@Z(int32) + IL_016e: ldloc.0 + IL_016f: ldc.i4 0x1 + IL_0174: add + IL_0175: call void ?Function1_29@@YAXH@Z(int32) + IL_017a: ldloc.0 + IL_017b: ldc.i4 0x1 + IL_0180: add + IL_0181: call void ?Function1_30@@YAXH@Z(int32) + IL_0186: ldloc.0 + IL_0187: ldc.i4 0x1 + IL_018c: add + IL_018d: call void ?Function1_31@@YAXH@Z(int32) + IL_0192: ldloc.0 + IL_0193: ldc.i4 0x1 + IL_0198: add + IL_0199: call void ?Function1_32@@YAXH@Z(int32) + IL_019e: ldloc.0 + IL_019f: ldc.i4 0x1 + IL_01a4: add + IL_01a5: call void ?Function1_33@@YAXH@Z(int32) + IL_01aa: ldloc.0 + IL_01ab: ldc.i4 0x1 + IL_01b0: add + IL_01b1: call void ?Function1_34@@YAXH@Z(int32) + IL_01b6: ldloc.0 + IL_01b7: ldc.i4 0x1 + IL_01bc: add + IL_01bd: call void ?Function1_35@@YAXH@Z(int32) + IL_01c2: ldloc.0 + IL_01c3: ldc.i4 0x1 + IL_01c8: add + IL_01c9: call void ?Function1_36@@YAXH@Z(int32) + IL_01ce: ldloc.0 + IL_01cf: ldc.i4 0x1 + IL_01d4: add + IL_01d5: call void ?Function1_37@@YAXH@Z(int32) + IL_01da: ldloc.0 + IL_01db: ldc.i4 0x1 + IL_01e0: add + IL_01e1: call void ?Function1_38@@YAXH@Z(int32) + IL_01e6: ldloc.0 + IL_01e7: ldc.i4 0x1 + IL_01ec: add + IL_01ed: call void ?Function1_39@@YAXH@Z(int32) + IL_01f2: ldloc.0 + IL_01f3: ldc.i4 0x1 + IL_01f8: add + IL_01f9: call void ?Function1_40@@YAXH@Z(int32) + IL_01fe: ldloc.0 + IL_01ff: ldc.i4 0x1 + IL_0204: add + IL_0205: call void ?Function1_41@@YAXH@Z(int32) + IL_020a: ldloc.0 + IL_020b: ldc.i4 0x1 + IL_0210: add + IL_0211: call void ?Function1_42@@YAXH@Z(int32) + IL_0216: ldloc.0 + IL_0217: ldc.i4 0x1 + IL_021c: add + IL_021d: call void ?Function1_43@@YAXH@Z(int32) + IL_0222: ldloc.0 + IL_0223: ldc.i4 0x1 + IL_0228: add + IL_0229: call void ?Function1_44@@YAXH@Z(int32) + IL_022e: ldloc.0 + IL_022f: ldc.i4 0x1 + IL_0234: add + IL_0235: call void ?Function1_45@@YAXH@Z(int32) + IL_023a: ldloc.0 + IL_023b: ldc.i4 0x1 + IL_0240: add + IL_0241: call void ?Function1_46@@YAXH@Z(int32) + IL_0246: ldloc.0 + IL_0247: ldc.i4 0x1 + IL_024c: add + IL_024d: call void ?Function1_47@@YAXH@Z(int32) + IL_0252: ldloc.0 + IL_0253: ldc.i4 0x1 + IL_0258: add + IL_0259: call void ?Function1_48@@YAXH@Z(int32) + IL_025e: ldloc.0 + IL_025f: ldc.i4 0x1 + IL_0264: add + IL_0265: call void ?Function1_49@@YAXH@Z(int32) + IL_026a: ldloc.0 + IL_026b: ldc.i4 0x1 + IL_0270: add + IL_0271: call void ?Function1_50@@YAXH@Z(int32) + IL_0276: ldloc.0 + IL_0277: ldc.i4 0x1 + IL_027c: add + IL_027d: call void ?Function1_51@@YAXH@Z(int32) + IL_0282: ldloc.0 + IL_0283: ldc.i4 0x1 + IL_0288: add + IL_0289: call void ?Function1_52@@YAXH@Z(int32) + IL_028e: ldloc.0 + IL_028f: ldc.i4 0x1 + IL_0294: add + IL_0295: call void ?Function1_53@@YAXH@Z(int32) + IL_029a: ldloc.0 + IL_029b: ldc.i4 0x1 + IL_02a0: add + IL_02a1: call void ?Function1_54@@YAXH@Z(int32) + IL_02a6: ldloc.0 + IL_02a7: ldc.i4 0x1 + IL_02ac: add + IL_02ad: call void ?Function1_55@@YAXH@Z(int32) + IL_02b2: ldloc.0 + IL_02b3: ldc.i4 0x1 + IL_02b8: add + IL_02b9: call void ?Function1_56@@YAXH@Z(int32) + IL_02be: ldloc.0 + IL_02bf: ldc.i4 0x1 + IL_02c4: add + IL_02c5: call void ?Function1_57@@YAXH@Z(int32) + IL_02ca: ldloc.0 + IL_02cb: ldc.i4 0x1 + IL_02d0: add + IL_02d1: call void ?Function1_58@@YAXH@Z(int32) + IL_02d6: ldloc.0 + IL_02d7: ldc.i4 0x1 + IL_02dc: add + IL_02dd: call void ?Function1_59@@YAXH@Z(int32) + IL_02e2: ldloc.0 + IL_02e3: ldc.i4 0x1 + IL_02e8: add + IL_02e9: call void ?Function1_60@@YAXH@Z(int32) + IL_02ee: ldloc.0 + IL_02ef: ldc.i4 0x1 + IL_02f4: add + IL_02f5: call void ?Function1_61@@YAXH@Z(int32) + IL_02fa: ldloc.0 + IL_02fb: ldc.i4 0x1 + IL_0300: add + IL_0301: call void ?Function1_62@@YAXH@Z(int32) + IL_0306: ldloc.0 + IL_0307: ldc.i4 0x1 + IL_030c: add + IL_030d: call void ?Function1_63@@YAXH@Z(int32) + IL_0312: ldloc.0 + IL_0313: ldc.i4 0x1 + IL_0318: add + IL_0319: call void ?Function1_64@@YAXH@Z(int32) + IL_031e: ldloc.0 + IL_031f: ldc.i4 0x1 + IL_0324: add + IL_0325: call void ?Function1_65@@YAXH@Z(int32) + IL_032a: ldloc.0 + IL_032b: ldc.i4 0x1 + IL_0330: add + IL_0331: call void ?Function1_66@@YAXH@Z(int32) + IL_0336: ldloc.0 + IL_0337: ldc.i4 0x1 + IL_033c: add + IL_033d: call void ?Function1_67@@YAXH@Z(int32) + IL_0342: ldloc.0 + IL_0343: ldc.i4 0x1 + IL_0348: add + IL_0349: call void ?Function1_68@@YAXH@Z(int32) + IL_034e: ldloc.0 + IL_034f: ldc.i4 0x1 + IL_0354: add + IL_0355: call void ?Function1_69@@YAXH@Z(int32) + IL_035a: ldloc.0 + IL_035b: ldc.i4 0x1 + IL_0360: add + IL_0361: call void ?Function1_70@@YAXH@Z(int32) + IL_0366: ldloc.0 + IL_0367: ldc.i4 0x1 + IL_036c: add + IL_036d: call void ?Function1_71@@YAXH@Z(int32) + IL_0372: ldloc.0 + IL_0373: ldc.i4 0x1 + IL_0378: add + IL_0379: call void ?Function1_72@@YAXH@Z(int32) + IL_037e: ldloc.0 + IL_037f: ldc.i4 0x1 + IL_0384: add + IL_0385: call void ?Function1_73@@YAXH@Z(int32) + IL_038a: ldloc.0 + IL_038b: ldc.i4 0x1 + IL_0390: add + IL_0391: call void ?Function1_74@@YAXH@Z(int32) + IL_0396: ldloc.0 + IL_0397: ldc.i4 0x1 + IL_039c: add + IL_039d: call void ?Function1_75@@YAXH@Z(int32) + IL_03a2: ldloc.0 + IL_03a3: ldc.i4 0x1 + IL_03a8: add + IL_03a9: call void ?Function1_76@@YAXH@Z(int32) + IL_03ae: ldloc.0 + IL_03af: ldc.i4 0x1 + IL_03b4: add + IL_03b5: call void ?Function1_77@@YAXH@Z(int32) + IL_03ba: ldloc.0 + IL_03bb: ldc.i4 0x1 + IL_03c0: add + IL_03c1: call void ?Function1_78@@YAXH@Z(int32) + IL_03c6: ldloc.0 + IL_03c7: ldc.i4 0x1 + IL_03cc: add + IL_03cd: call void ?Function1_79@@YAXH@Z(int32) + IL_03d2: ldloc.0 + IL_03d3: ldc.i4 0x1 + IL_03d8: add + IL_03d9: call void ?Function1_80@@YAXH@Z(int32) + IL_03de: ldloc.0 + IL_03df: ldc.i4 0x1 + IL_03e4: add + IL_03e5: call void ?Function1_81@@YAXH@Z(int32) + IL_03ea: ldloc.0 + IL_03eb: ldc.i4 0x1 + IL_03f0: add + IL_03f1: call void ?Function1_82@@YAXH@Z(int32) + IL_03f6: ldloc.0 + IL_03f7: ldc.i4 0x1 + IL_03fc: add + IL_03fd: call void ?Function1_83@@YAXH@Z(int32) + IL_0402: ldloc.0 + IL_0403: ldc.i4 0x1 + IL_0408: add + IL_0409: call void ?Function1_84@@YAXH@Z(int32) + IL_040e: ldloc.0 + IL_040f: ldc.i4 0x1 + IL_0414: add + IL_0415: call void ?Function1_85@@YAXH@Z(int32) + IL_041a: ldloc.0 + IL_041b: ldc.i4 0x1 + IL_0420: add + IL_0421: call void ?Function1_86@@YAXH@Z(int32) + IL_0426: ldloc.0 + IL_0427: ldc.i4 0x1 + IL_042c: add + IL_042d: call void ?Function1_87@@YAXH@Z(int32) + IL_0432: ldloc.0 + IL_0433: ldc.i4 0x1 + IL_0438: add + IL_0439: call void ?Function1_88@@YAXH@Z(int32) + IL_043e: ldloc.0 + IL_043f: ldc.i4 0x1 + IL_0444: add + IL_0445: call void ?Function1_89@@YAXH@Z(int32) + IL_044a: ldloc.0 + IL_044b: ldc.i4 0x1 + IL_0450: add + IL_0451: call void ?Function1_90@@YAXH@Z(int32) + IL_0456: ldloc.0 + IL_0457: ldc.i4 0x1 + IL_045c: add + IL_045d: call void ?Function1_91@@YAXH@Z(int32) + IL_0462: ldloc.0 + IL_0463: ldc.i4 0x1 + IL_0468: add + IL_0469: call void ?Function1_92@@YAXH@Z(int32) + IL_046e: ldloc.0 + IL_046f: ldc.i4 0x1 + IL_0474: add + IL_0475: call void ?Function1_93@@YAXH@Z(int32) + IL_047a: ldloc.0 + IL_047b: ldc.i4 0x1 + IL_0480: add + IL_0481: call void ?Function1_94@@YAXH@Z(int32) + IL_0486: ldloc.0 + IL_0487: ldc.i4 0x1 + IL_048c: add + IL_048d: call void ?Function1_95@@YAXH@Z(int32) + IL_0492: ldloc.0 + IL_0493: ldc.i4 0x1 + IL_0498: add + IL_0499: call void ?Function1_96@@YAXH@Z(int32) + IL_049e: ldloc.0 + IL_049f: ldc.i4 0x1 + IL_04a4: add + IL_04a5: call void ?Function1_97@@YAXH@Z(int32) + IL_04aa: ldloc.0 + IL_04ab: ldc.i4 0x1 + IL_04b0: add + IL_04b1: call void ?Function1_98@@YAXH@Z(int32) + IL_04b6: ldloc.0 + IL_04b7: ldc.i4 0x1 + IL_04bc: add + IL_04bd: call void ?Function1_99@@YAXH@Z(int32) + IL_04c2: ldloc.0 + IL_04c3: ldc.i4 0x1 + IL_04c8: add + IL_04c9: call void ?Function1_100@@YAXH@Z(int32) + IL_04ce: ldloc.0 + IL_04cf: ldc.i4 0x1 + IL_04d4: add + IL_04d5: call void ?Function1_1@@YAXH@Z(int32) + IL_04da: ldloc.0 + IL_04db: ldc.i4 0x1 + IL_04e0: add + IL_04e1: call void ?Function1_2@@YAXH@Z(int32) + IL_04e6: ldloc.0 + IL_04e7: ldc.i4 0x1 + IL_04ec: add + IL_04ed: call void ?Function1_3@@YAXH@Z(int32) + IL_04f2: ldloc.0 + IL_04f3: ldc.i4 0x1 + IL_04f8: add + IL_04f9: call void ?Function1_4@@YAXH@Z(int32) + IL_04fe: ldloc.0 + IL_04ff: ldc.i4 0x1 + IL_0504: add + IL_0505: call void ?Function1_5@@YAXH@Z(int32) + IL_050a: ldloc.0 + IL_050b: ldc.i4 0x1 + IL_0510: add + IL_0511: call void ?Function1_6@@YAXH@Z(int32) + IL_0516: ldloc.0 + IL_0517: ldc.i4 0x1 + IL_051c: add + IL_051d: call void ?Function1_7@@YAXH@Z(int32) + IL_0522: ldloc.0 + IL_0523: ldc.i4 0x1 + IL_0528: add + IL_0529: call void ?Function1_8@@YAXH@Z(int32) + IL_052e: ldloc.0 + IL_052f: ldc.i4 0x1 + IL_0534: add + IL_0535: call void ?Function1_9@@YAXH@Z(int32) + IL_053a: ldloc.0 + IL_053b: ldc.i4 0x1 + IL_0540: add + IL_0541: call void ?Function1_10@@YAXH@Z(int32) + IL_0546: ldloc.0 + IL_0547: ldc.i4 0x1 + IL_054c: add + IL_054d: call void ?Function1_11@@YAXH@Z(int32) + IL_0552: ldloc.0 + IL_0553: ldc.i4 0x1 + IL_0558: add + IL_0559: call void ?Function1_12@@YAXH@Z(int32) + IL_055e: ldloc.0 + IL_055f: ldc.i4 0x1 + IL_0564: add + IL_0565: call void ?Function1_13@@YAXH@Z(int32) + IL_056a: ldloc.0 + IL_056b: ldc.i4 0x1 + IL_0570: add + IL_0571: call void ?Function1_14@@YAXH@Z(int32) + IL_0576: ldloc.0 + IL_0577: ldc.i4 0x1 + IL_057c: add + IL_057d: call void ?Function1_15@@YAXH@Z(int32) + IL_0582: ldloc.0 + IL_0583: ldc.i4 0x1 + IL_0588: add + IL_0589: call void ?Function1_16@@YAXH@Z(int32) + IL_058e: ldloc.0 + IL_058f: ldc.i4 0x1 + IL_0594: add + IL_0595: call void ?Function1_17@@YAXH@Z(int32) + IL_059a: ldloc.0 + IL_059b: ldc.i4 0x1 + IL_05a0: add + IL_05a1: call void ?Function1_18@@YAXH@Z(int32) + IL_05a6: ldloc.0 + IL_05a7: ldc.i4 0x1 + IL_05ac: add + IL_05ad: call void ?Function1_19@@YAXH@Z(int32) + IL_05b2: ldloc.0 + IL_05b3: ldc.i4 0x1 + IL_05b8: add + IL_05b9: call void ?Function1_20@@YAXH@Z(int32) + IL_05be: ldloc.0 + IL_05bf: ldc.i4 0x1 + IL_05c4: add + IL_05c5: call void ?Function1_21@@YAXH@Z(int32) + IL_05ca: ldloc.0 + IL_05cb: ldc.i4 0x1 + IL_05d0: add + IL_05d1: call void ?Function1_22@@YAXH@Z(int32) + IL_05d6: ldloc.0 + IL_05d7: ldc.i4 0x1 + IL_05dc: add + IL_05dd: call void ?Function1_23@@YAXH@Z(int32) + IL_05e2: ldloc.0 + IL_05e3: ldc.i4 0x1 + IL_05e8: add + IL_05e9: call void ?Function1_24@@YAXH@Z(int32) + IL_05ee: ldloc.0 + IL_05ef: ldc.i4 0x1 + IL_05f4: add + IL_05f5: call void ?Function1_25@@YAXH@Z(int32) + IL_05fa: ldloc.0 + IL_05fb: ldc.i4 0x1 + IL_0600: add + IL_0601: call void ?Function1_26@@YAXH@Z(int32) + IL_0606: ldloc.0 + IL_0607: ldc.i4 0x1 + IL_060c: add + IL_060d: call void ?Function1_27@@YAXH@Z(int32) + IL_0612: ldloc.0 + IL_0613: ldc.i4 0x1 + IL_0618: add + IL_0619: call void ?Function1_28@@YAXH@Z(int32) + IL_061e: ldloc.0 + IL_061f: ldc.i4 0x1 + IL_0624: add + IL_0625: call void ?Function1_29@@YAXH@Z(int32) + IL_062a: ldloc.0 + IL_062b: ldc.i4 0x1 + IL_0630: add + IL_0631: call void ?Function1_30@@YAXH@Z(int32) + IL_0636: ldloc.0 + IL_0637: ldc.i4 0x1 + IL_063c: add + IL_063d: call void ?Function1_31@@YAXH@Z(int32) + IL_0642: ldloc.0 + IL_0643: ldc.i4 0x1 + IL_0648: add + IL_0649: call void ?Function1_32@@YAXH@Z(int32) + IL_064e: ldloc.0 + IL_064f: ldc.i4 0x1 + IL_0654: add + IL_0655: call void ?Function1_33@@YAXH@Z(int32) + IL_065a: ldloc.0 + IL_065b: ldc.i4 0x1 + IL_0660: add + IL_0661: call void ?Function1_34@@YAXH@Z(int32) + IL_0666: ldloc.0 + IL_0667: ldc.i4 0x1 + IL_066c: add + IL_066d: call void ?Function1_35@@YAXH@Z(int32) + IL_0672: ldloc.0 + IL_0673: ldc.i4 0x1 + IL_0678: add + IL_0679: call void ?Function1_36@@YAXH@Z(int32) + IL_067e: ldloc.0 + IL_067f: ldc.i4 0x1 + IL_0684: add + IL_0685: call void ?Function1_37@@YAXH@Z(int32) + IL_068a: ldloc.0 + IL_068b: ldc.i4 0x1 + IL_0690: add + IL_0691: call void ?Function1_38@@YAXH@Z(int32) + IL_0696: ldloc.0 + IL_0697: ldc.i4 0x1 + IL_069c: add + IL_069d: call void ?Function1_39@@YAXH@Z(int32) + IL_06a2: ldloc.0 + IL_06a3: ldc.i4 0x1 + IL_06a8: add + IL_06a9: call void ?Function1_40@@YAXH@Z(int32) + IL_06ae: ldloc.0 + IL_06af: ldc.i4 0x1 + IL_06b4: add + IL_06b5: call void ?Function1_41@@YAXH@Z(int32) + IL_06ba: ldloc.0 + IL_06bb: ldc.i4 0x1 + IL_06c0: add + IL_06c1: call void ?Function1_42@@YAXH@Z(int32) + IL_06c6: ldloc.0 + IL_06c7: ldc.i4 0x1 + IL_06cc: add + IL_06cd: call void ?Function1_43@@YAXH@Z(int32) + IL_06d2: ldloc.0 + IL_06d3: ldc.i4 0x1 + IL_06d8: add + IL_06d9: call void ?Function1_44@@YAXH@Z(int32) + IL_06de: ldloc.0 + IL_06df: ldc.i4 0x1 + IL_06e4: add + IL_06e5: call void ?Function1_45@@YAXH@Z(int32) + IL_06ea: ldloc.0 + IL_06eb: ldc.i4 0x1 + IL_06f0: add + IL_06f1: call void ?Function1_46@@YAXH@Z(int32) + IL_06f6: ldloc.0 + IL_06f7: ldc.i4 0x1 + IL_06fc: add + IL_06fd: call void ?Function1_47@@YAXH@Z(int32) + IL_0702: ldloc.0 + IL_0703: ldc.i4 0x1 + IL_0708: add + IL_0709: call void ?Function1_48@@YAXH@Z(int32) + IL_070e: ldloc.0 + IL_070f: ldc.i4 0x1 + IL_0714: add + IL_0715: call void ?Function1_49@@YAXH@Z(int32) + IL_071a: ldloc.0 + IL_071b: ldc.i4 0x1 + IL_0720: add + IL_0721: call void ?Function1_50@@YAXH@Z(int32) + IL_0726: ldloc.0 + IL_0727: ldc.i4 0x1 + IL_072c: add + IL_072d: call void ?Function1_51@@YAXH@Z(int32) + IL_0732: ldloc.0 + IL_0733: ldc.i4 0x1 + IL_0738: add + IL_0739: call void ?Function1_52@@YAXH@Z(int32) + IL_073e: ldloc.0 + IL_073f: ldc.i4 0x1 + IL_0744: add + IL_0745: call void ?Function1_53@@YAXH@Z(int32) + IL_074a: ldloc.0 + IL_074b: ldc.i4 0x1 + IL_0750: add + IL_0751: call void ?Function1_54@@YAXH@Z(int32) + IL_0756: ldloc.0 + IL_0757: ldc.i4 0x1 + IL_075c: add + IL_075d: call void ?Function1_55@@YAXH@Z(int32) + IL_0762: ldloc.0 + IL_0763: ldc.i4 0x1 + IL_0768: add + IL_0769: call void ?Function1_56@@YAXH@Z(int32) + IL_076e: ldloc.0 + IL_076f: ldc.i4 0x1 + IL_0774: add + IL_0775: call void ?Function1_57@@YAXH@Z(int32) + IL_077a: ldloc.0 + IL_077b: ldc.i4 0x1 + IL_0780: add + IL_0781: call void ?Function1_58@@YAXH@Z(int32) + IL_0786: ldloc.0 + IL_0787: ldc.i4 0x1 + IL_078c: add + IL_078d: call void ?Function1_59@@YAXH@Z(int32) + IL_0792: ldloc.0 + IL_0793: ldc.i4 0x1 + IL_0798: add + IL_0799: call void ?Function1_60@@YAXH@Z(int32) + IL_079e: ldloc.0 + IL_079f: ldc.i4 0x1 + IL_07a4: add + IL_07a5: call void ?Function1_61@@YAXH@Z(int32) + IL_07aa: ldloc.0 + IL_07ab: ldc.i4 0x1 + IL_07b0: add + IL_07b1: call void ?Function1_62@@YAXH@Z(int32) + IL_07b6: ldloc.0 + IL_07b7: ldc.i4 0x1 + IL_07bc: add + IL_07bd: call void ?Function1_63@@YAXH@Z(int32) + IL_07c2: ldloc.0 + IL_07c3: ldc.i4 0x1 + IL_07c8: add + IL_07c9: call void ?Function1_64@@YAXH@Z(int32) + IL_07ce: ldloc.0 + IL_07cf: ldc.i4 0x1 + IL_07d4: add + IL_07d5: call void ?Function1_65@@YAXH@Z(int32) + IL_07da: ldloc.0 + IL_07db: ldc.i4 0x1 + IL_07e0: add + IL_07e1: call void ?Function1_66@@YAXH@Z(int32) + IL_07e6: ldloc.0 + IL_07e7: ldc.i4 0x1 + IL_07ec: add + IL_07ed: call void ?Function1_67@@YAXH@Z(int32) + IL_07f2: ldloc.0 + IL_07f3: ldc.i4 0x1 + IL_07f8: add + IL_07f9: call void ?Function1_68@@YAXH@Z(int32) + IL_07fe: ldloc.0 + IL_07ff: ldc.i4 0x1 + IL_0804: add + IL_0805: call void ?Function1_69@@YAXH@Z(int32) + IL_080a: ldloc.0 + IL_080b: ldc.i4 0x1 + IL_0810: add + IL_0811: call void ?Function1_70@@YAXH@Z(int32) + IL_0816: ldloc.0 + IL_0817: ldc.i4 0x1 + IL_081c: add + IL_081d: call void ?Function1_71@@YAXH@Z(int32) + IL_0822: ldloc.0 + IL_0823: ldc.i4 0x1 + IL_0828: add + IL_0829: call void ?Function1_72@@YAXH@Z(int32) + IL_082e: ldloc.0 + IL_082f: ldc.i4 0x1 + IL_0834: add + IL_0835: call void ?Function1_73@@YAXH@Z(int32) + IL_083a: ldloc.0 + IL_083b: ldc.i4 0x1 + IL_0840: add + IL_0841: call void ?Function1_74@@YAXH@Z(int32) + IL_0846: ldloc.0 + IL_0847: ldc.i4 0x1 + IL_084c: add + IL_084d: call void ?Function1_75@@YAXH@Z(int32) + IL_0852: ldloc.0 + IL_0853: ldc.i4 0x1 + IL_0858: add + IL_0859: call void ?Function1_76@@YAXH@Z(int32) + IL_085e: ldloc.0 + IL_085f: ldc.i4 0x1 + IL_0864: add + IL_0865: call void ?Function1_77@@YAXH@Z(int32) + IL_086a: ldloc.0 + IL_086b: ldc.i4 0x1 + IL_0870: add + IL_0871: call void ?Function1_78@@YAXH@Z(int32) + IL_0876: ldloc.0 + IL_0877: ldc.i4 0x1 + IL_087c: add + IL_087d: call void ?Function1_79@@YAXH@Z(int32) + IL_0882: ldloc.0 + IL_0883: ldc.i4 0x1 + IL_0888: add + IL_0889: call void ?Function1_80@@YAXH@Z(int32) + IL_088e: ldloc.0 + IL_088f: ldc.i4 0x1 + IL_0894: add + IL_0895: call void ?Function1_81@@YAXH@Z(int32) + IL_089a: ldloc.0 + IL_089b: ldc.i4 0x1 + IL_08a0: add + IL_08a1: call void ?Function1_82@@YAXH@Z(int32) + IL_08a6: ldloc.0 + IL_08a7: ldc.i4 0x1 + IL_08ac: add + IL_08ad: call void ?Function1_83@@YAXH@Z(int32) + IL_08b2: ldloc.0 + IL_08b3: ldc.i4 0x1 + IL_08b8: add + IL_08b9: call void ?Function1_84@@YAXH@Z(int32) + IL_08be: ldloc.0 + IL_08bf: ldc.i4 0x1 + IL_08c4: add + IL_08c5: call void ?Function1_85@@YAXH@Z(int32) + IL_08ca: ldloc.0 + IL_08cb: ldc.i4 0x1 + IL_08d0: add + IL_08d1: call void ?Function1_86@@YAXH@Z(int32) + IL_08d6: ldloc.0 + IL_08d7: ldc.i4 0x1 + IL_08dc: add + IL_08dd: call void ?Function1_87@@YAXH@Z(int32) + IL_08e2: ldloc.0 + IL_08e3: ldc.i4 0x1 + IL_08e8: add + IL_08e9: call void ?Function1_88@@YAXH@Z(int32) + IL_08ee: ldloc.0 + IL_08ef: ldc.i4 0x1 + IL_08f4: add + IL_08f5: call void ?Function1_89@@YAXH@Z(int32) + IL_08fa: ldloc.0 + IL_08fb: ldc.i4 0x1 + IL_0900: add + IL_0901: call void ?Function1_90@@YAXH@Z(int32) + IL_0906: ldloc.0 + IL_0907: ldc.i4 0x1 + IL_090c: add + IL_090d: call void ?Function1_91@@YAXH@Z(int32) + IL_0912: ldloc.0 + IL_0913: ldc.i4 0x1 + IL_0918: add + IL_0919: call void ?Function1_92@@YAXH@Z(int32) + IL_091e: ldloc.0 + IL_091f: ldc.i4 0x1 + IL_0924: add + IL_0925: call void ?Function1_93@@YAXH@Z(int32) + IL_092a: ldloc.0 + IL_092b: ldc.i4 0x1 + IL_0930: add + IL_0931: call void ?Function1_94@@YAXH@Z(int32) + IL_0936: ldloc.0 + IL_0937: ldc.i4 0x1 + IL_093c: add + IL_093d: call void ?Function1_95@@YAXH@Z(int32) + IL_0942: ldloc.0 + IL_0943: ldc.i4 0x1 + IL_0948: add + IL_0949: call void ?Function1_96@@YAXH@Z(int32) + IL_094e: ldloc.0 + IL_094f: ldc.i4 0x1 + IL_0954: add + IL_0955: call void ?Function1_97@@YAXH@Z(int32) + IL_095a: ldloc.0 + IL_095b: ldc.i4 0x1 + IL_0960: add + IL_0961: call void ?Function1_98@@YAXH@Z(int32) + IL_0966: ldloc.0 + IL_0967: ldc.i4 0x1 + IL_096c: add + IL_096d: call void ?Function1_99@@YAXH@Z(int32) + IL_0972: ldloc.0 + IL_0973: ldc.i4 0x1 + IL_0978: add + IL_0979: call void ?Function1_100@@YAXH@Z(int32) + IL_097e: ldloc.0 + IL_097f: ldc.i4 0x1 + IL_0984: add + IL_0985: call void ?Function1_1@@YAXH@Z(int32) + IL_098a: ldloc.0 + IL_098b: ldc.i4 0x1 + IL_0990: add + IL_0991: call void ?Function1_2@@YAXH@Z(int32) + IL_0996: ldloc.0 + IL_0997: ldc.i4 0x1 + IL_099c: add + IL_099d: call void ?Function1_3@@YAXH@Z(int32) + IL_09a2: ldloc.0 + IL_09a3: ldc.i4 0x1 + IL_09a8: add + IL_09a9: call void ?Function1_4@@YAXH@Z(int32) + IL_09ae: ldloc.0 + IL_09af: ldc.i4 0x1 + IL_09b4: add + IL_09b5: call void ?Function1_5@@YAXH@Z(int32) + IL_09ba: ldloc.0 + IL_09bb: ldc.i4 0x1 + IL_09c0: add + IL_09c1: call void ?Function1_6@@YAXH@Z(int32) + IL_09c6: ldloc.0 + IL_09c7: ldc.i4 0x1 + IL_09cc: add + IL_09cd: call void ?Function1_7@@YAXH@Z(int32) + IL_09d2: ldloc.0 + IL_09d3: ldc.i4 0x1 + IL_09d8: add + IL_09d9: call void ?Function1_8@@YAXH@Z(int32) + IL_09de: ldloc.0 + IL_09df: ldc.i4 0x1 + IL_09e4: add + IL_09e5: call void ?Function1_9@@YAXH@Z(int32) + IL_09ea: ldloc.0 + IL_09eb: ldc.i4 0x1 + IL_09f0: add + IL_09f1: call void ?Function1_10@@YAXH@Z(int32) + IL_09f6: ldloc.0 + IL_09f7: ldc.i4 0x1 + IL_09fc: add + IL_09fd: call void ?Function1_11@@YAXH@Z(int32) + IL_0a02: ldloc.0 + IL_0a03: ldc.i4 0x1 + IL_0a08: add + IL_0a09: call void ?Function1_12@@YAXH@Z(int32) + IL_0a0e: ldloc.0 + IL_0a0f: ldc.i4 0x1 + IL_0a14: add + IL_0a15: call void ?Function1_13@@YAXH@Z(int32) + IL_0a1a: ldloc.0 + IL_0a1b: ldc.i4 0x1 + IL_0a20: add + IL_0a21: call void ?Function1_14@@YAXH@Z(int32) + IL_0a26: ldloc.0 + IL_0a27: ldc.i4 0x1 + IL_0a2c: add + IL_0a2d: call void ?Function1_15@@YAXH@Z(int32) + IL_0a32: ldloc.0 + IL_0a33: ldc.i4 0x1 + IL_0a38: add + IL_0a39: call void ?Function1_16@@YAXH@Z(int32) + IL_0a3e: ldloc.0 + IL_0a3f: ldc.i4 0x1 + IL_0a44: add + IL_0a45: call void ?Function1_17@@YAXH@Z(int32) + IL_0a4a: ldloc.0 + IL_0a4b: ldc.i4 0x1 + IL_0a50: add + IL_0a51: call void ?Function1_18@@YAXH@Z(int32) + IL_0a56: ldloc.0 + IL_0a57: ldc.i4 0x1 + IL_0a5c: add + IL_0a5d: call void ?Function1_19@@YAXH@Z(int32) + IL_0a62: ldloc.0 + IL_0a63: ldc.i4 0x1 + IL_0a68: add + IL_0a69: call void ?Function1_20@@YAXH@Z(int32) + IL_0a6e: ldloc.0 + IL_0a6f: ldc.i4 0x1 + IL_0a74: add + IL_0a75: call void ?Function1_21@@YAXH@Z(int32) + IL_0a7a: ldloc.0 + IL_0a7b: ldc.i4 0x1 + IL_0a80: add + IL_0a81: call void ?Function1_22@@YAXH@Z(int32) + IL_0a86: ldloc.0 + IL_0a87: ldc.i4 0x1 + IL_0a8c: add + IL_0a8d: call void ?Function1_23@@YAXH@Z(int32) + IL_0a92: ldloc.0 + IL_0a93: ldc.i4 0x1 + IL_0a98: add + IL_0a99: call void ?Function1_24@@YAXH@Z(int32) + IL_0a9e: ldloc.0 + IL_0a9f: ldc.i4 0x1 + IL_0aa4: add + IL_0aa5: call void ?Function1_25@@YAXH@Z(int32) + IL_0aaa: ldloc.0 + IL_0aab: ldc.i4 0x1 + IL_0ab0: add + IL_0ab1: call void ?Function1_26@@YAXH@Z(int32) + IL_0ab6: ldloc.0 + IL_0ab7: ldc.i4 0x1 + IL_0abc: add + IL_0abd: call void ?Function1_27@@YAXH@Z(int32) + IL_0ac2: ldloc.0 + IL_0ac3: ldc.i4 0x1 + IL_0ac8: add + IL_0ac9: call void ?Function1_28@@YAXH@Z(int32) + IL_0ace: ldloc.0 + IL_0acf: ldc.i4 0x1 + IL_0ad4: add + IL_0ad5: call void ?Function1_29@@YAXH@Z(int32) + IL_0ada: ldloc.0 + IL_0adb: ldc.i4 0x1 + IL_0ae0: add + IL_0ae1: call void ?Function1_30@@YAXH@Z(int32) + IL_0ae6: ldloc.0 + IL_0ae7: ldc.i4 0x1 + IL_0aec: add + IL_0aed: call void ?Function1_31@@YAXH@Z(int32) + IL_0af2: ldloc.0 + IL_0af3: ldc.i4 0x1 + IL_0af8: add + IL_0af9: call void ?Function1_32@@YAXH@Z(int32) + IL_0afe: ldloc.0 + IL_0aff: ldc.i4 0x1 + IL_0b04: add + IL_0b05: call void ?Function1_33@@YAXH@Z(int32) + IL_0b0a: ldloc.0 + IL_0b0b: ldc.i4 0x1 + IL_0b10: add + IL_0b11: call void ?Function1_34@@YAXH@Z(int32) + IL_0b16: ldloc.0 + IL_0b17: ldc.i4 0x1 + IL_0b1c: add + IL_0b1d: call void ?Function1_35@@YAXH@Z(int32) + IL_0b22: ldloc.0 + IL_0b23: ldc.i4 0x1 + IL_0b28: add + IL_0b29: call void ?Function1_36@@YAXH@Z(int32) + IL_0b2e: ldloc.0 + IL_0b2f: ldc.i4 0x1 + IL_0b34: add + IL_0b35: call void ?Function1_37@@YAXH@Z(int32) + IL_0b3a: ldloc.0 + IL_0b3b: ldc.i4 0x1 + IL_0b40: add + IL_0b41: call void ?Function1_38@@YAXH@Z(int32) + IL_0b46: ldloc.0 + IL_0b47: ldc.i4 0x1 + IL_0b4c: add + IL_0b4d: call void ?Function1_39@@YAXH@Z(int32) + IL_0b52: ldloc.0 + IL_0b53: ldc.i4 0x1 + IL_0b58: add + IL_0b59: call void ?Function1_40@@YAXH@Z(int32) + IL_0b5e: ldloc.0 + IL_0b5f: ldc.i4 0x1 + IL_0b64: add + IL_0b65: call void ?Function1_41@@YAXH@Z(int32) + IL_0b6a: ldloc.0 + IL_0b6b: ldc.i4 0x1 + IL_0b70: add + IL_0b71: call void ?Function1_42@@YAXH@Z(int32) + IL_0b76: ldloc.0 + IL_0b77: ldc.i4 0x1 + IL_0b7c: add + IL_0b7d: call void ?Function1_43@@YAXH@Z(int32) + IL_0b82: ldloc.0 + IL_0b83: ldc.i4 0x1 + IL_0b88: add + IL_0b89: call void ?Function1_44@@YAXH@Z(int32) + IL_0b8e: ldloc.0 + IL_0b8f: ldc.i4 0x1 + IL_0b94: add + IL_0b95: call void ?Function1_45@@YAXH@Z(int32) + IL_0b9a: ldloc.0 + IL_0b9b: ldc.i4 0x1 + IL_0ba0: add + IL_0ba1: call void ?Function1_46@@YAXH@Z(int32) + IL_0ba6: ldloc.0 + IL_0ba7: ldc.i4 0x1 + IL_0bac: add + IL_0bad: call void ?Function1_47@@YAXH@Z(int32) + IL_0bb2: ldloc.0 + IL_0bb3: ldc.i4 0x1 + IL_0bb8: add + IL_0bb9: call void ?Function1_48@@YAXH@Z(int32) + IL_0bbe: ldloc.0 + IL_0bbf: ldc.i4 0x1 + IL_0bc4: add + IL_0bc5: call void ?Function1_49@@YAXH@Z(int32) + IL_0bca: ldloc.0 + IL_0bcb: ldc.i4 0x1 + IL_0bd0: add + IL_0bd1: call void ?Function1_50@@YAXH@Z(int32) + IL_0bd6: ldloc.0 + IL_0bd7: ldc.i4 0x1 + IL_0bdc: add + IL_0bdd: call void ?Function1_51@@YAXH@Z(int32) + IL_0be2: ldloc.0 + IL_0be3: ldc.i4 0x1 + IL_0be8: add + IL_0be9: call void ?Function1_52@@YAXH@Z(int32) + IL_0bee: ldloc.0 + IL_0bef: ldc.i4 0x1 + IL_0bf4: add + IL_0bf5: call void ?Function1_53@@YAXH@Z(int32) + IL_0bfa: ldloc.0 + IL_0bfb: ldc.i4 0x1 + IL_0c00: add + IL_0c01: call void ?Function1_54@@YAXH@Z(int32) + IL_0c06: ldloc.0 + IL_0c07: ldc.i4 0x1 + IL_0c0c: add + IL_0c0d: call void ?Function1_55@@YAXH@Z(int32) + IL_0c12: ldloc.0 + IL_0c13: ldc.i4 0x1 + IL_0c18: add + IL_0c19: call void ?Function1_56@@YAXH@Z(int32) + IL_0c1e: ldloc.0 + IL_0c1f: ldc.i4 0x1 + IL_0c24: add + IL_0c25: call void ?Function1_57@@YAXH@Z(int32) + IL_0c2a: ldloc.0 + IL_0c2b: ldc.i4 0x1 + IL_0c30: add + IL_0c31: call void ?Function1_58@@YAXH@Z(int32) + IL_0c36: ldloc.0 + IL_0c37: ldc.i4 0x1 + IL_0c3c: add + IL_0c3d: call void ?Function1_59@@YAXH@Z(int32) + IL_0c42: ldloc.0 + IL_0c43: ldc.i4 0x1 + IL_0c48: add + IL_0c49: call void ?Function1_60@@YAXH@Z(int32) + IL_0c4e: ldloc.0 + IL_0c4f: ldc.i4 0x1 + IL_0c54: add + IL_0c55: call void ?Function1_61@@YAXH@Z(int32) + IL_0c5a: ldloc.0 + IL_0c5b: ldc.i4 0x1 + IL_0c60: add + IL_0c61: call void ?Function1_62@@YAXH@Z(int32) + IL_0c66: ldloc.0 + IL_0c67: ldc.i4 0x1 + IL_0c6c: add + IL_0c6d: call void ?Function1_63@@YAXH@Z(int32) + IL_0c72: ldloc.0 + IL_0c73: ldc.i4 0x1 + IL_0c78: add + IL_0c79: call void ?Function1_64@@YAXH@Z(int32) + IL_0c7e: ldloc.0 + IL_0c7f: ldc.i4 0x1 + IL_0c84: add + IL_0c85: call void ?Function1_65@@YAXH@Z(int32) + IL_0c8a: ldloc.0 + IL_0c8b: ldc.i4 0x1 + IL_0c90: add + IL_0c91: call void ?Function1_66@@YAXH@Z(int32) + IL_0c96: ldloc.0 + IL_0c97: ldc.i4 0x1 + IL_0c9c: add + IL_0c9d: call void ?Function1_67@@YAXH@Z(int32) + IL_0ca2: ldloc.0 + IL_0ca3: ldc.i4 0x1 + IL_0ca8: add + IL_0ca9: call void ?Function1_68@@YAXH@Z(int32) + IL_0cae: ldloc.0 + IL_0caf: ldc.i4 0x1 + IL_0cb4: add + IL_0cb5: call void ?Function1_69@@YAXH@Z(int32) + IL_0cba: ldloc.0 + IL_0cbb: ldc.i4 0x1 + IL_0cc0: add + IL_0cc1: call void ?Function1_70@@YAXH@Z(int32) + IL_0cc6: ldloc.0 + IL_0cc7: ldc.i4 0x1 + IL_0ccc: add + IL_0ccd: call void ?Function1_71@@YAXH@Z(int32) + IL_0cd2: ldloc.0 + IL_0cd3: ldc.i4 0x1 + IL_0cd8: add + IL_0cd9: call void ?Function1_72@@YAXH@Z(int32) + IL_0cde: ldloc.0 + IL_0cdf: ldc.i4 0x1 + IL_0ce4: add + IL_0ce5: call void ?Function1_73@@YAXH@Z(int32) + IL_0cea: ldloc.0 + IL_0ceb: ldc.i4 0x1 + IL_0cf0: add + IL_0cf1: call void ?Function1_74@@YAXH@Z(int32) + IL_0cf6: ldloc.0 + IL_0cf7: ldc.i4 0x1 + IL_0cfc: add + IL_0cfd: call void ?Function1_75@@YAXH@Z(int32) + IL_0d02: ldloc.0 + IL_0d03: ldc.i4 0x1 + IL_0d08: add + IL_0d09: call void ?Function1_76@@YAXH@Z(int32) + IL_0d0e: ldloc.0 + IL_0d0f: ldc.i4 0x1 + IL_0d14: add + IL_0d15: call void ?Function1_77@@YAXH@Z(int32) + IL_0d1a: ldloc.0 + IL_0d1b: ldc.i4 0x1 + IL_0d20: add + IL_0d21: call void ?Function1_78@@YAXH@Z(int32) + IL_0d26: ldloc.0 + IL_0d27: ldc.i4 0x1 + IL_0d2c: add + IL_0d2d: call void ?Function1_79@@YAXH@Z(int32) + IL_0d32: ldloc.0 + IL_0d33: ldc.i4 0x1 + IL_0d38: add + IL_0d39: call void ?Function1_80@@YAXH@Z(int32) + IL_0d3e: ldloc.0 + IL_0d3f: ldc.i4 0x1 + IL_0d44: add + IL_0d45: call void ?Function1_81@@YAXH@Z(int32) + IL_0d4a: ldloc.0 + IL_0d4b: ldc.i4 0x1 + IL_0d50: add + IL_0d51: call void ?Function1_82@@YAXH@Z(int32) + IL_0d56: ldloc.0 + IL_0d57: ldc.i4 0x1 + IL_0d5c: add + IL_0d5d: call void ?Function1_83@@YAXH@Z(int32) + IL_0d62: ldloc.0 + IL_0d63: ldc.i4 0x1 + IL_0d68: add + IL_0d69: call void ?Function1_84@@YAXH@Z(int32) + IL_0d6e: ldloc.0 + IL_0d6f: ldc.i4 0x1 + IL_0d74: add + IL_0d75: call void ?Function1_85@@YAXH@Z(int32) + IL_0d7a: ldloc.0 + IL_0d7b: ldc.i4 0x1 + IL_0d80: add + IL_0d81: call void ?Function1_86@@YAXH@Z(int32) + IL_0d86: ldloc.0 + IL_0d87: ldc.i4 0x1 + IL_0d8c: add + IL_0d8d: call void ?Function1_87@@YAXH@Z(int32) + IL_0d92: ldloc.0 + IL_0d93: ldc.i4 0x1 + IL_0d98: add + IL_0d99: call void ?Function1_88@@YAXH@Z(int32) + IL_0d9e: ldloc.0 + IL_0d9f: ldc.i4 0x1 + IL_0da4: add + IL_0da5: call void ?Function1_89@@YAXH@Z(int32) + IL_0daa: ldloc.0 + IL_0dab: ldc.i4 0x1 + IL_0db0: add + IL_0db1: call void ?Function1_90@@YAXH@Z(int32) + IL_0db6: ldloc.0 + IL_0db7: ldc.i4 0x1 + IL_0dbc: add + IL_0dbd: call void ?Function1_91@@YAXH@Z(int32) + IL_0dc2: ldloc.0 + IL_0dc3: ldc.i4 0x1 + IL_0dc8: add + IL_0dc9: call void ?Function1_92@@YAXH@Z(int32) + IL_0dce: ldloc.0 + IL_0dcf: ldc.i4 0x1 + IL_0dd4: add + IL_0dd5: call void ?Function1_93@@YAXH@Z(int32) + IL_0dda: ldloc.0 + IL_0ddb: ldc.i4 0x1 + IL_0de0: add + IL_0de1: call void ?Function1_94@@YAXH@Z(int32) + IL_0de6: ldloc.0 + IL_0de7: ldc.i4 0x1 + IL_0dec: add + IL_0ded: call void ?Function1_95@@YAXH@Z(int32) + IL_0df2: ldloc.0 + IL_0df3: ldc.i4 0x1 + IL_0df8: add + IL_0df9: call void ?Function1_96@@YAXH@Z(int32) + IL_0dfe: ldloc.0 + IL_0dff: ldc.i4 0x1 + IL_0e04: add + IL_0e05: call void ?Function1_97@@YAXH@Z(int32) + IL_0e0a: ldloc.0 + IL_0e0b: ldc.i4 0x1 + IL_0e10: add + IL_0e11: call void ?Function1_98@@YAXH@Z(int32) + IL_0e16: ldloc.0 + IL_0e17: ldc.i4 0x1 + IL_0e1c: add + IL_0e1d: call void ?Function1_99@@YAXH@Z(int32) + IL_0e22: ldloc.0 + IL_0e23: ldc.i4 0x1 + IL_0e28: add + IL_0e29: call void ?Function1_100@@YAXH@Z(int32) + IL_0e2e: br IL_000b + + IL_0e33: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + IL_0e38: ldstr "Mutualrecur test passed" + IL_0e3d: + IL_0e42: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + IL_0e47: ldc.i4 0x64 + IL_0e4c: ret +} diff --git a/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.ilproj b/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.ilproj new file mode 100644 index 0000000000..93b3b1329c --- /dev/null +++ b/tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="MutualRecur-TailCall.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/IL/mutualrecur-tailcall/app.config b/tests/src/JIT/Directed/IL/mutualrecur-tailcall/app.config new file mode 100644 index 0000000000..6f7bbd9d2b --- /dev/null +++ b/tests/src/JIT/Directed/IL/mutualrecur-tailcall/app.config @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration> diff --git a/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il b/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il new file mode 100644 index 0000000000..43edc53a63 --- /dev/null +++ b/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il @@ -0,0 +1,3055 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly mutualthdrecurfptr +{ +} + +.class public auto ansi Thread_EA +{ + .method public static void Dispatch(method explicit instance void *(int32), int32) + { + .maxstack 8 + ldarg 1 + ldarg 0 + calli void (int32) + ret + } + + .method public instance void Run() il managed + { + .maxstack 3 + .locals (int32 i) + + IL_0000: ldc.i4 0x1 + IL_0005: stloc.0 + ldftn void ?Function1_1@@YAXH@Z(int32) + IL_0006: ldloc.0 + IL_0007: ldc.i4 0x1 + IL_000c: add + call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0019: ldftn void ?Function1_2@@YAXH@Z(int32) + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x1 + IL_0018: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0025: ldftn void ?Function1_3@@YAXH@Z(int32) + IL_001e: ldloc.0 + IL_001f: ldc.i4 0x1 + IL_0024: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0031: ldftn void ?Function1_4@@YAXH@Z(int32) + IL_002a: ldloc.0 + IL_002b: ldc.i4 0x1 + IL_0030: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ldftn void ?Function1_5@@YAXH@Z(int32) + IL_0036: ldloc.0 + IL_0037: ldc.i4 0x1 + IL_003c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0049: ldftn void ?Function1_6@@YAXH@Z(int32) + IL_0042: ldloc.0 + IL_0043: ldc.i4 0x1 + IL_0048: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0055: ldftn void ?Function1_7@@YAXH@Z(int32) + IL_004e: ldloc.0 + IL_004f: ldc.i4 0x1 + IL_0054: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0061: ldftn void ?Function1_8@@YAXH@Z(int32) + IL_005a: ldloc.0 + IL_005b: ldc.i4 0x1 + IL_0060: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_006d: ldftn void ?Function1_9@@YAXH@Z(int32) + IL_0066: ldloc.0 + IL_0067: ldc.i4 0x1 + IL_006c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0079: ldftn void ?Function1_10@@YAXH@Z(int32) + IL_0072: ldloc.0 + IL_0073: ldc.i4 0x1 + IL_0078: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0085: ldftn void ?Function1_11@@YAXH@Z(int32) + IL_007e: ldloc.0 + IL_007f: ldc.i4 0x1 + IL_0084: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0091: ldftn void ?Function1_12@@YAXH@Z(int32) + IL_008a: ldloc.0 + IL_008b: ldc.i4 0x1 + IL_0090: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_009d: ldftn void ?Function1_13@@YAXH@Z(int32) + IL_0096: ldloc.0 + IL_0097: ldc.i4 0x1 + IL_009c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_00a9: ldftn void ?Function1_14@@YAXH@Z(int32) + IL_00a2: ldloc.0 + IL_00a3: ldc.i4 0x1 + IL_00a8: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_00b5: ldftn void ?Function1_15@@YAXH@Z(int32) + IL_00ae: ldloc.0 + IL_00af: ldc.i4 0x1 + IL_00b4: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_00c1: ldftn void ?Function1_16@@YAXH@Z(int32) + IL_00ba: ldloc.0 + IL_00bb: ldc.i4 0x1 + IL_00c0: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_00cd: ldftn void ?Function1_17@@YAXH@Z(int32) + IL_00c6: ldloc.0 + IL_00c7: ldc.i4 0x1 + IL_00cc: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_00d9: ldftn void ?Function1_18@@YAXH@Z(int32) + IL_00d2: ldloc.0 + IL_00d3: ldc.i4 0x1 + IL_00d8: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_00e5: ldftn void ?Function1_19@@YAXH@Z(int32) + IL_00de: ldloc.0 + IL_00df: ldc.i4 0x1 + IL_00e4: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_00f1: ldftn void ?Function1_20@@YAXH@Z(int32) + IL_00ea: ldloc.0 + IL_00eb: ldc.i4 0x1 + IL_00f0: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_00fd: ldftn void ?Function1_21@@YAXH@Z(int32) + IL_00f6: ldloc.0 + IL_00f7: ldc.i4 0x1 + IL_00fc: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0109: ldftn void ?Function1_22@@YAXH@Z(int32) + IL_0102: ldloc.0 + IL_0103: ldc.i4 0x1 + IL_0108: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0115: ldftn void ?Function1_23@@YAXH@Z(int32) + IL_010e: ldloc.0 + IL_010f: ldc.i4 0x1 + IL_0114: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0121: ldftn void ?Function1_24@@YAXH@Z(int32) + IL_011a: ldloc.0 + IL_011b: ldc.i4 0x1 + IL_0120: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_012d: ldftn void ?Function1_25@@YAXH@Z(int32) + IL_0126: ldloc.0 + IL_0127: ldc.i4 0x1 + IL_012c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0139: ldftn void ?Function1_26@@YAXH@Z(int32) + IL_0132: ldloc.0 + IL_0133: ldc.i4 0x1 + IL_0138: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0145: ldftn void ?Function1_27@@YAXH@Z(int32) + IL_013e: ldloc.0 + IL_013f: ldc.i4 0x1 + IL_0144: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0151: ldftn void ?Function1_28@@YAXH@Z(int32) + IL_014a: ldloc.0 + IL_014b: ldc.i4 0x1 + IL_0150: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_015d: ldftn void ?Function1_29@@YAXH@Z(int32) + IL_0156: ldloc.0 + IL_0157: ldc.i4 0x1 + IL_015c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0169: ldftn void ?Function1_30@@YAXH@Z(int32) + IL_0162: ldloc.0 + IL_0163: ldc.i4 0x1 + IL_0168: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0175: ldftn void ?Function1_31@@YAXH@Z(int32) + IL_016e: ldloc.0 + IL_016f: ldc.i4 0x1 + IL_0174: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0181: ldftn void ?Function1_32@@YAXH@Z(int32) + IL_017a: ldloc.0 + IL_017b: ldc.i4 0x1 + IL_0180: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_018d: ldftn void ?Function1_33@@YAXH@Z(int32) + IL_0186: ldloc.0 + IL_0187: ldc.i4 0x1 + IL_018c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0199: ldftn void ?Function1_34@@YAXH@Z(int32) + IL_0192: ldloc.0 + IL_0193: ldc.i4 0x1 + IL_0198: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_01a5: ldftn void ?Function1_35@@YAXH@Z(int32) + IL_019e: ldloc.0 + IL_019f: ldc.i4 0x1 + IL_01a4: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_01b1: ldftn void ?Function1_36@@YAXH@Z(int32) + IL_01aa: ldloc.0 + IL_01ab: ldc.i4 0x1 + IL_01b0: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_01bd: ldftn void ?Function1_37@@YAXH@Z(int32) + IL_01b6: ldloc.0 + IL_01b7: ldc.i4 0x1 + IL_01bc: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_01c9: ldftn void ?Function1_38@@YAXH@Z(int32) + IL_01c2: ldloc.0 + IL_01c3: ldc.i4 0x1 + IL_01c8: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_01d5: ldftn void ?Function1_39@@YAXH@Z(int32) + IL_01ce: ldloc.0 + IL_01cf: ldc.i4 0x1 + IL_01d4: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_01e1: ldftn void ?Function1_40@@YAXH@Z(int32) + IL_01da: ldloc.0 + IL_01db: ldc.i4 0x1 + IL_01e0: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_01ed: ldftn void ?Function1_41@@YAXH@Z(int32) + IL_01e6: ldloc.0 + IL_01e7: ldc.i4 0x1 + IL_01ec: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_01f9: ldftn void ?Function1_42@@YAXH@Z(int32) + IL_01f2: ldloc.0 + IL_01f3: ldc.i4 0x1 + IL_01f8: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0205: ldftn void ?Function1_43@@YAXH@Z(int32) + IL_01fe: ldloc.0 + IL_01ff: ldc.i4 0x1 + IL_0204: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0211: ldftn void ?Function1_44@@YAXH@Z(int32) + IL_020a: ldloc.0 + IL_020b: ldc.i4 0x1 + IL_0210: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_021d: ldftn void ?Function1_45@@YAXH@Z(int32) + IL_0216: ldloc.0 + IL_0217: ldc.i4 0x1 + IL_021c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0229: ldftn void ?Function1_46@@YAXH@Z(int32) + IL_0222: ldloc.0 + IL_0223: ldc.i4 0x1 + IL_0228: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0235: ldftn void ?Function1_47@@YAXH@Z(int32) + IL_022e: ldloc.0 + IL_022f: ldc.i4 0x1 + IL_0234: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0241: ldftn void ?Function1_48@@YAXH@Z(int32) + IL_023a: ldloc.0 + IL_023b: ldc.i4 0x1 + IL_0240: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_024d: ldftn void ?Function1_49@@YAXH@Z(int32) + IL_0246: ldloc.0 + IL_0247: ldc.i4 0x1 + IL_024c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0259: ldftn void ?Function1_50@@YAXH@Z(int32) + IL_0252: ldloc.0 + IL_0253: ldc.i4 0x1 + IL_0258: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0265: ldftn void ?Function1_51@@YAXH@Z(int32) + IL_025e: ldloc.0 + IL_025f: ldc.i4 0x1 + IL_0264: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0271: ldftn void ?Function1_52@@YAXH@Z(int32) + IL_026a: ldloc.0 + IL_026b: ldc.i4 0x1 + IL_0270: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_027d: ldftn void ?Function1_53@@YAXH@Z(int32) + IL_0276: ldloc.0 + IL_0277: ldc.i4 0x1 + IL_027c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0289: ldftn void ?Function1_54@@YAXH@Z(int32) + IL_0282: ldloc.0 + IL_0283: ldc.i4 0x1 + IL_0288: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0295: ldftn void ?Function1_55@@YAXH@Z(int32) + IL_028e: ldloc.0 + IL_028f: ldc.i4 0x1 + IL_0294: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_02a1: ldftn void ?Function1_56@@YAXH@Z(int32) + IL_029a: ldloc.0 + IL_029b: ldc.i4 0x1 + IL_02a0: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_02ad: ldftn void ?Function1_57@@YAXH@Z(int32) + IL_02a6: ldloc.0 + IL_02a7: ldc.i4 0x1 + IL_02ac: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_02b9: ldftn void ?Function1_58@@YAXH@Z(int32) + IL_02b2: ldloc.0 + IL_02b3: ldc.i4 0x1 + IL_02b8: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_02c5: ldftn void ?Function1_59@@YAXH@Z(int32) + IL_02be: ldloc.0 + IL_02bf: ldc.i4 0x1 + IL_02c4: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_02d1: ldftn void ?Function1_60@@YAXH@Z(int32) + IL_02ca: ldloc.0 + IL_02cb: ldc.i4 0x1 + IL_02d0: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_02dd: ldftn void ?Function1_61@@YAXH@Z(int32) + IL_02d6: ldloc.0 + IL_02d7: ldc.i4 0x1 + IL_02dc: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_02e9: ldftn void ?Function1_62@@YAXH@Z(int32) + IL_02e2: ldloc.0 + IL_02e3: ldc.i4 0x1 + IL_02e8: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_02f5: ldftn void ?Function1_63@@YAXH@Z(int32) + IL_02ee: ldloc.0 + IL_02ef: ldc.i4 0x1 + IL_02f4: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0301: ldftn void ?Function1_64@@YAXH@Z(int32) + IL_02fa: ldloc.0 + IL_02fb: ldc.i4 0x1 + IL_0300: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_030d: ldftn void ?Function1_65@@YAXH@Z(int32) + IL_0306: ldloc.0 + IL_0307: ldc.i4 0x1 + IL_030c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0319: ldftn void ?Function1_66@@YAXH@Z(int32) + IL_0312: ldloc.0 + IL_0313: ldc.i4 0x1 + IL_0318: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0325: ldftn void ?Function1_67@@YAXH@Z(int32) + IL_031e: ldloc.0 + IL_031f: ldc.i4 0x1 + IL_0324: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0331: ldftn void ?Function1_68@@YAXH@Z(int32) + IL_032a: ldloc.0 + IL_032b: ldc.i4 0x1 + IL_0330: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_033d: ldftn void ?Function1_69@@YAXH@Z(int32) + IL_0336: ldloc.0 + IL_0337: ldc.i4 0x1 + IL_033c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0349: ldftn void ?Function1_70@@YAXH@Z(int32) + IL_0342: ldloc.0 + IL_0343: ldc.i4 0x1 + IL_0348: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0355: ldftn void ?Function1_1@@YAXH@Z(int32) + IL_034e: ldloc.0 + IL_034f: ldc.i4 0x1 + IL_0354: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0361: ldftn void ?Function1_2@@YAXH@Z(int32) + IL_035a: ldloc.0 + IL_035b: ldc.i4 0x1 + IL_0360: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_036d: ldftn void ?Function1_3@@YAXH@Z(int32) + IL_0366: ldloc.0 + IL_0367: ldc.i4 0x1 + IL_036c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0379: ldftn void ?Function1_4@@YAXH@Z(int32) + IL_0372: ldloc.0 + IL_0373: ldc.i4 0x1 + IL_0378: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0385: ldftn void ?Function1_5@@YAXH@Z(int32) + IL_037e: ldloc.0 + IL_037f: ldc.i4 0x1 + IL_0384: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0391: ldftn void ?Function1_6@@YAXH@Z(int32) + IL_038a: ldloc.0 + IL_038b: ldc.i4 0x1 + IL_0390: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_039d: ldftn void ?Function1_7@@YAXH@Z(int32) + IL_0396: ldloc.0 + IL_0397: ldc.i4 0x1 + IL_039c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_03a9: ldftn void ?Function1_8@@YAXH@Z(int32) + IL_03a2: ldloc.0 + IL_03a3: ldc.i4 0x1 + IL_03a8: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_03b5: ldftn void ?Function1_9@@YAXH@Z(int32) + IL_03ae: ldloc.0 + IL_03af: ldc.i4 0x1 + IL_03b4: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_03c1: ldftn void ?Function1_10@@YAXH@Z(int32) + IL_03ba: ldloc.0 + IL_03bb: ldc.i4 0x1 + IL_03c0: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_03cd: ldftn void ?Function1_11@@YAXH@Z(int32) + IL_03c6: ldloc.0 + IL_03c7: ldc.i4 0x1 + IL_03cc: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_03d9: ldftn void ?Function1_12@@YAXH@Z(int32) + IL_03d2: ldloc.0 + IL_03d3: ldc.i4 0x1 + IL_03d8: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_03e5: ldftn void ?Function1_13@@YAXH@Z(int32) + IL_03de: ldloc.0 + IL_03df: ldc.i4 0x1 + IL_03e4: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_03f1: ldftn void ?Function1_14@@YAXH@Z(int32) + IL_03ea: ldloc.0 + IL_03eb: ldc.i4 0x1 + IL_03f0: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_03fd: ldftn void ?Function1_15@@YAXH@Z(int32) + IL_03f6: ldloc.0 + IL_03f7: ldc.i4 0x1 + IL_03fc: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0409: ldftn void ?Function1_16@@YAXH@Z(int32) + IL_0402: ldloc.0 + IL_0403: ldc.i4 0x1 + IL_0408: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0415: ldftn void ?Function1_17@@YAXH@Z(int32) + IL_040e: ldloc.0 + IL_040f: ldc.i4 0x1 + IL_0414: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0421: ldftn void ?Function1_18@@YAXH@Z(int32) + IL_041a: ldloc.0 + IL_041b: ldc.i4 0x1 + IL_0420: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_042d: ldftn void ?Function1_19@@YAXH@Z(int32) + IL_0426: ldloc.0 + IL_0427: ldc.i4 0x1 + IL_042c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0439: ldftn void ?Function1_20@@YAXH@Z(int32) + IL_0432: ldloc.0 + IL_0433: ldc.i4 0x1 + IL_0438: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0445: ldftn void ?Function1_21@@YAXH@Z(int32) + IL_043e: ldloc.0 + IL_043f: ldc.i4 0x1 + IL_0444: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0451: ldftn void ?Function1_22@@YAXH@Z(int32) + IL_044a: ldloc.0 + IL_044b: ldc.i4 0x1 + IL_0450: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_045d: ldftn void ?Function1_23@@YAXH@Z(int32) + IL_0456: ldloc.0 + IL_0457: ldc.i4 0x1 + IL_045c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0469: ldftn void ?Function1_24@@YAXH@Z(int32) + IL_0462: ldloc.0 + IL_0463: ldc.i4 0x1 + IL_0468: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0475: ldftn void ?Function1_25@@YAXH@Z(int32) + IL_046e: ldloc.0 + IL_046f: ldc.i4 0x1 + IL_0474: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0481: ldftn void ?Function1_26@@YAXH@Z(int32) + IL_047a: ldloc.0 + IL_047b: ldc.i4 0x1 + IL_0480: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_048d: ldftn void ?Function1_27@@YAXH@Z(int32) + IL_0486: ldloc.0 + IL_0487: ldc.i4 0x1 + IL_048c: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_0499: ldftn void ?Function1_28@@YAXH@Z(int32) + IL_0492: ldloc.0 + IL_0493: ldc.i4 0x1 + IL_0498: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_04a5: ldftn void ?Function1_29@@YAXH@Z(int32) + IL_049e: ldloc.0 + IL_049f: ldc.i4 0x1 + IL_04a4: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_04b1: ldftn void ?Function1_30@@YAXH@Z(int32) + IL_04aa: ldloc.0 + IL_04ab: ldc.i4 0x1 + IL_04b0: add +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_04b6: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + IL_04bb: ldstr "on thread finished" + IL_04c0: + + IL_04c5: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + IL_04ca: ret + } + + .method public specialname rtspecialname instance void .ctor() il managed + { + .maxstack 1 + + IL_0000: ldarg.0 + + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } + +} + +.class value sealed public explicit ansi $MultiByte$42 +{ + .pack 1 + .size 42 +} + +.class value sealed public explicit ansi $MultiByte$26 +{ + .pack 1 + .size 26 +} + +.class value sealed public explicit ansi $MultiByte$54 +{ + .pack 1 + .size 54 +} + +.class value sealed public explicit ansi $MultiByte$0 +{ + .pack 1 + .size 0 +} + +.method public static void ?Function1_1@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ret +} + +.method public static void ?Function1_2@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_1@@YAXH@Z(int32) + IL_0037: ldarg.0 + call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_3@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_2@@YAXH@Z(int32) + IL_0037: ldarg.0 + +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_4@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_3@@YAXH@Z(int32) + IL_0037: ldarg.0 + +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_5@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_4@@YAXH@Z(int32) + IL_0037: ldarg.0 + +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_6@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_5@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_7@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_6@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_8@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_7@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_9@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_8@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_10@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_9@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_11@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_10@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_12@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_11@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_13@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_12@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_14@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_13@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_15@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_14@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_16@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_15@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_17@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_16@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_18@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_17@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_19@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_18@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_20@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_19@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_21@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_20@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_22@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_21@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_23@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_22@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_24@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_23@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_25@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_24@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_26@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_25@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_27@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_26@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_28@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_27@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_29@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_28@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_30@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_29@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_31@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_30@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_32@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_31@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_33@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_32@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_34@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_33@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_35@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_34@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_36@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_35@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_37@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_36@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_38@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + + IL_0038: ldftn void ?Function1_37@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_39@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_38@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_40@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_39@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_41@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_40@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_42@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_41@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_43@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_42@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_44@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_43@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_45@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_44@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_46@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_45@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_47@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_46@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_48@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_47@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_49@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_48@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_50@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_49@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_51@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_50@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_52@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_51@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_53@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_52@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_54@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_53@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_55@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_54@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_56@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_55@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_57@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_56@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_58@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_57@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_59@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_58@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_60@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_59@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_61@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_60@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_62@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_61@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_63@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_62@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_64@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_63@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_65@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_64@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_66@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_65@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_67@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_66@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_68@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_67@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_69@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_68@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static void ?Function1_70@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0038: ldftn void ?Function1_69@@YAXH@Z(int32) + IL_0037: ldarg.0 +call void Thread_EA::Dispatch(method explicit instance void *(int32), int32) + IL_003d: ret +} + +.method public static int32 main() il managed +{ + .maxstack 4 + .entrypoint + .locals (class [mscorlib]System.Threading.Thread[] thrd, + class Thread_EA ThdObj, + int32 V_2) + + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() +call class [mscorlib]System.IO.TextWriter [mscorlib]System.IO.TextWriter::Synchronized(class [mscorlib]System.IO.TextWriter) +call void [System.Console]System.Console::SetOut(class [mscorlib]System.IO.TextWriter) + + IL_0000: ldc.i4 0xa + IL_0005: newarr [mscorlib]System.Threading.Thread + IL_000a: stloc.0 + IL_000b: newobj instance void Thread_EA::.ctor() + IL_0010: stloc.1 + IL_0011: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + IL_0016: ldstr "test started" + IL_001b: + IL_0020: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + IL_0025: ldc.i4 0x0 + IL_002a: stloc.2 + IL_002b: br IL_0038 + + IL_0030: ldloc.2 + IL_0031: ldc.i4 0x1 + IL_0036: add + IL_0037: stloc.2 + IL_0038: ldloc.2 + IL_0039: ldc.i4 0xa + IL_003e: bge IL_0064 + + IL_0043: ldloc.0 + IL_0044: ldloc.2 + IL_0045: ldloc.1 + IL_0046: ldftn instance void Thread_EA::Run() + IL_004c: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(class [mscorlib]System.Object,native int) + IL_0051: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) + IL_0056: stelem.ref + IL_0057: ldloc.0 + IL_0058: ldloc.2 + IL_0059: ldelem.ref + IL_005a: callvirt instance void [mscorlib]System.Threading.Thread::Start() + IL_005f: br IL_0030 + + IL_0064: ldc.i4 0x0 + IL_0069: stloc.2 + IL_006a: br IL_0077 + + IL_006f: ldloc.2 + IL_0070: ldc.i4 0x1 + IL_0075: add + IL_0076: stloc.2 + IL_0077: ldloc.2 + IL_0078: ldc.i4 0xa + IL_007d: bge IL_008f + + IL_0082: ldloc.0 + IL_0083: ldloc.2 + IL_0084: ldelem.ref + IL_0085: callvirt instance void [mscorlib]System.Threading.Thread::Join() + IL_008a: br IL_006f + + IL_008f: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + IL_0094: ldstr "mutualthdrecur-fptr done" + IL_0099: + IL_009e: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + IL_00a3: ldc.i4 0x64 + IL_00a8: ret +} diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.il new file mode 100644 index 0000000000..515626378d --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.il @@ -0,0 +1,138 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly 'cpobj' {} + +.class public _cpobj { + +.field public static value class valClass Instance1 +.field public static value class valClass Instance2 + +.method public static int32 main() { +.entrypoint +.locals (class [mscorlib]System.IO.TextWriter) +.maxstack 2 + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + + ldsflda value class valClass _cpobj::Instance1 + ldc.i4 0x89ABCDEF + unaligned. 0x2 + stfld int32 valClass::Field + ldc.i4 0x01234567 + stsfld int32 valClass::SField + ldsflda value class valClass _cpobj::Instance1 + unaligned. 0x2 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse Init1Failure + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue InitInstance2 +Init1Failure: + ldloc 0 + ldstr "Initialization failure in instance 1" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + br fail + +InitInstance2: + ldsflda value class valClass _cpobj::Instance2 + ldc.i4 0xABABABAB + unaligned. 0x2 + stfld int32 valClass::Field + ldsflda value class valClass _cpobj::Instance2 + unaligned. 0x2 + ldfld int32 valClass::Field + ldc.i4 0xABABABAB + ceq + brfalse Init2Failure + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue CheckInst1Field +Init2Failure: + ldloc 0 + ldstr "Initialization failure in instance 2" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + br fail + +CheckInst1Field: + ldsflda value class valClass _cpobj::Instance1 + unaligned. 0x2 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brtrue cpobjTests + ldloc 0 + ldstr "Initialization failure in instance 1" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + br fail + +cpobjTests: + ldsflda value class valClass _cpobj::Instance2 + ldsflda value class valClass _cpobj::Instance1 + cpobj valClass + ldsflda value class valClass _cpobj::Instance1 + unaligned. 0x2 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse cpobjFailure + ldsflda value class valClass _cpobj::Instance2 + unaligned. 0x2 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse cpobjFailure + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue pass + +cpobjFailure: + ldloc 0 + ldstr "_cpobj failed. inst1 fields != inst2 fields" + + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + br fail + +pass: + ldloc 0 + ldstr "_cpobj tests PASS" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + ldc.i4 0x64 + br end +fail: + ldloc 0 + ldstr "!!! FAILURE !!! CPOBJ TEST(S) HAVE FAILED !!! FAILURE !!!" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + ldc.i4 0x0 + br end +end: + ret +} + + +} +.class public value sealed valClass { +.field public int32 Field +.field public static int32 SField +} diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.ilproj new file mode 100644 index 0000000000..d1c66d00f7 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="cpobj.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.il new file mode 100644 index 0000000000..93c39c6917 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.il @@ -0,0 +1,129 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly 'ldobj' { + .permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true ) + } + + +.class public _ldobj { + +.method public static int32 main() { +.entrypoint +.locals (class [mscorlib]System.IO.TextWriter,value class valClass,value class valClass) +.maxstack 2 + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + + ldloca 1 + ldc.i4 0xFAFAFAFA + unaligned. 0x2 + stfld int32 valClass::Field + ldc.i4 0xDBDBDBDB + stsfld int32 valClass::SField + + ldloca 2 + ldc.i4 0x00000000 + unaligned. 0x2 + stfld int32 valClass::Field + + ldloca 1 + ldfld int32 valClass::Field + ldc.i4 0xFAFAFAFA + ceq + brfalse failInit + ldsfld int32 valClass::SField + ldc.i4 0xDBDBDBDB + ceq + brfalse failInit + ldloca 2 + unaligned. 0x2 + ldfld int32 valClass::Field + ldc.i4 0x00000000 + ceq + brtrue ldlocaTest +failInit: + ldloc 0 + ldstr "one _or both val classes failed initialization." + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + br fail + +ldlocaTest: + ldloca 1 + unaligned. 0x2 + ldobj valClass + + ldloca 2 + call void _ldobj::changeData(value class valClass,value class valClass*) + + ldloca 1 + unaligned. 0x2 + ldfld int32 valClass::Field + ldc.i4 0xFAFAFAFA + ceq + brfalse failTest + ldloca 2 + unaligned. 0x2 + ldfld int32 valClass::Field + ldc.i4 0xBBBBBBBB + ceq + brfalse failTest + ldsfld int32 valClass::SField + ldc.i4 0xDDDDDDDD + ceq + brtrue pass +failTest: + ldloc 0 + ldstr "failure after initialization." + + + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + br fail + +pass: + ldloc 0 + ldstr "_ldobj tests PASS" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + ldc.i4 0x64 + br end +fail: + ldloc 0 + ldstr "!!! FAILURE !!! LDOBJ TEST(S) FAILED !!! FAILURE !!!" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + ldc.i4 0x0 + br end +end: + ret +} + +.method public static void changeData(value class valClass,value class valClass*) { +.maxstack 2 + ldarga 0 + ldc.i4 0xBBBBBBBB + unaligned. 0x2 + stfld int32 valClass::Field + ldc.i4 0xDDDDDDDD + stsfld int32 valClass::SField + ldarg 1 + ldarga 0 + cpobj valClass + ret +} + +} +.class public value sealed valClass { +.field public int32 Field +.field public static int32 SField +} diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.ilproj new file mode 100644 index 0000000000..d36bc0742f --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldobj.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.il b/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.il new file mode 100644 index 0000000000..19dde84c06 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.il @@ -0,0 +1,145 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly 'localloc' { + .permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true ) + } + + + +.class _localloc { + +.method void .ctor() { + +.maxstack 10 + ldarg.0 + call instance void [mscorlib]System.Object::.ctor() + ret +} + +.method static int32 main(class [mscorlib]System.String[]) { +.locals (class [mscorlib]System.IO.TextWriter,int32*,int32,class [mscorlib]System.Text.StringBuilder,int32,class [mscorlib]System.String) +.entrypoint +//INITIALIZATION + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + ldc.i4 0x0 + stloc 2 + newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() + stloc 3 + +TryStart: +//Initialize 256 bytes of memory _and store ptr as loc1 + ldc.i4 0xFF + localloc + stloc 1 + +//Loop through _and fill up all 256 bytes. +//stick a zero in byte zero, a 1 in byte 1, etc. +LOOP0: + //exit loop if memory is full. + ldloc 2 + ldc.i4 0xFF + bgt END0 + + //advance to next available mem location + ldloc 1 + ldloc 2 + add + + //store value of loop counter (loc 2) at the calculated location. + ldloc 2 + conv.i1 + unaligned. 0x2 + stind.i1 + + //increment out loop counter + ldc.i4 0x1 + ldloc 2 + add + stloc 2 + + //loop + br LOOP0 + +END0: + +//Loop through _and test all bytes for correctness. + //move loop counter back to zero + ldc.i4 0x0 + stloc 2 + +LOOP1: + //If we have moved through all of our memory, PASS + ldloc 2 + ldc.i4 0xFF + bgt EXITWITHPASS + + //advance to next mem location + ldloc 1 + ldloc 2 + add + + //load value at the calculated location. + unaligned. 0x2 + ldind.i1 + + //load loop counter _and compare value retrieved from mem. + ldloc 2 + conv.i1 + + //if the values are _not equal, imediatly fail. + bne.un EXITWITHFAIL + + //increment our loop counter + ldc.i4 0x1 + ldloc 2 + add + stloc 2 + + //loop + br LOOP1 + +END1: + EXITWITHPASS: + leave Pass + EXITWITHFAIL: + leave Fail + +TryEnd: + br Pass + +Filter: + pop + ldc.i4 0x1 + endfilter + +Handler: + pop + leave EndHandler +EndHandler: + br Fail + +Pass: + ldloc 0 + ldstr "LOCALLOC Tests PASS" + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + ldc.i4 0x64 + br End + +Fail: + ldloc 0 + ldstr "!!!! FAILURE !!!! -- LOCALLOC Tests FAIL -- !!!! FAILURE !!!!" + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + ldc.i4 0x0 + br End + +End: + ret +.try TryStart to TryEnd filter Filter handler Handler to EndHandler +} +} diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.ilproj new file mode 100644 index 0000000000..bfcdf71853 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="localloc.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/RVAInit/extended.il b/tests/src/JIT/Directed/RVAInit/extended.il new file mode 100644 index 0000000000..f97a86b9eb --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/extended.il @@ -0,0 +1,227 @@ + + + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib +{ +} +.assembly extended +{ +} +.module extended.exe +.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) + +.file alignment 512 + +.namespace JitTest +{ + .class private auto ansi beforefieldinit Test + extends [mscorlib]System.Object + { + .field private static unsigned int8 buffer at D_1 + + .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=1024' + extends [mscorlib]System.ValueType + { + .pack 1 + .size 1024 + } + + .field private static valuetype JitTest.Test/'__StaticArrayInitTypeSize=1024' buffer2 at D_1 + + .method public hidebysig static void + fillmem(unsigned int8& a) cil managed + { + .maxstack 2 + .locals (unsigned int8& pinned V_0, + int32 V_1) + IL_0000: ldarg.0 + IL_0001: stloc.0 + IL_0002: ldloc.0 + IL_0003: conv.i + IL_0004: ldc.i4 0x3ff + IL_0009: add + IL_000a: ldind.u1 + IL_000b: ldc.i4.s 123 + IL_000d: beq.s IL_0015 + + IL_000f: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_0014: throw + + IL_0015: ldc.i4.0 + IL_0016: stloc.1 + IL_0017: br.s IL_0024 + + IL_0019: ldloc.0 + IL_001a: conv.i + IL_001b: ldloc.1 + IL_001c: add + IL_001d: ldloc.1 + IL_001e: conv.u1 + IL_001f: stind.i1 + IL_0020: ldloc.1 + IL_0021: ldc.i4.1 + IL_0022: add + IL_0023: stloc.1 + IL_0024: ldloc.1 + IL_0025: ldc.i4 0x400 + IL_002a: blt.s IL_0019 + + IL_002c: ldc.i4.0 + IL_002d: conv.u + IL_002e: stloc.0 + IL_002f: ret + } + + .method public hidebysig static void + chekmem(unsigned int8& a) cil managed + { + .maxstack 2 + .locals (unsigned int8& pinned V_0, + int32 V_1) + IL_0000: ldarg.0 + IL_0001: stloc.0 + IL_0002: ldc.i4.0 + IL_0003: stloc.1 + IL_0004: br.s IL_0019 + + IL_0006: ldloc.0 + IL_0007: conv.i + IL_0008: ldloc.1 + IL_0009: add + IL_000a: ldind.u1 + IL_000b: ldloc.1 + IL_000c: conv.u1 + IL_000d: beq.s IL_0015 + + IL_000f: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_0014: throw + + IL_0015: ldloc.1 + IL_0016: ldc.i4.1 + IL_0017: add + IL_0018: stloc.1 + IL_0019: ldloc.1 + IL_001a: ldc.i4 0x400 + IL_001f: blt.s IL_0006 + + IL_0021: ldc.i4.0 + IL_0022: conv.u + IL_0023: stloc.0 + IL_0024: ret + } + + .method private hidebysig static int32 + Main() cil managed + { + .entrypoint + .maxstack 2 + .locals (int32 V_0) + IL_0000: ldsfld unsigned int8 JitTest.Test::buffer + IL_0005: ldc.i4.s 11 + IL_0007: beq.s IL_000f + + IL_0009: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_000e: throw + + IL_000f: ldsflda unsigned int8 JitTest.Test::buffer + IL_0014: call void JitTest.Test::fillmem(unsigned int8&) + IL_0019: ldsflda unsigned int8 JitTest.Test::buffer + IL_001e: call void JitTest.Test::chekmem(unsigned int8&) + IL_0023: ldstr "Passed => 100" + IL_0028: call void [System.Console]System.Console::WriteLine(string) + IL_002d: ldc.i4.s 100 + IL_002f: stloc.0 + IL_0030: br.s IL_0032 + + IL_0032: ldloc.0 + IL_0033: ret + } + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } + + } + +} +.data D_1 = bytearray( + 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7B +) diff --git a/tests/src/JIT/Directed/RVAInit/extended.ilproj b/tests/src/JIT/Directed/RVAInit/extended.ilproj new file mode 100644 index 0000000000..22cfed7531 --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/extended.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="extended.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/RVAInit/overlap.il b/tests/src/JIT/Directed/RVAInit/overlap.il new file mode 100644 index 0000000000..eb8a9efc0c --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/overlap.il @@ -0,0 +1,247 @@ + + + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib +{ +} +.assembly overlap +{ +} +.module overlap.exe +.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) + +.file alignment 512 + +.class private sequential ansi sealed beforefieldinit Test + extends [mscorlib]System.ValueType +{ + .field public unsigned int32 _uint + .field public float64 _double + .field public float32 _float + .field public unsigned int8 _byte + .field public int8 _sbyte + .field public int64 _long + .field public unsigned int64 _ulong + .field public int16 _short + .field public unsigned int16 _ushort + .field public int32 _int + .field public static valuetype Test test1 at D_1 + .field public static valuetype Test test2 at D_1 + .method private hidebysig static char hex(unsigned int8 v) cil managed + { + .maxstack 3 + .locals (char V_0) + IL_0000: ldarg.0 + IL_0001: ldc.i4.s 9 + IL_0003: bgt.s IL_000b + + IL_0005: ldarg.0 + IL_0006: ldc.i4.s 48 + IL_0008: add + IL_0009: br.s IL_0012 + + IL_000b: ldarg.0 + IL_000c: ldc.i4.s 10 + IL_000e: sub + IL_000f: ldc.i4.s 65 + IL_0011: add + IL_0012: conv.u2 + IL_0013: stloc.0 + IL_0014: br.s IL_0016 + + IL_0016: ldloc.0 + IL_0017: ret + } + + .method private hidebysig static void DumpStruct(valuetype Test& test) cil managed + { + .maxstack 2 + .locals (valuetype Test& pinned V_0, + unsigned int8* V_1, + int32 V_2) + IL_0000: ldarg.0 + IL_0001: stloc.0 + IL_0002: ldstr ".data D_1 = bytearray( " + IL_0007: call void [System.Console]System.Console::Write(string) + IL_000c: ldloc.0 + IL_000d: conv.i + IL_000e: stloc.1 + IL_000f: ldc.i4.0 + IL_0010: stloc.2 + IL_0011: br.s IL_0051 + + IL_0013: ldloc.1 + IL_0014: ldloc.2 + IL_0015: add + IL_0016: ldind.u1 + IL_0017: ldc.i4.4 + IL_0018: shr + IL_0019: conv.u1 + IL_001a: call char Test::hex(unsigned int8) + IL_001f: call void [System.Console]System.Console::Write(char) + IL_0024: ldloc.1 + IL_0025: ldloc.2 + IL_0026: add + IL_0027: ldind.u1 + IL_0028: ldc.i4.s 15 + IL_002a: and + IL_002b: conv.u1 + IL_002c: call char Test::hex(unsigned int8) + IL_0031: call void [System.Console]System.Console::Write(char) + IL_0036: ldstr " " + IL_003b: call void [System.Console]System.Console::Write(string) + IL_0040: ldloc.2 + IL_0041: ldc.i4.s 16 + IL_0043: rem + IL_0044: ldc.i4.s 15 + IL_0046: bne.un.s IL_004d + + IL_0048: call void [System.Console]System.Console::WriteLine() + IL_004d: ldloc.2 + IL_004e: ldc.i4.1 + IL_004f: add + IL_0050: stloc.2 + IL_0051: ldloc.2 + IL_0052: sizeof Test + IL_0058: blt.s IL_0013 + + IL_005a: ldstr " )" + IL_005f: call void [System.Console]System.Console::WriteLine(string) + IL_0064: ldc.i4.0 + IL_0065: conv.u + IL_0066: stloc.0 + IL_0067: ret + } + + .method private hidebysig static void InitStruct(valuetype Test& test) cil managed + { + .maxstack 2 + IL_0000: ldarg.0 + IL_0001: ldc.i4 0xde + IL_0006: stfld unsigned int8 Test::_byte + IL_000b: ldarg.0 + IL_000c: ldc.i4.s 111 + IL_000e: stfld int8 Test::_sbyte + IL_0013: ldarg.0 + IL_0014: ldc.i4 0x3039 + IL_0019: stfld int16 Test::_short + IL_001e: ldarg.0 + IL_001f: ldc.i4 0xc822 + IL_0024: stfld unsigned int16 Test::_ushort + IL_0029: ldarg.0 + IL_002a: ldc.i4 0x2134566 + IL_002f: stfld int32 Test::_int + IL_0034: ldarg.0 + IL_0035: ldc.i4 0x2134566 + IL_003a: stfld unsigned int32 Test::_uint + IL_003f: ldarg.0 + IL_0040: ldc.i4 0x2134566 + IL_0045: conv.i8 + IL_0046: stfld int64 Test::_long + IL_004b: ldarg.0 + IL_004c: ldc.i4 0x2134566 + IL_0051: conv.i8 + IL_0052: stfld unsigned int64 Test::_ulong + IL_0057: ldarg.0 + IL_0058: ldc.r4 70.000999 + IL_005d: stfld float32 Test::_float + IL_0062: ldarg.0 + IL_0063: ldc.r8 80.001999999999995 + IL_006c: stfld float64 Test::_double + IL_0071: ret + } + + .method private hidebysig static void VerifyStruct(valuetype Test& test) cil managed + { + .maxstack 2 + IL_0000: ldarg.0 + IL_0001: ldfld unsigned int8 Test::_byte + IL_0006: ldc.i4 0xde + IL_000b: bne.un.s IL_0087 + + IL_000d: ldarg.0 + IL_000e: ldfld int8 Test::_sbyte + IL_0013: conv.i4 + IL_0014: ldc.i4.s 111 + IL_0016: bne.un.s IL_0087 + + IL_0018: ldarg.0 + IL_0019: ldfld int16 Test::_short + IL_001e: ldc.i4 0x3039 + IL_0023: bne.un.s IL_0087 + + IL_0025: ldarg.0 + IL_0026: ldfld unsigned int16 Test::_ushort + IL_002b: conv.i4 + IL_002c: ldc.i4 0xc822 + IL_0031: bne.un.s IL_0087 + + IL_0033: ldarg.0 + IL_0034: ldfld int32 Test::_int + IL_0039: ldc.i4 0x2134566 + IL_003e: bne.un.s IL_0087 + + IL_0040: ldarg.0 + IL_0041: ldfld unsigned int32 Test::_uint + IL_0046: ldc.i4 0x2134566 + IL_004b: bne.un.s IL_0087 + + IL_004d: ldarg.0 + IL_004e: ldfld int64 Test::_long + IL_0053: ldc.i4 0x2134566 + IL_0058: conv.i8 + IL_0059: bne.un.s IL_0087 + + IL_005b: ldarg.0 + IL_005c: ldfld unsigned int64 Test::_ulong + IL_0061: ldc.i4 0x2134566 + IL_0066: conv.i8 + IL_0067: bne.un.s IL_0087 + + IL_0069: ldarg.0 + IL_006a: ldfld float32 Test::_float + IL_006f: ldc.r4 70.000999 + IL_0074: bne.un.s IL_0087 + + IL_0076: ldarg.0 + IL_0077: ldfld float64 Test::_double + IL_007c: ldc.r8 80.001999999999995 + IL_0085: beq.s IL_008d + + IL_0087: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_008c: throw + + IL_008d: ret + } + + .method private hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 1 + .locals (int32 V_0) + IL_0000: ldsflda valuetype Test Test::test1 + IL_0005: call void Test::DumpStruct(valuetype Test&) + IL_000a: ldsflda valuetype Test Test::test1 + IL_000f: call void Test::InitStruct(valuetype Test&) + IL_0014: ldsflda valuetype Test Test::test2 + IL_0019: call void Test::VerifyStruct(valuetype Test&) + IL_001e: ldc.i4.s 100 + IL_0020: stloc.0 + IL_0021: br.s IL_0023 + + IL_0023: ldloc.0 + IL_0024: ret + } + +} +.data D_1 = bytearray( 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + )
\ No newline at end of file diff --git a/tests/src/JIT/Directed/RVAInit/overlap.ilproj b/tests/src/JIT/Directed/RVAInit/overlap.ilproj new file mode 100644 index 0000000000..61ecb13b28 --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/overlap.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="overlap.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.il b/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.il new file mode 100644 index 0000000000..aae1a1d5e4 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.il @@ -0,0 +1,79 @@ + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib {} +.assembly extern common {} +.assembly test {} +.module test.exe + +.method public static int32 MoveBetweenFilterAndHandler() { + .maxstack 2 + + .try { +try_start: + ldstr "In try, throwing the first obj" + call void [System.Console]System.Console::WriteLine(string) + newobj instance void [mscorlib]System.ArithmeticException::.ctor() + throw + +filter_begin: + ldstr "In filter" + call void [System.Console]System.Console::WriteLine(string) + leave.s handler_begin + throw + ldc.i4.1 + endfilter + +handler_begin: + pop + ldstr "In handler, should be unreached" + call void [System.Console]System.Console::WriteLine(string) + leave.s done2 + +handler_end: + } catch [mscorlib]System.Exception { + .try try_start to filter_begin filter filter_begin handler handler_begin to handler_end + ldstr "In catch" + call void [System.Console]System.Console::WriteLine(string) + leave.s done2 + } + +done2: + ldstr "Done" + call void [System.Console]System.Console::WriteLine(string) + + ldc.i4 0x64 + ret +} + + +.method static int32 Main() { +.entrypoint +.maxstack 20 + .try + { + call int32 MoveBetweenFilterAndHandler() + leave FAIL + } + catch [mscorlib]System.InvalidProgramException + { + leave PASS + } + +PASS: + ldstr "PASS" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 100 + ret + +FAIL: + ldstr "FAIL" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4.0 + ret +} diff --git a/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.ilproj b/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.ilproj new file mode 100644 index 0000000000..9758bb3fd1 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/compiler/FilterToHandler.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="FilterToHandler.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/compiler/app.config b/tests/src/JIT/Directed/coverage/compiler/app.config new file mode 100644 index 0000000000..6f7bbd9d2b --- /dev/null +++ b/tests/src/JIT/Directed/coverage/compiler/app.config @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally.il b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally.il new file mode 100644 index 0000000000..b4c2d7816d --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally.il @@ -0,0 +1,27 @@ +.assembly extern mscorlib {} +.assembly badendfinally {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.method public static int32 f() noinlining +{ +endfinally +ldc.i4 100 +ret +} +.method public static int32 Main() +{ +.entrypoint +.try +{ + call int32 f() + leave.s FAIL +} +catch [mscorlib]System.InvalidProgramException +{ + leave.s PASS +} +PASS: + ldc.i4 100 + ret +FAIL: + ldc.i4 1 + ret +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_d.ilproj new file mode 100644 index 0000000000..b3c0d85a04 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="badendfinally.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_r.ilproj new file mode 100644 index 0000000000..55c669004a --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="badendfinally.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld.il b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld.il new file mode 100644 index 0000000000..7cd31d3deb --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld.il @@ -0,0 +1,31 @@ + +.assembly extern mscorlib {} +.assembly badldslfd {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.class Test extends [mscorlib]System.Object +{ +.field int32 i +.method static int32 f() +{ +ldsfld int32 Test::i +ret +} +.method public static int32 Main() +{ +.entrypoint +.try +{ +call int32 Test::f() +leave.s FAIL +} +catch [mscorlib]System.Security.VerificationException +{ +leave.s PASS +} +PASS: +ldc.i4 100 +ret +FAIL: +ldc.i4 1 +ret +} +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_d.ilproj new file mode 100644 index 0000000000..3e156056be --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="badldsfld.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_r.ilproj new file mode 100644 index 0000000000..983adef108 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="badldsfld.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall.il b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall.il new file mode 100644 index 0000000000..efcc64e069 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall.il @@ -0,0 +1,32 @@ +.assembly extern mscorlib {} +.assembly badtailcall {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.method public static int32 f() +{ +ldc.i4 100 +ret +} +.method public static int32 f0() +{ +ldc.i4 1 +tail. call int32 f() +ret +} +.method public static int32 Main() +{ +.entrypoint +.try +{ +call int32 f() +leave.s FAIL +} +catch [mscorlib]System.Security.VerificationException +{ +leave.s PASS +} +FAIL: +ldc.i4 100 +ret +PASS: +ldc.i4 100 +ret +} diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_d.ilproj new file mode 100644 index 0000000000..2c0026ffdb --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="badtailcall.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_r.ilproj new file mode 100644 index 0000000000..04c902a2c2 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="badtailcall.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/bleref.il b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref.il new file mode 100644 index 0000000000..3cbbd5104d --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref.il @@ -0,0 +1,46 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly bleref {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.method public static int32 f() +{ +ldnull +ldnull +ble OUT +OUT: +ldc.i4 100 +ret +} + .method public static int32 Main() cil managed + { + .entrypoint + .maxstack 5 + .try + { + call int32 f() + leave.s FAIL + } + catch [mscorlib]System.Security.VerificationException + { + pop + leave.s PASS + } + FAIL: + ldstr "Should have caught System.Security.VerificationException" + call void [System.Console]System.Console::WriteLine(string) + ldstr "FAILED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 1 + ret + PASS: + ldstr "Caught System.Security.VerificationException as expected" + call void [System.Console]System.Console::WriteLine(string) + ldstr "PASSED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 100 + ret + }
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_d.ilproj new file mode 100644 index 0000000000..4eec072fc8 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="bleref.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_r.ilproj new file mode 100644 index 0000000000..447818c919 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="bleref.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1.il new file mode 100644 index 0000000000..61bc2b1381 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1.il @@ -0,0 +1,129 @@ + + + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly byrefsubbyref1 {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.class a extends [mscorlib]System.Object +{ +.field static class ctest S_1 +.method public static int32 byrefsubbyref(class ctest& V_1, class ctest& V_2) +{ +ldarg 0 +ldarg 1 +sub +ret +} +.method public static int32 byrefsubi4(class ctest& V_1, int32 V_2) +{ +ldarg 0 +ldarg 1 +sub +ret +} +.method public static int32 i4subbyref(int32, class ctest& V_2) +{ +ldarg 0 +ldarg 1 +sub +ret +} +.method public static int32 main() cil managed +{ + .entrypoint + .maxstack 2 + .locals init (class ctest V_1, + class ctest V_2, + int32 V_3) + IL_0004: newobj instance void ctest::.ctor() + IL_0009: stloc.0 + IL_000a: newobj instance void ctest::.ctor() + dup + stsfld class ctest a::S_1 + IL_000f: stloc.1 + + IL_0010: + ldloca V_2 + ldloca V_1 + call int32 a::byrefsubbyref(class ctest&, class ctest&) + dup + stloc.2 + call void [System.Console]System.Console::WriteLine(int32) + + ldloca V_2 + ldc.i4 1 + call int32 a::byrefsubi4(class ctest&, int32) + call void [System.Console]System.Console::WriteLine(int32) + + ldc.i4 1 + ldloca V_1 + call int32 a::i4subbyref(int32, class ctest&) + call void [System.Console]System.Console::WriteLine(int32) + + newobj instance void ctest::.ctor() + stloc.0 + ldloca V_1 + ldsflda class ctest a::S_1 + call int32 a::byrefsubbyref(class ctest&, class ctest&) + newobj instance void ctest::.ctor() + stloc.0 + ldloca V_1 + call int32 a::byrefsubbyref(class ctest&, class ctest&) + ldsflda class ctest a::S_1 + call int32 a::byrefsubbyref(class ctest&, class ctest&) + newobj instance void ctest::.ctor() + stsfld class ctest a::S_1 + ldsflda class ctest a::S_1 + call int32 a::byrefsubbyref(class ctest&, class ctest&) + ldsflda class ctest a::S_1 + call int32 a::byrefsubbyref(class ctest&, class ctest&) + newobj instance void ctest::.ctor() + stloc.0 + ldloca V_1 + call int32 a::byrefsubbyref(class ctest&, class ctest&) + ldsflda class ctest a::S_1 + call int32 a::byrefsubbyref(class ctest&, class ctest&) + newobj instance void ctest::.ctor() + stloc.0 + ldloca V_1 + call int32 a::byrefsubbyref(class ctest&, class ctest&) + ldsflda class ctest a::S_1 + call int32 a::byrefsubbyref(class ctest&, class ctest&) + newobj instance void ctest::.ctor() + stloc.0 + ldloca V_1 + call int32 a::byrefsubbyref(class ctest&, class ctest&) + call void [System.Console]System.Console::WriteLine(int32) + +ldc.i4 100 + IL_0038: ret +} +} + +.class private auto ansi ctest + extends [mscorlib]System.Object +{ + .method public virtual instance int32 f() cil managed + { + .maxstack 1 + IL_0000: ldc.i4.s 100 + IL_0002: br.s IL_0004 + + IL_0004: ret + } + + .method public specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 1 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_d.ilproj new file mode 100644 index 0000000000..e0d21dc9da --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="byrefsubbyref1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_r.ilproj new file mode 100644 index 0000000000..f3a39ac0a0 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="byrefsubbyref1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/calli2.il b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2.il new file mode 100644 index 0000000000..94e30842bb --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2.il @@ -0,0 +1,46 @@ +.assembly extern legacy library mscorlib {} +.assembly legacy library calli2 {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.class private auto ansi beforefieldinit calli2 + extends [mscorlib]System.Object +{ + .field private static int32 a + .field private static int32 b + .method public static int32 f1() + { + ldsfld int32 calli2::a + ret + } + .method public static int32 f2() + { + ldsfld int32 calli2::b + ret + } + .method public hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 2 + .locals init (int32 V_0, + int32 V_1) + IL_0000: ldftn int32 calli2::f1() + calli int32 () + IL_0005: ldftn int32 calli2::f2() + calli int32 () + IL_000a: beq.s IL_0013 + + IL_000c: ldftn int32 calli2::f1() + calli int32 () + IL_0011: br.s IL_0018 + + IL_0013: ldftn int32 calli2::f2() + calli int32 () + IL_0018: stloc.0 + IL_0019: ldloc.0 + IL_001a: stloc.1 + IL_001b: br.s IL_001d + + IL_001d: ldloc.1 + ldc.i4 100 + add + IL_001e: ret + } +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_d.ilproj new file mode 100644 index 0000000000..a973ac7244 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="calli2.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_r.ilproj new file mode 100644 index 0000000000..35fc6e4b9b --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="calli2.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal.il new file mode 100644 index 0000000000..3754a45b52 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal.il @@ -0,0 +1,37 @@ + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly ceeillegal {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.method public static void f() +{ +.emitbyte 0xee +ret +} +.method public static int32 Main() +{ +.entrypoint +.try +{ +call void f() +leave.s FAIL +} +catch [mscorlib]System.InvalidProgramException +{ +ldstr "PASSED" +call void [System.Console]System.Console::WriteLine(string) +leave.s PASS +} +FAIL: +ldstr "FAILED" +call void [System.Console]System.Console::WriteLine(string) +ldc.i4 1 +ret +PASS: +ldc.i4 100 +ret +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_d.ilproj new file mode 100644 index 0000000000..00afbb6aac --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ceeillegal.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_r.ilproj new file mode 100644 index 0000000000..c78654b78e --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ceeillegal.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1.il new file mode 100644 index 0000000000..3711671688 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1.il @@ -0,0 +1,59 @@ + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly legacy library ldelemnullarr1 {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.class private auto ansi beforefieldinit ldelemnullarr1 + extends [mscorlib]System.Object +{ + .method public hidebysig static void f() cil managed + { + .maxstack 2 + .locals init (int32[] V_0) + IL_0002: ldnull + IL_0003: ldc.i4.0 + IL_0004: ldelem.ref + IL_0005: call void [System.Console]System.Console::WriteLine(int32) + IL_000a: ret + } + + .method public hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 1 + .locals init (int32 V_0) + .try + { + IL_0000: call void ldelemnullarr1::f() + IL_0005: leave.s IL_0021 + + } + catch [mscorlib]System.Security.VerificationException + { + IL_0007: pop + IL_0008: ldstr "Caught expected System.Security.VerificationException" + IL_000d: call void [System.Console]System.Console::WriteLine(string) + IL_0012: ldstr "PASSED" + IL_0017: call void [System.Console]System.Console::WriteLine(string) + IL_001c: ldc.i4.s 100 + IL_001e: stloc.0 + IL_001f: leave.s IL_0039 + + } + IL_0021: ldstr "Should have caught System.Security.VerificationException" + IL_0026: call void [System.Console]System.Console::WriteLine(string) + IL_002b: ldstr "FAILED" + IL_0030: call void [System.Console]System.Console::WriteLine(string) + IL_0035: ldc.i4.1 + IL_0036: stloc.0 + IL_0037: br.s IL_0039 + + IL_0039: ldloc.0 + IL_003a: ret + } +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_d.ilproj new file mode 100644 index 0000000000..9ae20599fc --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldelemnullarr1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_r.ilproj new file mode 100644 index 0000000000..3d17952af9 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldelemnullarr1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2.il new file mode 100644 index 0000000000..d6f62c022b --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2.il @@ -0,0 +1,59 @@ + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly legacy library ldelemnullarr2 {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.class private auto ansi beforefieldinit ldelemnullarr2 + extends [mscorlib]System.Object +{ + .method public hidebysig static void f() cil managed + { + .maxstack 2 + .locals init (int32[] V_0) + IL_0002: ldnull + IL_0003: ldc.i4.0 + IL_0004: ldelem.i4 + IL_0005: call void [System.Console]System.Console::WriteLine(int32) + IL_000a: ret + } + + .method public hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 1 + .locals init (int32 V_0) + .try + { + IL_0000: call void ldelemnullarr2::f() + IL_0005: leave.s IL_0021 + + } + catch [mscorlib]System.NullReferenceException + { + IL_0007: pop + IL_0008: ldstr "Caught expected System.NullReferenceException" + IL_000d: call void [System.Console]System.Console::WriteLine(string) + IL_0012: ldstr "PASSED" + IL_0017: call void [System.Console]System.Console::WriteLine(string) + IL_001c: ldc.i4.s 100 + IL_001e: stloc.0 + IL_001f: leave.s IL_0039 + + } + IL_0021: ldstr "Should have caught System.NullReferenceException" + IL_0026: call void [System.Console]System.Console::WriteLine(string) + IL_002b: ldstr "FAILED" + IL_0030: call void [System.Console]System.Console::WriteLine(string) + IL_0035: ldc.i4.1 + IL_0036: stloc.0 + IL_0037: br.s IL_0039 + + IL_0039: ldloc.0 + IL_003a: ret + } +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_d.ilproj new file mode 100644 index 0000000000..019922ca62 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldelemnullarr2.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_r.ilproj new file mode 100644 index 0000000000..145526abc6 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldelemnullarr2.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4.il new file mode 100644 index 0000000000..61c3c6396b --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4.il @@ -0,0 +1,44 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} + +.assembly legacy library ldfldr4 {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.class sealed private auto ansi beforefieldinit Test + extends [mscorlib]System.Object +{ + .field private initonly float32 a + .field private initonly static float32 b + .method public hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 1 + .locals init (class Test V_0, + int32 V_1) + IL_0000: newobj instance void Test::.ctor() + IL_0005: stloc.0 + IL_0006: ldloc.0 + IL_0007: ldfld float32 Test::a + IL_000c: call void [System.Console]System.Console::WriteLine(float32) + IL_0011: ldsfld float32 Test::b + IL_0016: call void [System.Console]System.Console::WriteLine(float32) + IL_001b: ldc.i4.s 100 + IL_001d: stloc.1 + IL_001e: br.s IL_0020 + + IL_0020: ldloc.1 + IL_0021: ret + } + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } +} diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_d.ilproj new file mode 100644 index 0000000000..b97b7ee554 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldfldr4.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_r.ilproj new file mode 100644 index 0000000000..e8c9f70ef2 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldfldr4.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt.il new file mode 100644 index 0000000000..67bb00fa19 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt.il @@ -0,0 +1,66 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly legacy library ldfldunboxedvt {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.class public sequential ansi sealed beforefieldinit VT + extends [mscorlib]System.ValueType +{ + .field public int32 a +} + +.class private auto ansi beforefieldinit ldfldunboxedvt + extends [mscorlib]System.Object +{ + .method public hidebysig static void f() cil managed + { + .maxstack 5 + .locals init (valuetype VT V_0) + IL_0000: ldloca.s V_0 + IL_0002: initobj VT + IL_0008: + ldloc.s V_0 + IL_000a: ldfld int32 VT::a + IL_000f: call void [System.Console]System.Console::WriteLine(int32) + ret + } + + .method public hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 5 + .try + { + call void ldfldunboxedvt::f() + leave.s PASS + } + catch [mscorlib]System.NullReferenceException + { + ldstr "FAIL - Caught an unexpected NullReferenceException" + call void [System.Console]System.Console::WriteLine(string) + leave.s FAIL + + } + FAIL: + ldc.i4.s 1 + ret + PASS: + ldstr "PASS" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4.s 100 + ret + } + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } + +} diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_d.ilproj new file mode 100644 index 0000000000..ee8131a781 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldfldunboxedvt.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_r.ilproj new file mode 100644 index 0000000000..cdaa7f746b --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldfldunboxedvt.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect.il new file mode 100644 index 0000000000..059b99079c --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect.il @@ -0,0 +1,73 @@ +.assembly extern mscorlib {} +.assembly ldvirtftnsideeffect {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.method public static class MyTest f(class MyTest) +{ +ldarg.0 +ret +} + +.method public static int32 main(class System.String[]) { +.locals (int32, class MyTest) +.entrypoint +.maxstack 4 + ldc.i4 0x77 + stloc 0x0 + newobj instance void MyTest::f1() + stloc 0x1 + ldloc 0x1 + ldloc 0x0 + ldloc 0x1 + call class MyTest f(class MyTest) + ldvirtftn instance int32 MyTest::f2(int32) + calli default int32 (class MyTest,int32) + ldc.i4 0xEE + bne.un FAIL + +PASS: + ldc.i4 100 + br END +FAIL: + ldc.i4 0x0 +END: + ret +} + +.class public MyTest { +.method public void f1() { +.maxstack 4 + ret +} + +.method public int32 f2(int32) { +.maxstack 2 + ldarg 1 + ldc.i4 0x2 + mul + ret +} + +} +.class public TestInterface { +.method public virtual int32 TestMethod(int32) { +ret +} + +} +.class public TestImplementation extends TestInterface { + +.method public void TestImplementation() { +.maxstack 10 + ret +} + +.method public virtual int32 TestMethod(int32) { +.maxstack 10 + + ldarg 1 + ldc.i4 0x2 + mul + ret + +} + +} diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_d.ilproj new file mode 100644 index 0000000000..1f02d5056b --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldvirtftnsideeffect.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_r.ilproj new file mode 100644 index 0000000000..b6ed465551 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldvirtftnsideeffect.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr.il b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr.il new file mode 100644 index 0000000000..830c8d9ca2 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr.il @@ -0,0 +1,51 @@ + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly legacy library arrlen {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.class private auto ansi beforefieldinit nonrefsdarr + extends [mscorlib]System.Object +{ + .method public static void f() cil managed + { + .maxstack 1 + IL_0000: ldc.i4.1 + IL_0003: ldlen + IL_0004: conv.i4 + IL_0005: call void [System.Console]System.Console::WriteLine(int32) + IL_0010: ret + } + .method public static int32 Main() cil managed + { + .entrypoint + .maxstack 5 + .try + { + call void nonrefsdarr::f() + leave.s FAIL + } + catch [mscorlib]System.Security.VerificationException + { + pop + leave.s PASS + } + FAIL: + ldstr "Should have caught System.Security.VerificationException" + call void [System.Console]System.Console::WriteLine(string) + ldstr "FAILED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 1 + ret + PASS: + ldstr "Caught System.Security.VerificationException as expected" + call void [System.Console]System.Console::WriteLine(string) + ldstr "PASSED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 100 + ret + } +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_d.ilproj new file mode 100644 index 0000000000..f55304d017 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="nonrefsdarr.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_r.ilproj new file mode 100644 index 0000000000..6b2c56201d --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="nonrefsdarr.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr.il b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr.il new file mode 100644 index 0000000000..ae46fbc939 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr.il @@ -0,0 +1,51 @@ + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly legacy library arrlen {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.class private auto ansi beforefieldinit nullsdarr + extends [mscorlib]System.Object +{ + .method public static void f() cil managed + { + .maxstack 1 + IL_0000: ldnull + IL_0003: ldlen + IL_0004: conv.i4 + IL_0005: call void [System.Console]System.Console::WriteLine(int32) + IL_0010: ret + } + .method public static int32 Main() cil managed + { + .entrypoint + .maxstack 5 + .try + { + call void nullsdarr::f() + leave.s FAIL + } + catch [mscorlib]System.NullReferenceException + { + pop + leave.s PASS + } + FAIL: + ldstr "Should have caught System.NullReferenceException" + call void [System.Console]System.Console::WriteLine(string) + ldstr "FAILED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 1 + ret + PASS: + ldstr "Caught System.NullReferenceException as expected" + call void [System.Console]System.Console::WriteLine(string) + ldstr "PASSED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 100 + ret + } +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_d.ilproj new file mode 100644 index 0000000000..6ce57679df --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="nullsdarr.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_r.ilproj new file mode 100644 index 0000000000..6b9feefecd --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="nullsdarr.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1.il new file mode 100644 index 0000000000..561df98c1a --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1.il @@ -0,0 +1,18 @@ + +.assembly extern legacy library mscorlib {} +.assembly refanytype1 {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.method public static int32 f() +{ +ldc.i4 100 +ret +} +.method public static int32 Main() +{ +.entrypoint +call int32 f() +mkrefany int32 +refanytype +pop +ldc.i4 100 +ret +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_d.ilproj new file mode 100644 index 0000000000..db5d5cdb5a --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="refanytype1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_r.ilproj new file mode 100644 index 0000000000..66ed199621 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="refanytype1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind.il b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind.il new file mode 100644 index 0000000000..40ccff0de3 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind.il @@ -0,0 +1,29 @@ +.assembly extern mscorlib {} +.assembly volatilldind {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.method public static void f() +{ +.locals init (int32* V_0) +ldloc V_0 +volatile. ldind.i4 +pop +ret +} +.method public static int32 Main() +{ +.entrypoint +.try +{ +call void f() +leave FAIL +} +catch [mscorlib]System.NullReferenceException +{ +leave PASS +} +FAIL: +ldc.i4 1 +ret +PASS: +ldc.i4 100 +ret +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_d.ilproj new file mode 100644 index 0000000000..e30f03010a --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="volatilldind.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_r.ilproj new file mode 100644 index 0000000000..74c15aad76 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="volatilldind.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind.il b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind.il new file mode 100644 index 0000000000..09b1f7f08a --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind.il @@ -0,0 +1,29 @@ +.assembly extern mscorlib {} +.assembly volatilstind {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.method public static void f() +{ +.locals init (int32* V_0) +ldloc.0 +ldc.i4 1 +volatile. stind.i4 +ret +} +.method public static int32 Main() +{ +.entrypoint +.try +{ +call void f() +leave FAIL +} +catch [mscorlib]System.NullReferenceException +{ +leave PASS +} +FAIL: +ldc.i4 1 +ret +PASS: +ldc.i4 100 +ret +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_d.ilproj new file mode 100644 index 0000000000..24f1c9013b --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="volatilstind.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_r.ilproj new file mode 100644 index 0000000000..0627835c85 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="volatilstind.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic.il b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic.il new file mode 100644 index 0000000000..2f60e3c098 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic.il @@ -0,0 +1,240 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly ldflds {} +.module ldfldstatic.exe +.class private auto ansi beforefieldinit ldfldstatic + extends [mscorlib]System.Object +{ + .field public static char Achar + .field public static bool Abool + .field public static float32 Ar4 + .field public static float64 Ar8 + .field public static int8 Ai1 + .field public static int16 Ai2 + .field public static int32 Ai4 + .field public static int64 Ai8 + .field public static unsigned int8 Au1 + .field public static unsigned int16 Au2 + .field public static unsigned int32 Au4 + .field public static unsigned int64 Au8 + .field public static string Astring + + .method public hidebysig static int32 Main() + { + .entrypoint + .maxstack 2 + .locals (bool V_0, + class ldfldstatic V_1, + int32 V_2) + ldstr "Testing ldfld on static fields" + call void [System.Console]System.Console::WriteLine(string) + IL_0000: ldc.i4.1 + IL_0001: stloc.0 + IL_0002: newobj instance void ldfldstatic::.ctor() + IL_0007: stloc.1 + IL_0008: ldloc.1 + ldfld char ldfldstatic::Achar + IL_000d: ldc.i4.s 65 + IL_000f: beq.s IL_001d + + IL_0011: ldc.i4.0 + IL_0012: stloc.0 + IL_0013: ldstr "Achar != 'A'" + IL_0018: call void [System.Console]System.Console::WriteLine(string) + IL_001d: ldloc.1 + ldfld bool ldfldstatic::Abool + IL_0022: brtrue.s IL_0030 + + IL_0024: ldc.i4.0 + IL_0025: stloc.0 + IL_0026: ldstr "Abool != true" + IL_002b: call void [System.Console]System.Console::WriteLine(string) + IL_0030: ldloc.1 + ldfld float32 ldfldstatic::Ar4 + IL_0035: ldc.r4 2.1234567 + IL_003a: beq.s IL_0048 + + IL_003c: ldc.i4.0 + IL_003d: stloc.0 + IL_003e: ldstr "Ar4 != 2.123456789F" + IL_0043: call void [System.Console]System.Console::WriteLine(string) + IL_0048: ldloc.1 + ldfld float64 ldfldstatic::Ar8 + IL_004d: ldc.r8 -3.1234567890123457 + IL_0056: beq.s IL_0064 + + IL_0058: ldc.i4.0 + IL_0059: stloc.0 + IL_005a: ldstr "Ar8 != -3.123456789012345678" + IL_005f: call void [System.Console]System.Console::WriteLine(string) + IL_0064: ldloc.1 + ldfld int8 ldfldstatic::Ai1 + IL_0069: conv.i4 + IL_006a: ldc.i4.m1 + IL_006b: beq.s IL_0079 + + IL_006d: ldc.i4.0 + IL_006e: stloc.0 + IL_006f: ldstr "Ai1 != -1" + IL_0074: call void [System.Console]System.Console::WriteLine(string) + IL_0079: ldloc.1 + ldfld int16 ldfldstatic::Ai2 + IL_007e: ldc.i4 0xffffff01 + IL_0083: beq.s IL_0091 + + IL_0085: ldc.i4.0 + IL_0086: stloc.0 + IL_0087: ldstr "Ai2 != -255" + IL_008c: call void [System.Console]System.Console::WriteLine(string) + IL_0091: ldloc.1 + ldfld int32 ldfldstatic::Ai4 + IL_0096: ldc.i4 0xffed2979 + IL_009b: beq.s IL_00a9 + + IL_009d: ldc.i4.0 + IL_009e: stloc.0 + IL_009f: ldstr "Ai4 != -1234567" + IL_00a4: call void [System.Console]System.Console::WriteLine(string) + IL_00a9: ldloc.1 + ldfld int64 ldfldstatic::Ai8 + IL_00ae: ldc.i4 0xb669fd2e + IL_00b3: conv.i8 + IL_00b4: beq.s IL_00c2 + + IL_00b6: ldc.i4.0 + IL_00b7: stloc.0 + IL_00b8: ldstr "Ai8 != -1234567890" + IL_00bd: call void [System.Console]System.Console::WriteLine(string) + IL_00c2: ldloc.1 + ldfld unsigned int8 ldfldstatic::Au1 + IL_00c7: ldc.i4.1 + IL_00c8: beq.s IL_00d6 + + IL_00ca: ldc.i4.0 + IL_00cb: stloc.0 + IL_00cc: ldstr "Au1 != 1" + IL_00d1: call void [System.Console]System.Console::WriteLine(string) + IL_00d6: ldloc.1 + ldfld unsigned int16 ldfldstatic::Au2 + IL_00db: conv.i4 + IL_00dc: ldc.i4 0x80 + IL_00e1: beq.s IL_00ef + + IL_00e3: ldc.i4.0 + IL_00e4: stloc.0 + IL_00e5: ldstr "Au2 != 128" + IL_00ea: call void [System.Console]System.Console::WriteLine(string) + IL_00ef: ldloc.1 + ldfld int16 ldfldstatic::Ai2 + IL_00f4: ldc.i4 0xffffff01 + IL_00f9: beq.s IL_0107 + + IL_00fb: ldc.i4.0 + IL_00fc: stloc.0 + IL_00fd: ldstr "Ai2 != -255" + IL_0102: call void [System.Console]System.Console::WriteLine(string) + IL_0107: ldloc.1 + ldfld unsigned int32 ldfldstatic::Au4 + IL_010c: ldc.i4 0x12d687 + IL_0111: beq.s IL_011f + + IL_0113: ldc.i4.0 + IL_0114: stloc.0 + IL_0115: ldstr "Au4 != 1234567" + IL_011a: call void [System.Console]System.Console::WriteLine(string) + IL_011f: ldloc.1 + ldfld unsigned int64 ldfldstatic::Au8 + IL_0124: ldc.i4 0x499602d2 + IL_0129: conv.i8 + IL_012a: beq.s IL_0138 + + IL_012c: ldc.i4.0 + IL_012d: stloc.0 + IL_012e: ldstr "Au8 != 1234567890" + IL_0133: call void [System.Console]System.Console::WriteLine(string) + IL_0138: ldloc.1 + ldfld string ldfldstatic::Astring + IL_013d: ldstr "testing ldfld on static" + IL_0142: call bool [mscorlib]System.String::Equals(string, + string) + IL_0147: brtrue.s IL_0162 + + IL_0149: ldc.i4.0 + IL_014a: stloc.0 + IL_014b: ldloc.1 + ldfld string ldfldstatic::Astring + IL_0150: ldstr "testing ldfld on static" + IL_0155: call bool [mscorlib]System.String::Equals(string, + string) + IL_015a: ldc.i4.0 + IL_015b: ceq + IL_015d: call void [System.Console]System.Console::WriteLine(bool) + IL_0162: ldloc.0 + IL_0163: brtrue.s IL_0173 + + IL_0165: ldstr "FAILED" + IL_016a: call void [System.Console]System.Console::WriteLine(string) + IL_016f: ldc.i4.1 + IL_0170: stloc.2 + IL_0171: br.s IL_0182 + + IL_0173: ldstr "PASSED" + IL_0178: call void [System.Console]System.Console::WriteLine(string) + IL_017d: ldc.i4.s 100 + IL_017f: stloc.2 + IL_0180: br.s IL_0182 + + IL_0182: ldloc.2 + IL_0183: ret + } + + .method private hidebysig specialname rtspecialname static + void .cctor() + { + .maxstack 1 + IL_0000: ldc.i4.s 65 + IL_0002: stsfld char ldfldstatic::Achar + IL_0007: ldc.i4.1 + IL_0008: stsfld bool ldfldstatic::Abool + IL_000d: ldc.r4 2.1234567 + IL_0012: stsfld float32 ldfldstatic::Ar4 + IL_0017: ldc.r8 -3.1234567890123457 + IL_0020: stsfld float64 ldfldstatic::Ar8 + IL_0025: ldc.i4.m1 + IL_0026: stsfld int8 ldfldstatic::Ai1 + IL_002b: ldc.i4 0xffffff01 + IL_0030: stsfld int16 ldfldstatic::Ai2 + IL_0035: ldc.i4 0xffed2979 + IL_003a: stsfld int32 ldfldstatic::Ai4 + IL_003f: ldc.i4 0xb669fd2e + IL_0044: conv.i8 + IL_0045: stsfld int64 ldfldstatic::Ai8 + IL_004a: ldc.i4.1 + IL_004b: stsfld unsigned int8 ldfldstatic::Au1 + IL_0050: ldc.i4 0x80 + IL_0055: stsfld unsigned int16 ldfldstatic::Au2 + IL_005a: ldc.i4 0x12d687 + IL_005f: stsfld unsigned int32 ldfldstatic::Au4 + IL_0064: ldc.i4 0x499602d2 + IL_0069: conv.i8 + IL_006a: stsfld unsigned int64 ldfldstatic::Au8 + IL_006f: ldstr "testing ldfld on static" + IL_0074: stsfld string ldfldstatic::Astring + IL_0079: ret + } + +.method public hidebysig specialname rtspecialname + instance void .ctor() +{ + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret +} + +} diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_d.ilproj new file mode 100644 index 0000000000..c82dcd1a6b --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldfldstatic.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_r.ilproj new file mode 100644 index 0000000000..48cdd23028 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldfldstatic.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1.il b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1.il new file mode 100644 index 0000000000..73197f7f26 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1.il @@ -0,0 +1,77 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib {} +.assembly ovfldiv1 {} +.class private auto ansi beforefieldinit ovfldiv1 + extends [mscorlib]System.Object +{ + .method private hidebysig static int32 Main(string[] args) cil managed + { + .entrypoint + .maxstack 10 + + ldc.i8 0x8000000000000000 + conv.u8 + ldc.i4 1 + conv.i8 + div + dup + call void [System.Console]System.Console::WriteLine(int64) + ldc.i8 0x8000000000000000 + ceq + brfalse FAIL + + ldc.i8 0xFFFFFFFFFFFFFFFF + conv.u8 + ldc.i4.m1 + conv.i8 + div + dup + call void [System.Console]System.Console::WriteLine(int64) + ldc.i4.1 + conv.i8 + ceq + brfalse FAIL + + ldc.i8 0x7999999999999999 + conv.u8 + ldc.i4.m1 + conv.i8 + div + dup + call void [System.Console]System.Console::WriteLine(int64) + ldc.i8 0x8666666666666667 + conv.u8 + ceq + brfalse FAIL + + .try + { + ldc.i8 0x8000000000000000 + conv.u8 + ldc.i4.m1 + conv.i8 + div + leave FAIL + } + catch [mscorlib]System.OverflowException + { + leave PASS + } +PASS: + ldstr "PASSED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 100 + ret +FAIL: + ldstr "FAILED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 1 + ret + } + +} diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_d.ilproj new file mode 100644 index 0000000000..450d59a3ff --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ovfldiv1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_r.ilproj new file mode 100644 index 0000000000..aaff4b0383 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ovfldiv1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovflrem1.il b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1.il new file mode 100644 index 0000000000..1244c0ab3a --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1.il @@ -0,0 +1,77 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib {} +.assembly ovflrem1 {} +.class private auto ansi beforefieldinit ovflrem1 + extends [mscorlib]System.Object +{ + .method private hidebysig static int32 Main(string[] args) cil managed + { + .entrypoint + .maxstack 10 + + ldc.i8 0x8000000000000000 + conv.u8 + ldc.i4 1 + conv.i8 + rem + dup + call void [System.Console]System.Console::WriteLine(int64) + ldc.i8 0 + ceq + brfalse FAIL + + ldc.i8 0xFFFFFFFFFFFFFFFF + conv.u8 + ldc.i4.m1 + conv.i8 + rem + dup + call void [System.Console]System.Console::WriteLine(int64) + ldc.i4.0 + conv.i8 + ceq + brfalse FAIL + + ldc.i8 0x7999999999999999 + conv.u8 + ldc.i4.m1 + conv.i8 + rem + dup + call void [System.Console]System.Console::WriteLine(int64) + ldc.i8 0 + conv.u8 + ceq + brfalse FAIL + + .try + { + ldc.i8 0x8000000000000000 + conv.u8 + ldc.i4.m1 + conv.i8 + rem + leave FAIL + } + catch [mscorlib]System.OverflowException + { + leave PASS + } +PASS: + ldstr "PASSED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 100 + ret +FAIL: + ldstr "FAILED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 1 + ret + } + +} diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_d.ilproj new file mode 100644 index 0000000000..5adc1c2109 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ovflrem1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_r.ilproj new file mode 100644 index 0000000000..94d82f9d70 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ovflrem1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic1.il b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic1.il new file mode 100644 index 0000000000..9633a2c5f6 --- /dev/null +++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic1.il @@ -0,0 +1,12077 @@ + + + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) + .ver 4:0:0:0 +} +.assembly o +{ + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 + 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) + .hash algorithm 0x00008004 + .ver 0:0:0:0 +} +.module o.exe +.imagebase 0x00400000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 +.corflags 0x00000001 + + + +.class public auto ansi beforefieldinit IntrinsicTest + extends [mscorlib]System.Object +{ + .field private static int32 counter at RVAInt + .field private int32 instanceCounter + .field private static int64 counter64 at RVALong + .field private int64 instanceCounter64 + .field private static int32 id_counter + .field private int32 id_instanceCounter + .field private static int64 id_counter64 + .field private int64 id_instanceCounter64 + .field private static int64 temp + .field private static int64 idmp + .field private static int64 idjunk + .method private hidebysig specialname rtspecialname + instance void .ctor() cil managed noinlining + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ldarg.0 + IL_0007: ldc.i4 0xcad + IL_000c: stfld int32 IntrinsicTest::instanceCounter + IL_0011: ldarg.0 + IL_0012: ldc.i4 0xcad + IL_0017: conv.i8 + IL_0018: stfld int64 IntrinsicTest::instanceCounter64 + IL_001d: ldarg.0 + IL_001e: ldc.i4 0xcad + IL_0023: stfld int32 IntrinsicTest::id_instanceCounter + IL_0028: ldarg.0 + IL_0029: ldc.i4 0xcad + IL_002e: conv.i8 + IL_002f: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_0034: ret + } + + .method public hidebysig instance int32 + GetValue() cil managed + { + .maxstack 8 + IL_0000: ldsfld int64 IntrinsicTest::temp + IL_0005: ldc.i4.1 + IL_0006: conv.i8 + IL_0007: add + IL_0008: stsfld int64 IntrinsicTest::temp + IL_000d: ldc.i4 0x1ceddeed + IL_0012: ret + } + + .method public hidebysig instance int32 + id_GetValue() cil managed noinlining + { + .maxstack 8 + IL_0000: ldsfld int64 IntrinsicTest::idmp + IL_0005: ldc.i4.1 + IL_0006: conv.i8 + IL_0007: add + IL_0008: stsfld int64 IntrinsicTest::idmp + IL_000d: ldc.i4 0x1ceddeed + IL_0012: ret + } + + .method public hidebysig static bool MainTest() cil managed + { + .maxstack 4 + .locals init (int32 V_0, + int32 V_1, + int32 V_2, + int32 V_3, + int64 V_4, + int64 V_5, + int64 V_6, + int64 V_7, + int32 V_8, + int64 V_9, + int32 V_10, + int32 V_11, + int32 V_12, + int32 V_13, + int64 V_14, + int64 V_15, + int64 V_16, + int64 V_17, + int32 V_18, + int64 V_19, + bool V_20, + class IntrinsicTest V_21) + IL_0000: ldc.i4 0xcad + IL_0005: stloc.0 + IL_0006: ldc.i4 0x10e5 + IL_000b: stloc.1 + IL_000c: ldc.i4 0x10e5 + IL_0011: stloc.2 + IL_0012: ldc.i4 0x856 + IL_0017: stloc.3 + IL_0018: ldc.i4 0x6efa2 + IL_001d: conv.i8 + IL_001e: stloc.s V_4 + IL_0020: ldc.i4 0x54635 + IL_0025: conv.i8 + IL_0026: stloc.s V_5 + IL_0028: ldc.i4 0x54635 + IL_002d: conv.i8 + IL_002e: stloc.s V_6 + IL_0030: ldc.i4 0x545dc + IL_0035: conv.i8 + IL_0036: stloc.s V_7 + IL_0038: ldc.i4 0x1103 + IL_003d: stloc.s V_8 + IL_003f: ldc.i4 0xa03d6 + IL_0044: conv.i8 + IL_0045: stloc.s V_9 + IL_0047: ldc.i4 0xcad + IL_004c: stloc.s V_10 + IL_004e: ldc.i4 0x10e5 + IL_0053: stloc.s V_11 + IL_0055: ldc.i4 0x10e5 + IL_005a: stloc.s V_12 + IL_005c: ldc.i4 0x856 + IL_0061: stloc.s V_13 + IL_0063: ldc.i4 0x6efa2 + IL_0068: conv.i8 + IL_0069: stloc.s V_14 + IL_006b: ldc.i4 0x54635 + IL_0070: conv.i8 + IL_0071: stloc.s V_15 + IL_0073: ldc.i4 0x54635 + IL_0078: conv.i8 + IL_0079: stloc.s V_16 + IL_007b: ldc.i4 0x545dc + IL_0080: conv.i8 + IL_0081: stloc.s V_17 + IL_0083: ldc.i4 0x1103 + IL_0088: stloc.s V_18 + IL_008a: ldc.i4 0xa03d6 + IL_008f: conv.i8 + IL_0090: stloc.s V_19 + IL_0092: ldc.i4.0 + IL_0093: stloc.s V_20 + IL_0095: newobj instance void IntrinsicTest::.ctor() + IL_009a: stloc.s V_21 + IL_009c: ldsflda int64 IntrinsicTest::counter64 + IL_00a1: ldsfld int64 IntrinsicTest::counter64 + IL_00a6: ldloc.s V_4 + IL_00a8: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_00ad: stloc.s V_4 + IL_00af: ldsfld int64 IntrinsicTest::id_counter64 + IL_00b4: stloc.s V_14 + IL_00b6: ldsfld int64 IntrinsicTest::id_counter64 + IL_00bb: ldloc.s V_14 + IL_00bd: bne.un.s IL_00cb + + IL_00bf: ldsfld int64 IntrinsicTest::id_counter64 + IL_00c4: stsfld int64 IntrinsicTest::id_counter64 + IL_00c9: br.s IL_00d5 + + IL_00cb: ldsfld int64 IntrinsicTest::id_counter64 + IL_00d0: stsfld int64 IntrinsicTest::idjunk + IL_00d5: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 0 0" + IL_00da: call void [System.Console]System.Console::WriteLine(string) + IL_00df: ldloc.0 + IL_00e0: ldloc.s V_10 + IL_00e2: beq.s IL_00fe + + IL_00e4: ldc.i4.1 + IL_00e5: stloc.s V_20 + IL_00e7: ldstr "te0 check failed {0} {1}" + IL_00ec: ldloc.0 + IL_00ed: box [mscorlib]System.Int32 + IL_00f2: ldloc.s V_10 + IL_00f4: box [mscorlib]System.Int32 + IL_00f9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_00fe: ldloc.1 + IL_00ff: ldloc.s V_11 + IL_0101: beq.s IL_011d + + IL_0103: ldc.i4.1 + IL_0104: stloc.s V_20 + IL_0106: ldstr "te1 check failed {0} {1}" + IL_010b: ldloc.1 + IL_010c: box [mscorlib]System.Int32 + IL_0111: ldloc.s V_11 + IL_0113: box [mscorlib]System.Int32 + IL_0118: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_011d: ldloc.2 + IL_011e: ldloc.s V_12 + IL_0120: beq.s IL_013c + + IL_0122: ldc.i4.1 + IL_0123: stloc.s V_20 + IL_0125: ldstr "te2 check failed {0} {1}" + IL_012a: ldloc.2 + IL_012b: box [mscorlib]System.Int32 + IL_0130: ldloc.s V_12 + IL_0132: box [mscorlib]System.Int32 + IL_0137: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_013c: ldloc.3 + IL_013d: ldloc.s V_13 + IL_013f: beq.s IL_015b + + IL_0141: ldc.i4.1 + IL_0142: stloc.s V_20 + IL_0144: ldstr "te3 check failed {0} {1}" + IL_0149: ldloc.3 + IL_014a: box [mscorlib]System.Int32 + IL_014f: ldloc.s V_13 + IL_0151: box [mscorlib]System.Int32 + IL_0156: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_015b: ldloc.s V_4 + IL_015d: ldloc.s V_14 + IL_015f: beq.s IL_017c + + IL_0161: ldc.i4.1 + IL_0162: stloc.s V_20 + IL_0164: ldstr "te064 check failed {0} {1}" + IL_0169: ldloc.s V_4 + IL_016b: box [mscorlib]System.Int64 + IL_0170: ldloc.s V_14 + IL_0172: box [mscorlib]System.Int64 + IL_0177: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_017c: ldloc.s V_5 + IL_017e: ldloc.s V_15 + IL_0180: beq.s IL_019d + + IL_0182: ldc.i4.1 + IL_0183: stloc.s V_20 + IL_0185: ldstr "te164 check failed {0} {1}" + IL_018a: ldloc.s V_5 + IL_018c: box [mscorlib]System.Int64 + IL_0191: ldloc.s V_15 + IL_0193: box [mscorlib]System.Int64 + IL_0198: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_019d: ldloc.s V_6 + IL_019f: ldloc.s V_16 + IL_01a1: beq.s IL_01be + + IL_01a3: ldc.i4.1 + IL_01a4: stloc.s V_20 + IL_01a6: ldstr "te264 check failed {0} {1}" + IL_01ab: ldloc.s V_6 + IL_01ad: box [mscorlib]System.Int64 + IL_01b2: ldloc.s V_16 + IL_01b4: box [mscorlib]System.Int64 + IL_01b9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_01be: ldloc.s V_7 + IL_01c0: ldloc.s V_17 + IL_01c2: beq.s IL_01df + + IL_01c4: ldc.i4.1 + IL_01c5: stloc.s V_20 + IL_01c7: ldstr "te364 check failed {0} {1}" + IL_01cc: ldloc.s V_7 + IL_01ce: box [mscorlib]System.Int64 + IL_01d3: ldloc.s V_17 + IL_01d5: box [mscorlib]System.Int64 + IL_01da: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_01df: ldloc.s V_8 + IL_01e1: ldloc.s V_18 + IL_01e3: beq.s IL_0200 + + IL_01e5: ldc.i4.1 + IL_01e6: stloc.s V_20 + IL_01e8: ldstr "dummy check failed {0} {1}" + IL_01ed: ldloc.s V_8 + IL_01ef: box [mscorlib]System.Int32 + IL_01f4: ldloc.s V_18 + IL_01f6: box [mscorlib]System.Int32 + IL_01fb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0200: ldloc.s V_9 + IL_0202: ldloc.s V_19 + IL_0204: beq.s IL_0221 + + IL_0206: ldc.i4.1 + IL_0207: stloc.s V_20 + IL_0209: ldstr "dummy64 check failed {0} {1}" + IL_020e: ldloc.s V_9 + IL_0210: box [mscorlib]System.Int64 + IL_0215: ldloc.s V_19 + IL_0217: box [mscorlib]System.Int64 + IL_021c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0221: ldsfld int32 IntrinsicTest::counter + IL_0226: ldsfld int32 IntrinsicTest::id_counter + IL_022b: beq.s IL_024e + + IL_022d: ldstr "counter mismatch {0} {1}" + IL_0232: ldsfld int32 IntrinsicTest::counter + IL_0237: box [mscorlib]System.Int32 + IL_023c: ldsfld int32 IntrinsicTest::id_counter + IL_0241: box [mscorlib]System.Int32 + IL_0246: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_024b: ldc.i4.1 + IL_024c: stloc.s V_20 + IL_024e: ldsfld int64 IntrinsicTest::counter64 + IL_0253: ldsfld int64 IntrinsicTest::id_counter64 + IL_0258: beq.s IL_027b + + IL_025a: ldstr "counter64 mismatch {0} {1}" + IL_025f: ldsfld int64 IntrinsicTest::counter64 + IL_0264: box [mscorlib]System.Int64 + IL_0269: ldsfld int64 IntrinsicTest::id_counter64 + IL_026e: box [mscorlib]System.Int64 + IL_0273: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0278: ldc.i4.1 + IL_0279: stloc.s V_20 + IL_027b: ldloc.s V_21 + IL_027d: ldfld int32 IntrinsicTest::instanceCounter + IL_0282: ldloc.s V_21 + IL_0284: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0289: beq.s IL_02b0 + + IL_028b: ldstr "instanceCounter mismatch {0} {1}" + IL_0290: ldloc.s V_21 + IL_0292: ldfld int32 IntrinsicTest::instanceCounter + IL_0297: box [mscorlib]System.Int32 + IL_029c: ldloc.s V_21 + IL_029e: ldfld int32 IntrinsicTest::id_instanceCounter + IL_02a3: box [mscorlib]System.Int32 + IL_02a8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_02ad: ldc.i4.1 + IL_02ae: stloc.s V_20 + IL_02b0: ldloc.s V_21 + IL_02b2: ldfld int64 IntrinsicTest::instanceCounter64 + IL_02b7: ldloc.s V_21 + IL_02b9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_02be: beq.s IL_02e5 + + IL_02c0: ldstr "instanceCounter64 mismatch {0} {1}" + IL_02c5: ldloc.s V_21 + IL_02c7: ldfld int64 IntrinsicTest::instanceCounter64 + IL_02cc: box [mscorlib]System.Int64 + IL_02d1: ldloc.s V_21 + IL_02d3: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_02d8: box [mscorlib]System.Int64 + IL_02dd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_02e2: ldc.i4.1 + IL_02e3: stloc.s V_20 + IL_02e5: ldsfld int64 IntrinsicTest::temp + IL_02ea: ldsfld int64 IntrinsicTest::idmp + IL_02ef: beq.s IL_0312 + + IL_02f1: ldstr "temp mismatch {0} {1}" + IL_02f6: ldsfld int64 IntrinsicTest::temp + IL_02fb: box [mscorlib]System.Int64 + IL_0300: ldsfld int64 IntrinsicTest::idmp + IL_0305: box [mscorlib]System.Int64 + IL_030a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_030f: ldc.i4.1 + IL_0310: stloc.s V_20 + IL_0312: ldsflda int64 IntrinsicTest::counter64 + IL_0317: ldsfld int64 IntrinsicTest::counter64 + IL_031c: ldloc.s V_4 + IL_031e: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_0323: stsfld int64 IntrinsicTest::counter64 + IL_0328: ldsfld int64 IntrinsicTest::id_counter64 + IL_032d: stsfld int64 IntrinsicTest::id_counter64 + IL_0332: ldsfld int64 IntrinsicTest::id_counter64 + IL_0337: ldloc.s V_14 + IL_0339: bne.un.s IL_0347 + + IL_033b: ldsfld int64 IntrinsicTest::id_counter64 + IL_0340: stsfld int64 IntrinsicTest::idjunk + IL_0345: br.s IL_0351 + + IL_0347: ldsfld int64 IntrinsicTest::id_counter64 + IL_034c: stsfld int64 IntrinsicTest::idjunk + IL_0351: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 0 1" + IL_0356: call void [System.Console]System.Console::WriteLine(string) + IL_035b: ldloc.0 + IL_035c: ldloc.s V_10 + IL_035e: beq.s IL_037a + + IL_0360: ldc.i4.1 + IL_0361: stloc.s V_20 + IL_0363: ldstr "te0 check failed {0} {1}" + IL_0368: ldloc.0 + IL_0369: box [mscorlib]System.Int32 + IL_036e: ldloc.s V_10 + IL_0370: box [mscorlib]System.Int32 + IL_0375: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_037a: ldloc.1 + IL_037b: ldloc.s V_11 + IL_037d: beq.s IL_0399 + + IL_037f: ldc.i4.1 + IL_0380: stloc.s V_20 + IL_0382: ldstr "te1 check failed {0} {1}" + IL_0387: ldloc.1 + IL_0388: box [mscorlib]System.Int32 + IL_038d: ldloc.s V_11 + IL_038f: box [mscorlib]System.Int32 + IL_0394: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0399: ldloc.2 + IL_039a: ldloc.s V_12 + IL_039c: beq.s IL_03b8 + + IL_039e: ldc.i4.1 + IL_039f: stloc.s V_20 + IL_03a1: ldstr "te2 check failed {0} {1}" + IL_03a6: ldloc.2 + IL_03a7: box [mscorlib]System.Int32 + IL_03ac: ldloc.s V_12 + IL_03ae: box [mscorlib]System.Int32 + IL_03b3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03b8: ldloc.3 + IL_03b9: ldloc.s V_13 + IL_03bb: beq.s IL_03d7 + + IL_03bd: ldc.i4.1 + IL_03be: stloc.s V_20 + IL_03c0: ldstr "te3 check failed {0} {1}" + IL_03c5: ldloc.3 + IL_03c6: box [mscorlib]System.Int32 + IL_03cb: ldloc.s V_13 + IL_03cd: box [mscorlib]System.Int32 + IL_03d2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03d7: ldloc.s V_4 + IL_03d9: ldloc.s V_14 + IL_03db: beq.s IL_03f8 + + IL_03dd: ldc.i4.1 + IL_03de: stloc.s V_20 + IL_03e0: ldstr "te064 check failed {0} {1}" + IL_03e5: ldloc.s V_4 + IL_03e7: box [mscorlib]System.Int64 + IL_03ec: ldloc.s V_14 + IL_03ee: box [mscorlib]System.Int64 + IL_03f3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03f8: ldloc.s V_5 + IL_03fa: ldloc.s V_15 + IL_03fc: beq.s IL_0419 + + IL_03fe: ldc.i4.1 + IL_03ff: stloc.s V_20 + IL_0401: ldstr "te164 check failed {0} {1}" + IL_0406: ldloc.s V_5 + IL_0408: box [mscorlib]System.Int64 + IL_040d: ldloc.s V_15 + IL_040f: box [mscorlib]System.Int64 + IL_0414: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0419: ldloc.s V_6 + IL_041b: ldloc.s V_16 + IL_041d: beq.s IL_043a + + IL_041f: ldc.i4.1 + IL_0420: stloc.s V_20 + IL_0422: ldstr "te264 check failed {0} {1}" + IL_0427: ldloc.s V_6 + IL_0429: box [mscorlib]System.Int64 + IL_042e: ldloc.s V_16 + IL_0430: box [mscorlib]System.Int64 + IL_0435: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_043a: ldloc.s V_7 + IL_043c: ldloc.s V_17 + IL_043e: beq.s IL_045b + + IL_0440: ldc.i4.1 + IL_0441: stloc.s V_20 + IL_0443: ldstr "te364 check failed {0} {1}" + IL_0448: ldloc.s V_7 + IL_044a: box [mscorlib]System.Int64 + IL_044f: ldloc.s V_17 + IL_0451: box [mscorlib]System.Int64 + IL_0456: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_045b: ldloc.s V_8 + IL_045d: ldloc.s V_18 + IL_045f: beq.s IL_047c + + IL_0461: ldc.i4.1 + IL_0462: stloc.s V_20 + IL_0464: ldstr "dummy check failed {0} {1}" + IL_0469: ldloc.s V_8 + IL_046b: box [mscorlib]System.Int32 + IL_0470: ldloc.s V_18 + IL_0472: box [mscorlib]System.Int32 + IL_0477: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_047c: ldloc.s V_9 + IL_047e: ldloc.s V_19 + IL_0480: beq.s IL_049d + + IL_0482: ldc.i4.1 + IL_0483: stloc.s V_20 + IL_0485: ldstr "dummy64 check failed {0} {1}" + IL_048a: ldloc.s V_9 + IL_048c: box [mscorlib]System.Int64 + IL_0491: ldloc.s V_19 + IL_0493: box [mscorlib]System.Int64 + IL_0498: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_049d: ldsfld int32 IntrinsicTest::counter + IL_04a2: ldsfld int32 IntrinsicTest::id_counter + IL_04a7: beq.s IL_04ca + + IL_04a9: ldstr "counter mismatch {0} {1}" + IL_04ae: ldsfld int32 IntrinsicTest::counter + IL_04b3: box [mscorlib]System.Int32 + IL_04b8: ldsfld int32 IntrinsicTest::id_counter + IL_04bd: box [mscorlib]System.Int32 + IL_04c2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_04c7: ldc.i4.1 + IL_04c8: stloc.s V_20 + IL_04ca: ldsfld int64 IntrinsicTest::counter64 + IL_04cf: ldsfld int64 IntrinsicTest::id_counter64 + IL_04d4: beq.s IL_04f7 + + IL_04d6: ldstr "counter64 mismatch {0} {1}" + IL_04db: ldsfld int64 IntrinsicTest::counter64 + IL_04e0: box [mscorlib]System.Int64 + IL_04e5: ldsfld int64 IntrinsicTest::id_counter64 + IL_04ea: box [mscorlib]System.Int64 + IL_04ef: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_04f4: ldc.i4.1 + IL_04f5: stloc.s V_20 + IL_04f7: ldloc.s V_21 + IL_04f9: ldfld int32 IntrinsicTest::instanceCounter + IL_04fe: ldloc.s V_21 + IL_0500: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0505: beq.s IL_052c + + IL_0507: ldstr "instanceCounter mismatch {0} {1}" + IL_050c: ldloc.s V_21 + IL_050e: ldfld int32 IntrinsicTest::instanceCounter + IL_0513: box [mscorlib]System.Int32 + IL_0518: ldloc.s V_21 + IL_051a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_051f: box [mscorlib]System.Int32 + IL_0524: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0529: ldc.i4.1 + IL_052a: stloc.s V_20 + IL_052c: ldloc.s V_21 + IL_052e: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0533: ldloc.s V_21 + IL_0535: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_053a: beq.s IL_0561 + + IL_053c: ldstr "instanceCounter64 mismatch {0} {1}" + IL_0541: ldloc.s V_21 + IL_0543: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0548: box [mscorlib]System.Int64 + IL_054d: ldloc.s V_21 + IL_054f: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0554: box [mscorlib]System.Int64 + IL_0559: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_055e: ldc.i4.1 + IL_055f: stloc.s V_20 + IL_0561: ldsfld int64 IntrinsicTest::temp + IL_0566: ldsfld int64 IntrinsicTest::idmp + IL_056b: beq.s IL_058e + + IL_056d: ldstr "temp mismatch {0} {1}" + IL_0572: ldsfld int64 IntrinsicTest::temp + IL_0577: box [mscorlib]System.Int64 + IL_057c: ldsfld int64 IntrinsicTest::idmp + IL_0581: box [mscorlib]System.Int64 + IL_0586: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_058b: ldc.i4.1 + IL_058c: stloc.s V_20 + IL_058e: ldloc.s V_21 + IL_0590: ldsflda int64 IntrinsicTest::counter64 + IL_0595: ldsfld int64 IntrinsicTest::counter64 + IL_059a: ldloc.s V_4 + IL_059c: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_05a1: stfld int64 IntrinsicTest::instanceCounter64 + IL_05a6: ldloc.s V_21 + IL_05a8: ldsfld int64 IntrinsicTest::id_counter64 + IL_05ad: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_05b2: ldsfld int64 IntrinsicTest::id_counter64 + IL_05b7: ldloc.s V_14 + IL_05b9: bne.un.s IL_05c7 + + IL_05bb: ldsfld int64 IntrinsicTest::id_counter64 + IL_05c0: stsfld int64 IntrinsicTest::id_counter64 + IL_05c5: br.s IL_05d1 + + IL_05c7: ldsfld int64 IntrinsicTest::id_counter64 + IL_05cc: stsfld int64 IntrinsicTest::idjunk + IL_05d1: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 0 2" + IL_05d6: call void [System.Console]System.Console::WriteLine(string) + IL_05db: ldloc.0 + IL_05dc: ldloc.s V_10 + IL_05de: beq.s IL_05fa + + IL_05e0: ldc.i4.1 + IL_05e1: stloc.s V_20 + IL_05e3: ldstr "te0 check failed {0} {1}" + IL_05e8: ldloc.0 + IL_05e9: box [mscorlib]System.Int32 + IL_05ee: ldloc.s V_10 + IL_05f0: box [mscorlib]System.Int32 + IL_05f5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_05fa: ldloc.1 + IL_05fb: ldloc.s V_11 + IL_05fd: beq.s IL_0619 + + IL_05ff: ldc.i4.1 + IL_0600: stloc.s V_20 + IL_0602: ldstr "te1 check failed {0} {1}" + IL_0607: ldloc.1 + IL_0608: box [mscorlib]System.Int32 + IL_060d: ldloc.s V_11 + IL_060f: box [mscorlib]System.Int32 + IL_0614: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0619: ldloc.2 + IL_061a: ldloc.s V_12 + IL_061c: beq.s IL_0638 + + IL_061e: ldc.i4.1 + IL_061f: stloc.s V_20 + IL_0621: ldstr "te2 check failed {0} {1}" + IL_0626: ldloc.2 + IL_0627: box [mscorlib]System.Int32 + IL_062c: ldloc.s V_12 + IL_062e: box [mscorlib]System.Int32 + IL_0633: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0638: ldloc.3 + IL_0639: ldloc.s V_13 + IL_063b: beq.s IL_0657 + + IL_063d: ldc.i4.1 + IL_063e: stloc.s V_20 + IL_0640: ldstr "te3 check failed {0} {1}" + IL_0645: ldloc.3 + IL_0646: box [mscorlib]System.Int32 + IL_064b: ldloc.s V_13 + IL_064d: box [mscorlib]System.Int32 + IL_0652: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0657: ldloc.s V_4 + IL_0659: ldloc.s V_14 + IL_065b: beq.s IL_0678 + + IL_065d: ldc.i4.1 + IL_065e: stloc.s V_20 + IL_0660: ldstr "te064 check failed {0} {1}" + IL_0665: ldloc.s V_4 + IL_0667: box [mscorlib]System.Int64 + IL_066c: ldloc.s V_14 + IL_066e: box [mscorlib]System.Int64 + IL_0673: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0678: ldloc.s V_5 + IL_067a: ldloc.s V_15 + IL_067c: beq.s IL_0699 + + IL_067e: ldc.i4.1 + IL_067f: stloc.s V_20 + IL_0681: ldstr "te164 check failed {0} {1}" + IL_0686: ldloc.s V_5 + IL_0688: box [mscorlib]System.Int64 + IL_068d: ldloc.s V_15 + IL_068f: box [mscorlib]System.Int64 + IL_0694: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0699: ldloc.s V_6 + IL_069b: ldloc.s V_16 + IL_069d: beq.s IL_06ba + + IL_069f: ldc.i4.1 + IL_06a0: stloc.s V_20 + IL_06a2: ldstr "te264 check failed {0} {1}" + IL_06a7: ldloc.s V_6 + IL_06a9: box [mscorlib]System.Int64 + IL_06ae: ldloc.s V_16 + IL_06b0: box [mscorlib]System.Int64 + IL_06b5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_06ba: ldloc.s V_7 + IL_06bc: ldloc.s V_17 + IL_06be: beq.s IL_06db + + IL_06c0: ldc.i4.1 + IL_06c1: stloc.s V_20 + IL_06c3: ldstr "te364 check failed {0} {1}" + IL_06c8: ldloc.s V_7 + IL_06ca: box [mscorlib]System.Int64 + IL_06cf: ldloc.s V_17 + IL_06d1: box [mscorlib]System.Int64 + IL_06d6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_06db: ldloc.s V_8 + IL_06dd: ldloc.s V_18 + IL_06df: beq.s IL_06fc + + IL_06e1: ldc.i4.1 + IL_06e2: stloc.s V_20 + IL_06e4: ldstr "dummy check failed {0} {1}" + IL_06e9: ldloc.s V_8 + IL_06eb: box [mscorlib]System.Int32 + IL_06f0: ldloc.s V_18 + IL_06f2: box [mscorlib]System.Int32 + IL_06f7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_06fc: ldloc.s V_9 + IL_06fe: ldloc.s V_19 + IL_0700: beq.s IL_071d + + IL_0702: ldc.i4.1 + IL_0703: stloc.s V_20 + IL_0705: ldstr "dummy64 check failed {0} {1}" + IL_070a: ldloc.s V_9 + IL_070c: box [mscorlib]System.Int64 + IL_0711: ldloc.s V_19 + IL_0713: box [mscorlib]System.Int64 + IL_0718: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_071d: ldsfld int32 IntrinsicTest::counter + IL_0722: ldsfld int32 IntrinsicTest::id_counter + IL_0727: beq.s IL_074a + + IL_0729: ldstr "counter mismatch {0} {1}" + IL_072e: ldsfld int32 IntrinsicTest::counter + IL_0733: box [mscorlib]System.Int32 + IL_0738: ldsfld int32 IntrinsicTest::id_counter + IL_073d: box [mscorlib]System.Int32 + IL_0742: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0747: ldc.i4.1 + IL_0748: stloc.s V_20 + IL_074a: ldsfld int64 IntrinsicTest::counter64 + IL_074f: ldsfld int64 IntrinsicTest::id_counter64 + IL_0754: beq.s IL_0777 + + IL_0756: ldstr "counter64 mismatch {0} {1}" + IL_075b: ldsfld int64 IntrinsicTest::counter64 + IL_0760: box [mscorlib]System.Int64 + IL_0765: ldsfld int64 IntrinsicTest::id_counter64 + IL_076a: box [mscorlib]System.Int64 + IL_076f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0774: ldc.i4.1 + IL_0775: stloc.s V_20 + IL_0777: ldloc.s V_21 + IL_0779: ldfld int32 IntrinsicTest::instanceCounter + IL_077e: ldloc.s V_21 + IL_0780: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0785: beq.s IL_07ac + + IL_0787: ldstr "instanceCounter mismatch {0} {1}" + IL_078c: ldloc.s V_21 + IL_078e: ldfld int32 IntrinsicTest::instanceCounter + IL_0793: box [mscorlib]System.Int32 + IL_0798: ldloc.s V_21 + IL_079a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_079f: box [mscorlib]System.Int32 + IL_07a4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_07a9: ldc.i4.1 + IL_07aa: stloc.s V_20 + IL_07ac: ldloc.s V_21 + IL_07ae: ldfld int64 IntrinsicTest::instanceCounter64 + IL_07b3: ldloc.s V_21 + IL_07b5: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_07ba: beq.s IL_07e1 + + IL_07bc: ldstr "instanceCounter64 mismatch {0} {1}" + IL_07c1: ldloc.s V_21 + IL_07c3: ldfld int64 IntrinsicTest::instanceCounter64 + IL_07c8: box [mscorlib]System.Int64 + IL_07cd: ldloc.s V_21 + IL_07cf: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_07d4: box [mscorlib]System.Int64 + IL_07d9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_07de: ldc.i4.1 + IL_07df: stloc.s V_20 + IL_07e1: ldsfld int64 IntrinsicTest::temp + IL_07e6: ldsfld int64 IntrinsicTest::idmp + IL_07eb: beq.s IL_080e + + IL_07ed: ldstr "temp mismatch {0} {1}" + IL_07f2: ldsfld int64 IntrinsicTest::temp + IL_07f7: box [mscorlib]System.Int64 + IL_07fc: ldsfld int64 IntrinsicTest::idmp + IL_0801: box [mscorlib]System.Int64 + IL_0806: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_080b: ldc.i4.1 + IL_080c: stloc.s V_20 + IL_080e: ldsflda int64 IntrinsicTest::counter64 + IL_0813: ldsfld int64 IntrinsicTest::counter64 + IL_0818: ldloc.s V_4 + IL_081a: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_081f: stloc.s V_4 + IL_0821: ldsfld int64 IntrinsicTest::id_counter64 + IL_0826: stloc.s V_14 + IL_0828: ldsfld int64 IntrinsicTest::id_counter64 + IL_082d: ldloc.s V_14 + IL_082f: bne.un.s IL_083d + + IL_0831: ldsfld int64 IntrinsicTest::id_counter64 + IL_0836: stsfld int64 IntrinsicTest::id_counter64 + IL_083b: br.s IL_0847 + + IL_083d: ldsfld int64 IntrinsicTest::id_counter64 + IL_0842: stsfld int64 IntrinsicTest::idjunk + IL_0847: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 0 3" + IL_084c: call void [System.Console]System.Console::WriteLine(string) + IL_0851: ldloc.0 + IL_0852: ldloc.s V_10 + IL_0854: beq.s IL_0870 + + IL_0856: ldc.i4.1 + IL_0857: stloc.s V_20 + IL_0859: ldstr "te0 check failed {0} {1}" + IL_085e: ldloc.0 + IL_085f: box [mscorlib]System.Int32 + IL_0864: ldloc.s V_10 + IL_0866: box [mscorlib]System.Int32 + IL_086b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0870: ldloc.1 + IL_0871: ldloc.s V_11 + IL_0873: beq.s IL_088f + + IL_0875: ldc.i4.1 + IL_0876: stloc.s V_20 + IL_0878: ldstr "te1 check failed {0} {1}" + IL_087d: ldloc.1 + IL_087e: box [mscorlib]System.Int32 + IL_0883: ldloc.s V_11 + IL_0885: box [mscorlib]System.Int32 + IL_088a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_088f: ldloc.2 + IL_0890: ldloc.s V_12 + IL_0892: beq.s IL_08ae + + IL_0894: ldc.i4.1 + IL_0895: stloc.s V_20 + IL_0897: ldstr "te2 check failed {0} {1}" + IL_089c: ldloc.2 + IL_089d: box [mscorlib]System.Int32 + IL_08a2: ldloc.s V_12 + IL_08a4: box [mscorlib]System.Int32 + IL_08a9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08ae: ldloc.3 + IL_08af: ldloc.s V_13 + IL_08b1: beq.s IL_08cd + + IL_08b3: ldc.i4.1 + IL_08b4: stloc.s V_20 + IL_08b6: ldstr "te3 check failed {0} {1}" + IL_08bb: ldloc.3 + IL_08bc: box [mscorlib]System.Int32 + IL_08c1: ldloc.s V_13 + IL_08c3: box [mscorlib]System.Int32 + IL_08c8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08cd: ldloc.s V_4 + IL_08cf: ldloc.s V_14 + IL_08d1: beq.s IL_08ee + + IL_08d3: ldc.i4.1 + IL_08d4: stloc.s V_20 + IL_08d6: ldstr "te064 check failed {0} {1}" + IL_08db: ldloc.s V_4 + IL_08dd: box [mscorlib]System.Int64 + IL_08e2: ldloc.s V_14 + IL_08e4: box [mscorlib]System.Int64 + IL_08e9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08ee: ldloc.s V_5 + IL_08f0: ldloc.s V_15 + IL_08f2: beq.s IL_090f + + IL_08f4: ldc.i4.1 + IL_08f5: stloc.s V_20 + IL_08f7: ldstr "te164 check failed {0} {1}" + IL_08fc: ldloc.s V_5 + IL_08fe: box [mscorlib]System.Int64 + IL_0903: ldloc.s V_15 + IL_0905: box [mscorlib]System.Int64 + IL_090a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_090f: ldloc.s V_6 + IL_0911: ldloc.s V_16 + IL_0913: beq.s IL_0930 + + IL_0915: ldc.i4.1 + IL_0916: stloc.s V_20 + IL_0918: ldstr "te264 check failed {0} {1}" + IL_091d: ldloc.s V_6 + IL_091f: box [mscorlib]System.Int64 + IL_0924: ldloc.s V_16 + IL_0926: box [mscorlib]System.Int64 + IL_092b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0930: ldloc.s V_7 + IL_0932: ldloc.s V_17 + IL_0934: beq.s IL_0951 + + IL_0936: ldc.i4.1 + IL_0937: stloc.s V_20 + IL_0939: ldstr "te364 check failed {0} {1}" + IL_093e: ldloc.s V_7 + IL_0940: box [mscorlib]System.Int64 + IL_0945: ldloc.s V_17 + IL_0947: box [mscorlib]System.Int64 + IL_094c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0951: ldloc.s V_8 + IL_0953: ldloc.s V_18 + IL_0955: beq.s IL_0972 + + IL_0957: ldc.i4.1 + IL_0958: stloc.s V_20 + IL_095a: ldstr "dummy check failed {0} {1}" + IL_095f: ldloc.s V_8 + IL_0961: box [mscorlib]System.Int32 + IL_0966: ldloc.s V_18 + IL_0968: box [mscorlib]System.Int32 + IL_096d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0972: ldloc.s V_9 + IL_0974: ldloc.s V_19 + IL_0976: beq.s IL_0993 + + IL_0978: ldc.i4.1 + IL_0979: stloc.s V_20 + IL_097b: ldstr "dummy64 check failed {0} {1}" + IL_0980: ldloc.s V_9 + IL_0982: box [mscorlib]System.Int64 + IL_0987: ldloc.s V_19 + IL_0989: box [mscorlib]System.Int64 + IL_098e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0993: ldsfld int32 IntrinsicTest::counter + IL_0998: ldsfld int32 IntrinsicTest::id_counter + IL_099d: beq.s IL_09c0 + + IL_099f: ldstr "counter mismatch {0} {1}" + IL_09a4: ldsfld int32 IntrinsicTest::counter + IL_09a9: box [mscorlib]System.Int32 + IL_09ae: ldsfld int32 IntrinsicTest::id_counter + IL_09b3: box [mscorlib]System.Int32 + IL_09b8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_09bd: ldc.i4.1 + IL_09be: stloc.s V_20 + IL_09c0: ldsfld int64 IntrinsicTest::counter64 + IL_09c5: ldsfld int64 IntrinsicTest::id_counter64 + IL_09ca: beq.s IL_09ed + + IL_09cc: ldstr "counter64 mismatch {0} {1}" + IL_09d1: ldsfld int64 IntrinsicTest::counter64 + IL_09d6: box [mscorlib]System.Int64 + IL_09db: ldsfld int64 IntrinsicTest::id_counter64 + IL_09e0: box [mscorlib]System.Int64 + IL_09e5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_09ea: ldc.i4.1 + IL_09eb: stloc.s V_20 + IL_09ed: ldloc.s V_21 + IL_09ef: ldfld int32 IntrinsicTest::instanceCounter + IL_09f4: ldloc.s V_21 + IL_09f6: ldfld int32 IntrinsicTest::id_instanceCounter + IL_09fb: beq.s IL_0a22 + + IL_09fd: ldstr "instanceCounter mismatch {0} {1}" + IL_0a02: ldloc.s V_21 + IL_0a04: ldfld int32 IntrinsicTest::instanceCounter + IL_0a09: box [mscorlib]System.Int32 + IL_0a0e: ldloc.s V_21 + IL_0a10: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0a15: box [mscorlib]System.Int32 + IL_0a1a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0a1f: ldc.i4.1 + IL_0a20: stloc.s V_20 + IL_0a22: ldloc.s V_21 + IL_0a24: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0a29: ldloc.s V_21 + IL_0a2b: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0a30: beq.s IL_0a57 + + IL_0a32: ldstr "instanceCounter64 mismatch {0} {1}" + IL_0a37: ldloc.s V_21 + IL_0a39: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0a3e: box [mscorlib]System.Int64 + IL_0a43: ldloc.s V_21 + IL_0a45: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0a4a: box [mscorlib]System.Int64 + IL_0a4f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0a54: ldc.i4.1 + IL_0a55: stloc.s V_20 + IL_0a57: ldsfld int64 IntrinsicTest::temp + IL_0a5c: ldsfld int64 IntrinsicTest::idmp + IL_0a61: beq.s IL_0a84 + + IL_0a63: ldstr "temp mismatch {0} {1}" + IL_0a68: ldsfld int64 IntrinsicTest::temp + IL_0a6d: box [mscorlib]System.Int64 + IL_0a72: ldsfld int64 IntrinsicTest::idmp + IL_0a77: box [mscorlib]System.Int64 + IL_0a7c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0a81: ldc.i4.1 + IL_0a82: stloc.s V_20 + IL_0a84: ldsflda int64 IntrinsicTest::counter64 + IL_0a89: ldsfld int64 IntrinsicTest::counter64 + IL_0a8e: ldloc.s V_4 + IL_0a90: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_0a95: stsfld int64 IntrinsicTest::counter64 + IL_0a9a: ldsfld int64 IntrinsicTest::id_counter64 + IL_0a9f: stsfld int64 IntrinsicTest::id_counter64 + IL_0aa4: ldsfld int64 IntrinsicTest::id_counter64 + IL_0aa9: ldloc.s V_14 + IL_0aab: bne.un.s IL_0ab9 + + IL_0aad: ldsfld int64 IntrinsicTest::id_counter64 + IL_0ab2: stsfld int64 IntrinsicTest::idjunk + IL_0ab7: br.s IL_0ac3 + + IL_0ab9: ldsfld int64 IntrinsicTest::id_counter64 + IL_0abe: stsfld int64 IntrinsicTest::idjunk + IL_0ac3: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 0 4" + IL_0ac8: call void [System.Console]System.Console::WriteLine(string) + IL_0acd: ldloc.0 + IL_0ace: ldloc.s V_10 + IL_0ad0: beq.s IL_0aec + + IL_0ad2: ldc.i4.1 + IL_0ad3: stloc.s V_20 + IL_0ad5: ldstr "te0 check failed {0} {1}" + IL_0ada: ldloc.0 + IL_0adb: box [mscorlib]System.Int32 + IL_0ae0: ldloc.s V_10 + IL_0ae2: box [mscorlib]System.Int32 + IL_0ae7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0aec: ldloc.1 + IL_0aed: ldloc.s V_11 + IL_0aef: beq.s IL_0b0b + + IL_0af1: ldc.i4.1 + IL_0af2: stloc.s V_20 + IL_0af4: ldstr "te1 check failed {0} {1}" + IL_0af9: ldloc.1 + IL_0afa: box [mscorlib]System.Int32 + IL_0aff: ldloc.s V_11 + IL_0b01: box [mscorlib]System.Int32 + IL_0b06: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0b0b: ldloc.2 + IL_0b0c: ldloc.s V_12 + IL_0b0e: beq.s IL_0b2a + + IL_0b10: ldc.i4.1 + IL_0b11: stloc.s V_20 + IL_0b13: ldstr "te2 check failed {0} {1}" + IL_0b18: ldloc.2 + IL_0b19: box [mscorlib]System.Int32 + IL_0b1e: ldloc.s V_12 + IL_0b20: box [mscorlib]System.Int32 + IL_0b25: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0b2a: ldloc.3 + IL_0b2b: ldloc.s V_13 + IL_0b2d: beq.s IL_0b49 + + IL_0b2f: ldc.i4.1 + IL_0b30: stloc.s V_20 + IL_0b32: ldstr "te3 check failed {0} {1}" + IL_0b37: ldloc.3 + IL_0b38: box [mscorlib]System.Int32 + IL_0b3d: ldloc.s V_13 + IL_0b3f: box [mscorlib]System.Int32 + IL_0b44: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0b49: ldloc.s V_4 + IL_0b4b: ldloc.s V_14 + IL_0b4d: beq.s IL_0b6a + + IL_0b4f: ldc.i4.1 + IL_0b50: stloc.s V_20 + IL_0b52: ldstr "te064 check failed {0} {1}" + IL_0b57: ldloc.s V_4 + IL_0b59: box [mscorlib]System.Int64 + IL_0b5e: ldloc.s V_14 + IL_0b60: box [mscorlib]System.Int64 + IL_0b65: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0b6a: ldloc.s V_5 + IL_0b6c: ldloc.s V_15 + IL_0b6e: beq.s IL_0b8b + + IL_0b70: ldc.i4.1 + IL_0b71: stloc.s V_20 + IL_0b73: ldstr "te164 check failed {0} {1}" + IL_0b78: ldloc.s V_5 + IL_0b7a: box [mscorlib]System.Int64 + IL_0b7f: ldloc.s V_15 + IL_0b81: box [mscorlib]System.Int64 + IL_0b86: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0b8b: ldloc.s V_6 + IL_0b8d: ldloc.s V_16 + IL_0b8f: beq.s IL_0bac + + IL_0b91: ldc.i4.1 + IL_0b92: stloc.s V_20 + IL_0b94: ldstr "te264 check failed {0} {1}" + IL_0b99: ldloc.s V_6 + IL_0b9b: box [mscorlib]System.Int64 + IL_0ba0: ldloc.s V_16 + IL_0ba2: box [mscorlib]System.Int64 + IL_0ba7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0bac: ldloc.s V_7 + IL_0bae: ldloc.s V_17 + IL_0bb0: beq.s IL_0bcd + + IL_0bb2: ldc.i4.1 + IL_0bb3: stloc.s V_20 + IL_0bb5: ldstr "te364 check failed {0} {1}" + IL_0bba: ldloc.s V_7 + IL_0bbc: box [mscorlib]System.Int64 + IL_0bc1: ldloc.s V_17 + IL_0bc3: box [mscorlib]System.Int64 + IL_0bc8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0bcd: ldloc.s V_8 + IL_0bcf: ldloc.s V_18 + IL_0bd1: beq.s IL_0bee + + IL_0bd3: ldc.i4.1 + IL_0bd4: stloc.s V_20 + IL_0bd6: ldstr "dummy check failed {0} {1}" + IL_0bdb: ldloc.s V_8 + IL_0bdd: box [mscorlib]System.Int32 + IL_0be2: ldloc.s V_18 + IL_0be4: box [mscorlib]System.Int32 + IL_0be9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0bee: ldloc.s V_9 + IL_0bf0: ldloc.s V_19 + IL_0bf2: beq.s IL_0c0f + + IL_0bf4: ldc.i4.1 + IL_0bf5: stloc.s V_20 + IL_0bf7: ldstr "dummy64 check failed {0} {1}" + IL_0bfc: ldloc.s V_9 + IL_0bfe: box [mscorlib]System.Int64 + IL_0c03: ldloc.s V_19 + IL_0c05: box [mscorlib]System.Int64 + IL_0c0a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0c0f: ldsfld int32 IntrinsicTest::counter + IL_0c14: ldsfld int32 IntrinsicTest::id_counter + IL_0c19: beq.s IL_0c3c + + IL_0c1b: ldstr "counter mismatch {0} {1}" + IL_0c20: ldsfld int32 IntrinsicTest::counter + IL_0c25: box [mscorlib]System.Int32 + IL_0c2a: ldsfld int32 IntrinsicTest::id_counter + IL_0c2f: box [mscorlib]System.Int32 + IL_0c34: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0c39: ldc.i4.1 + IL_0c3a: stloc.s V_20 + IL_0c3c: ldsfld int64 IntrinsicTest::counter64 + IL_0c41: ldsfld int64 IntrinsicTest::id_counter64 + IL_0c46: beq.s IL_0c69 + + IL_0c48: ldstr "counter64 mismatch {0} {1}" + IL_0c4d: ldsfld int64 IntrinsicTest::counter64 + IL_0c52: box [mscorlib]System.Int64 + IL_0c57: ldsfld int64 IntrinsicTest::id_counter64 + IL_0c5c: box [mscorlib]System.Int64 + IL_0c61: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0c66: ldc.i4.1 + IL_0c67: stloc.s V_20 + IL_0c69: ldloc.s V_21 + IL_0c6b: ldfld int32 IntrinsicTest::instanceCounter + IL_0c70: ldloc.s V_21 + IL_0c72: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0c77: beq.s IL_0c9e + + IL_0c79: ldstr "instanceCounter mismatch {0} {1}" + IL_0c7e: ldloc.s V_21 + IL_0c80: ldfld int32 IntrinsicTest::instanceCounter + IL_0c85: box [mscorlib]System.Int32 + IL_0c8a: ldloc.s V_21 + IL_0c8c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0c91: box [mscorlib]System.Int32 + IL_0c96: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0c9b: ldc.i4.1 + IL_0c9c: stloc.s V_20 + IL_0c9e: ldloc.s V_21 + IL_0ca0: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0ca5: ldloc.s V_21 + IL_0ca7: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0cac: beq.s IL_0cd3 + + IL_0cae: ldstr "instanceCounter64 mismatch {0} {1}" + IL_0cb3: ldloc.s V_21 + IL_0cb5: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0cba: box [mscorlib]System.Int64 + IL_0cbf: ldloc.s V_21 + IL_0cc1: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0cc6: box [mscorlib]System.Int64 + IL_0ccb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0cd0: ldc.i4.1 + IL_0cd1: stloc.s V_20 + IL_0cd3: ldsfld int64 IntrinsicTest::temp + IL_0cd8: ldsfld int64 IntrinsicTest::idmp + IL_0cdd: beq.s IL_0d00 + + IL_0cdf: ldstr "temp mismatch {0} {1}" + IL_0ce4: ldsfld int64 IntrinsicTest::temp + IL_0ce9: box [mscorlib]System.Int64 + IL_0cee: ldsfld int64 IntrinsicTest::idmp + IL_0cf3: box [mscorlib]System.Int64 + IL_0cf8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0cfd: ldc.i4.1 + IL_0cfe: stloc.s V_20 + IL_0d00: ldloc.s V_21 + IL_0d02: ldsflda int64 IntrinsicTest::counter64 + IL_0d07: ldsfld int64 IntrinsicTest::counter64 + IL_0d0c: ldloc.s V_4 + IL_0d0e: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_0d13: stfld int64 IntrinsicTest::instanceCounter64 + IL_0d18: ldloc.s V_21 + IL_0d1a: ldsfld int64 IntrinsicTest::id_counter64 + IL_0d1f: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_0d24: ldsfld int64 IntrinsicTest::id_counter64 + IL_0d29: ldloc.s V_14 + IL_0d2b: bne.un.s IL_0d39 + + IL_0d2d: ldsfld int64 IntrinsicTest::id_counter64 + IL_0d32: stsfld int64 IntrinsicTest::id_counter64 + IL_0d37: br.s IL_0d43 + + IL_0d39: ldsfld int64 IntrinsicTest::id_counter64 + IL_0d3e: stsfld int64 IntrinsicTest::idjunk + IL_0d43: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 0 5" + IL_0d48: call void [System.Console]System.Console::WriteLine(string) + IL_0d4d: ldloc.0 + IL_0d4e: ldloc.s V_10 + IL_0d50: beq.s IL_0d6c + + IL_0d52: ldc.i4.1 + IL_0d53: stloc.s V_20 + IL_0d55: ldstr "te0 check failed {0} {1}" + IL_0d5a: ldloc.0 + IL_0d5b: box [mscorlib]System.Int32 + IL_0d60: ldloc.s V_10 + IL_0d62: box [mscorlib]System.Int32 + IL_0d67: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0d6c: ldloc.1 + IL_0d6d: ldloc.s V_11 + IL_0d6f: beq.s IL_0d8b + + IL_0d71: ldc.i4.1 + IL_0d72: stloc.s V_20 + IL_0d74: ldstr "te1 check failed {0} {1}" + IL_0d79: ldloc.1 + IL_0d7a: box [mscorlib]System.Int32 + IL_0d7f: ldloc.s V_11 + IL_0d81: box [mscorlib]System.Int32 + IL_0d86: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0d8b: ldloc.2 + IL_0d8c: ldloc.s V_12 + IL_0d8e: beq.s IL_0daa + + IL_0d90: ldc.i4.1 + IL_0d91: stloc.s V_20 + IL_0d93: ldstr "te2 check failed {0} {1}" + IL_0d98: ldloc.2 + IL_0d99: box [mscorlib]System.Int32 + IL_0d9e: ldloc.s V_12 + IL_0da0: box [mscorlib]System.Int32 + IL_0da5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0daa: ldloc.3 + IL_0dab: ldloc.s V_13 + IL_0dad: beq.s IL_0dc9 + + IL_0daf: ldc.i4.1 + IL_0db0: stloc.s V_20 + IL_0db2: ldstr "te3 check failed {0} {1}" + IL_0db7: ldloc.3 + IL_0db8: box [mscorlib]System.Int32 + IL_0dbd: ldloc.s V_13 + IL_0dbf: box [mscorlib]System.Int32 + IL_0dc4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0dc9: ldloc.s V_4 + IL_0dcb: ldloc.s V_14 + IL_0dcd: beq.s IL_0dea + + IL_0dcf: ldc.i4.1 + IL_0dd0: stloc.s V_20 + IL_0dd2: ldstr "te064 check failed {0} {1}" + IL_0dd7: ldloc.s V_4 + IL_0dd9: box [mscorlib]System.Int64 + IL_0dde: ldloc.s V_14 + IL_0de0: box [mscorlib]System.Int64 + IL_0de5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0dea: ldloc.s V_5 + IL_0dec: ldloc.s V_15 + IL_0dee: beq.s IL_0e0b + + IL_0df0: ldc.i4.1 + IL_0df1: stloc.s V_20 + IL_0df3: ldstr "te164 check failed {0} {1}" + IL_0df8: ldloc.s V_5 + IL_0dfa: box [mscorlib]System.Int64 + IL_0dff: ldloc.s V_15 + IL_0e01: box [mscorlib]System.Int64 + IL_0e06: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0e0b: ldloc.s V_6 + IL_0e0d: ldloc.s V_16 + IL_0e0f: beq.s IL_0e2c + + IL_0e11: ldc.i4.1 + IL_0e12: stloc.s V_20 + IL_0e14: ldstr "te264 check failed {0} {1}" + IL_0e19: ldloc.s V_6 + IL_0e1b: box [mscorlib]System.Int64 + IL_0e20: ldloc.s V_16 + IL_0e22: box [mscorlib]System.Int64 + IL_0e27: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0e2c: ldloc.s V_7 + IL_0e2e: ldloc.s V_17 + IL_0e30: beq.s IL_0e4d + + IL_0e32: ldc.i4.1 + IL_0e33: stloc.s V_20 + IL_0e35: ldstr "te364 check failed {0} {1}" + IL_0e3a: ldloc.s V_7 + IL_0e3c: box [mscorlib]System.Int64 + IL_0e41: ldloc.s V_17 + IL_0e43: box [mscorlib]System.Int64 + IL_0e48: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0e4d: ldloc.s V_8 + IL_0e4f: ldloc.s V_18 + IL_0e51: beq.s IL_0e6e + + IL_0e53: ldc.i4.1 + IL_0e54: stloc.s V_20 + IL_0e56: ldstr "dummy check failed {0} {1}" + IL_0e5b: ldloc.s V_8 + IL_0e5d: box [mscorlib]System.Int32 + IL_0e62: ldloc.s V_18 + IL_0e64: box [mscorlib]System.Int32 + IL_0e69: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0e6e: ldloc.s V_9 + IL_0e70: ldloc.s V_19 + IL_0e72: beq.s IL_0e8f + + IL_0e74: ldc.i4.1 + IL_0e75: stloc.s V_20 + IL_0e77: ldstr "dummy64 check failed {0} {1}" + IL_0e7c: ldloc.s V_9 + IL_0e7e: box [mscorlib]System.Int64 + IL_0e83: ldloc.s V_19 + IL_0e85: box [mscorlib]System.Int64 + IL_0e8a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0e8f: ldsfld int32 IntrinsicTest::counter + IL_0e94: ldsfld int32 IntrinsicTest::id_counter + IL_0e99: beq.s IL_0ebc + + IL_0e9b: ldstr "counter mismatch {0} {1}" + IL_0ea0: ldsfld int32 IntrinsicTest::counter + IL_0ea5: box [mscorlib]System.Int32 + IL_0eaa: ldsfld int32 IntrinsicTest::id_counter + IL_0eaf: box [mscorlib]System.Int32 + IL_0eb4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0eb9: ldc.i4.1 + IL_0eba: stloc.s V_20 + IL_0ebc: ldsfld int64 IntrinsicTest::counter64 + IL_0ec1: ldsfld int64 IntrinsicTest::id_counter64 + IL_0ec6: beq.s IL_0ee9 + + IL_0ec8: ldstr "counter64 mismatch {0} {1}" + IL_0ecd: ldsfld int64 IntrinsicTest::counter64 + IL_0ed2: box [mscorlib]System.Int64 + IL_0ed7: ldsfld int64 IntrinsicTest::id_counter64 + IL_0edc: box [mscorlib]System.Int64 + IL_0ee1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0ee6: ldc.i4.1 + IL_0ee7: stloc.s V_20 + IL_0ee9: ldloc.s V_21 + IL_0eeb: ldfld int32 IntrinsicTest::instanceCounter + IL_0ef0: ldloc.s V_21 + IL_0ef2: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0ef7: beq.s IL_0f1e + + IL_0ef9: ldstr "instanceCounter mismatch {0} {1}" + IL_0efe: ldloc.s V_21 + IL_0f00: ldfld int32 IntrinsicTest::instanceCounter + IL_0f05: box [mscorlib]System.Int32 + IL_0f0a: ldloc.s V_21 + IL_0f0c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0f11: box [mscorlib]System.Int32 + IL_0f16: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0f1b: ldc.i4.1 + IL_0f1c: stloc.s V_20 + IL_0f1e: ldloc.s V_21 + IL_0f20: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0f25: ldloc.s V_21 + IL_0f27: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0f2c: beq.s IL_0f53 + + IL_0f2e: ldstr "instanceCounter64 mismatch {0} {1}" + IL_0f33: ldloc.s V_21 + IL_0f35: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0f3a: box [mscorlib]System.Int64 + IL_0f3f: ldloc.s V_21 + IL_0f41: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0f46: box [mscorlib]System.Int64 + IL_0f4b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0f50: ldc.i4.1 + IL_0f51: stloc.s V_20 + IL_0f53: ldsfld int64 IntrinsicTest::temp + IL_0f58: ldsfld int64 IntrinsicTest::idmp + IL_0f5d: beq.s IL_0f80 + + IL_0f5f: ldstr "temp mismatch {0} {1}" + IL_0f64: ldsfld int64 IntrinsicTest::temp + IL_0f69: box [mscorlib]System.Int64 + IL_0f6e: ldsfld int64 IntrinsicTest::idmp + IL_0f73: box [mscorlib]System.Int64 + IL_0f78: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0f7d: ldc.i4.1 + IL_0f7e: stloc.s V_20 + IL_0f80: ldsflda int64 IntrinsicTest::counter64 + IL_0f85: ldsfld int64 IntrinsicTest::counter64 + IL_0f8a: ldloc.s V_4 + IL_0f8c: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_0f91: stloc.s V_7 + IL_0f93: ldsfld int64 IntrinsicTest::id_counter64 + IL_0f98: stloc.s V_17 + IL_0f9a: ldsfld int64 IntrinsicTest::id_counter64 + IL_0f9f: ldloc.s V_14 + IL_0fa1: bne.un.s IL_0faf + + IL_0fa3: ldsfld int64 IntrinsicTest::id_counter64 + IL_0fa8: stsfld int64 IntrinsicTest::id_counter64 + IL_0fad: br.s IL_0fb9 + + IL_0faf: ldsfld int64 IntrinsicTest::id_counter64 + IL_0fb4: stsfld int64 IntrinsicTest::idjunk + IL_0fb9: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 0 6" + IL_0fbe: call void [System.Console]System.Console::WriteLine(string) + IL_0fc3: ldloc.0 + IL_0fc4: ldloc.s V_10 + IL_0fc6: beq.s IL_0fe2 + + IL_0fc8: ldc.i4.1 + IL_0fc9: stloc.s V_20 + IL_0fcb: ldstr "te0 check failed {0} {1}" + IL_0fd0: ldloc.0 + IL_0fd1: box [mscorlib]System.Int32 + IL_0fd6: ldloc.s V_10 + IL_0fd8: box [mscorlib]System.Int32 + IL_0fdd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0fe2: ldloc.1 + IL_0fe3: ldloc.s V_11 + IL_0fe5: beq.s IL_1001 + + IL_0fe7: ldc.i4.1 + IL_0fe8: stloc.s V_20 + IL_0fea: ldstr "te1 check failed {0} {1}" + IL_0fef: ldloc.1 + IL_0ff0: box [mscorlib]System.Int32 + IL_0ff5: ldloc.s V_11 + IL_0ff7: box [mscorlib]System.Int32 + IL_0ffc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1001: ldloc.2 + IL_1002: ldloc.s V_12 + IL_1004: beq.s IL_1020 + + IL_1006: ldc.i4.1 + IL_1007: stloc.s V_20 + IL_1009: ldstr "te2 check failed {0} {1}" + IL_100e: ldloc.2 + IL_100f: box [mscorlib]System.Int32 + IL_1014: ldloc.s V_12 + IL_1016: box [mscorlib]System.Int32 + IL_101b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1020: ldloc.3 + IL_1021: ldloc.s V_13 + IL_1023: beq.s IL_103f + + IL_1025: ldc.i4.1 + IL_1026: stloc.s V_20 + IL_1028: ldstr "te3 check failed {0} {1}" + IL_102d: ldloc.3 + IL_102e: box [mscorlib]System.Int32 + IL_1033: ldloc.s V_13 + IL_1035: box [mscorlib]System.Int32 + IL_103a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_103f: ldloc.s V_4 + IL_1041: ldloc.s V_14 + IL_1043: beq.s IL_1060 + + IL_1045: ldc.i4.1 + IL_1046: stloc.s V_20 + IL_1048: ldstr "te064 check failed {0} {1}" + IL_104d: ldloc.s V_4 + IL_104f: box [mscorlib]System.Int64 + IL_1054: ldloc.s V_14 + IL_1056: box [mscorlib]System.Int64 + IL_105b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1060: ldloc.s V_5 + IL_1062: ldloc.s V_15 + IL_1064: beq.s IL_1081 + + IL_1066: ldc.i4.1 + IL_1067: stloc.s V_20 + IL_1069: ldstr "te164 check failed {0} {1}" + IL_106e: ldloc.s V_5 + IL_1070: box [mscorlib]System.Int64 + IL_1075: ldloc.s V_15 + IL_1077: box [mscorlib]System.Int64 + IL_107c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1081: ldloc.s V_6 + IL_1083: ldloc.s V_16 + IL_1085: beq.s IL_10a2 + + IL_1087: ldc.i4.1 + IL_1088: stloc.s V_20 + IL_108a: ldstr "te264 check failed {0} {1}" + IL_108f: ldloc.s V_6 + IL_1091: box [mscorlib]System.Int64 + IL_1096: ldloc.s V_16 + IL_1098: box [mscorlib]System.Int64 + IL_109d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_10a2: ldloc.s V_7 + IL_10a4: ldloc.s V_17 + IL_10a6: beq.s IL_10c3 + + IL_10a8: ldc.i4.1 + IL_10a9: stloc.s V_20 + IL_10ab: ldstr "te364 check failed {0} {1}" + IL_10b0: ldloc.s V_7 + IL_10b2: box [mscorlib]System.Int64 + IL_10b7: ldloc.s V_17 + IL_10b9: box [mscorlib]System.Int64 + IL_10be: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_10c3: ldloc.s V_8 + IL_10c5: ldloc.s V_18 + IL_10c7: beq.s IL_10e4 + + IL_10c9: ldc.i4.1 + IL_10ca: stloc.s V_20 + IL_10cc: ldstr "dummy check failed {0} {1}" + IL_10d1: ldloc.s V_8 + IL_10d3: box [mscorlib]System.Int32 + IL_10d8: ldloc.s V_18 + IL_10da: box [mscorlib]System.Int32 + IL_10df: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_10e4: ldloc.s V_9 + IL_10e6: ldloc.s V_19 + IL_10e8: beq.s IL_1105 + + IL_10ea: ldc.i4.1 + IL_10eb: stloc.s V_20 + IL_10ed: ldstr "dummy64 check failed {0} {1}" + IL_10f2: ldloc.s V_9 + IL_10f4: box [mscorlib]System.Int64 + IL_10f9: ldloc.s V_19 + IL_10fb: box [mscorlib]System.Int64 + IL_1100: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1105: ldsfld int32 IntrinsicTest::counter + IL_110a: ldsfld int32 IntrinsicTest::id_counter + IL_110f: beq.s IL_1132 + + IL_1111: ldstr "counter mismatch {0} {1}" + IL_1116: ldsfld int32 IntrinsicTest::counter + IL_111b: box [mscorlib]System.Int32 + IL_1120: ldsfld int32 IntrinsicTest::id_counter + IL_1125: box [mscorlib]System.Int32 + IL_112a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_112f: ldc.i4.1 + IL_1130: stloc.s V_20 + IL_1132: ldsfld int64 IntrinsicTest::counter64 + IL_1137: ldsfld int64 IntrinsicTest::id_counter64 + IL_113c: beq.s IL_115f + + IL_113e: ldstr "counter64 mismatch {0} {1}" + IL_1143: ldsfld int64 IntrinsicTest::counter64 + IL_1148: box [mscorlib]System.Int64 + IL_114d: ldsfld int64 IntrinsicTest::id_counter64 + IL_1152: box [mscorlib]System.Int64 + IL_1157: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_115c: ldc.i4.1 + IL_115d: stloc.s V_20 + IL_115f: ldloc.s V_21 + IL_1161: ldfld int32 IntrinsicTest::instanceCounter + IL_1166: ldloc.s V_21 + IL_1168: ldfld int32 IntrinsicTest::id_instanceCounter + IL_116d: beq.s IL_1194 + + IL_116f: ldstr "instanceCounter mismatch {0} {1}" + IL_1174: ldloc.s V_21 + IL_1176: ldfld int32 IntrinsicTest::instanceCounter + IL_117b: box [mscorlib]System.Int32 + IL_1180: ldloc.s V_21 + IL_1182: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1187: box [mscorlib]System.Int32 + IL_118c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1191: ldc.i4.1 + IL_1192: stloc.s V_20 + IL_1194: ldloc.s V_21 + IL_1196: ldfld int64 IntrinsicTest::instanceCounter64 + IL_119b: ldloc.s V_21 + IL_119d: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_11a2: beq.s IL_11c9 + + IL_11a4: ldstr "instanceCounter64 mismatch {0} {1}" + IL_11a9: ldloc.s V_21 + IL_11ab: ldfld int64 IntrinsicTest::instanceCounter64 + IL_11b0: box [mscorlib]System.Int64 + IL_11b5: ldloc.s V_21 + IL_11b7: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_11bc: box [mscorlib]System.Int64 + IL_11c1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_11c6: ldc.i4.1 + IL_11c7: stloc.s V_20 + IL_11c9: ldsfld int64 IntrinsicTest::temp + IL_11ce: ldsfld int64 IntrinsicTest::idmp + IL_11d3: beq.s IL_11f6 + + IL_11d5: ldstr "temp mismatch {0} {1}" + IL_11da: ldsfld int64 IntrinsicTest::temp + IL_11df: box [mscorlib]System.Int64 + IL_11e4: ldsfld int64 IntrinsicTest::idmp + IL_11e9: box [mscorlib]System.Int64 + IL_11ee: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_11f3: ldc.i4.1 + IL_11f4: stloc.s V_20 + IL_11f6: ldsflda int64 IntrinsicTest::counter64 + IL_11fb: ldsfld int64 IntrinsicTest::counter64 + IL_1200: ldsfld int64 IntrinsicTest::counter64 + IL_1205: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_120a: stloc.s V_4 + IL_120c: ldsfld int64 IntrinsicTest::id_counter64 + IL_1211: stloc.s V_14 + IL_1213: ldsfld int64 IntrinsicTest::id_counter64 + IL_1218: ldsfld int64 IntrinsicTest::id_counter64 + IL_121d: bne.un.s IL_122b + + IL_121f: ldsfld int64 IntrinsicTest::id_counter64 + IL_1224: stsfld int64 IntrinsicTest::id_counter64 + IL_1229: br.s IL_1235 + + IL_122b: ldsfld int64 IntrinsicTest::id_counter64 + IL_1230: stsfld int64 IntrinsicTest::idjunk + IL_1235: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 1 0" + IL_123a: call void [System.Console]System.Console::WriteLine(string) + IL_123f: ldloc.0 + IL_1240: ldloc.s V_10 + IL_1242: beq.s IL_125e + + IL_1244: ldc.i4.1 + IL_1245: stloc.s V_20 + IL_1247: ldstr "te0 check failed {0} {1}" + IL_124c: ldloc.0 + IL_124d: box [mscorlib]System.Int32 + IL_1252: ldloc.s V_10 + IL_1254: box [mscorlib]System.Int32 + IL_1259: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_125e: ldloc.1 + IL_125f: ldloc.s V_11 + IL_1261: beq.s IL_127d + + IL_1263: ldc.i4.1 + IL_1264: stloc.s V_20 + IL_1266: ldstr "te1 check failed {0} {1}" + IL_126b: ldloc.1 + IL_126c: box [mscorlib]System.Int32 + IL_1271: ldloc.s V_11 + IL_1273: box [mscorlib]System.Int32 + IL_1278: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_127d: ldloc.2 + IL_127e: ldloc.s V_12 + IL_1280: beq.s IL_129c + + IL_1282: ldc.i4.1 + IL_1283: stloc.s V_20 + IL_1285: ldstr "te2 check failed {0} {1}" + IL_128a: ldloc.2 + IL_128b: box [mscorlib]System.Int32 + IL_1290: ldloc.s V_12 + IL_1292: box [mscorlib]System.Int32 + IL_1297: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_129c: ldloc.3 + IL_129d: ldloc.s V_13 + IL_129f: beq.s IL_12bb + + IL_12a1: ldc.i4.1 + IL_12a2: stloc.s V_20 + IL_12a4: ldstr "te3 check failed {0} {1}" + IL_12a9: ldloc.3 + IL_12aa: box [mscorlib]System.Int32 + IL_12af: ldloc.s V_13 + IL_12b1: box [mscorlib]System.Int32 + IL_12b6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_12bb: ldloc.s V_4 + IL_12bd: ldloc.s V_14 + IL_12bf: beq.s IL_12dc + + IL_12c1: ldc.i4.1 + IL_12c2: stloc.s V_20 + IL_12c4: ldstr "te064 check failed {0} {1}" + IL_12c9: ldloc.s V_4 + IL_12cb: box [mscorlib]System.Int64 + IL_12d0: ldloc.s V_14 + IL_12d2: box [mscorlib]System.Int64 + IL_12d7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_12dc: ldloc.s V_5 + IL_12de: ldloc.s V_15 + IL_12e0: beq.s IL_12fd + + IL_12e2: ldc.i4.1 + IL_12e3: stloc.s V_20 + IL_12e5: ldstr "te164 check failed {0} {1}" + IL_12ea: ldloc.s V_5 + IL_12ec: box [mscorlib]System.Int64 + IL_12f1: ldloc.s V_15 + IL_12f3: box [mscorlib]System.Int64 + IL_12f8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_12fd: ldloc.s V_6 + IL_12ff: ldloc.s V_16 + IL_1301: beq.s IL_131e + + IL_1303: ldc.i4.1 + IL_1304: stloc.s V_20 + IL_1306: ldstr "te264 check failed {0} {1}" + IL_130b: ldloc.s V_6 + IL_130d: box [mscorlib]System.Int64 + IL_1312: ldloc.s V_16 + IL_1314: box [mscorlib]System.Int64 + IL_1319: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_131e: ldloc.s V_7 + IL_1320: ldloc.s V_17 + IL_1322: beq.s IL_133f + + IL_1324: ldc.i4.1 + IL_1325: stloc.s V_20 + IL_1327: ldstr "te364 check failed {0} {1}" + IL_132c: ldloc.s V_7 + IL_132e: box [mscorlib]System.Int64 + IL_1333: ldloc.s V_17 + IL_1335: box [mscorlib]System.Int64 + IL_133a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_133f: ldloc.s V_8 + IL_1341: ldloc.s V_18 + IL_1343: beq.s IL_1360 + + IL_1345: ldc.i4.1 + IL_1346: stloc.s V_20 + IL_1348: ldstr "dummy check failed {0} {1}" + IL_134d: ldloc.s V_8 + IL_134f: box [mscorlib]System.Int32 + IL_1354: ldloc.s V_18 + IL_1356: box [mscorlib]System.Int32 + IL_135b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1360: ldloc.s V_9 + IL_1362: ldloc.s V_19 + IL_1364: beq.s IL_1381 + + IL_1366: ldc.i4.1 + IL_1367: stloc.s V_20 + IL_1369: ldstr "dummy64 check failed {0} {1}" + IL_136e: ldloc.s V_9 + IL_1370: box [mscorlib]System.Int64 + IL_1375: ldloc.s V_19 + IL_1377: box [mscorlib]System.Int64 + IL_137c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1381: ldsfld int32 IntrinsicTest::counter + IL_1386: ldsfld int32 IntrinsicTest::id_counter + IL_138b: beq.s IL_13ae + + IL_138d: ldstr "counter mismatch {0} {1}" + IL_1392: ldsfld int32 IntrinsicTest::counter + IL_1397: box [mscorlib]System.Int32 + IL_139c: ldsfld int32 IntrinsicTest::id_counter + IL_13a1: box [mscorlib]System.Int32 + IL_13a6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_13ab: ldc.i4.1 + IL_13ac: stloc.s V_20 + IL_13ae: ldsfld int64 IntrinsicTest::counter64 + IL_13b3: ldsfld int64 IntrinsicTest::id_counter64 + IL_13b8: beq.s IL_13db + + IL_13ba: ldstr "counter64 mismatch {0} {1}" + IL_13bf: ldsfld int64 IntrinsicTest::counter64 + IL_13c4: box [mscorlib]System.Int64 + IL_13c9: ldsfld int64 IntrinsicTest::id_counter64 + IL_13ce: box [mscorlib]System.Int64 + IL_13d3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_13d8: ldc.i4.1 + IL_13d9: stloc.s V_20 + IL_13db: ldloc.s V_21 + IL_13dd: ldfld int32 IntrinsicTest::instanceCounter + IL_13e2: ldloc.s V_21 + IL_13e4: ldfld int32 IntrinsicTest::id_instanceCounter + IL_13e9: beq.s IL_1410 + + IL_13eb: ldstr "instanceCounter mismatch {0} {1}" + IL_13f0: ldloc.s V_21 + IL_13f2: ldfld int32 IntrinsicTest::instanceCounter + IL_13f7: box [mscorlib]System.Int32 + IL_13fc: ldloc.s V_21 + IL_13fe: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1403: box [mscorlib]System.Int32 + IL_1408: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_140d: ldc.i4.1 + IL_140e: stloc.s V_20 + IL_1410: ldloc.s V_21 + IL_1412: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1417: ldloc.s V_21 + IL_1419: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_141e: beq.s IL_1445 + + IL_1420: ldstr "instanceCounter64 mismatch {0} {1}" + IL_1425: ldloc.s V_21 + IL_1427: ldfld int64 IntrinsicTest::instanceCounter64 + IL_142c: box [mscorlib]System.Int64 + IL_1431: ldloc.s V_21 + IL_1433: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1438: box [mscorlib]System.Int64 + IL_143d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1442: ldc.i4.1 + IL_1443: stloc.s V_20 + IL_1445: ldsfld int64 IntrinsicTest::temp + IL_144a: ldsfld int64 IntrinsicTest::idmp + IL_144f: beq.s IL_1472 + + IL_1451: ldstr "temp mismatch {0} {1}" + IL_1456: ldsfld int64 IntrinsicTest::temp + IL_145b: box [mscorlib]System.Int64 + IL_1460: ldsfld int64 IntrinsicTest::idmp + IL_1465: box [mscorlib]System.Int64 + IL_146a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_146f: ldc.i4.1 + IL_1470: stloc.s V_20 + IL_1472: ldsflda int64 IntrinsicTest::counter64 + IL_1477: ldsfld int64 IntrinsicTest::counter64 + IL_147c: ldsfld int64 IntrinsicTest::counter64 + IL_1481: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_1486: stsfld int64 IntrinsicTest::counter64 + IL_148b: ldsfld int64 IntrinsicTest::id_counter64 + IL_1490: stsfld int64 IntrinsicTest::id_counter64 + IL_1495: ldsfld int64 IntrinsicTest::id_counter64 + IL_149a: ldsfld int64 IntrinsicTest::id_counter64 + IL_149f: bne.un.s IL_14ad + + IL_14a1: ldsfld int64 IntrinsicTest::id_counter64 + IL_14a6: stsfld int64 IntrinsicTest::idjunk + IL_14ab: br.s IL_14b7 + + IL_14ad: ldsfld int64 IntrinsicTest::id_counter64 + IL_14b2: stsfld int64 IntrinsicTest::idjunk + IL_14b7: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 1 1" + IL_14bc: call void [System.Console]System.Console::WriteLine(string) + IL_14c1: ldloc.0 + IL_14c2: ldloc.s V_10 + IL_14c4: beq.s IL_14e0 + + IL_14c6: ldc.i4.1 + IL_14c7: stloc.s V_20 + IL_14c9: ldstr "te0 check failed {0} {1}" + IL_14ce: ldloc.0 + IL_14cf: box [mscorlib]System.Int32 + IL_14d4: ldloc.s V_10 + IL_14d6: box [mscorlib]System.Int32 + IL_14db: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_14e0: ldloc.1 + IL_14e1: ldloc.s V_11 + IL_14e3: beq.s IL_14ff + + IL_14e5: ldc.i4.1 + IL_14e6: stloc.s V_20 + IL_14e8: ldstr "te1 check failed {0} {1}" + IL_14ed: ldloc.1 + IL_14ee: box [mscorlib]System.Int32 + IL_14f3: ldloc.s V_11 + IL_14f5: box [mscorlib]System.Int32 + IL_14fa: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_14ff: ldloc.2 + IL_1500: ldloc.s V_12 + IL_1502: beq.s IL_151e + + IL_1504: ldc.i4.1 + IL_1505: stloc.s V_20 + IL_1507: ldstr "te2 check failed {0} {1}" + IL_150c: ldloc.2 + IL_150d: box [mscorlib]System.Int32 + IL_1512: ldloc.s V_12 + IL_1514: box [mscorlib]System.Int32 + IL_1519: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_151e: ldloc.3 + IL_151f: ldloc.s V_13 + IL_1521: beq.s IL_153d + + IL_1523: ldc.i4.1 + IL_1524: stloc.s V_20 + IL_1526: ldstr "te3 check failed {0} {1}" + IL_152b: ldloc.3 + IL_152c: box [mscorlib]System.Int32 + IL_1531: ldloc.s V_13 + IL_1533: box [mscorlib]System.Int32 + IL_1538: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_153d: ldloc.s V_4 + IL_153f: ldloc.s V_14 + IL_1541: beq.s IL_155e + + IL_1543: ldc.i4.1 + IL_1544: stloc.s V_20 + IL_1546: ldstr "te064 check failed {0} {1}" + IL_154b: ldloc.s V_4 + IL_154d: box [mscorlib]System.Int64 + IL_1552: ldloc.s V_14 + IL_1554: box [mscorlib]System.Int64 + IL_1559: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_155e: ldloc.s V_5 + IL_1560: ldloc.s V_15 + IL_1562: beq.s IL_157f + + IL_1564: ldc.i4.1 + IL_1565: stloc.s V_20 + IL_1567: ldstr "te164 check failed {0} {1}" + IL_156c: ldloc.s V_5 + IL_156e: box [mscorlib]System.Int64 + IL_1573: ldloc.s V_15 + IL_1575: box [mscorlib]System.Int64 + IL_157a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_157f: ldloc.s V_6 + IL_1581: ldloc.s V_16 + IL_1583: beq.s IL_15a0 + + IL_1585: ldc.i4.1 + IL_1586: stloc.s V_20 + IL_1588: ldstr "te264 check failed {0} {1}" + IL_158d: ldloc.s V_6 + IL_158f: box [mscorlib]System.Int64 + IL_1594: ldloc.s V_16 + IL_1596: box [mscorlib]System.Int64 + IL_159b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_15a0: ldloc.s V_7 + IL_15a2: ldloc.s V_17 + IL_15a4: beq.s IL_15c1 + + IL_15a6: ldc.i4.1 + IL_15a7: stloc.s V_20 + IL_15a9: ldstr "te364 check failed {0} {1}" + IL_15ae: ldloc.s V_7 + IL_15b0: box [mscorlib]System.Int64 + IL_15b5: ldloc.s V_17 + IL_15b7: box [mscorlib]System.Int64 + IL_15bc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_15c1: ldloc.s V_8 + IL_15c3: ldloc.s V_18 + IL_15c5: beq.s IL_15e2 + + IL_15c7: ldc.i4.1 + IL_15c8: stloc.s V_20 + IL_15ca: ldstr "dummy check failed {0} {1}" + IL_15cf: ldloc.s V_8 + IL_15d1: box [mscorlib]System.Int32 + IL_15d6: ldloc.s V_18 + IL_15d8: box [mscorlib]System.Int32 + IL_15dd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_15e2: ldloc.s V_9 + IL_15e4: ldloc.s V_19 + IL_15e6: beq.s IL_1603 + + IL_15e8: ldc.i4.1 + IL_15e9: stloc.s V_20 + IL_15eb: ldstr "dummy64 check failed {0} {1}" + IL_15f0: ldloc.s V_9 + IL_15f2: box [mscorlib]System.Int64 + IL_15f7: ldloc.s V_19 + IL_15f9: box [mscorlib]System.Int64 + IL_15fe: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1603: ldsfld int32 IntrinsicTest::counter + IL_1608: ldsfld int32 IntrinsicTest::id_counter + IL_160d: beq.s IL_1630 + + IL_160f: ldstr "counter mismatch {0} {1}" + IL_1614: ldsfld int32 IntrinsicTest::counter + IL_1619: box [mscorlib]System.Int32 + IL_161e: ldsfld int32 IntrinsicTest::id_counter + IL_1623: box [mscorlib]System.Int32 + IL_1628: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_162d: ldc.i4.1 + IL_162e: stloc.s V_20 + IL_1630: ldsfld int64 IntrinsicTest::counter64 + IL_1635: ldsfld int64 IntrinsicTest::id_counter64 + IL_163a: beq.s IL_165d + + IL_163c: ldstr "counter64 mismatch {0} {1}" + IL_1641: ldsfld int64 IntrinsicTest::counter64 + IL_1646: box [mscorlib]System.Int64 + IL_164b: ldsfld int64 IntrinsicTest::id_counter64 + IL_1650: box [mscorlib]System.Int64 + IL_1655: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_165a: ldc.i4.1 + IL_165b: stloc.s V_20 + IL_165d: ldloc.s V_21 + IL_165f: ldfld int32 IntrinsicTest::instanceCounter + IL_1664: ldloc.s V_21 + IL_1666: ldfld int32 IntrinsicTest::id_instanceCounter + IL_166b: beq.s IL_1692 + + IL_166d: ldstr "instanceCounter mismatch {0} {1}" + IL_1672: ldloc.s V_21 + IL_1674: ldfld int32 IntrinsicTest::instanceCounter + IL_1679: box [mscorlib]System.Int32 + IL_167e: ldloc.s V_21 + IL_1680: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1685: box [mscorlib]System.Int32 + IL_168a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_168f: ldc.i4.1 + IL_1690: stloc.s V_20 + IL_1692: ldloc.s V_21 + IL_1694: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1699: ldloc.s V_21 + IL_169b: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_16a0: beq.s IL_16c7 + + IL_16a2: ldstr "instanceCounter64 mismatch {0} {1}" + IL_16a7: ldloc.s V_21 + IL_16a9: ldfld int64 IntrinsicTest::instanceCounter64 + IL_16ae: box [mscorlib]System.Int64 + IL_16b3: ldloc.s V_21 + IL_16b5: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_16ba: box [mscorlib]System.Int64 + IL_16bf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_16c4: ldc.i4.1 + IL_16c5: stloc.s V_20 + IL_16c7: ldsfld int64 IntrinsicTest::temp + IL_16cc: ldsfld int64 IntrinsicTest::idmp + IL_16d1: beq.s IL_16f4 + + IL_16d3: ldstr "temp mismatch {0} {1}" + IL_16d8: ldsfld int64 IntrinsicTest::temp + IL_16dd: box [mscorlib]System.Int64 + IL_16e2: ldsfld int64 IntrinsicTest::idmp + IL_16e7: box [mscorlib]System.Int64 + IL_16ec: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_16f1: ldc.i4.1 + IL_16f2: stloc.s V_20 + IL_16f4: ldloc.s V_21 + IL_16f6: ldsflda int64 IntrinsicTest::counter64 + IL_16fb: ldsfld int64 IntrinsicTest::counter64 + IL_1700: ldsfld int64 IntrinsicTest::counter64 + IL_1705: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_170a: stfld int64 IntrinsicTest::instanceCounter64 + IL_170f: ldloc.s V_21 + IL_1711: ldsfld int64 IntrinsicTest::id_counter64 + IL_1716: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_171b: ldsfld int64 IntrinsicTest::id_counter64 + IL_1720: ldsfld int64 IntrinsicTest::id_counter64 + IL_1725: bne.un.s IL_1733 + + IL_1727: ldsfld int64 IntrinsicTest::id_counter64 + IL_172c: stsfld int64 IntrinsicTest::id_counter64 + IL_1731: br.s IL_173d + + IL_1733: ldsfld int64 IntrinsicTest::id_counter64 + IL_1738: stsfld int64 IntrinsicTest::idjunk + IL_173d: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 1 2" + IL_1742: call void [System.Console]System.Console::WriteLine(string) + IL_1747: ldloc.0 + IL_1748: ldloc.s V_10 + IL_174a: beq.s IL_1766 + + IL_174c: ldc.i4.1 + IL_174d: stloc.s V_20 + IL_174f: ldstr "te0 check failed {0} {1}" + IL_1754: ldloc.0 + IL_1755: box [mscorlib]System.Int32 + IL_175a: ldloc.s V_10 + IL_175c: box [mscorlib]System.Int32 + IL_1761: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1766: ldloc.1 + IL_1767: ldloc.s V_11 + IL_1769: beq.s IL_1785 + + IL_176b: ldc.i4.1 + IL_176c: stloc.s V_20 + IL_176e: ldstr "te1 check failed {0} {1}" + IL_1773: ldloc.1 + IL_1774: box [mscorlib]System.Int32 + IL_1779: ldloc.s V_11 + IL_177b: box [mscorlib]System.Int32 + IL_1780: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1785: ldloc.2 + IL_1786: ldloc.s V_12 + IL_1788: beq.s IL_17a4 + + IL_178a: ldc.i4.1 + IL_178b: stloc.s V_20 + IL_178d: ldstr "te2 check failed {0} {1}" + IL_1792: ldloc.2 + IL_1793: box [mscorlib]System.Int32 + IL_1798: ldloc.s V_12 + IL_179a: box [mscorlib]System.Int32 + IL_179f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_17a4: ldloc.3 + IL_17a5: ldloc.s V_13 + IL_17a7: beq.s IL_17c3 + + IL_17a9: ldc.i4.1 + IL_17aa: stloc.s V_20 + IL_17ac: ldstr "te3 check failed {0} {1}" + IL_17b1: ldloc.3 + IL_17b2: box [mscorlib]System.Int32 + IL_17b7: ldloc.s V_13 + IL_17b9: box [mscorlib]System.Int32 + IL_17be: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_17c3: ldloc.s V_4 + IL_17c5: ldloc.s V_14 + IL_17c7: beq.s IL_17e4 + + IL_17c9: ldc.i4.1 + IL_17ca: stloc.s V_20 + IL_17cc: ldstr "te064 check failed {0} {1}" + IL_17d1: ldloc.s V_4 + IL_17d3: box [mscorlib]System.Int64 + IL_17d8: ldloc.s V_14 + IL_17da: box [mscorlib]System.Int64 + IL_17df: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_17e4: ldloc.s V_5 + IL_17e6: ldloc.s V_15 + IL_17e8: beq.s IL_1805 + + IL_17ea: ldc.i4.1 + IL_17eb: stloc.s V_20 + IL_17ed: ldstr "te164 check failed {0} {1}" + IL_17f2: ldloc.s V_5 + IL_17f4: box [mscorlib]System.Int64 + IL_17f9: ldloc.s V_15 + IL_17fb: box [mscorlib]System.Int64 + IL_1800: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1805: ldloc.s V_6 + IL_1807: ldloc.s V_16 + IL_1809: beq.s IL_1826 + + IL_180b: ldc.i4.1 + IL_180c: stloc.s V_20 + IL_180e: ldstr "te264 check failed {0} {1}" + IL_1813: ldloc.s V_6 + IL_1815: box [mscorlib]System.Int64 + IL_181a: ldloc.s V_16 + IL_181c: box [mscorlib]System.Int64 + IL_1821: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1826: ldloc.s V_7 + IL_1828: ldloc.s V_17 + IL_182a: beq.s IL_1847 + + IL_182c: ldc.i4.1 + IL_182d: stloc.s V_20 + IL_182f: ldstr "te364 check failed {0} {1}" + IL_1834: ldloc.s V_7 + IL_1836: box [mscorlib]System.Int64 + IL_183b: ldloc.s V_17 + IL_183d: box [mscorlib]System.Int64 + IL_1842: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1847: ldloc.s V_8 + IL_1849: ldloc.s V_18 + IL_184b: beq.s IL_1868 + + IL_184d: ldc.i4.1 + IL_184e: stloc.s V_20 + IL_1850: ldstr "dummy check failed {0} {1}" + IL_1855: ldloc.s V_8 + IL_1857: box [mscorlib]System.Int32 + IL_185c: ldloc.s V_18 + IL_185e: box [mscorlib]System.Int32 + IL_1863: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1868: ldloc.s V_9 + IL_186a: ldloc.s V_19 + IL_186c: beq.s IL_1889 + + IL_186e: ldc.i4.1 + IL_186f: stloc.s V_20 + IL_1871: ldstr "dummy64 check failed {0} {1}" + IL_1876: ldloc.s V_9 + IL_1878: box [mscorlib]System.Int64 + IL_187d: ldloc.s V_19 + IL_187f: box [mscorlib]System.Int64 + IL_1884: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1889: ldsfld int32 IntrinsicTest::counter + IL_188e: ldsfld int32 IntrinsicTest::id_counter + IL_1893: beq.s IL_18b6 + + IL_1895: ldstr "counter mismatch {0} {1}" + IL_189a: ldsfld int32 IntrinsicTest::counter + IL_189f: box [mscorlib]System.Int32 + IL_18a4: ldsfld int32 IntrinsicTest::id_counter + IL_18a9: box [mscorlib]System.Int32 + IL_18ae: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_18b3: ldc.i4.1 + IL_18b4: stloc.s V_20 + IL_18b6: ldsfld int64 IntrinsicTest::counter64 + IL_18bb: ldsfld int64 IntrinsicTest::id_counter64 + IL_18c0: beq.s IL_18e3 + + IL_18c2: ldstr "counter64 mismatch {0} {1}" + IL_18c7: ldsfld int64 IntrinsicTest::counter64 + IL_18cc: box [mscorlib]System.Int64 + IL_18d1: ldsfld int64 IntrinsicTest::id_counter64 + IL_18d6: box [mscorlib]System.Int64 + IL_18db: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_18e0: ldc.i4.1 + IL_18e1: stloc.s V_20 + IL_18e3: ldloc.s V_21 + IL_18e5: ldfld int32 IntrinsicTest::instanceCounter + IL_18ea: ldloc.s V_21 + IL_18ec: ldfld int32 IntrinsicTest::id_instanceCounter + IL_18f1: beq.s IL_1918 + + IL_18f3: ldstr "instanceCounter mismatch {0} {1}" + IL_18f8: ldloc.s V_21 + IL_18fa: ldfld int32 IntrinsicTest::instanceCounter + IL_18ff: box [mscorlib]System.Int32 + IL_1904: ldloc.s V_21 + IL_1906: ldfld int32 IntrinsicTest::id_instanceCounter + IL_190b: box [mscorlib]System.Int32 + IL_1910: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1915: ldc.i4.1 + IL_1916: stloc.s V_20 + IL_1918: ldloc.s V_21 + IL_191a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_191f: ldloc.s V_21 + IL_1921: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1926: beq.s IL_194d + + IL_1928: ldstr "instanceCounter64 mismatch {0} {1}" + IL_192d: ldloc.s V_21 + IL_192f: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1934: box [mscorlib]System.Int64 + IL_1939: ldloc.s V_21 + IL_193b: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1940: box [mscorlib]System.Int64 + IL_1945: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_194a: ldc.i4.1 + IL_194b: stloc.s V_20 + IL_194d: ldsfld int64 IntrinsicTest::temp + IL_1952: ldsfld int64 IntrinsicTest::idmp + IL_1957: beq.s IL_197a + + IL_1959: ldstr "temp mismatch {0} {1}" + IL_195e: ldsfld int64 IntrinsicTest::temp + IL_1963: box [mscorlib]System.Int64 + IL_1968: ldsfld int64 IntrinsicTest::idmp + IL_196d: box [mscorlib]System.Int64 + IL_1972: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1977: ldc.i4.1 + IL_1978: stloc.s V_20 + IL_197a: ldsflda int64 IntrinsicTest::counter64 + IL_197f: ldsfld int64 IntrinsicTest::counter64 + IL_1984: ldsfld int64 IntrinsicTest::counter64 + IL_1989: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_198e: stloc.s V_4 + IL_1990: ldsfld int64 IntrinsicTest::id_counter64 + IL_1995: stloc.s V_14 + IL_1997: ldsfld int64 IntrinsicTest::id_counter64 + IL_199c: ldsfld int64 IntrinsicTest::id_counter64 + IL_19a1: bne.un.s IL_19af + + IL_19a3: ldsfld int64 IntrinsicTest::id_counter64 + IL_19a8: stsfld int64 IntrinsicTest::id_counter64 + IL_19ad: br.s IL_19b9 + + IL_19af: ldsfld int64 IntrinsicTest::id_counter64 + IL_19b4: stsfld int64 IntrinsicTest::idjunk + IL_19b9: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 1 3" + IL_19be: call void [System.Console]System.Console::WriteLine(string) + IL_19c3: ldloc.0 + IL_19c4: ldloc.s V_10 + IL_19c6: beq.s IL_19e2 + + IL_19c8: ldc.i4.1 + IL_19c9: stloc.s V_20 + IL_19cb: ldstr "te0 check failed {0} {1}" + IL_19d0: ldloc.0 + IL_19d1: box [mscorlib]System.Int32 + IL_19d6: ldloc.s V_10 + IL_19d8: box [mscorlib]System.Int32 + IL_19dd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_19e2: ldloc.1 + IL_19e3: ldloc.s V_11 + IL_19e5: beq.s IL_1a01 + + IL_19e7: ldc.i4.1 + IL_19e8: stloc.s V_20 + IL_19ea: ldstr "te1 check failed {0} {1}" + IL_19ef: ldloc.1 + IL_19f0: box [mscorlib]System.Int32 + IL_19f5: ldloc.s V_11 + IL_19f7: box [mscorlib]System.Int32 + IL_19fc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1a01: ldloc.2 + IL_1a02: ldloc.s V_12 + IL_1a04: beq.s IL_1a20 + + IL_1a06: ldc.i4.1 + IL_1a07: stloc.s V_20 + IL_1a09: ldstr "te2 check failed {0} {1}" + IL_1a0e: ldloc.2 + IL_1a0f: box [mscorlib]System.Int32 + IL_1a14: ldloc.s V_12 + IL_1a16: box [mscorlib]System.Int32 + IL_1a1b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1a20: ldloc.3 + IL_1a21: ldloc.s V_13 + IL_1a23: beq.s IL_1a3f + + IL_1a25: ldc.i4.1 + IL_1a26: stloc.s V_20 + IL_1a28: ldstr "te3 check failed {0} {1}" + IL_1a2d: ldloc.3 + IL_1a2e: box [mscorlib]System.Int32 + IL_1a33: ldloc.s V_13 + IL_1a35: box [mscorlib]System.Int32 + IL_1a3a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1a3f: ldloc.s V_4 + IL_1a41: ldloc.s V_14 + IL_1a43: beq.s IL_1a60 + + IL_1a45: ldc.i4.1 + IL_1a46: stloc.s V_20 + IL_1a48: ldstr "te064 check failed {0} {1}" + IL_1a4d: ldloc.s V_4 + IL_1a4f: box [mscorlib]System.Int64 + IL_1a54: ldloc.s V_14 + IL_1a56: box [mscorlib]System.Int64 + IL_1a5b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1a60: ldloc.s V_5 + IL_1a62: ldloc.s V_15 + IL_1a64: beq.s IL_1a81 + + IL_1a66: ldc.i4.1 + IL_1a67: stloc.s V_20 + IL_1a69: ldstr "te164 check failed {0} {1}" + IL_1a6e: ldloc.s V_5 + IL_1a70: box [mscorlib]System.Int64 + IL_1a75: ldloc.s V_15 + IL_1a77: box [mscorlib]System.Int64 + IL_1a7c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1a81: ldloc.s V_6 + IL_1a83: ldloc.s V_16 + IL_1a85: beq.s IL_1aa2 + + IL_1a87: ldc.i4.1 + IL_1a88: stloc.s V_20 + IL_1a8a: ldstr "te264 check failed {0} {1}" + IL_1a8f: ldloc.s V_6 + IL_1a91: box [mscorlib]System.Int64 + IL_1a96: ldloc.s V_16 + IL_1a98: box [mscorlib]System.Int64 + IL_1a9d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1aa2: ldloc.s V_7 + IL_1aa4: ldloc.s V_17 + IL_1aa6: beq.s IL_1ac3 + + IL_1aa8: ldc.i4.1 + IL_1aa9: stloc.s V_20 + IL_1aab: ldstr "te364 check failed {0} {1}" + IL_1ab0: ldloc.s V_7 + IL_1ab2: box [mscorlib]System.Int64 + IL_1ab7: ldloc.s V_17 + IL_1ab9: box [mscorlib]System.Int64 + IL_1abe: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1ac3: ldloc.s V_8 + IL_1ac5: ldloc.s V_18 + IL_1ac7: beq.s IL_1ae4 + + IL_1ac9: ldc.i4.1 + IL_1aca: stloc.s V_20 + IL_1acc: ldstr "dummy check failed {0} {1}" + IL_1ad1: ldloc.s V_8 + IL_1ad3: box [mscorlib]System.Int32 + IL_1ad8: ldloc.s V_18 + IL_1ada: box [mscorlib]System.Int32 + IL_1adf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1ae4: ldloc.s V_9 + IL_1ae6: ldloc.s V_19 + IL_1ae8: beq.s IL_1b05 + + IL_1aea: ldc.i4.1 + IL_1aeb: stloc.s V_20 + IL_1aed: ldstr "dummy64 check failed {0} {1}" + IL_1af2: ldloc.s V_9 + IL_1af4: box [mscorlib]System.Int64 + IL_1af9: ldloc.s V_19 + IL_1afb: box [mscorlib]System.Int64 + IL_1b00: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1b05: ldsfld int32 IntrinsicTest::counter + IL_1b0a: ldsfld int32 IntrinsicTest::id_counter + IL_1b0f: beq.s IL_1b32 + + IL_1b11: ldstr "counter mismatch {0} {1}" + IL_1b16: ldsfld int32 IntrinsicTest::counter + IL_1b1b: box [mscorlib]System.Int32 + IL_1b20: ldsfld int32 IntrinsicTest::id_counter + IL_1b25: box [mscorlib]System.Int32 + IL_1b2a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1b2f: ldc.i4.1 + IL_1b30: stloc.s V_20 + IL_1b32: ldsfld int64 IntrinsicTest::counter64 + IL_1b37: ldsfld int64 IntrinsicTest::id_counter64 + IL_1b3c: beq.s IL_1b5f + + IL_1b3e: ldstr "counter64 mismatch {0} {1}" + IL_1b43: ldsfld int64 IntrinsicTest::counter64 + IL_1b48: box [mscorlib]System.Int64 + IL_1b4d: ldsfld int64 IntrinsicTest::id_counter64 + IL_1b52: box [mscorlib]System.Int64 + IL_1b57: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1b5c: ldc.i4.1 + IL_1b5d: stloc.s V_20 + IL_1b5f: ldloc.s V_21 + IL_1b61: ldfld int32 IntrinsicTest::instanceCounter + IL_1b66: ldloc.s V_21 + IL_1b68: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1b6d: beq.s IL_1b94 + + IL_1b6f: ldstr "instanceCounter mismatch {0} {1}" + IL_1b74: ldloc.s V_21 + IL_1b76: ldfld int32 IntrinsicTest::instanceCounter + IL_1b7b: box [mscorlib]System.Int32 + IL_1b80: ldloc.s V_21 + IL_1b82: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1b87: box [mscorlib]System.Int32 + IL_1b8c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1b91: ldc.i4.1 + IL_1b92: stloc.s V_20 + IL_1b94: ldloc.s V_21 + IL_1b96: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1b9b: ldloc.s V_21 + IL_1b9d: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1ba2: beq.s IL_1bc9 + + IL_1ba4: ldstr "instanceCounter64 mismatch {0} {1}" + IL_1ba9: ldloc.s V_21 + IL_1bab: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1bb0: box [mscorlib]System.Int64 + IL_1bb5: ldloc.s V_21 + IL_1bb7: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1bbc: box [mscorlib]System.Int64 + IL_1bc1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1bc6: ldc.i4.1 + IL_1bc7: stloc.s V_20 + IL_1bc9: ldsfld int64 IntrinsicTest::temp + IL_1bce: ldsfld int64 IntrinsicTest::idmp + IL_1bd3: beq.s IL_1bf6 + + IL_1bd5: ldstr "temp mismatch {0} {1}" + IL_1bda: ldsfld int64 IntrinsicTest::temp + IL_1bdf: box [mscorlib]System.Int64 + IL_1be4: ldsfld int64 IntrinsicTest::idmp + IL_1be9: box [mscorlib]System.Int64 + IL_1bee: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1bf3: ldc.i4.1 + IL_1bf4: stloc.s V_20 + IL_1bf6: ldsflda int64 IntrinsicTest::counter64 + IL_1bfb: ldsfld int64 IntrinsicTest::counter64 + IL_1c00: ldsfld int64 IntrinsicTest::counter64 + IL_1c05: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_1c0a: stsfld int64 IntrinsicTest::counter64 + IL_1c0f: ldsfld int64 IntrinsicTest::id_counter64 + IL_1c14: stsfld int64 IntrinsicTest::id_counter64 + IL_1c19: ldsfld int64 IntrinsicTest::id_counter64 + IL_1c1e: ldsfld int64 IntrinsicTest::id_counter64 + IL_1c23: bne.un.s IL_1c31 + + IL_1c25: ldsfld int64 IntrinsicTest::id_counter64 + IL_1c2a: stsfld int64 IntrinsicTest::idjunk + IL_1c2f: br.s IL_1c3b + + IL_1c31: ldsfld int64 IntrinsicTest::id_counter64 + IL_1c36: stsfld int64 IntrinsicTest::idjunk + IL_1c3b: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 1 4" + IL_1c40: call void [System.Console]System.Console::WriteLine(string) + IL_1c45: ldloc.0 + IL_1c46: ldloc.s V_10 + IL_1c48: beq.s IL_1c64 + + IL_1c4a: ldc.i4.1 + IL_1c4b: stloc.s V_20 + IL_1c4d: ldstr "te0 check failed {0} {1}" + IL_1c52: ldloc.0 + IL_1c53: box [mscorlib]System.Int32 + IL_1c58: ldloc.s V_10 + IL_1c5a: box [mscorlib]System.Int32 + IL_1c5f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1c64: ldloc.1 + IL_1c65: ldloc.s V_11 + IL_1c67: beq.s IL_1c83 + + IL_1c69: ldc.i4.1 + IL_1c6a: stloc.s V_20 + IL_1c6c: ldstr "te1 check failed {0} {1}" + IL_1c71: ldloc.1 + IL_1c72: box [mscorlib]System.Int32 + IL_1c77: ldloc.s V_11 + IL_1c79: box [mscorlib]System.Int32 + IL_1c7e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1c83: ldloc.2 + IL_1c84: ldloc.s V_12 + IL_1c86: beq.s IL_1ca2 + + IL_1c88: ldc.i4.1 + IL_1c89: stloc.s V_20 + IL_1c8b: ldstr "te2 check failed {0} {1}" + IL_1c90: ldloc.2 + IL_1c91: box [mscorlib]System.Int32 + IL_1c96: ldloc.s V_12 + IL_1c98: box [mscorlib]System.Int32 + IL_1c9d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1ca2: ldloc.3 + IL_1ca3: ldloc.s V_13 + IL_1ca5: beq.s IL_1cc1 + + IL_1ca7: ldc.i4.1 + IL_1ca8: stloc.s V_20 + IL_1caa: ldstr "te3 check failed {0} {1}" + IL_1caf: ldloc.3 + IL_1cb0: box [mscorlib]System.Int32 + IL_1cb5: ldloc.s V_13 + IL_1cb7: box [mscorlib]System.Int32 + IL_1cbc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1cc1: ldloc.s V_4 + IL_1cc3: ldloc.s V_14 + IL_1cc5: beq.s IL_1ce2 + + IL_1cc7: ldc.i4.1 + IL_1cc8: stloc.s V_20 + IL_1cca: ldstr "te064 check failed {0} {1}" + IL_1ccf: ldloc.s V_4 + IL_1cd1: box [mscorlib]System.Int64 + IL_1cd6: ldloc.s V_14 + IL_1cd8: box [mscorlib]System.Int64 + IL_1cdd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1ce2: ldloc.s V_5 + IL_1ce4: ldloc.s V_15 + IL_1ce6: beq.s IL_1d03 + + IL_1ce8: ldc.i4.1 + IL_1ce9: stloc.s V_20 + IL_1ceb: ldstr "te164 check failed {0} {1}" + IL_1cf0: ldloc.s V_5 + IL_1cf2: box [mscorlib]System.Int64 + IL_1cf7: ldloc.s V_15 + IL_1cf9: box [mscorlib]System.Int64 + IL_1cfe: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1d03: ldloc.s V_6 + IL_1d05: ldloc.s V_16 + IL_1d07: beq.s IL_1d24 + + IL_1d09: ldc.i4.1 + IL_1d0a: stloc.s V_20 + IL_1d0c: ldstr "te264 check failed {0} {1}" + IL_1d11: ldloc.s V_6 + IL_1d13: box [mscorlib]System.Int64 + IL_1d18: ldloc.s V_16 + IL_1d1a: box [mscorlib]System.Int64 + IL_1d1f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1d24: ldloc.s V_7 + IL_1d26: ldloc.s V_17 + IL_1d28: beq.s IL_1d45 + + IL_1d2a: ldc.i4.1 + IL_1d2b: stloc.s V_20 + IL_1d2d: ldstr "te364 check failed {0} {1}" + IL_1d32: ldloc.s V_7 + IL_1d34: box [mscorlib]System.Int64 + IL_1d39: ldloc.s V_17 + IL_1d3b: box [mscorlib]System.Int64 + IL_1d40: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1d45: ldloc.s V_8 + IL_1d47: ldloc.s V_18 + IL_1d49: beq.s IL_1d66 + + IL_1d4b: ldc.i4.1 + IL_1d4c: stloc.s V_20 + IL_1d4e: ldstr "dummy check failed {0} {1}" + IL_1d53: ldloc.s V_8 + IL_1d55: box [mscorlib]System.Int32 + IL_1d5a: ldloc.s V_18 + IL_1d5c: box [mscorlib]System.Int32 + IL_1d61: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1d66: ldloc.s V_9 + IL_1d68: ldloc.s V_19 + IL_1d6a: beq.s IL_1d87 + + IL_1d6c: ldc.i4.1 + IL_1d6d: stloc.s V_20 + IL_1d6f: ldstr "dummy64 check failed {0} {1}" + IL_1d74: ldloc.s V_9 + IL_1d76: box [mscorlib]System.Int64 + IL_1d7b: ldloc.s V_19 + IL_1d7d: box [mscorlib]System.Int64 + IL_1d82: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1d87: ldsfld int32 IntrinsicTest::counter + IL_1d8c: ldsfld int32 IntrinsicTest::id_counter + IL_1d91: beq.s IL_1db4 + + IL_1d93: ldstr "counter mismatch {0} {1}" + IL_1d98: ldsfld int32 IntrinsicTest::counter + IL_1d9d: box [mscorlib]System.Int32 + IL_1da2: ldsfld int32 IntrinsicTest::id_counter + IL_1da7: box [mscorlib]System.Int32 + IL_1dac: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1db1: ldc.i4.1 + IL_1db2: stloc.s V_20 + IL_1db4: ldsfld int64 IntrinsicTest::counter64 + IL_1db9: ldsfld int64 IntrinsicTest::id_counter64 + IL_1dbe: beq.s IL_1de1 + + IL_1dc0: ldstr "counter64 mismatch {0} {1}" + IL_1dc5: ldsfld int64 IntrinsicTest::counter64 + IL_1dca: box [mscorlib]System.Int64 + IL_1dcf: ldsfld int64 IntrinsicTest::id_counter64 + IL_1dd4: box [mscorlib]System.Int64 + IL_1dd9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1dde: ldc.i4.1 + IL_1ddf: stloc.s V_20 + IL_1de1: ldloc.s V_21 + IL_1de3: ldfld int32 IntrinsicTest::instanceCounter + IL_1de8: ldloc.s V_21 + IL_1dea: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1def: beq.s IL_1e16 + + IL_1df1: ldstr "instanceCounter mismatch {0} {1}" + IL_1df6: ldloc.s V_21 + IL_1df8: ldfld int32 IntrinsicTest::instanceCounter + IL_1dfd: box [mscorlib]System.Int32 + IL_1e02: ldloc.s V_21 + IL_1e04: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1e09: box [mscorlib]System.Int32 + IL_1e0e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1e13: ldc.i4.1 + IL_1e14: stloc.s V_20 + IL_1e16: ldloc.s V_21 + IL_1e18: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1e1d: ldloc.s V_21 + IL_1e1f: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1e24: beq.s IL_1e4b + + IL_1e26: ldstr "instanceCounter64 mismatch {0} {1}" + IL_1e2b: ldloc.s V_21 + IL_1e2d: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1e32: box [mscorlib]System.Int64 + IL_1e37: ldloc.s V_21 + IL_1e39: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1e3e: box [mscorlib]System.Int64 + IL_1e43: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1e48: ldc.i4.1 + IL_1e49: stloc.s V_20 + IL_1e4b: ldsfld int64 IntrinsicTest::temp + IL_1e50: ldsfld int64 IntrinsicTest::idmp + IL_1e55: beq.s IL_1e78 + + IL_1e57: ldstr "temp mismatch {0} {1}" + IL_1e5c: ldsfld int64 IntrinsicTest::temp + IL_1e61: box [mscorlib]System.Int64 + IL_1e66: ldsfld int64 IntrinsicTest::idmp + IL_1e6b: box [mscorlib]System.Int64 + IL_1e70: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1e75: ldc.i4.1 + IL_1e76: stloc.s V_20 + IL_1e78: ldloc.s V_21 + IL_1e7a: ldsflda int64 IntrinsicTest::counter64 + IL_1e7f: ldsfld int64 IntrinsicTest::counter64 + IL_1e84: ldsfld int64 IntrinsicTest::counter64 + IL_1e89: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_1e8e: stfld int64 IntrinsicTest::instanceCounter64 + IL_1e93: ldloc.s V_21 + IL_1e95: ldsfld int64 IntrinsicTest::id_counter64 + IL_1e9a: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_1e9f: ldsfld int64 IntrinsicTest::id_counter64 + IL_1ea4: ldsfld int64 IntrinsicTest::id_counter64 + IL_1ea9: bne.un.s IL_1eb7 + + IL_1eab: ldsfld int64 IntrinsicTest::id_counter64 + IL_1eb0: stsfld int64 IntrinsicTest::id_counter64 + IL_1eb5: br.s IL_1ec1 + + IL_1eb7: ldsfld int64 IntrinsicTest::id_counter64 + IL_1ebc: stsfld int64 IntrinsicTest::idjunk + IL_1ec1: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 1 5" + IL_1ec6: call void [System.Console]System.Console::WriteLine(string) + IL_1ecb: ldloc.0 + IL_1ecc: ldloc.s V_10 + IL_1ece: beq.s IL_1eea + + IL_1ed0: ldc.i4.1 + IL_1ed1: stloc.s V_20 + IL_1ed3: ldstr "te0 check failed {0} {1}" + IL_1ed8: ldloc.0 + IL_1ed9: box [mscorlib]System.Int32 + IL_1ede: ldloc.s V_10 + IL_1ee0: box [mscorlib]System.Int32 + IL_1ee5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1eea: ldloc.1 + IL_1eeb: ldloc.s V_11 + IL_1eed: beq.s IL_1f09 + + IL_1eef: ldc.i4.1 + IL_1ef0: stloc.s V_20 + IL_1ef2: ldstr "te1 check failed {0} {1}" + IL_1ef7: ldloc.1 + IL_1ef8: box [mscorlib]System.Int32 + IL_1efd: ldloc.s V_11 + IL_1eff: box [mscorlib]System.Int32 + IL_1f04: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1f09: ldloc.2 + IL_1f0a: ldloc.s V_12 + IL_1f0c: beq.s IL_1f28 + + IL_1f0e: ldc.i4.1 + IL_1f0f: stloc.s V_20 + IL_1f11: ldstr "te2 check failed {0} {1}" + IL_1f16: ldloc.2 + IL_1f17: box [mscorlib]System.Int32 + IL_1f1c: ldloc.s V_12 + IL_1f1e: box [mscorlib]System.Int32 + IL_1f23: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1f28: ldloc.3 + IL_1f29: ldloc.s V_13 + IL_1f2b: beq.s IL_1f47 + + IL_1f2d: ldc.i4.1 + IL_1f2e: stloc.s V_20 + IL_1f30: ldstr "te3 check failed {0} {1}" + IL_1f35: ldloc.3 + IL_1f36: box [mscorlib]System.Int32 + IL_1f3b: ldloc.s V_13 + IL_1f3d: box [mscorlib]System.Int32 + IL_1f42: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1f47: ldloc.s V_4 + IL_1f49: ldloc.s V_14 + IL_1f4b: beq.s IL_1f68 + + IL_1f4d: ldc.i4.1 + IL_1f4e: stloc.s V_20 + IL_1f50: ldstr "te064 check failed {0} {1}" + IL_1f55: ldloc.s V_4 + IL_1f57: box [mscorlib]System.Int64 + IL_1f5c: ldloc.s V_14 + IL_1f5e: box [mscorlib]System.Int64 + IL_1f63: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1f68: ldloc.s V_5 + IL_1f6a: ldloc.s V_15 + IL_1f6c: beq.s IL_1f89 + + IL_1f6e: ldc.i4.1 + IL_1f6f: stloc.s V_20 + IL_1f71: ldstr "te164 check failed {0} {1}" + IL_1f76: ldloc.s V_5 + IL_1f78: box [mscorlib]System.Int64 + IL_1f7d: ldloc.s V_15 + IL_1f7f: box [mscorlib]System.Int64 + IL_1f84: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1f89: ldloc.s V_6 + IL_1f8b: ldloc.s V_16 + IL_1f8d: beq.s IL_1faa + + IL_1f8f: ldc.i4.1 + IL_1f90: stloc.s V_20 + IL_1f92: ldstr "te264 check failed {0} {1}" + IL_1f97: ldloc.s V_6 + IL_1f99: box [mscorlib]System.Int64 + IL_1f9e: ldloc.s V_16 + IL_1fa0: box [mscorlib]System.Int64 + IL_1fa5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1faa: ldloc.s V_7 + IL_1fac: ldloc.s V_17 + IL_1fae: beq.s IL_1fcb + + IL_1fb0: ldc.i4.1 + IL_1fb1: stloc.s V_20 + IL_1fb3: ldstr "te364 check failed {0} {1}" + IL_1fb8: ldloc.s V_7 + IL_1fba: box [mscorlib]System.Int64 + IL_1fbf: ldloc.s V_17 + IL_1fc1: box [mscorlib]System.Int64 + IL_1fc6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1fcb: ldloc.s V_8 + IL_1fcd: ldloc.s V_18 + IL_1fcf: beq.s IL_1fec + + IL_1fd1: ldc.i4.1 + IL_1fd2: stloc.s V_20 + IL_1fd4: ldstr "dummy check failed {0} {1}" + IL_1fd9: ldloc.s V_8 + IL_1fdb: box [mscorlib]System.Int32 + IL_1fe0: ldloc.s V_18 + IL_1fe2: box [mscorlib]System.Int32 + IL_1fe7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1fec: ldloc.s V_9 + IL_1fee: ldloc.s V_19 + IL_1ff0: beq.s IL_200d + + IL_1ff2: ldc.i4.1 + IL_1ff3: stloc.s V_20 + IL_1ff5: ldstr "dummy64 check failed {0} {1}" + IL_1ffa: ldloc.s V_9 + IL_1ffc: box [mscorlib]System.Int64 + IL_2001: ldloc.s V_19 + IL_2003: box [mscorlib]System.Int64 + IL_2008: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_200d: ldsfld int32 IntrinsicTest::counter + IL_2012: ldsfld int32 IntrinsicTest::id_counter + IL_2017: beq.s IL_203a + + IL_2019: ldstr "counter mismatch {0} {1}" + IL_201e: ldsfld int32 IntrinsicTest::counter + IL_2023: box [mscorlib]System.Int32 + IL_2028: ldsfld int32 IntrinsicTest::id_counter + IL_202d: box [mscorlib]System.Int32 + IL_2032: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2037: ldc.i4.1 + IL_2038: stloc.s V_20 + IL_203a: ldsfld int64 IntrinsicTest::counter64 + IL_203f: ldsfld int64 IntrinsicTest::id_counter64 + IL_2044: beq.s IL_2067 + + IL_2046: ldstr "counter64 mismatch {0} {1}" + IL_204b: ldsfld int64 IntrinsicTest::counter64 + IL_2050: box [mscorlib]System.Int64 + IL_2055: ldsfld int64 IntrinsicTest::id_counter64 + IL_205a: box [mscorlib]System.Int64 + IL_205f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2064: ldc.i4.1 + IL_2065: stloc.s V_20 + IL_2067: ldloc.s V_21 + IL_2069: ldfld int32 IntrinsicTest::instanceCounter + IL_206e: ldloc.s V_21 + IL_2070: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2075: beq.s IL_209c + + IL_2077: ldstr "instanceCounter mismatch {0} {1}" + IL_207c: ldloc.s V_21 + IL_207e: ldfld int32 IntrinsicTest::instanceCounter + IL_2083: box [mscorlib]System.Int32 + IL_2088: ldloc.s V_21 + IL_208a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_208f: box [mscorlib]System.Int32 + IL_2094: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2099: ldc.i4.1 + IL_209a: stloc.s V_20 + IL_209c: ldloc.s V_21 + IL_209e: ldfld int64 IntrinsicTest::instanceCounter64 + IL_20a3: ldloc.s V_21 + IL_20a5: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_20aa: beq.s IL_20d1 + + IL_20ac: ldstr "instanceCounter64 mismatch {0} {1}" + IL_20b1: ldloc.s V_21 + IL_20b3: ldfld int64 IntrinsicTest::instanceCounter64 + IL_20b8: box [mscorlib]System.Int64 + IL_20bd: ldloc.s V_21 + IL_20bf: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_20c4: box [mscorlib]System.Int64 + IL_20c9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_20ce: ldc.i4.1 + IL_20cf: stloc.s V_20 + IL_20d1: ldsfld int64 IntrinsicTest::temp + IL_20d6: ldsfld int64 IntrinsicTest::idmp + IL_20db: beq.s IL_20fe + + IL_20dd: ldstr "temp mismatch {0} {1}" + IL_20e2: ldsfld int64 IntrinsicTest::temp + IL_20e7: box [mscorlib]System.Int64 + IL_20ec: ldsfld int64 IntrinsicTest::idmp + IL_20f1: box [mscorlib]System.Int64 + IL_20f6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_20fb: ldc.i4.1 + IL_20fc: stloc.s V_20 + IL_20fe: ldsflda int64 IntrinsicTest::counter64 + IL_2103: ldsfld int64 IntrinsicTest::counter64 + IL_2108: ldsfld int64 IntrinsicTest::counter64 + IL_210d: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_2112: stloc.s V_7 + IL_2114: ldsfld int64 IntrinsicTest::id_counter64 + IL_2119: stloc.s V_17 + IL_211b: ldsfld int64 IntrinsicTest::id_counter64 + IL_2120: ldsfld int64 IntrinsicTest::id_counter64 + IL_2125: bne.un.s IL_2133 + + IL_2127: ldsfld int64 IntrinsicTest::id_counter64 + IL_212c: stsfld int64 IntrinsicTest::id_counter64 + IL_2131: br.s IL_213d + + IL_2133: ldsfld int64 IntrinsicTest::id_counter64 + IL_2138: stsfld int64 IntrinsicTest::idjunk + IL_213d: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 1 6" + IL_2142: call void [System.Console]System.Console::WriteLine(string) + IL_2147: ldloc.0 + IL_2148: ldloc.s V_10 + IL_214a: beq.s IL_2166 + + IL_214c: ldc.i4.1 + IL_214d: stloc.s V_20 + IL_214f: ldstr "te0 check failed {0} {1}" + IL_2154: ldloc.0 + IL_2155: box [mscorlib]System.Int32 + IL_215a: ldloc.s V_10 + IL_215c: box [mscorlib]System.Int32 + IL_2161: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2166: ldloc.1 + IL_2167: ldloc.s V_11 + IL_2169: beq.s IL_2185 + + IL_216b: ldc.i4.1 + IL_216c: stloc.s V_20 + IL_216e: ldstr "te1 check failed {0} {1}" + IL_2173: ldloc.1 + IL_2174: box [mscorlib]System.Int32 + IL_2179: ldloc.s V_11 + IL_217b: box [mscorlib]System.Int32 + IL_2180: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2185: ldloc.2 + IL_2186: ldloc.s V_12 + IL_2188: beq.s IL_21a4 + + IL_218a: ldc.i4.1 + IL_218b: stloc.s V_20 + IL_218d: ldstr "te2 check failed {0} {1}" + IL_2192: ldloc.2 + IL_2193: box [mscorlib]System.Int32 + IL_2198: ldloc.s V_12 + IL_219a: box [mscorlib]System.Int32 + IL_219f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_21a4: ldloc.3 + IL_21a5: ldloc.s V_13 + IL_21a7: beq.s IL_21c3 + + IL_21a9: ldc.i4.1 + IL_21aa: stloc.s V_20 + IL_21ac: ldstr "te3 check failed {0} {1}" + IL_21b1: ldloc.3 + IL_21b2: box [mscorlib]System.Int32 + IL_21b7: ldloc.s V_13 + IL_21b9: box [mscorlib]System.Int32 + IL_21be: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_21c3: ldloc.s V_4 + IL_21c5: ldloc.s V_14 + IL_21c7: beq.s IL_21e4 + + IL_21c9: ldc.i4.1 + IL_21ca: stloc.s V_20 + IL_21cc: ldstr "te064 check failed {0} {1}" + IL_21d1: ldloc.s V_4 + IL_21d3: box [mscorlib]System.Int64 + IL_21d8: ldloc.s V_14 + IL_21da: box [mscorlib]System.Int64 + IL_21df: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_21e4: ldloc.s V_5 + IL_21e6: ldloc.s V_15 + IL_21e8: beq.s IL_2205 + + IL_21ea: ldc.i4.1 + IL_21eb: stloc.s V_20 + IL_21ed: ldstr "te164 check failed {0} {1}" + IL_21f2: ldloc.s V_5 + IL_21f4: box [mscorlib]System.Int64 + IL_21f9: ldloc.s V_15 + IL_21fb: box [mscorlib]System.Int64 + IL_2200: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2205: ldloc.s V_6 + IL_2207: ldloc.s V_16 + IL_2209: beq.s IL_2226 + + IL_220b: ldc.i4.1 + IL_220c: stloc.s V_20 + IL_220e: ldstr "te264 check failed {0} {1}" + IL_2213: ldloc.s V_6 + IL_2215: box [mscorlib]System.Int64 + IL_221a: ldloc.s V_16 + IL_221c: box [mscorlib]System.Int64 + IL_2221: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2226: ldloc.s V_7 + IL_2228: ldloc.s V_17 + IL_222a: beq.s IL_2247 + + IL_222c: ldc.i4.1 + IL_222d: stloc.s V_20 + IL_222f: ldstr "te364 check failed {0} {1}" + IL_2234: ldloc.s V_7 + IL_2236: box [mscorlib]System.Int64 + IL_223b: ldloc.s V_17 + IL_223d: box [mscorlib]System.Int64 + IL_2242: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2247: ldloc.s V_8 + IL_2249: ldloc.s V_18 + IL_224b: beq.s IL_2268 + + IL_224d: ldc.i4.1 + IL_224e: stloc.s V_20 + IL_2250: ldstr "dummy check failed {0} {1}" + IL_2255: ldloc.s V_8 + IL_2257: box [mscorlib]System.Int32 + IL_225c: ldloc.s V_18 + IL_225e: box [mscorlib]System.Int32 + IL_2263: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2268: ldloc.s V_9 + IL_226a: ldloc.s V_19 + IL_226c: beq.s IL_2289 + + IL_226e: ldc.i4.1 + IL_226f: stloc.s V_20 + IL_2271: ldstr "dummy64 check failed {0} {1}" + IL_2276: ldloc.s V_9 + IL_2278: box [mscorlib]System.Int64 + IL_227d: ldloc.s V_19 + IL_227f: box [mscorlib]System.Int64 + IL_2284: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2289: ldsfld int32 IntrinsicTest::counter + IL_228e: ldsfld int32 IntrinsicTest::id_counter + IL_2293: beq.s IL_22b6 + + IL_2295: ldstr "counter mismatch {0} {1}" + IL_229a: ldsfld int32 IntrinsicTest::counter + IL_229f: box [mscorlib]System.Int32 + IL_22a4: ldsfld int32 IntrinsicTest::id_counter + IL_22a9: box [mscorlib]System.Int32 + IL_22ae: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_22b3: ldc.i4.1 + IL_22b4: stloc.s V_20 + IL_22b6: ldsfld int64 IntrinsicTest::counter64 + IL_22bb: ldsfld int64 IntrinsicTest::id_counter64 + IL_22c0: beq.s IL_22e3 + + IL_22c2: ldstr "counter64 mismatch {0} {1}" + IL_22c7: ldsfld int64 IntrinsicTest::counter64 + IL_22cc: box [mscorlib]System.Int64 + IL_22d1: ldsfld int64 IntrinsicTest::id_counter64 + IL_22d6: box [mscorlib]System.Int64 + IL_22db: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_22e0: ldc.i4.1 + IL_22e1: stloc.s V_20 + IL_22e3: ldloc.s V_21 + IL_22e5: ldfld int32 IntrinsicTest::instanceCounter + IL_22ea: ldloc.s V_21 + IL_22ec: ldfld int32 IntrinsicTest::id_instanceCounter + IL_22f1: beq.s IL_2318 + + IL_22f3: ldstr "instanceCounter mismatch {0} {1}" + IL_22f8: ldloc.s V_21 + IL_22fa: ldfld int32 IntrinsicTest::instanceCounter + IL_22ff: box [mscorlib]System.Int32 + IL_2304: ldloc.s V_21 + IL_2306: ldfld int32 IntrinsicTest::id_instanceCounter + IL_230b: box [mscorlib]System.Int32 + IL_2310: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2315: ldc.i4.1 + IL_2316: stloc.s V_20 + IL_2318: ldloc.s V_21 + IL_231a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_231f: ldloc.s V_21 + IL_2321: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2326: beq.s IL_234d + + IL_2328: ldstr "instanceCounter64 mismatch {0} {1}" + IL_232d: ldloc.s V_21 + IL_232f: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2334: box [mscorlib]System.Int64 + IL_2339: ldloc.s V_21 + IL_233b: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2340: box [mscorlib]System.Int64 + IL_2345: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_234a: ldc.i4.1 + IL_234b: stloc.s V_20 + IL_234d: ldsfld int64 IntrinsicTest::temp + IL_2352: ldsfld int64 IntrinsicTest::idmp + IL_2357: beq.s IL_237a + + IL_2359: ldstr "temp mismatch {0} {1}" + IL_235e: ldsfld int64 IntrinsicTest::temp + IL_2363: box [mscorlib]System.Int64 + IL_2368: ldsfld int64 IntrinsicTest::idmp + IL_236d: box [mscorlib]System.Int64 + IL_2372: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2377: ldc.i4.1 + IL_2378: stloc.s V_20 + IL_237a: ldsflda int64 IntrinsicTest::counter64 + IL_237f: ldsfld int64 IntrinsicTest::counter64 + IL_2384: ldloc.s V_21 + IL_2386: ldfld int64 IntrinsicTest::instanceCounter64 + IL_238b: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_2390: stloc.s V_4 + IL_2392: ldsfld int64 IntrinsicTest::id_counter64 + IL_2397: stloc.s V_14 + IL_2399: ldsfld int64 IntrinsicTest::id_counter64 + IL_239e: ldloc.s V_21 + IL_23a0: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_23a5: bne.un.s IL_23b3 + + IL_23a7: ldsfld int64 IntrinsicTest::id_counter64 + IL_23ac: stsfld int64 IntrinsicTest::id_counter64 + IL_23b1: br.s IL_23bd + + IL_23b3: ldsfld int64 IntrinsicTest::id_counter64 + IL_23b8: stsfld int64 IntrinsicTest::idjunk + IL_23bd: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 2 0" + IL_23c2: call void [System.Console]System.Console::WriteLine(string) + IL_23c7: ldloc.0 + IL_23c8: ldloc.s V_10 + IL_23ca: beq.s IL_23e6 + + IL_23cc: ldc.i4.1 + IL_23cd: stloc.s V_20 + IL_23cf: ldstr "te0 check failed {0} {1}" + IL_23d4: ldloc.0 + IL_23d5: box [mscorlib]System.Int32 + IL_23da: ldloc.s V_10 + IL_23dc: box [mscorlib]System.Int32 + IL_23e1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_23e6: ldloc.1 + IL_23e7: ldloc.s V_11 + IL_23e9: beq.s IL_2405 + + IL_23eb: ldc.i4.1 + IL_23ec: stloc.s V_20 + IL_23ee: ldstr "te1 check failed {0} {1}" + IL_23f3: ldloc.1 + IL_23f4: box [mscorlib]System.Int32 + IL_23f9: ldloc.s V_11 + IL_23fb: box [mscorlib]System.Int32 + IL_2400: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2405: ldloc.2 + IL_2406: ldloc.s V_12 + IL_2408: beq.s IL_2424 + + IL_240a: ldc.i4.1 + IL_240b: stloc.s V_20 + IL_240d: ldstr "te2 check failed {0} {1}" + IL_2412: ldloc.2 + IL_2413: box [mscorlib]System.Int32 + IL_2418: ldloc.s V_12 + IL_241a: box [mscorlib]System.Int32 + IL_241f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2424: ldloc.3 + IL_2425: ldloc.s V_13 + IL_2427: beq.s IL_2443 + + IL_2429: ldc.i4.1 + IL_242a: stloc.s V_20 + IL_242c: ldstr "te3 check failed {0} {1}" + IL_2431: ldloc.3 + IL_2432: box [mscorlib]System.Int32 + IL_2437: ldloc.s V_13 + IL_2439: box [mscorlib]System.Int32 + IL_243e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2443: ldloc.s V_4 + IL_2445: ldloc.s V_14 + IL_2447: beq.s IL_2464 + + IL_2449: ldc.i4.1 + IL_244a: stloc.s V_20 + IL_244c: ldstr "te064 check failed {0} {1}" + IL_2451: ldloc.s V_4 + IL_2453: box [mscorlib]System.Int64 + IL_2458: ldloc.s V_14 + IL_245a: box [mscorlib]System.Int64 + IL_245f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2464: ldloc.s V_5 + IL_2466: ldloc.s V_15 + IL_2468: beq.s IL_2485 + + IL_246a: ldc.i4.1 + IL_246b: stloc.s V_20 + IL_246d: ldstr "te164 check failed {0} {1}" + IL_2472: ldloc.s V_5 + IL_2474: box [mscorlib]System.Int64 + IL_2479: ldloc.s V_15 + IL_247b: box [mscorlib]System.Int64 + IL_2480: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2485: ldloc.s V_6 + IL_2487: ldloc.s V_16 + IL_2489: beq.s IL_24a6 + + IL_248b: ldc.i4.1 + IL_248c: stloc.s V_20 + IL_248e: ldstr "te264 check failed {0} {1}" + IL_2493: ldloc.s V_6 + IL_2495: box [mscorlib]System.Int64 + IL_249a: ldloc.s V_16 + IL_249c: box [mscorlib]System.Int64 + IL_24a1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_24a6: ldloc.s V_7 + IL_24a8: ldloc.s V_17 + IL_24aa: beq.s IL_24c7 + + IL_24ac: ldc.i4.1 + IL_24ad: stloc.s V_20 + IL_24af: ldstr "te364 check failed {0} {1}" + IL_24b4: ldloc.s V_7 + IL_24b6: box [mscorlib]System.Int64 + IL_24bb: ldloc.s V_17 + IL_24bd: box [mscorlib]System.Int64 + IL_24c2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_24c7: ldloc.s V_8 + IL_24c9: ldloc.s V_18 + IL_24cb: beq.s IL_24e8 + + IL_24cd: ldc.i4.1 + IL_24ce: stloc.s V_20 + IL_24d0: ldstr "dummy check failed {0} {1}" + IL_24d5: ldloc.s V_8 + IL_24d7: box [mscorlib]System.Int32 + IL_24dc: ldloc.s V_18 + IL_24de: box [mscorlib]System.Int32 + IL_24e3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_24e8: ldloc.s V_9 + IL_24ea: ldloc.s V_19 + IL_24ec: beq.s IL_2509 + + IL_24ee: ldc.i4.1 + IL_24ef: stloc.s V_20 + IL_24f1: ldstr "dummy64 check failed {0} {1}" + IL_24f6: ldloc.s V_9 + IL_24f8: box [mscorlib]System.Int64 + IL_24fd: ldloc.s V_19 + IL_24ff: box [mscorlib]System.Int64 + IL_2504: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2509: ldsfld int32 IntrinsicTest::counter + IL_250e: ldsfld int32 IntrinsicTest::id_counter + IL_2513: beq.s IL_2536 + + IL_2515: ldstr "counter mismatch {0} {1}" + IL_251a: ldsfld int32 IntrinsicTest::counter + IL_251f: box [mscorlib]System.Int32 + IL_2524: ldsfld int32 IntrinsicTest::id_counter + IL_2529: box [mscorlib]System.Int32 + IL_252e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2533: ldc.i4.1 + IL_2534: stloc.s V_20 + IL_2536: ldsfld int64 IntrinsicTest::counter64 + IL_253b: ldsfld int64 IntrinsicTest::id_counter64 + IL_2540: beq.s IL_2563 + + IL_2542: ldstr "counter64 mismatch {0} {1}" + IL_2547: ldsfld int64 IntrinsicTest::counter64 + IL_254c: box [mscorlib]System.Int64 + IL_2551: ldsfld int64 IntrinsicTest::id_counter64 + IL_2556: box [mscorlib]System.Int64 + IL_255b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2560: ldc.i4.1 + IL_2561: stloc.s V_20 + IL_2563: ldloc.s V_21 + IL_2565: ldfld int32 IntrinsicTest::instanceCounter + IL_256a: ldloc.s V_21 + IL_256c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2571: beq.s IL_2598 + + IL_2573: ldstr "instanceCounter mismatch {0} {1}" + IL_2578: ldloc.s V_21 + IL_257a: ldfld int32 IntrinsicTest::instanceCounter + IL_257f: box [mscorlib]System.Int32 + IL_2584: ldloc.s V_21 + IL_2586: ldfld int32 IntrinsicTest::id_instanceCounter + IL_258b: box [mscorlib]System.Int32 + IL_2590: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2595: ldc.i4.1 + IL_2596: stloc.s V_20 + IL_2598: ldloc.s V_21 + IL_259a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_259f: ldloc.s V_21 + IL_25a1: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_25a6: beq.s IL_25cd + + IL_25a8: ldstr "instanceCounter64 mismatch {0} {1}" + IL_25ad: ldloc.s V_21 + IL_25af: ldfld int64 IntrinsicTest::instanceCounter64 + IL_25b4: box [mscorlib]System.Int64 + IL_25b9: ldloc.s V_21 + IL_25bb: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_25c0: box [mscorlib]System.Int64 + IL_25c5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_25ca: ldc.i4.1 + IL_25cb: stloc.s V_20 + IL_25cd: ldsfld int64 IntrinsicTest::temp + IL_25d2: ldsfld int64 IntrinsicTest::idmp + IL_25d7: beq.s IL_25fa + + IL_25d9: ldstr "temp mismatch {0} {1}" + IL_25de: ldsfld int64 IntrinsicTest::temp + IL_25e3: box [mscorlib]System.Int64 + IL_25e8: ldsfld int64 IntrinsicTest::idmp + IL_25ed: box [mscorlib]System.Int64 + IL_25f2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_25f7: ldc.i4.1 + IL_25f8: stloc.s V_20 + IL_25fa: ldsflda int64 IntrinsicTest::counter64 + IL_25ff: ldsfld int64 IntrinsicTest::counter64 + IL_2604: ldloc.s V_21 + IL_2606: ldfld int64 IntrinsicTest::instanceCounter64 + IL_260b: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_2610: stsfld int64 IntrinsicTest::counter64 + IL_2615: ldsfld int64 IntrinsicTest::id_counter64 + IL_261a: stsfld int64 IntrinsicTest::id_counter64 + IL_261f: ldsfld int64 IntrinsicTest::id_counter64 + IL_2624: ldloc.s V_21 + IL_2626: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_262b: bne.un.s IL_2639 + + IL_262d: ldsfld int64 IntrinsicTest::id_counter64 + IL_2632: stsfld int64 IntrinsicTest::idjunk + IL_2637: br.s IL_2643 + + IL_2639: ldsfld int64 IntrinsicTest::id_counter64 + IL_263e: stsfld int64 IntrinsicTest::idjunk + IL_2643: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 2 1" + IL_2648: call void [System.Console]System.Console::WriteLine(string) + IL_264d: ldloc.0 + IL_264e: ldloc.s V_10 + IL_2650: beq.s IL_266c + + IL_2652: ldc.i4.1 + IL_2653: stloc.s V_20 + IL_2655: ldstr "te0 check failed {0} {1}" + IL_265a: ldloc.0 + IL_265b: box [mscorlib]System.Int32 + IL_2660: ldloc.s V_10 + IL_2662: box [mscorlib]System.Int32 + IL_2667: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_266c: ldloc.1 + IL_266d: ldloc.s V_11 + IL_266f: beq.s IL_268b + + IL_2671: ldc.i4.1 + IL_2672: stloc.s V_20 + IL_2674: ldstr "te1 check failed {0} {1}" + IL_2679: ldloc.1 + IL_267a: box [mscorlib]System.Int32 + IL_267f: ldloc.s V_11 + IL_2681: box [mscorlib]System.Int32 + IL_2686: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_268b: ldloc.2 + IL_268c: ldloc.s V_12 + IL_268e: beq.s IL_26aa + + IL_2690: ldc.i4.1 + IL_2691: stloc.s V_20 + IL_2693: ldstr "te2 check failed {0} {1}" + IL_2698: ldloc.2 + IL_2699: box [mscorlib]System.Int32 + IL_269e: ldloc.s V_12 + IL_26a0: box [mscorlib]System.Int32 + IL_26a5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_26aa: ldloc.3 + IL_26ab: ldloc.s V_13 + IL_26ad: beq.s IL_26c9 + + IL_26af: ldc.i4.1 + IL_26b0: stloc.s V_20 + IL_26b2: ldstr "te3 check failed {0} {1}" + IL_26b7: ldloc.3 + IL_26b8: box [mscorlib]System.Int32 + IL_26bd: ldloc.s V_13 + IL_26bf: box [mscorlib]System.Int32 + IL_26c4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_26c9: ldloc.s V_4 + IL_26cb: ldloc.s V_14 + IL_26cd: beq.s IL_26ea + + IL_26cf: ldc.i4.1 + IL_26d0: stloc.s V_20 + IL_26d2: ldstr "te064 check failed {0} {1}" + IL_26d7: ldloc.s V_4 + IL_26d9: box [mscorlib]System.Int64 + IL_26de: ldloc.s V_14 + IL_26e0: box [mscorlib]System.Int64 + IL_26e5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_26ea: ldloc.s V_5 + IL_26ec: ldloc.s V_15 + IL_26ee: beq.s IL_270b + + IL_26f0: ldc.i4.1 + IL_26f1: stloc.s V_20 + IL_26f3: ldstr "te164 check failed {0} {1}" + IL_26f8: ldloc.s V_5 + IL_26fa: box [mscorlib]System.Int64 + IL_26ff: ldloc.s V_15 + IL_2701: box [mscorlib]System.Int64 + IL_2706: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_270b: ldloc.s V_6 + IL_270d: ldloc.s V_16 + IL_270f: beq.s IL_272c + + IL_2711: ldc.i4.1 + IL_2712: stloc.s V_20 + IL_2714: ldstr "te264 check failed {0} {1}" + IL_2719: ldloc.s V_6 + IL_271b: box [mscorlib]System.Int64 + IL_2720: ldloc.s V_16 + IL_2722: box [mscorlib]System.Int64 + IL_2727: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_272c: ldloc.s V_7 + IL_272e: ldloc.s V_17 + IL_2730: beq.s IL_274d + + IL_2732: ldc.i4.1 + IL_2733: stloc.s V_20 + IL_2735: ldstr "te364 check failed {0} {1}" + IL_273a: ldloc.s V_7 + IL_273c: box [mscorlib]System.Int64 + IL_2741: ldloc.s V_17 + IL_2743: box [mscorlib]System.Int64 + IL_2748: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_274d: ldloc.s V_8 + IL_274f: ldloc.s V_18 + IL_2751: beq.s IL_276e + + IL_2753: ldc.i4.1 + IL_2754: stloc.s V_20 + IL_2756: ldstr "dummy check failed {0} {1}" + IL_275b: ldloc.s V_8 + IL_275d: box [mscorlib]System.Int32 + IL_2762: ldloc.s V_18 + IL_2764: box [mscorlib]System.Int32 + IL_2769: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_276e: ldloc.s V_9 + IL_2770: ldloc.s V_19 + IL_2772: beq.s IL_278f + + IL_2774: ldc.i4.1 + IL_2775: stloc.s V_20 + IL_2777: ldstr "dummy64 check failed {0} {1}" + IL_277c: ldloc.s V_9 + IL_277e: box [mscorlib]System.Int64 + IL_2783: ldloc.s V_19 + IL_2785: box [mscorlib]System.Int64 + IL_278a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_278f: ldsfld int32 IntrinsicTest::counter + IL_2794: ldsfld int32 IntrinsicTest::id_counter + IL_2799: beq.s IL_27bc + + IL_279b: ldstr "counter mismatch {0} {1}" + IL_27a0: ldsfld int32 IntrinsicTest::counter + IL_27a5: box [mscorlib]System.Int32 + IL_27aa: ldsfld int32 IntrinsicTest::id_counter + IL_27af: box [mscorlib]System.Int32 + IL_27b4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_27b9: ldc.i4.1 + IL_27ba: stloc.s V_20 + IL_27bc: ldsfld int64 IntrinsicTest::counter64 + IL_27c1: ldsfld int64 IntrinsicTest::id_counter64 + IL_27c6: beq.s IL_27e9 + + IL_27c8: ldstr "counter64 mismatch {0} {1}" + IL_27cd: ldsfld int64 IntrinsicTest::counter64 + IL_27d2: box [mscorlib]System.Int64 + IL_27d7: ldsfld int64 IntrinsicTest::id_counter64 + IL_27dc: box [mscorlib]System.Int64 + IL_27e1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_27e6: ldc.i4.1 + IL_27e7: stloc.s V_20 + IL_27e9: ldloc.s V_21 + IL_27eb: ldfld int32 IntrinsicTest::instanceCounter + IL_27f0: ldloc.s V_21 + IL_27f2: ldfld int32 IntrinsicTest::id_instanceCounter + IL_27f7: beq.s IL_281e + + IL_27f9: ldstr "instanceCounter mismatch {0} {1}" + IL_27fe: ldloc.s V_21 + IL_2800: ldfld int32 IntrinsicTest::instanceCounter + IL_2805: box [mscorlib]System.Int32 + IL_280a: ldloc.s V_21 + IL_280c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2811: box [mscorlib]System.Int32 + IL_2816: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_281b: ldc.i4.1 + IL_281c: stloc.s V_20 + IL_281e: ldloc.s V_21 + IL_2820: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2825: ldloc.s V_21 + IL_2827: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_282c: beq.s IL_2853 + + IL_282e: ldstr "instanceCounter64 mismatch {0} {1}" + IL_2833: ldloc.s V_21 + IL_2835: ldfld int64 IntrinsicTest::instanceCounter64 + IL_283a: box [mscorlib]System.Int64 + IL_283f: ldloc.s V_21 + IL_2841: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2846: box [mscorlib]System.Int64 + IL_284b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2850: ldc.i4.1 + IL_2851: stloc.s V_20 + IL_2853: ldsfld int64 IntrinsicTest::temp + IL_2858: ldsfld int64 IntrinsicTest::idmp + IL_285d: beq.s IL_2880 + + IL_285f: ldstr "temp mismatch {0} {1}" + IL_2864: ldsfld int64 IntrinsicTest::temp + IL_2869: box [mscorlib]System.Int64 + IL_286e: ldsfld int64 IntrinsicTest::idmp + IL_2873: box [mscorlib]System.Int64 + IL_2878: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_287d: ldc.i4.1 + IL_287e: stloc.s V_20 + IL_2880: ldloc.s V_21 + IL_2882: ldsflda int64 IntrinsicTest::counter64 + IL_2887: ldsfld int64 IntrinsicTest::counter64 + IL_288c: ldloc.s V_21 + IL_288e: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2893: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_2898: stfld int64 IntrinsicTest::instanceCounter64 + IL_289d: ldloc.s V_21 + IL_289f: ldsfld int64 IntrinsicTest::id_counter64 + IL_28a4: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_28a9: ldsfld int64 IntrinsicTest::id_counter64 + IL_28ae: ldloc.s V_21 + IL_28b0: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_28b5: bne.un.s IL_28c3 + + IL_28b7: ldsfld int64 IntrinsicTest::id_counter64 + IL_28bc: stsfld int64 IntrinsicTest::id_counter64 + IL_28c1: br.s IL_28cd + + IL_28c3: ldsfld int64 IntrinsicTest::id_counter64 + IL_28c8: stsfld int64 IntrinsicTest::idjunk + IL_28cd: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 2 2" + IL_28d2: call void [System.Console]System.Console::WriteLine(string) + IL_28d7: ldloc.0 + IL_28d8: ldloc.s V_10 + IL_28da: beq.s IL_28f6 + + IL_28dc: ldc.i4.1 + IL_28dd: stloc.s V_20 + IL_28df: ldstr "te0 check failed {0} {1}" + IL_28e4: ldloc.0 + IL_28e5: box [mscorlib]System.Int32 + IL_28ea: ldloc.s V_10 + IL_28ec: box [mscorlib]System.Int32 + IL_28f1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_28f6: ldloc.1 + IL_28f7: ldloc.s V_11 + IL_28f9: beq.s IL_2915 + + IL_28fb: ldc.i4.1 + IL_28fc: stloc.s V_20 + IL_28fe: ldstr "te1 check failed {0} {1}" + IL_2903: ldloc.1 + IL_2904: box [mscorlib]System.Int32 + IL_2909: ldloc.s V_11 + IL_290b: box [mscorlib]System.Int32 + IL_2910: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2915: ldloc.2 + IL_2916: ldloc.s V_12 + IL_2918: beq.s IL_2934 + + IL_291a: ldc.i4.1 + IL_291b: stloc.s V_20 + IL_291d: ldstr "te2 check failed {0} {1}" + IL_2922: ldloc.2 + IL_2923: box [mscorlib]System.Int32 + IL_2928: ldloc.s V_12 + IL_292a: box [mscorlib]System.Int32 + IL_292f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2934: ldloc.3 + IL_2935: ldloc.s V_13 + IL_2937: beq.s IL_2953 + + IL_2939: ldc.i4.1 + IL_293a: stloc.s V_20 + IL_293c: ldstr "te3 check failed {0} {1}" + IL_2941: ldloc.3 + IL_2942: box [mscorlib]System.Int32 + IL_2947: ldloc.s V_13 + IL_2949: box [mscorlib]System.Int32 + IL_294e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2953: ldloc.s V_4 + IL_2955: ldloc.s V_14 + IL_2957: beq.s IL_2974 + + IL_2959: ldc.i4.1 + IL_295a: stloc.s V_20 + IL_295c: ldstr "te064 check failed {0} {1}" + IL_2961: ldloc.s V_4 + IL_2963: box [mscorlib]System.Int64 + IL_2968: ldloc.s V_14 + IL_296a: box [mscorlib]System.Int64 + IL_296f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2974: ldloc.s V_5 + IL_2976: ldloc.s V_15 + IL_2978: beq.s IL_2995 + + IL_297a: ldc.i4.1 + IL_297b: stloc.s V_20 + IL_297d: ldstr "te164 check failed {0} {1}" + IL_2982: ldloc.s V_5 + IL_2984: box [mscorlib]System.Int64 + IL_2989: ldloc.s V_15 + IL_298b: box [mscorlib]System.Int64 + IL_2990: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2995: ldloc.s V_6 + IL_2997: ldloc.s V_16 + IL_2999: beq.s IL_29b6 + + IL_299b: ldc.i4.1 + IL_299c: stloc.s V_20 + IL_299e: ldstr "te264 check failed {0} {1}" + IL_29a3: ldloc.s V_6 + IL_29a5: box [mscorlib]System.Int64 + IL_29aa: ldloc.s V_16 + IL_29ac: box [mscorlib]System.Int64 + IL_29b1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_29b6: ldloc.s V_7 + IL_29b8: ldloc.s V_17 + IL_29ba: beq.s IL_29d7 + + IL_29bc: ldc.i4.1 + IL_29bd: stloc.s V_20 + IL_29bf: ldstr "te364 check failed {0} {1}" + IL_29c4: ldloc.s V_7 + IL_29c6: box [mscorlib]System.Int64 + IL_29cb: ldloc.s V_17 + IL_29cd: box [mscorlib]System.Int64 + IL_29d2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_29d7: ldloc.s V_8 + IL_29d9: ldloc.s V_18 + IL_29db: beq.s IL_29f8 + + IL_29dd: ldc.i4.1 + IL_29de: stloc.s V_20 + IL_29e0: ldstr "dummy check failed {0} {1}" + IL_29e5: ldloc.s V_8 + IL_29e7: box [mscorlib]System.Int32 + IL_29ec: ldloc.s V_18 + IL_29ee: box [mscorlib]System.Int32 + IL_29f3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_29f8: ldloc.s V_9 + IL_29fa: ldloc.s V_19 + IL_29fc: beq.s IL_2a19 + + IL_29fe: ldc.i4.1 + IL_29ff: stloc.s V_20 + IL_2a01: ldstr "dummy64 check failed {0} {1}" + IL_2a06: ldloc.s V_9 + IL_2a08: box [mscorlib]System.Int64 + IL_2a0d: ldloc.s V_19 + IL_2a0f: box [mscorlib]System.Int64 + IL_2a14: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2a19: ldsfld int32 IntrinsicTest::counter + IL_2a1e: ldsfld int32 IntrinsicTest::id_counter + IL_2a23: beq.s IL_2a46 + + IL_2a25: ldstr "counter mismatch {0} {1}" + IL_2a2a: ldsfld int32 IntrinsicTest::counter + IL_2a2f: box [mscorlib]System.Int32 + IL_2a34: ldsfld int32 IntrinsicTest::id_counter + IL_2a39: box [mscorlib]System.Int32 + IL_2a3e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2a43: ldc.i4.1 + IL_2a44: stloc.s V_20 + IL_2a46: ldsfld int64 IntrinsicTest::counter64 + IL_2a4b: ldsfld int64 IntrinsicTest::id_counter64 + IL_2a50: beq.s IL_2a73 + + IL_2a52: ldstr "counter64 mismatch {0} {1}" + IL_2a57: ldsfld int64 IntrinsicTest::counter64 + IL_2a5c: box [mscorlib]System.Int64 + IL_2a61: ldsfld int64 IntrinsicTest::id_counter64 + IL_2a66: box [mscorlib]System.Int64 + IL_2a6b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2a70: ldc.i4.1 + IL_2a71: stloc.s V_20 + IL_2a73: ldloc.s V_21 + IL_2a75: ldfld int32 IntrinsicTest::instanceCounter + IL_2a7a: ldloc.s V_21 + IL_2a7c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2a81: beq.s IL_2aa8 + + IL_2a83: ldstr "instanceCounter mismatch {0} {1}" + IL_2a88: ldloc.s V_21 + IL_2a8a: ldfld int32 IntrinsicTest::instanceCounter + IL_2a8f: box [mscorlib]System.Int32 + IL_2a94: ldloc.s V_21 + IL_2a96: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2a9b: box [mscorlib]System.Int32 + IL_2aa0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2aa5: ldc.i4.1 + IL_2aa6: stloc.s V_20 + IL_2aa8: ldloc.s V_21 + IL_2aaa: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2aaf: ldloc.s V_21 + IL_2ab1: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2ab6: beq.s IL_2add + + IL_2ab8: ldstr "instanceCounter64 mismatch {0} {1}" + IL_2abd: ldloc.s V_21 + IL_2abf: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2ac4: box [mscorlib]System.Int64 + IL_2ac9: ldloc.s V_21 + IL_2acb: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2ad0: box [mscorlib]System.Int64 + IL_2ad5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2ada: ldc.i4.1 + IL_2adb: stloc.s V_20 + IL_2add: ldsfld int64 IntrinsicTest::temp + IL_2ae2: ldsfld int64 IntrinsicTest::idmp + IL_2ae7: beq.s IL_2b0a + + IL_2ae9: ldstr "temp mismatch {0} {1}" + IL_2aee: ldsfld int64 IntrinsicTest::temp + IL_2af3: box [mscorlib]System.Int64 + IL_2af8: ldsfld int64 IntrinsicTest::idmp + IL_2afd: box [mscorlib]System.Int64 + IL_2b02: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2b07: ldc.i4.1 + IL_2b08: stloc.s V_20 + IL_2b0a: ldsflda int64 IntrinsicTest::counter64 + IL_2b0f: ldsfld int64 IntrinsicTest::counter64 + IL_2b14: ldloc.s V_21 + IL_2b16: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2b1b: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_2b20: stloc.s V_4 + IL_2b22: ldsfld int64 IntrinsicTest::id_counter64 + IL_2b27: stloc.s V_14 + IL_2b29: ldsfld int64 IntrinsicTest::id_counter64 + IL_2b2e: ldloc.s V_21 + IL_2b30: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2b35: bne.un.s IL_2b43 + + IL_2b37: ldsfld int64 IntrinsicTest::id_counter64 + IL_2b3c: stsfld int64 IntrinsicTest::id_counter64 + IL_2b41: br.s IL_2b4d + + IL_2b43: ldsfld int64 IntrinsicTest::id_counter64 + IL_2b48: stsfld int64 IntrinsicTest::idjunk + IL_2b4d: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 2 3" + IL_2b52: call void [System.Console]System.Console::WriteLine(string) + IL_2b57: ldloc.0 + IL_2b58: ldloc.s V_10 + IL_2b5a: beq.s IL_2b76 + + IL_2b5c: ldc.i4.1 + IL_2b5d: stloc.s V_20 + IL_2b5f: ldstr "te0 check failed {0} {1}" + IL_2b64: ldloc.0 + IL_2b65: box [mscorlib]System.Int32 + IL_2b6a: ldloc.s V_10 + IL_2b6c: box [mscorlib]System.Int32 + IL_2b71: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2b76: ldloc.1 + IL_2b77: ldloc.s V_11 + IL_2b79: beq.s IL_2b95 + + IL_2b7b: ldc.i4.1 + IL_2b7c: stloc.s V_20 + IL_2b7e: ldstr "te1 check failed {0} {1}" + IL_2b83: ldloc.1 + IL_2b84: box [mscorlib]System.Int32 + IL_2b89: ldloc.s V_11 + IL_2b8b: box [mscorlib]System.Int32 + IL_2b90: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2b95: ldloc.2 + IL_2b96: ldloc.s V_12 + IL_2b98: beq.s IL_2bb4 + + IL_2b9a: ldc.i4.1 + IL_2b9b: stloc.s V_20 + IL_2b9d: ldstr "te2 check failed {0} {1}" + IL_2ba2: ldloc.2 + IL_2ba3: box [mscorlib]System.Int32 + IL_2ba8: ldloc.s V_12 + IL_2baa: box [mscorlib]System.Int32 + IL_2baf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2bb4: ldloc.3 + IL_2bb5: ldloc.s V_13 + IL_2bb7: beq.s IL_2bd3 + + IL_2bb9: ldc.i4.1 + IL_2bba: stloc.s V_20 + IL_2bbc: ldstr "te3 check failed {0} {1}" + IL_2bc1: ldloc.3 + IL_2bc2: box [mscorlib]System.Int32 + IL_2bc7: ldloc.s V_13 + IL_2bc9: box [mscorlib]System.Int32 + IL_2bce: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2bd3: ldloc.s V_4 + IL_2bd5: ldloc.s V_14 + IL_2bd7: beq.s IL_2bf4 + + IL_2bd9: ldc.i4.1 + IL_2bda: stloc.s V_20 + IL_2bdc: ldstr "te064 check failed {0} {1}" + IL_2be1: ldloc.s V_4 + IL_2be3: box [mscorlib]System.Int64 + IL_2be8: ldloc.s V_14 + IL_2bea: box [mscorlib]System.Int64 + IL_2bef: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2bf4: ldloc.s V_5 + IL_2bf6: ldloc.s V_15 + IL_2bf8: beq.s IL_2c15 + + IL_2bfa: ldc.i4.1 + IL_2bfb: stloc.s V_20 + IL_2bfd: ldstr "te164 check failed {0} {1}" + IL_2c02: ldloc.s V_5 + IL_2c04: box [mscorlib]System.Int64 + IL_2c09: ldloc.s V_15 + IL_2c0b: box [mscorlib]System.Int64 + IL_2c10: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2c15: ldloc.s V_6 + IL_2c17: ldloc.s V_16 + IL_2c19: beq.s IL_2c36 + + IL_2c1b: ldc.i4.1 + IL_2c1c: stloc.s V_20 + IL_2c1e: ldstr "te264 check failed {0} {1}" + IL_2c23: ldloc.s V_6 + IL_2c25: box [mscorlib]System.Int64 + IL_2c2a: ldloc.s V_16 + IL_2c2c: box [mscorlib]System.Int64 + IL_2c31: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2c36: ldloc.s V_7 + IL_2c38: ldloc.s V_17 + IL_2c3a: beq.s IL_2c57 + + IL_2c3c: ldc.i4.1 + IL_2c3d: stloc.s V_20 + IL_2c3f: ldstr "te364 check failed {0} {1}" + IL_2c44: ldloc.s V_7 + IL_2c46: box [mscorlib]System.Int64 + IL_2c4b: ldloc.s V_17 + IL_2c4d: box [mscorlib]System.Int64 + IL_2c52: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2c57: ldloc.s V_8 + IL_2c59: ldloc.s V_18 + IL_2c5b: beq.s IL_2c78 + + IL_2c5d: ldc.i4.1 + IL_2c5e: stloc.s V_20 + IL_2c60: ldstr "dummy check failed {0} {1}" + IL_2c65: ldloc.s V_8 + IL_2c67: box [mscorlib]System.Int32 + IL_2c6c: ldloc.s V_18 + IL_2c6e: box [mscorlib]System.Int32 + IL_2c73: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2c78: ldloc.s V_9 + IL_2c7a: ldloc.s V_19 + IL_2c7c: beq.s IL_2c99 + + IL_2c7e: ldc.i4.1 + IL_2c7f: stloc.s V_20 + IL_2c81: ldstr "dummy64 check failed {0} {1}" + IL_2c86: ldloc.s V_9 + IL_2c88: box [mscorlib]System.Int64 + IL_2c8d: ldloc.s V_19 + IL_2c8f: box [mscorlib]System.Int64 + IL_2c94: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2c99: ldsfld int32 IntrinsicTest::counter + IL_2c9e: ldsfld int32 IntrinsicTest::id_counter + IL_2ca3: beq.s IL_2cc6 + + IL_2ca5: ldstr "counter mismatch {0} {1}" + IL_2caa: ldsfld int32 IntrinsicTest::counter + IL_2caf: box [mscorlib]System.Int32 + IL_2cb4: ldsfld int32 IntrinsicTest::id_counter + IL_2cb9: box [mscorlib]System.Int32 + IL_2cbe: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2cc3: ldc.i4.1 + IL_2cc4: stloc.s V_20 + IL_2cc6: ldsfld int64 IntrinsicTest::counter64 + IL_2ccb: ldsfld int64 IntrinsicTest::id_counter64 + IL_2cd0: beq.s IL_2cf3 + + IL_2cd2: ldstr "counter64 mismatch {0} {1}" + IL_2cd7: ldsfld int64 IntrinsicTest::counter64 + IL_2cdc: box [mscorlib]System.Int64 + IL_2ce1: ldsfld int64 IntrinsicTest::id_counter64 + IL_2ce6: box [mscorlib]System.Int64 + IL_2ceb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2cf0: ldc.i4.1 + IL_2cf1: stloc.s V_20 + IL_2cf3: ldloc.s V_21 + IL_2cf5: ldfld int32 IntrinsicTest::instanceCounter + IL_2cfa: ldloc.s V_21 + IL_2cfc: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2d01: beq.s IL_2d28 + + IL_2d03: ldstr "instanceCounter mismatch {0} {1}" + IL_2d08: ldloc.s V_21 + IL_2d0a: ldfld int32 IntrinsicTest::instanceCounter + IL_2d0f: box [mscorlib]System.Int32 + IL_2d14: ldloc.s V_21 + IL_2d16: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2d1b: box [mscorlib]System.Int32 + IL_2d20: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2d25: ldc.i4.1 + IL_2d26: stloc.s V_20 + IL_2d28: ldloc.s V_21 + IL_2d2a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2d2f: ldloc.s V_21 + IL_2d31: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2d36: beq.s IL_2d5d + + IL_2d38: ldstr "instanceCounter64 mismatch {0} {1}" + IL_2d3d: ldloc.s V_21 + IL_2d3f: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2d44: box [mscorlib]System.Int64 + IL_2d49: ldloc.s V_21 + IL_2d4b: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2d50: box [mscorlib]System.Int64 + IL_2d55: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2d5a: ldc.i4.1 + IL_2d5b: stloc.s V_20 + IL_2d5d: ldsfld int64 IntrinsicTest::temp + IL_2d62: ldsfld int64 IntrinsicTest::idmp + IL_2d67: beq.s IL_2d8a + + IL_2d69: ldstr "temp mismatch {0} {1}" + IL_2d6e: ldsfld int64 IntrinsicTest::temp + IL_2d73: box [mscorlib]System.Int64 + IL_2d78: ldsfld int64 IntrinsicTest::idmp + IL_2d7d: box [mscorlib]System.Int64 + IL_2d82: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2d87: ldc.i4.1 + IL_2d88: stloc.s V_20 + IL_2d8a: ldsflda int64 IntrinsicTest::counter64 + IL_2d8f: ldsfld int64 IntrinsicTest::counter64 + IL_2d94: ldloc.s V_21 + IL_2d96: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2d9b: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_2da0: stsfld int64 IntrinsicTest::counter64 + IL_2da5: ldsfld int64 IntrinsicTest::id_counter64 + IL_2daa: stsfld int64 IntrinsicTest::id_counter64 + IL_2daf: ldsfld int64 IntrinsicTest::id_counter64 + IL_2db4: ldloc.s V_21 + IL_2db6: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2dbb: bne.un.s IL_2dc9 + + IL_2dbd: ldsfld int64 IntrinsicTest::id_counter64 + IL_2dc2: stsfld int64 IntrinsicTest::idjunk + IL_2dc7: br.s IL_2dd3 + + IL_2dc9: ldsfld int64 IntrinsicTest::id_counter64 + IL_2dce: stsfld int64 IntrinsicTest::idjunk + IL_2dd3: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 2 4" + IL_2dd8: call void [System.Console]System.Console::WriteLine(string) + IL_2ddd: ldloc.0 + IL_2dde: ldloc.s V_10 + IL_2de0: beq.s IL_2dfc + + IL_2de2: ldc.i4.1 + IL_2de3: stloc.s V_20 + IL_2de5: ldstr "te0 check failed {0} {1}" + IL_2dea: ldloc.0 + IL_2deb: box [mscorlib]System.Int32 + IL_2df0: ldloc.s V_10 + IL_2df2: box [mscorlib]System.Int32 + IL_2df7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2dfc: ldloc.1 + IL_2dfd: ldloc.s V_11 + IL_2dff: beq.s IL_2e1b + + IL_2e01: ldc.i4.1 + IL_2e02: stloc.s V_20 + IL_2e04: ldstr "te1 check failed {0} {1}" + IL_2e09: ldloc.1 + IL_2e0a: box [mscorlib]System.Int32 + IL_2e0f: ldloc.s V_11 + IL_2e11: box [mscorlib]System.Int32 + IL_2e16: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2e1b: ldloc.2 + IL_2e1c: ldloc.s V_12 + IL_2e1e: beq.s IL_2e3a + + IL_2e20: ldc.i4.1 + IL_2e21: stloc.s V_20 + IL_2e23: ldstr "te2 check failed {0} {1}" + IL_2e28: ldloc.2 + IL_2e29: box [mscorlib]System.Int32 + IL_2e2e: ldloc.s V_12 + IL_2e30: box [mscorlib]System.Int32 + IL_2e35: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2e3a: ldloc.3 + IL_2e3b: ldloc.s V_13 + IL_2e3d: beq.s IL_2e59 + + IL_2e3f: ldc.i4.1 + IL_2e40: stloc.s V_20 + IL_2e42: ldstr "te3 check failed {0} {1}" + IL_2e47: ldloc.3 + IL_2e48: box [mscorlib]System.Int32 + IL_2e4d: ldloc.s V_13 + IL_2e4f: box [mscorlib]System.Int32 + IL_2e54: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2e59: ldloc.s V_4 + IL_2e5b: ldloc.s V_14 + IL_2e5d: beq.s IL_2e7a + + IL_2e5f: ldc.i4.1 + IL_2e60: stloc.s V_20 + IL_2e62: ldstr "te064 check failed {0} {1}" + IL_2e67: ldloc.s V_4 + IL_2e69: box [mscorlib]System.Int64 + IL_2e6e: ldloc.s V_14 + IL_2e70: box [mscorlib]System.Int64 + IL_2e75: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2e7a: ldloc.s V_5 + IL_2e7c: ldloc.s V_15 + IL_2e7e: beq.s IL_2e9b + + IL_2e80: ldc.i4.1 + IL_2e81: stloc.s V_20 + IL_2e83: ldstr "te164 check failed {0} {1}" + IL_2e88: ldloc.s V_5 + IL_2e8a: box [mscorlib]System.Int64 + IL_2e8f: ldloc.s V_15 + IL_2e91: box [mscorlib]System.Int64 + IL_2e96: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2e9b: ldloc.s V_6 + IL_2e9d: ldloc.s V_16 + IL_2e9f: beq.s IL_2ebc + + IL_2ea1: ldc.i4.1 + IL_2ea2: stloc.s V_20 + IL_2ea4: ldstr "te264 check failed {0} {1}" + IL_2ea9: ldloc.s V_6 + IL_2eab: box [mscorlib]System.Int64 + IL_2eb0: ldloc.s V_16 + IL_2eb2: box [mscorlib]System.Int64 + IL_2eb7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2ebc: ldloc.s V_7 + IL_2ebe: ldloc.s V_17 + IL_2ec0: beq.s IL_2edd + + IL_2ec2: ldc.i4.1 + IL_2ec3: stloc.s V_20 + IL_2ec5: ldstr "te364 check failed {0} {1}" + IL_2eca: ldloc.s V_7 + IL_2ecc: box [mscorlib]System.Int64 + IL_2ed1: ldloc.s V_17 + IL_2ed3: box [mscorlib]System.Int64 + IL_2ed8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2edd: ldloc.s V_8 + IL_2edf: ldloc.s V_18 + IL_2ee1: beq.s IL_2efe + + IL_2ee3: ldc.i4.1 + IL_2ee4: stloc.s V_20 + IL_2ee6: ldstr "dummy check failed {0} {1}" + IL_2eeb: ldloc.s V_8 + IL_2eed: box [mscorlib]System.Int32 + IL_2ef2: ldloc.s V_18 + IL_2ef4: box [mscorlib]System.Int32 + IL_2ef9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2efe: ldloc.s V_9 + IL_2f00: ldloc.s V_19 + IL_2f02: beq.s IL_2f1f + + IL_2f04: ldc.i4.1 + IL_2f05: stloc.s V_20 + IL_2f07: ldstr "dummy64 check failed {0} {1}" + IL_2f0c: ldloc.s V_9 + IL_2f0e: box [mscorlib]System.Int64 + IL_2f13: ldloc.s V_19 + IL_2f15: box [mscorlib]System.Int64 + IL_2f1a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2f1f: ldsfld int32 IntrinsicTest::counter + IL_2f24: ldsfld int32 IntrinsicTest::id_counter + IL_2f29: beq.s IL_2f4c + + IL_2f2b: ldstr "counter mismatch {0} {1}" + IL_2f30: ldsfld int32 IntrinsicTest::counter + IL_2f35: box [mscorlib]System.Int32 + IL_2f3a: ldsfld int32 IntrinsicTest::id_counter + IL_2f3f: box [mscorlib]System.Int32 + IL_2f44: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2f49: ldc.i4.1 + IL_2f4a: stloc.s V_20 + IL_2f4c: ldsfld int64 IntrinsicTest::counter64 + IL_2f51: ldsfld int64 IntrinsicTest::id_counter64 + IL_2f56: beq.s IL_2f79 + + IL_2f58: ldstr "counter64 mismatch {0} {1}" + IL_2f5d: ldsfld int64 IntrinsicTest::counter64 + IL_2f62: box [mscorlib]System.Int64 + IL_2f67: ldsfld int64 IntrinsicTest::id_counter64 + IL_2f6c: box [mscorlib]System.Int64 + IL_2f71: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2f76: ldc.i4.1 + IL_2f77: stloc.s V_20 + IL_2f79: ldloc.s V_21 + IL_2f7b: ldfld int32 IntrinsicTest::instanceCounter + IL_2f80: ldloc.s V_21 + IL_2f82: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2f87: beq.s IL_2fae + + IL_2f89: ldstr "instanceCounter mismatch {0} {1}" + IL_2f8e: ldloc.s V_21 + IL_2f90: ldfld int32 IntrinsicTest::instanceCounter + IL_2f95: box [mscorlib]System.Int32 + IL_2f9a: ldloc.s V_21 + IL_2f9c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2fa1: box [mscorlib]System.Int32 + IL_2fa6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2fab: ldc.i4.1 + IL_2fac: stloc.s V_20 + IL_2fae: ldloc.s V_21 + IL_2fb0: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2fb5: ldloc.s V_21 + IL_2fb7: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2fbc: beq.s IL_2fe3 + + IL_2fbe: ldstr "instanceCounter64 mismatch {0} {1}" + IL_2fc3: ldloc.s V_21 + IL_2fc5: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2fca: box [mscorlib]System.Int64 + IL_2fcf: ldloc.s V_21 + IL_2fd1: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2fd6: box [mscorlib]System.Int64 + IL_2fdb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2fe0: ldc.i4.1 + IL_2fe1: stloc.s V_20 + IL_2fe3: ldsfld int64 IntrinsicTest::temp + IL_2fe8: ldsfld int64 IntrinsicTest::idmp + IL_2fed: beq.s IL_3010 + + IL_2fef: ldstr "temp mismatch {0} {1}" + IL_2ff4: ldsfld int64 IntrinsicTest::temp + IL_2ff9: box [mscorlib]System.Int64 + IL_2ffe: ldsfld int64 IntrinsicTest::idmp + IL_3003: box [mscorlib]System.Int64 + IL_3008: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_300d: ldc.i4.1 + IL_300e: stloc.s V_20 + IL_3010: ldloc.s V_21 + IL_3012: ldsflda int64 IntrinsicTest::counter64 + IL_3017: ldsfld int64 IntrinsicTest::counter64 + IL_301c: ldloc.s V_21 + IL_301e: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3023: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_3028: stfld int64 IntrinsicTest::instanceCounter64 + IL_302d: ldloc.s V_21 + IL_302f: ldsfld int64 IntrinsicTest::id_counter64 + IL_3034: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_3039: ldsfld int64 IntrinsicTest::id_counter64 + IL_303e: ldloc.s V_21 + IL_3040: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3045: bne.un.s IL_3053 + + IL_3047: ldsfld int64 IntrinsicTest::id_counter64 + IL_304c: stsfld int64 IntrinsicTest::id_counter64 + IL_3051: br.s IL_305d + + IL_3053: ldsfld int64 IntrinsicTest::id_counter64 + IL_3058: stsfld int64 IntrinsicTest::idjunk + IL_305d: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 2 5" + IL_3062: call void [System.Console]System.Console::WriteLine(string) + IL_3067: ldloc.0 + IL_3068: ldloc.s V_10 + IL_306a: beq.s IL_3086 + + IL_306c: ldc.i4.1 + IL_306d: stloc.s V_20 + IL_306f: ldstr "te0 check failed {0} {1}" + IL_3074: ldloc.0 + IL_3075: box [mscorlib]System.Int32 + IL_307a: ldloc.s V_10 + IL_307c: box [mscorlib]System.Int32 + IL_3081: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3086: ldloc.1 + IL_3087: ldloc.s V_11 + IL_3089: beq.s IL_30a5 + + IL_308b: ldc.i4.1 + IL_308c: stloc.s V_20 + IL_308e: ldstr "te1 check failed {0} {1}" + IL_3093: ldloc.1 + IL_3094: box [mscorlib]System.Int32 + IL_3099: ldloc.s V_11 + IL_309b: box [mscorlib]System.Int32 + IL_30a0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_30a5: ldloc.2 + IL_30a6: ldloc.s V_12 + IL_30a8: beq.s IL_30c4 + + IL_30aa: ldc.i4.1 + IL_30ab: stloc.s V_20 + IL_30ad: ldstr "te2 check failed {0} {1}" + IL_30b2: ldloc.2 + IL_30b3: box [mscorlib]System.Int32 + IL_30b8: ldloc.s V_12 + IL_30ba: box [mscorlib]System.Int32 + IL_30bf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_30c4: ldloc.3 + IL_30c5: ldloc.s V_13 + IL_30c7: beq.s IL_30e3 + + IL_30c9: ldc.i4.1 + IL_30ca: stloc.s V_20 + IL_30cc: ldstr "te3 check failed {0} {1}" + IL_30d1: ldloc.3 + IL_30d2: box [mscorlib]System.Int32 + IL_30d7: ldloc.s V_13 + IL_30d9: box [mscorlib]System.Int32 + IL_30de: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_30e3: ldloc.s V_4 + IL_30e5: ldloc.s V_14 + IL_30e7: beq.s IL_3104 + + IL_30e9: ldc.i4.1 + IL_30ea: stloc.s V_20 + IL_30ec: ldstr "te064 check failed {0} {1}" + IL_30f1: ldloc.s V_4 + IL_30f3: box [mscorlib]System.Int64 + IL_30f8: ldloc.s V_14 + IL_30fa: box [mscorlib]System.Int64 + IL_30ff: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3104: ldloc.s V_5 + IL_3106: ldloc.s V_15 + IL_3108: beq.s IL_3125 + + IL_310a: ldc.i4.1 + IL_310b: stloc.s V_20 + IL_310d: ldstr "te164 check failed {0} {1}" + IL_3112: ldloc.s V_5 + IL_3114: box [mscorlib]System.Int64 + IL_3119: ldloc.s V_15 + IL_311b: box [mscorlib]System.Int64 + IL_3120: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3125: ldloc.s V_6 + IL_3127: ldloc.s V_16 + IL_3129: beq.s IL_3146 + + IL_312b: ldc.i4.1 + IL_312c: stloc.s V_20 + IL_312e: ldstr "te264 check failed {0} {1}" + IL_3133: ldloc.s V_6 + IL_3135: box [mscorlib]System.Int64 + IL_313a: ldloc.s V_16 + IL_313c: box [mscorlib]System.Int64 + IL_3141: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3146: ldloc.s V_7 + IL_3148: ldloc.s V_17 + IL_314a: beq.s IL_3167 + + IL_314c: ldc.i4.1 + IL_314d: stloc.s V_20 + IL_314f: ldstr "te364 check failed {0} {1}" + IL_3154: ldloc.s V_7 + IL_3156: box [mscorlib]System.Int64 + IL_315b: ldloc.s V_17 + IL_315d: box [mscorlib]System.Int64 + IL_3162: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3167: ldloc.s V_8 + IL_3169: ldloc.s V_18 + IL_316b: beq.s IL_3188 + + IL_316d: ldc.i4.1 + IL_316e: stloc.s V_20 + IL_3170: ldstr "dummy check failed {0} {1}" + IL_3175: ldloc.s V_8 + IL_3177: box [mscorlib]System.Int32 + IL_317c: ldloc.s V_18 + IL_317e: box [mscorlib]System.Int32 + IL_3183: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3188: ldloc.s V_9 + IL_318a: ldloc.s V_19 + IL_318c: beq.s IL_31a9 + + IL_318e: ldc.i4.1 + IL_318f: stloc.s V_20 + IL_3191: ldstr "dummy64 check failed {0} {1}" + IL_3196: ldloc.s V_9 + IL_3198: box [mscorlib]System.Int64 + IL_319d: ldloc.s V_19 + IL_319f: box [mscorlib]System.Int64 + IL_31a4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_31a9: ldsfld int32 IntrinsicTest::counter + IL_31ae: ldsfld int32 IntrinsicTest::id_counter + IL_31b3: beq.s IL_31d6 + + IL_31b5: ldstr "counter mismatch {0} {1}" + IL_31ba: ldsfld int32 IntrinsicTest::counter + IL_31bf: box [mscorlib]System.Int32 + IL_31c4: ldsfld int32 IntrinsicTest::id_counter + IL_31c9: box [mscorlib]System.Int32 + IL_31ce: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_31d3: ldc.i4.1 + IL_31d4: stloc.s V_20 + IL_31d6: ldsfld int64 IntrinsicTest::counter64 + IL_31db: ldsfld int64 IntrinsicTest::id_counter64 + IL_31e0: beq.s IL_3203 + + IL_31e2: ldstr "counter64 mismatch {0} {1}" + IL_31e7: ldsfld int64 IntrinsicTest::counter64 + IL_31ec: box [mscorlib]System.Int64 + IL_31f1: ldsfld int64 IntrinsicTest::id_counter64 + IL_31f6: box [mscorlib]System.Int64 + IL_31fb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3200: ldc.i4.1 + IL_3201: stloc.s V_20 + IL_3203: ldloc.s V_21 + IL_3205: ldfld int32 IntrinsicTest::instanceCounter + IL_320a: ldloc.s V_21 + IL_320c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3211: beq.s IL_3238 + + IL_3213: ldstr "instanceCounter mismatch {0} {1}" + IL_3218: ldloc.s V_21 + IL_321a: ldfld int32 IntrinsicTest::instanceCounter + IL_321f: box [mscorlib]System.Int32 + IL_3224: ldloc.s V_21 + IL_3226: ldfld int32 IntrinsicTest::id_instanceCounter + IL_322b: box [mscorlib]System.Int32 + IL_3230: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3235: ldc.i4.1 + IL_3236: stloc.s V_20 + IL_3238: ldloc.s V_21 + IL_323a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_323f: ldloc.s V_21 + IL_3241: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3246: beq.s IL_326d + + IL_3248: ldstr "instanceCounter64 mismatch {0} {1}" + IL_324d: ldloc.s V_21 + IL_324f: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3254: box [mscorlib]System.Int64 + IL_3259: ldloc.s V_21 + IL_325b: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3260: box [mscorlib]System.Int64 + IL_3265: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_326a: ldc.i4.1 + IL_326b: stloc.s V_20 + IL_326d: ldsfld int64 IntrinsicTest::temp + IL_3272: ldsfld int64 IntrinsicTest::idmp + IL_3277: beq.s IL_329a + + IL_3279: ldstr "temp mismatch {0} {1}" + IL_327e: ldsfld int64 IntrinsicTest::temp + IL_3283: box [mscorlib]System.Int64 + IL_3288: ldsfld int64 IntrinsicTest::idmp + IL_328d: box [mscorlib]System.Int64 + IL_3292: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3297: ldc.i4.1 + IL_3298: stloc.s V_20 + IL_329a: ldsflda int64 IntrinsicTest::counter64 + IL_329f: ldsfld int64 IntrinsicTest::counter64 + IL_32a4: ldloc.s V_21 + IL_32a6: ldfld int64 IntrinsicTest::instanceCounter64 + IL_32ab: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_32b0: stloc.s V_7 + IL_32b2: ldsfld int64 IntrinsicTest::id_counter64 + IL_32b7: stloc.s V_17 + IL_32b9: ldsfld int64 IntrinsicTest::id_counter64 + IL_32be: ldloc.s V_21 + IL_32c0: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_32c5: bne.un.s IL_32d3 + + IL_32c7: ldsfld int64 IntrinsicTest::id_counter64 + IL_32cc: stsfld int64 IntrinsicTest::id_counter64 + IL_32d1: br.s IL_32dd + + IL_32d3: ldsfld int64 IntrinsicTest::id_counter64 + IL_32d8: stsfld int64 IntrinsicTest::idjunk + IL_32dd: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 2 6" + IL_32e2: call void [System.Console]System.Console::WriteLine(string) + IL_32e7: ldloc.0 + IL_32e8: ldloc.s V_10 + IL_32ea: beq.s IL_3306 + + IL_32ec: ldc.i4.1 + IL_32ed: stloc.s V_20 + IL_32ef: ldstr "te0 check failed {0} {1}" + IL_32f4: ldloc.0 + IL_32f5: box [mscorlib]System.Int32 + IL_32fa: ldloc.s V_10 + IL_32fc: box [mscorlib]System.Int32 + IL_3301: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3306: ldloc.1 + IL_3307: ldloc.s V_11 + IL_3309: beq.s IL_3325 + + IL_330b: ldc.i4.1 + IL_330c: stloc.s V_20 + IL_330e: ldstr "te1 check failed {0} {1}" + IL_3313: ldloc.1 + IL_3314: box [mscorlib]System.Int32 + IL_3319: ldloc.s V_11 + IL_331b: box [mscorlib]System.Int32 + IL_3320: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3325: ldloc.2 + IL_3326: ldloc.s V_12 + IL_3328: beq.s IL_3344 + + IL_332a: ldc.i4.1 + IL_332b: stloc.s V_20 + IL_332d: ldstr "te2 check failed {0} {1}" + IL_3332: ldloc.2 + IL_3333: box [mscorlib]System.Int32 + IL_3338: ldloc.s V_12 + IL_333a: box [mscorlib]System.Int32 + IL_333f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3344: ldloc.3 + IL_3345: ldloc.s V_13 + IL_3347: beq.s IL_3363 + + IL_3349: ldc.i4.1 + IL_334a: stloc.s V_20 + IL_334c: ldstr "te3 check failed {0} {1}" + IL_3351: ldloc.3 + IL_3352: box [mscorlib]System.Int32 + IL_3357: ldloc.s V_13 + IL_3359: box [mscorlib]System.Int32 + IL_335e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3363: ldloc.s V_4 + IL_3365: ldloc.s V_14 + IL_3367: beq.s IL_3384 + + IL_3369: ldc.i4.1 + IL_336a: stloc.s V_20 + IL_336c: ldstr "te064 check failed {0} {1}" + IL_3371: ldloc.s V_4 + IL_3373: box [mscorlib]System.Int64 + IL_3378: ldloc.s V_14 + IL_337a: box [mscorlib]System.Int64 + IL_337f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3384: ldloc.s V_5 + IL_3386: ldloc.s V_15 + IL_3388: beq.s IL_33a5 + + IL_338a: ldc.i4.1 + IL_338b: stloc.s V_20 + IL_338d: ldstr "te164 check failed {0} {1}" + IL_3392: ldloc.s V_5 + IL_3394: box [mscorlib]System.Int64 + IL_3399: ldloc.s V_15 + IL_339b: box [mscorlib]System.Int64 + IL_33a0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_33a5: ldloc.s V_6 + IL_33a7: ldloc.s V_16 + IL_33a9: beq.s IL_33c6 + + IL_33ab: ldc.i4.1 + IL_33ac: stloc.s V_20 + IL_33ae: ldstr "te264 check failed {0} {1}" + IL_33b3: ldloc.s V_6 + IL_33b5: box [mscorlib]System.Int64 + IL_33ba: ldloc.s V_16 + IL_33bc: box [mscorlib]System.Int64 + IL_33c1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_33c6: ldloc.s V_7 + IL_33c8: ldloc.s V_17 + IL_33ca: beq.s IL_33e7 + + IL_33cc: ldc.i4.1 + IL_33cd: stloc.s V_20 + IL_33cf: ldstr "te364 check failed {0} {1}" + IL_33d4: ldloc.s V_7 + IL_33d6: box [mscorlib]System.Int64 + IL_33db: ldloc.s V_17 + IL_33dd: box [mscorlib]System.Int64 + IL_33e2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_33e7: ldloc.s V_8 + IL_33e9: ldloc.s V_18 + IL_33eb: beq.s IL_3408 + + IL_33ed: ldc.i4.1 + IL_33ee: stloc.s V_20 + IL_33f0: ldstr "dummy check failed {0} {1}" + IL_33f5: ldloc.s V_8 + IL_33f7: box [mscorlib]System.Int32 + IL_33fc: ldloc.s V_18 + IL_33fe: box [mscorlib]System.Int32 + IL_3403: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3408: ldloc.s V_9 + IL_340a: ldloc.s V_19 + IL_340c: beq.s IL_3429 + + IL_340e: ldc.i4.1 + IL_340f: stloc.s V_20 + IL_3411: ldstr "dummy64 check failed {0} {1}" + IL_3416: ldloc.s V_9 + IL_3418: box [mscorlib]System.Int64 + IL_341d: ldloc.s V_19 + IL_341f: box [mscorlib]System.Int64 + IL_3424: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3429: ldsfld int32 IntrinsicTest::counter + IL_342e: ldsfld int32 IntrinsicTest::id_counter + IL_3433: beq.s IL_3456 + + IL_3435: ldstr "counter mismatch {0} {1}" + IL_343a: ldsfld int32 IntrinsicTest::counter + IL_343f: box [mscorlib]System.Int32 + IL_3444: ldsfld int32 IntrinsicTest::id_counter + IL_3449: box [mscorlib]System.Int32 + IL_344e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3453: ldc.i4.1 + IL_3454: stloc.s V_20 + IL_3456: ldsfld int64 IntrinsicTest::counter64 + IL_345b: ldsfld int64 IntrinsicTest::id_counter64 + IL_3460: beq.s IL_3483 + + IL_3462: ldstr "counter64 mismatch {0} {1}" + IL_3467: ldsfld int64 IntrinsicTest::counter64 + IL_346c: box [mscorlib]System.Int64 + IL_3471: ldsfld int64 IntrinsicTest::id_counter64 + IL_3476: box [mscorlib]System.Int64 + IL_347b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3480: ldc.i4.1 + IL_3481: stloc.s V_20 + IL_3483: ldloc.s V_21 + IL_3485: ldfld int32 IntrinsicTest::instanceCounter + IL_348a: ldloc.s V_21 + IL_348c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3491: beq.s IL_34b8 + + IL_3493: ldstr "instanceCounter mismatch {0} {1}" + IL_3498: ldloc.s V_21 + IL_349a: ldfld int32 IntrinsicTest::instanceCounter + IL_349f: box [mscorlib]System.Int32 + IL_34a4: ldloc.s V_21 + IL_34a6: ldfld int32 IntrinsicTest::id_instanceCounter + IL_34ab: box [mscorlib]System.Int32 + IL_34b0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_34b5: ldc.i4.1 + IL_34b6: stloc.s V_20 + IL_34b8: ldloc.s V_21 + IL_34ba: ldfld int64 IntrinsicTest::instanceCounter64 + IL_34bf: ldloc.s V_21 + IL_34c1: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_34c6: beq.s IL_34ed + + IL_34c8: ldstr "instanceCounter64 mismatch {0} {1}" + IL_34cd: ldloc.s V_21 + IL_34cf: ldfld int64 IntrinsicTest::instanceCounter64 + IL_34d4: box [mscorlib]System.Int64 + IL_34d9: ldloc.s V_21 + IL_34db: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_34e0: box [mscorlib]System.Int64 + IL_34e5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_34ea: ldc.i4.1 + IL_34eb: stloc.s V_20 + IL_34ed: ldsfld int64 IntrinsicTest::temp + IL_34f2: ldsfld int64 IntrinsicTest::idmp + IL_34f7: beq.s IL_351a + + IL_34f9: ldstr "temp mismatch {0} {1}" + IL_34fe: ldsfld int64 IntrinsicTest::temp + IL_3503: box [mscorlib]System.Int64 + IL_3508: ldsfld int64 IntrinsicTest::idmp + IL_350d: box [mscorlib]System.Int64 + IL_3512: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3517: ldc.i4.1 + IL_3518: stloc.s V_20 + IL_351a: ldsflda int64 IntrinsicTest::counter64 + IL_351f: ldsfld int64 IntrinsicTest::counter64 + IL_3524: ldloc.s V_21 + IL_3526: callvirt instance int32 IntrinsicTest::GetValue() + IL_352b: conv.i8 + IL_352c: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_3531: stloc.s V_4 + IL_3533: ldsfld int64 IntrinsicTest::id_counter64 + IL_3538: stloc.s V_14 + IL_353a: ldsfld int64 IntrinsicTest::id_counter64 + IL_353f: ldloc.s V_21 + IL_3541: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_3546: conv.i8 + IL_3547: bne.un.s IL_3555 + + IL_3549: ldsfld int64 IntrinsicTest::id_counter64 + IL_354e: stsfld int64 IntrinsicTest::id_counter64 + IL_3553: br.s IL_355f + + IL_3555: ldsfld int64 IntrinsicTest::id_counter64 + IL_355a: stsfld int64 IntrinsicTest::idjunk + IL_355f: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 3 0" + IL_3564: call void [System.Console]System.Console::WriteLine(string) + IL_3569: ldloc.0 + IL_356a: ldloc.s V_10 + IL_356c: beq.s IL_3588 + + IL_356e: ldc.i4.1 + IL_356f: stloc.s V_20 + IL_3571: ldstr "te0 check failed {0} {1}" + IL_3576: ldloc.0 + IL_3577: box [mscorlib]System.Int32 + IL_357c: ldloc.s V_10 + IL_357e: box [mscorlib]System.Int32 + IL_3583: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3588: ldloc.1 + IL_3589: ldloc.s V_11 + IL_358b: beq.s IL_35a7 + + IL_358d: ldc.i4.1 + IL_358e: stloc.s V_20 + IL_3590: ldstr "te1 check failed {0} {1}" + IL_3595: ldloc.1 + IL_3596: box [mscorlib]System.Int32 + IL_359b: ldloc.s V_11 + IL_359d: box [mscorlib]System.Int32 + IL_35a2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_35a7: ldloc.2 + IL_35a8: ldloc.s V_12 + IL_35aa: beq.s IL_35c6 + + IL_35ac: ldc.i4.1 + IL_35ad: stloc.s V_20 + IL_35af: ldstr "te2 check failed {0} {1}" + IL_35b4: ldloc.2 + IL_35b5: box [mscorlib]System.Int32 + IL_35ba: ldloc.s V_12 + IL_35bc: box [mscorlib]System.Int32 + IL_35c1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_35c6: ldloc.3 + IL_35c7: ldloc.s V_13 + IL_35c9: beq.s IL_35e5 + + IL_35cb: ldc.i4.1 + IL_35cc: stloc.s V_20 + IL_35ce: ldstr "te3 check failed {0} {1}" + IL_35d3: ldloc.3 + IL_35d4: box [mscorlib]System.Int32 + IL_35d9: ldloc.s V_13 + IL_35db: box [mscorlib]System.Int32 + IL_35e0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_35e5: ldloc.s V_4 + IL_35e7: ldloc.s V_14 + IL_35e9: beq.s IL_3606 + + IL_35eb: ldc.i4.1 + IL_35ec: stloc.s V_20 + IL_35ee: ldstr "te064 check failed {0} {1}" + IL_35f3: ldloc.s V_4 + IL_35f5: box [mscorlib]System.Int64 + IL_35fa: ldloc.s V_14 + IL_35fc: box [mscorlib]System.Int64 + IL_3601: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3606: ldloc.s V_5 + IL_3608: ldloc.s V_15 + IL_360a: beq.s IL_3627 + + IL_360c: ldc.i4.1 + IL_360d: stloc.s V_20 + IL_360f: ldstr "te164 check failed {0} {1}" + IL_3614: ldloc.s V_5 + IL_3616: box [mscorlib]System.Int64 + IL_361b: ldloc.s V_15 + IL_361d: box [mscorlib]System.Int64 + IL_3622: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3627: ldloc.s V_6 + IL_3629: ldloc.s V_16 + IL_362b: beq.s IL_3648 + + IL_362d: ldc.i4.1 + IL_362e: stloc.s V_20 + IL_3630: ldstr "te264 check failed {0} {1}" + IL_3635: ldloc.s V_6 + IL_3637: box [mscorlib]System.Int64 + IL_363c: ldloc.s V_16 + IL_363e: box [mscorlib]System.Int64 + IL_3643: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3648: ldloc.s V_7 + IL_364a: ldloc.s V_17 + IL_364c: beq.s IL_3669 + + IL_364e: ldc.i4.1 + IL_364f: stloc.s V_20 + IL_3651: ldstr "te364 check failed {0} {1}" + IL_3656: ldloc.s V_7 + IL_3658: box [mscorlib]System.Int64 + IL_365d: ldloc.s V_17 + IL_365f: box [mscorlib]System.Int64 + IL_3664: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3669: ldloc.s V_8 + IL_366b: ldloc.s V_18 + IL_366d: beq.s IL_368a + + IL_366f: ldc.i4.1 + IL_3670: stloc.s V_20 + IL_3672: ldstr "dummy check failed {0} {1}" + IL_3677: ldloc.s V_8 + IL_3679: box [mscorlib]System.Int32 + IL_367e: ldloc.s V_18 + IL_3680: box [mscorlib]System.Int32 + IL_3685: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_368a: ldloc.s V_9 + IL_368c: ldloc.s V_19 + IL_368e: beq.s IL_36ab + + IL_3690: ldc.i4.1 + IL_3691: stloc.s V_20 + IL_3693: ldstr "dummy64 check failed {0} {1}" + IL_3698: ldloc.s V_9 + IL_369a: box [mscorlib]System.Int64 + IL_369f: ldloc.s V_19 + IL_36a1: box [mscorlib]System.Int64 + IL_36a6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_36ab: ldsfld int32 IntrinsicTest::counter + IL_36b0: ldsfld int32 IntrinsicTest::id_counter + IL_36b5: beq.s IL_36d8 + + IL_36b7: ldstr "counter mismatch {0} {1}" + IL_36bc: ldsfld int32 IntrinsicTest::counter + IL_36c1: box [mscorlib]System.Int32 + IL_36c6: ldsfld int32 IntrinsicTest::id_counter + IL_36cb: box [mscorlib]System.Int32 + IL_36d0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_36d5: ldc.i4.1 + IL_36d6: stloc.s V_20 + IL_36d8: ldsfld int64 IntrinsicTest::counter64 + IL_36dd: ldsfld int64 IntrinsicTest::id_counter64 + IL_36e2: beq.s IL_3705 + + IL_36e4: ldstr "counter64 mismatch {0} {1}" + IL_36e9: ldsfld int64 IntrinsicTest::counter64 + IL_36ee: box [mscorlib]System.Int64 + IL_36f3: ldsfld int64 IntrinsicTest::id_counter64 + IL_36f8: box [mscorlib]System.Int64 + IL_36fd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3702: ldc.i4.1 + IL_3703: stloc.s V_20 + IL_3705: ldloc.s V_21 + IL_3707: ldfld int32 IntrinsicTest::instanceCounter + IL_370c: ldloc.s V_21 + IL_370e: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3713: beq.s IL_373a + + IL_3715: ldstr "instanceCounter mismatch {0} {1}" + IL_371a: ldloc.s V_21 + IL_371c: ldfld int32 IntrinsicTest::instanceCounter + IL_3721: box [mscorlib]System.Int32 + IL_3726: ldloc.s V_21 + IL_3728: ldfld int32 IntrinsicTest::id_instanceCounter + IL_372d: box [mscorlib]System.Int32 + IL_3732: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3737: ldc.i4.1 + IL_3738: stloc.s V_20 + IL_373a: ldloc.s V_21 + IL_373c: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3741: ldloc.s V_21 + IL_3743: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3748: beq.s IL_376f + + IL_374a: ldstr "instanceCounter64 mismatch {0} {1}" + IL_374f: ldloc.s V_21 + IL_3751: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3756: box [mscorlib]System.Int64 + IL_375b: ldloc.s V_21 + IL_375d: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3762: box [mscorlib]System.Int64 + IL_3767: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_376c: ldc.i4.1 + IL_376d: stloc.s V_20 + IL_376f: ldsfld int64 IntrinsicTest::temp + IL_3774: ldsfld int64 IntrinsicTest::idmp + IL_3779: beq.s IL_379c + + IL_377b: ldstr "temp mismatch {0} {1}" + IL_3780: ldsfld int64 IntrinsicTest::temp + IL_3785: box [mscorlib]System.Int64 + IL_378a: ldsfld int64 IntrinsicTest::idmp + IL_378f: box [mscorlib]System.Int64 + IL_3794: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3799: ldc.i4.1 + IL_379a: stloc.s V_20 + IL_379c: ldsflda int64 IntrinsicTest::counter64 + IL_37a1: ldsfld int64 IntrinsicTest::counter64 + IL_37a6: ldloc.s V_21 + IL_37a8: callvirt instance int32 IntrinsicTest::GetValue() + IL_37ad: conv.i8 + IL_37ae: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_37b3: stsfld int64 IntrinsicTest::counter64 + IL_37b8: ldsfld int64 IntrinsicTest::id_counter64 + IL_37bd: stsfld int64 IntrinsicTest::id_counter64 + IL_37c2: ldsfld int64 IntrinsicTest::id_counter64 + IL_37c7: ldloc.s V_21 + IL_37c9: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_37ce: conv.i8 + IL_37cf: bne.un.s IL_37dd + + IL_37d1: ldsfld int64 IntrinsicTest::id_counter64 + IL_37d6: stsfld int64 IntrinsicTest::idjunk + IL_37db: br.s IL_37e7 + + IL_37dd: ldsfld int64 IntrinsicTest::id_counter64 + IL_37e2: stsfld int64 IntrinsicTest::idjunk + IL_37e7: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 3 1" + IL_37ec: call void [System.Console]System.Console::WriteLine(string) + IL_37f1: ldloc.0 + IL_37f2: ldloc.s V_10 + IL_37f4: beq.s IL_3810 + + IL_37f6: ldc.i4.1 + IL_37f7: stloc.s V_20 + IL_37f9: ldstr "te0 check failed {0} {1}" + IL_37fe: ldloc.0 + IL_37ff: box [mscorlib]System.Int32 + IL_3804: ldloc.s V_10 + IL_3806: box [mscorlib]System.Int32 + IL_380b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3810: ldloc.1 + IL_3811: ldloc.s V_11 + IL_3813: beq.s IL_382f + + IL_3815: ldc.i4.1 + IL_3816: stloc.s V_20 + IL_3818: ldstr "te1 check failed {0} {1}" + IL_381d: ldloc.1 + IL_381e: box [mscorlib]System.Int32 + IL_3823: ldloc.s V_11 + IL_3825: box [mscorlib]System.Int32 + IL_382a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_382f: ldloc.2 + IL_3830: ldloc.s V_12 + IL_3832: beq.s IL_384e + + IL_3834: ldc.i4.1 + IL_3835: stloc.s V_20 + IL_3837: ldstr "te2 check failed {0} {1}" + IL_383c: ldloc.2 + IL_383d: box [mscorlib]System.Int32 + IL_3842: ldloc.s V_12 + IL_3844: box [mscorlib]System.Int32 + IL_3849: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_384e: ldloc.3 + IL_384f: ldloc.s V_13 + IL_3851: beq.s IL_386d + + IL_3853: ldc.i4.1 + IL_3854: stloc.s V_20 + IL_3856: ldstr "te3 check failed {0} {1}" + IL_385b: ldloc.3 + IL_385c: box [mscorlib]System.Int32 + IL_3861: ldloc.s V_13 + IL_3863: box [mscorlib]System.Int32 + IL_3868: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_386d: ldloc.s V_4 + IL_386f: ldloc.s V_14 + IL_3871: beq.s IL_388e + + IL_3873: ldc.i4.1 + IL_3874: stloc.s V_20 + IL_3876: ldstr "te064 check failed {0} {1}" + IL_387b: ldloc.s V_4 + IL_387d: box [mscorlib]System.Int64 + IL_3882: ldloc.s V_14 + IL_3884: box [mscorlib]System.Int64 + IL_3889: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_388e: ldloc.s V_5 + IL_3890: ldloc.s V_15 + IL_3892: beq.s IL_38af + + IL_3894: ldc.i4.1 + IL_3895: stloc.s V_20 + IL_3897: ldstr "te164 check failed {0} {1}" + IL_389c: ldloc.s V_5 + IL_389e: box [mscorlib]System.Int64 + IL_38a3: ldloc.s V_15 + IL_38a5: box [mscorlib]System.Int64 + IL_38aa: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_38af: ldloc.s V_6 + IL_38b1: ldloc.s V_16 + IL_38b3: beq.s IL_38d0 + + IL_38b5: ldc.i4.1 + IL_38b6: stloc.s V_20 + IL_38b8: ldstr "te264 check failed {0} {1}" + IL_38bd: ldloc.s V_6 + IL_38bf: box [mscorlib]System.Int64 + IL_38c4: ldloc.s V_16 + IL_38c6: box [mscorlib]System.Int64 + IL_38cb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_38d0: ldloc.s V_7 + IL_38d2: ldloc.s V_17 + IL_38d4: beq.s IL_38f1 + + IL_38d6: ldc.i4.1 + IL_38d7: stloc.s V_20 + IL_38d9: ldstr "te364 check failed {0} {1}" + IL_38de: ldloc.s V_7 + IL_38e0: box [mscorlib]System.Int64 + IL_38e5: ldloc.s V_17 + IL_38e7: box [mscorlib]System.Int64 + IL_38ec: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_38f1: ldloc.s V_8 + IL_38f3: ldloc.s V_18 + IL_38f5: beq.s IL_3912 + + IL_38f7: ldc.i4.1 + IL_38f8: stloc.s V_20 + IL_38fa: ldstr "dummy check failed {0} {1}" + IL_38ff: ldloc.s V_8 + IL_3901: box [mscorlib]System.Int32 + IL_3906: ldloc.s V_18 + IL_3908: box [mscorlib]System.Int32 + IL_390d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3912: ldloc.s V_9 + IL_3914: ldloc.s V_19 + IL_3916: beq.s IL_3933 + + IL_3918: ldc.i4.1 + IL_3919: stloc.s V_20 + IL_391b: ldstr "dummy64 check failed {0} {1}" + IL_3920: ldloc.s V_9 + IL_3922: box [mscorlib]System.Int64 + IL_3927: ldloc.s V_19 + IL_3929: box [mscorlib]System.Int64 + IL_392e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3933: ldsfld int32 IntrinsicTest::counter + IL_3938: ldsfld int32 IntrinsicTest::id_counter + IL_393d: beq.s IL_3960 + + IL_393f: ldstr "counter mismatch {0} {1}" + IL_3944: ldsfld int32 IntrinsicTest::counter + IL_3949: box [mscorlib]System.Int32 + IL_394e: ldsfld int32 IntrinsicTest::id_counter + IL_3953: box [mscorlib]System.Int32 + IL_3958: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_395d: ldc.i4.1 + IL_395e: stloc.s V_20 + IL_3960: ldsfld int64 IntrinsicTest::counter64 + IL_3965: ldsfld int64 IntrinsicTest::id_counter64 + IL_396a: beq.s IL_398d + + IL_396c: ldstr "counter64 mismatch {0} {1}" + IL_3971: ldsfld int64 IntrinsicTest::counter64 + IL_3976: box [mscorlib]System.Int64 + IL_397b: ldsfld int64 IntrinsicTest::id_counter64 + IL_3980: box [mscorlib]System.Int64 + IL_3985: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_398a: ldc.i4.1 + IL_398b: stloc.s V_20 + IL_398d: ldloc.s V_21 + IL_398f: ldfld int32 IntrinsicTest::instanceCounter + IL_3994: ldloc.s V_21 + IL_3996: ldfld int32 IntrinsicTest::id_instanceCounter + IL_399b: beq.s IL_39c2 + + IL_399d: ldstr "instanceCounter mismatch {0} {1}" + IL_39a2: ldloc.s V_21 + IL_39a4: ldfld int32 IntrinsicTest::instanceCounter + IL_39a9: box [mscorlib]System.Int32 + IL_39ae: ldloc.s V_21 + IL_39b0: ldfld int32 IntrinsicTest::id_instanceCounter + IL_39b5: box [mscorlib]System.Int32 + IL_39ba: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_39bf: ldc.i4.1 + IL_39c0: stloc.s V_20 + IL_39c2: ldloc.s V_21 + IL_39c4: ldfld int64 IntrinsicTest::instanceCounter64 + IL_39c9: ldloc.s V_21 + IL_39cb: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_39d0: beq.s IL_39f7 + + IL_39d2: ldstr "instanceCounter64 mismatch {0} {1}" + IL_39d7: ldloc.s V_21 + IL_39d9: ldfld int64 IntrinsicTest::instanceCounter64 + IL_39de: box [mscorlib]System.Int64 + IL_39e3: ldloc.s V_21 + IL_39e5: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_39ea: box [mscorlib]System.Int64 + IL_39ef: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_39f4: ldc.i4.1 + IL_39f5: stloc.s V_20 + IL_39f7: ldsfld int64 IntrinsicTest::temp + IL_39fc: ldsfld int64 IntrinsicTest::idmp + IL_3a01: beq.s IL_3a24 + + IL_3a03: ldstr "temp mismatch {0} {1}" + IL_3a08: ldsfld int64 IntrinsicTest::temp + IL_3a0d: box [mscorlib]System.Int64 + IL_3a12: ldsfld int64 IntrinsicTest::idmp + IL_3a17: box [mscorlib]System.Int64 + IL_3a1c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3a21: ldc.i4.1 + IL_3a22: stloc.s V_20 + IL_3a24: ldloc.s V_21 + IL_3a26: ldsflda int64 IntrinsicTest::counter64 + IL_3a2b: ldsfld int64 IntrinsicTest::counter64 + IL_3a30: ldloc.s V_21 + IL_3a32: callvirt instance int32 IntrinsicTest::GetValue() + IL_3a37: conv.i8 + IL_3a38: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_3a3d: stfld int64 IntrinsicTest::instanceCounter64 + IL_3a42: ldloc.s V_21 + IL_3a44: ldsfld int64 IntrinsicTest::id_counter64 + IL_3a49: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_3a4e: ldsfld int64 IntrinsicTest::id_counter64 + IL_3a53: ldloc.s V_21 + IL_3a55: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_3a5a: conv.i8 + IL_3a5b: bne.un.s IL_3a69 + + IL_3a5d: ldsfld int64 IntrinsicTest::id_counter64 + IL_3a62: stsfld int64 IntrinsicTest::id_counter64 + IL_3a67: br.s IL_3a73 + + IL_3a69: ldsfld int64 IntrinsicTest::id_counter64 + IL_3a6e: stsfld int64 IntrinsicTest::idjunk + IL_3a73: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 3 2" + IL_3a78: call void [System.Console]System.Console::WriteLine(string) + IL_3a7d: ldloc.0 + IL_3a7e: ldloc.s V_10 + IL_3a80: beq.s IL_3a9c + + IL_3a82: ldc.i4.1 + IL_3a83: stloc.s V_20 + IL_3a85: ldstr "te0 check failed {0} {1}" + IL_3a8a: ldloc.0 + IL_3a8b: box [mscorlib]System.Int32 + IL_3a90: ldloc.s V_10 + IL_3a92: box [mscorlib]System.Int32 + IL_3a97: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3a9c: ldloc.1 + IL_3a9d: ldloc.s V_11 + IL_3a9f: beq.s IL_3abb + + IL_3aa1: ldc.i4.1 + IL_3aa2: stloc.s V_20 + IL_3aa4: ldstr "te1 check failed {0} {1}" + IL_3aa9: ldloc.1 + IL_3aaa: box [mscorlib]System.Int32 + IL_3aaf: ldloc.s V_11 + IL_3ab1: box [mscorlib]System.Int32 + IL_3ab6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3abb: ldloc.2 + IL_3abc: ldloc.s V_12 + IL_3abe: beq.s IL_3ada + + IL_3ac0: ldc.i4.1 + IL_3ac1: stloc.s V_20 + IL_3ac3: ldstr "te2 check failed {0} {1}" + IL_3ac8: ldloc.2 + IL_3ac9: box [mscorlib]System.Int32 + IL_3ace: ldloc.s V_12 + IL_3ad0: box [mscorlib]System.Int32 + IL_3ad5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3ada: ldloc.3 + IL_3adb: ldloc.s V_13 + IL_3add: beq.s IL_3af9 + + IL_3adf: ldc.i4.1 + IL_3ae0: stloc.s V_20 + IL_3ae2: ldstr "te3 check failed {0} {1}" + IL_3ae7: ldloc.3 + IL_3ae8: box [mscorlib]System.Int32 + IL_3aed: ldloc.s V_13 + IL_3aef: box [mscorlib]System.Int32 + IL_3af4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3af9: ldloc.s V_4 + IL_3afb: ldloc.s V_14 + IL_3afd: beq.s IL_3b1a + + IL_3aff: ldc.i4.1 + IL_3b00: stloc.s V_20 + IL_3b02: ldstr "te064 check failed {0} {1}" + IL_3b07: ldloc.s V_4 + IL_3b09: box [mscorlib]System.Int64 + IL_3b0e: ldloc.s V_14 + IL_3b10: box [mscorlib]System.Int64 + IL_3b15: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3b1a: ldloc.s V_5 + IL_3b1c: ldloc.s V_15 + IL_3b1e: beq.s IL_3b3b + + IL_3b20: ldc.i4.1 + IL_3b21: stloc.s V_20 + IL_3b23: ldstr "te164 check failed {0} {1}" + IL_3b28: ldloc.s V_5 + IL_3b2a: box [mscorlib]System.Int64 + IL_3b2f: ldloc.s V_15 + IL_3b31: box [mscorlib]System.Int64 + IL_3b36: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3b3b: ldloc.s V_6 + IL_3b3d: ldloc.s V_16 + IL_3b3f: beq.s IL_3b5c + + IL_3b41: ldc.i4.1 + IL_3b42: stloc.s V_20 + IL_3b44: ldstr "te264 check failed {0} {1}" + IL_3b49: ldloc.s V_6 + IL_3b4b: box [mscorlib]System.Int64 + IL_3b50: ldloc.s V_16 + IL_3b52: box [mscorlib]System.Int64 + IL_3b57: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3b5c: ldloc.s V_7 + IL_3b5e: ldloc.s V_17 + IL_3b60: beq.s IL_3b7d + + IL_3b62: ldc.i4.1 + IL_3b63: stloc.s V_20 + IL_3b65: ldstr "te364 check failed {0} {1}" + IL_3b6a: ldloc.s V_7 + IL_3b6c: box [mscorlib]System.Int64 + IL_3b71: ldloc.s V_17 + IL_3b73: box [mscorlib]System.Int64 + IL_3b78: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3b7d: ldloc.s V_8 + IL_3b7f: ldloc.s V_18 + IL_3b81: beq.s IL_3b9e + + IL_3b83: ldc.i4.1 + IL_3b84: stloc.s V_20 + IL_3b86: ldstr "dummy check failed {0} {1}" + IL_3b8b: ldloc.s V_8 + IL_3b8d: box [mscorlib]System.Int32 + IL_3b92: ldloc.s V_18 + IL_3b94: box [mscorlib]System.Int32 + IL_3b99: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3b9e: ldloc.s V_9 + IL_3ba0: ldloc.s V_19 + IL_3ba2: beq.s IL_3bbf + + IL_3ba4: ldc.i4.1 + IL_3ba5: stloc.s V_20 + IL_3ba7: ldstr "dummy64 check failed {0} {1}" + IL_3bac: ldloc.s V_9 + IL_3bae: box [mscorlib]System.Int64 + IL_3bb3: ldloc.s V_19 + IL_3bb5: box [mscorlib]System.Int64 + IL_3bba: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3bbf: ldsfld int32 IntrinsicTest::counter + IL_3bc4: ldsfld int32 IntrinsicTest::id_counter + IL_3bc9: beq.s IL_3bec + + IL_3bcb: ldstr "counter mismatch {0} {1}" + IL_3bd0: ldsfld int32 IntrinsicTest::counter + IL_3bd5: box [mscorlib]System.Int32 + IL_3bda: ldsfld int32 IntrinsicTest::id_counter + IL_3bdf: box [mscorlib]System.Int32 + IL_3be4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3be9: ldc.i4.1 + IL_3bea: stloc.s V_20 + IL_3bec: ldsfld int64 IntrinsicTest::counter64 + IL_3bf1: ldsfld int64 IntrinsicTest::id_counter64 + IL_3bf6: beq.s IL_3c19 + + IL_3bf8: ldstr "counter64 mismatch {0} {1}" + IL_3bfd: ldsfld int64 IntrinsicTest::counter64 + IL_3c02: box [mscorlib]System.Int64 + IL_3c07: ldsfld int64 IntrinsicTest::id_counter64 + IL_3c0c: box [mscorlib]System.Int64 + IL_3c11: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3c16: ldc.i4.1 + IL_3c17: stloc.s V_20 + IL_3c19: ldloc.s V_21 + IL_3c1b: ldfld int32 IntrinsicTest::instanceCounter + IL_3c20: ldloc.s V_21 + IL_3c22: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3c27: beq.s IL_3c4e + + IL_3c29: ldstr "instanceCounter mismatch {0} {1}" + IL_3c2e: ldloc.s V_21 + IL_3c30: ldfld int32 IntrinsicTest::instanceCounter + IL_3c35: box [mscorlib]System.Int32 + IL_3c3a: ldloc.s V_21 + IL_3c3c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3c41: box [mscorlib]System.Int32 + IL_3c46: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3c4b: ldc.i4.1 + IL_3c4c: stloc.s V_20 + IL_3c4e: ldloc.s V_21 + IL_3c50: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3c55: ldloc.s V_21 + IL_3c57: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3c5c: beq.s IL_3c83 + + IL_3c5e: ldstr "instanceCounter64 mismatch {0} {1}" + IL_3c63: ldloc.s V_21 + IL_3c65: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3c6a: box [mscorlib]System.Int64 + IL_3c6f: ldloc.s V_21 + IL_3c71: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3c76: box [mscorlib]System.Int64 + IL_3c7b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3c80: ldc.i4.1 + IL_3c81: stloc.s V_20 + IL_3c83: ldsfld int64 IntrinsicTest::temp + IL_3c88: ldsfld int64 IntrinsicTest::idmp + IL_3c8d: beq.s IL_3cb0 + + IL_3c8f: ldstr "temp mismatch {0} {1}" + IL_3c94: ldsfld int64 IntrinsicTest::temp + IL_3c99: box [mscorlib]System.Int64 + IL_3c9e: ldsfld int64 IntrinsicTest::idmp + IL_3ca3: box [mscorlib]System.Int64 + IL_3ca8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3cad: ldc.i4.1 + IL_3cae: stloc.s V_20 + IL_3cb0: ldsflda int64 IntrinsicTest::counter64 + IL_3cb5: ldsfld int64 IntrinsicTest::counter64 + IL_3cba: ldloc.s V_21 + IL_3cbc: callvirt instance int32 IntrinsicTest::GetValue() + IL_3cc1: conv.i8 + IL_3cc2: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_3cc7: stloc.s V_4 + IL_3cc9: ldsfld int64 IntrinsicTest::id_counter64 + IL_3cce: stloc.s V_14 + IL_3cd0: ldsfld int64 IntrinsicTest::id_counter64 + IL_3cd5: ldloc.s V_21 + IL_3cd7: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_3cdc: conv.i8 + IL_3cdd: bne.un.s IL_3ceb + + IL_3cdf: ldsfld int64 IntrinsicTest::id_counter64 + IL_3ce4: stsfld int64 IntrinsicTest::id_counter64 + IL_3ce9: br.s IL_3cf5 + + IL_3ceb: ldsfld int64 IntrinsicTest::id_counter64 + IL_3cf0: stsfld int64 IntrinsicTest::idjunk + IL_3cf5: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 3 3" + IL_3cfa: call void [System.Console]System.Console::WriteLine(string) + IL_3cff: ldloc.0 + IL_3d00: ldloc.s V_10 + IL_3d02: beq.s IL_3d1e + + IL_3d04: ldc.i4.1 + IL_3d05: stloc.s V_20 + IL_3d07: ldstr "te0 check failed {0} {1}" + IL_3d0c: ldloc.0 + IL_3d0d: box [mscorlib]System.Int32 + IL_3d12: ldloc.s V_10 + IL_3d14: box [mscorlib]System.Int32 + IL_3d19: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3d1e: ldloc.1 + IL_3d1f: ldloc.s V_11 + IL_3d21: beq.s IL_3d3d + + IL_3d23: ldc.i4.1 + IL_3d24: stloc.s V_20 + IL_3d26: ldstr "te1 check failed {0} {1}" + IL_3d2b: ldloc.1 + IL_3d2c: box [mscorlib]System.Int32 + IL_3d31: ldloc.s V_11 + IL_3d33: box [mscorlib]System.Int32 + IL_3d38: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3d3d: ldloc.2 + IL_3d3e: ldloc.s V_12 + IL_3d40: beq.s IL_3d5c + + IL_3d42: ldc.i4.1 + IL_3d43: stloc.s V_20 + IL_3d45: ldstr "te2 check failed {0} {1}" + IL_3d4a: ldloc.2 + IL_3d4b: box [mscorlib]System.Int32 + IL_3d50: ldloc.s V_12 + IL_3d52: box [mscorlib]System.Int32 + IL_3d57: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3d5c: ldloc.3 + IL_3d5d: ldloc.s V_13 + IL_3d5f: beq.s IL_3d7b + + IL_3d61: ldc.i4.1 + IL_3d62: stloc.s V_20 + IL_3d64: ldstr "te3 check failed {0} {1}" + IL_3d69: ldloc.3 + IL_3d6a: box [mscorlib]System.Int32 + IL_3d6f: ldloc.s V_13 + IL_3d71: box [mscorlib]System.Int32 + IL_3d76: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3d7b: ldloc.s V_4 + IL_3d7d: ldloc.s V_14 + IL_3d7f: beq.s IL_3d9c + + IL_3d81: ldc.i4.1 + IL_3d82: stloc.s V_20 + IL_3d84: ldstr "te064 check failed {0} {1}" + IL_3d89: ldloc.s V_4 + IL_3d8b: box [mscorlib]System.Int64 + IL_3d90: ldloc.s V_14 + IL_3d92: box [mscorlib]System.Int64 + IL_3d97: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3d9c: ldloc.s V_5 + IL_3d9e: ldloc.s V_15 + IL_3da0: beq.s IL_3dbd + + IL_3da2: ldc.i4.1 + IL_3da3: stloc.s V_20 + IL_3da5: ldstr "te164 check failed {0} {1}" + IL_3daa: ldloc.s V_5 + IL_3dac: box [mscorlib]System.Int64 + IL_3db1: ldloc.s V_15 + IL_3db3: box [mscorlib]System.Int64 + IL_3db8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3dbd: ldloc.s V_6 + IL_3dbf: ldloc.s V_16 + IL_3dc1: beq.s IL_3dde + + IL_3dc3: ldc.i4.1 + IL_3dc4: stloc.s V_20 + IL_3dc6: ldstr "te264 check failed {0} {1}" + IL_3dcb: ldloc.s V_6 + IL_3dcd: box [mscorlib]System.Int64 + IL_3dd2: ldloc.s V_16 + IL_3dd4: box [mscorlib]System.Int64 + IL_3dd9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3dde: ldloc.s V_7 + IL_3de0: ldloc.s V_17 + IL_3de2: beq.s IL_3dff + + IL_3de4: ldc.i4.1 + IL_3de5: stloc.s V_20 + IL_3de7: ldstr "te364 check failed {0} {1}" + IL_3dec: ldloc.s V_7 + IL_3dee: box [mscorlib]System.Int64 + IL_3df3: ldloc.s V_17 + IL_3df5: box [mscorlib]System.Int64 + IL_3dfa: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3dff: ldloc.s V_8 + IL_3e01: ldloc.s V_18 + IL_3e03: beq.s IL_3e20 + + IL_3e05: ldc.i4.1 + IL_3e06: stloc.s V_20 + IL_3e08: ldstr "dummy check failed {0} {1}" + IL_3e0d: ldloc.s V_8 + IL_3e0f: box [mscorlib]System.Int32 + IL_3e14: ldloc.s V_18 + IL_3e16: box [mscorlib]System.Int32 + IL_3e1b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3e20: ldloc.s V_9 + IL_3e22: ldloc.s V_19 + IL_3e24: beq.s IL_3e41 + + IL_3e26: ldc.i4.1 + IL_3e27: stloc.s V_20 + IL_3e29: ldstr "dummy64 check failed {0} {1}" + IL_3e2e: ldloc.s V_9 + IL_3e30: box [mscorlib]System.Int64 + IL_3e35: ldloc.s V_19 + IL_3e37: box [mscorlib]System.Int64 + IL_3e3c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3e41: ldsfld int32 IntrinsicTest::counter + IL_3e46: ldsfld int32 IntrinsicTest::id_counter + IL_3e4b: beq.s IL_3e6e + + IL_3e4d: ldstr "counter mismatch {0} {1}" + IL_3e52: ldsfld int32 IntrinsicTest::counter + IL_3e57: box [mscorlib]System.Int32 + IL_3e5c: ldsfld int32 IntrinsicTest::id_counter + IL_3e61: box [mscorlib]System.Int32 + IL_3e66: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3e6b: ldc.i4.1 + IL_3e6c: stloc.s V_20 + IL_3e6e: ldsfld int64 IntrinsicTest::counter64 + IL_3e73: ldsfld int64 IntrinsicTest::id_counter64 + IL_3e78: beq.s IL_3e9b + + IL_3e7a: ldstr "counter64 mismatch {0} {1}" + IL_3e7f: ldsfld int64 IntrinsicTest::counter64 + IL_3e84: box [mscorlib]System.Int64 + IL_3e89: ldsfld int64 IntrinsicTest::id_counter64 + IL_3e8e: box [mscorlib]System.Int64 + IL_3e93: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3e98: ldc.i4.1 + IL_3e99: stloc.s V_20 + IL_3e9b: ldloc.s V_21 + IL_3e9d: ldfld int32 IntrinsicTest::instanceCounter + IL_3ea2: ldloc.s V_21 + IL_3ea4: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3ea9: beq.s IL_3ed0 + + IL_3eab: ldstr "instanceCounter mismatch {0} {1}" + IL_3eb0: ldloc.s V_21 + IL_3eb2: ldfld int32 IntrinsicTest::instanceCounter + IL_3eb7: box [mscorlib]System.Int32 + IL_3ebc: ldloc.s V_21 + IL_3ebe: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3ec3: box [mscorlib]System.Int32 + IL_3ec8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3ecd: ldc.i4.1 + IL_3ece: stloc.s V_20 + IL_3ed0: ldloc.s V_21 + IL_3ed2: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3ed7: ldloc.s V_21 + IL_3ed9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3ede: beq.s IL_3f05 + + IL_3ee0: ldstr "instanceCounter64 mismatch {0} {1}" + IL_3ee5: ldloc.s V_21 + IL_3ee7: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3eec: box [mscorlib]System.Int64 + IL_3ef1: ldloc.s V_21 + IL_3ef3: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3ef8: box [mscorlib]System.Int64 + IL_3efd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3f02: ldc.i4.1 + IL_3f03: stloc.s V_20 + IL_3f05: ldsfld int64 IntrinsicTest::temp + IL_3f0a: ldsfld int64 IntrinsicTest::idmp + IL_3f0f: beq.s IL_3f32 + + IL_3f11: ldstr "temp mismatch {0} {1}" + IL_3f16: ldsfld int64 IntrinsicTest::temp + IL_3f1b: box [mscorlib]System.Int64 + IL_3f20: ldsfld int64 IntrinsicTest::idmp + IL_3f25: box [mscorlib]System.Int64 + IL_3f2a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3f2f: ldc.i4.1 + IL_3f30: stloc.s V_20 + IL_3f32: ldsflda int64 IntrinsicTest::counter64 + IL_3f37: ldsfld int64 IntrinsicTest::counter64 + IL_3f3c: ldloc.s V_21 + IL_3f3e: callvirt instance int32 IntrinsicTest::GetValue() + IL_3f43: conv.i8 + IL_3f44: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_3f49: stsfld int64 IntrinsicTest::counter64 + IL_3f4e: ldsfld int64 IntrinsicTest::id_counter64 + IL_3f53: stsfld int64 IntrinsicTest::id_counter64 + IL_3f58: ldsfld int64 IntrinsicTest::id_counter64 + IL_3f5d: ldloc.s V_21 + IL_3f5f: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_3f64: conv.i8 + IL_3f65: bne.un.s IL_3f73 + + IL_3f67: ldsfld int64 IntrinsicTest::id_counter64 + IL_3f6c: stsfld int64 IntrinsicTest::idjunk + IL_3f71: br.s IL_3f7d + + IL_3f73: ldsfld int64 IntrinsicTest::id_counter64 + IL_3f78: stsfld int64 IntrinsicTest::idjunk + IL_3f7d: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 3 4" + IL_3f82: call void [System.Console]System.Console::WriteLine(string) + IL_3f87: ldloc.0 + IL_3f88: ldloc.s V_10 + IL_3f8a: beq.s IL_3fa6 + + IL_3f8c: ldc.i4.1 + IL_3f8d: stloc.s V_20 + IL_3f8f: ldstr "te0 check failed {0} {1}" + IL_3f94: ldloc.0 + IL_3f95: box [mscorlib]System.Int32 + IL_3f9a: ldloc.s V_10 + IL_3f9c: box [mscorlib]System.Int32 + IL_3fa1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3fa6: ldloc.1 + IL_3fa7: ldloc.s V_11 + IL_3fa9: beq.s IL_3fc5 + + IL_3fab: ldc.i4.1 + IL_3fac: stloc.s V_20 + IL_3fae: ldstr "te1 check failed {0} {1}" + IL_3fb3: ldloc.1 + IL_3fb4: box [mscorlib]System.Int32 + IL_3fb9: ldloc.s V_11 + IL_3fbb: box [mscorlib]System.Int32 + IL_3fc0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3fc5: ldloc.2 + IL_3fc6: ldloc.s V_12 + IL_3fc8: beq.s IL_3fe4 + + IL_3fca: ldc.i4.1 + IL_3fcb: stloc.s V_20 + IL_3fcd: ldstr "te2 check failed {0} {1}" + IL_3fd2: ldloc.2 + IL_3fd3: box [mscorlib]System.Int32 + IL_3fd8: ldloc.s V_12 + IL_3fda: box [mscorlib]System.Int32 + IL_3fdf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3fe4: ldloc.3 + IL_3fe5: ldloc.s V_13 + IL_3fe7: beq.s IL_4003 + + IL_3fe9: ldc.i4.1 + IL_3fea: stloc.s V_20 + IL_3fec: ldstr "te3 check failed {0} {1}" + IL_3ff1: ldloc.3 + IL_3ff2: box [mscorlib]System.Int32 + IL_3ff7: ldloc.s V_13 + IL_3ff9: box [mscorlib]System.Int32 + IL_3ffe: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4003: ldloc.s V_4 + IL_4005: ldloc.s V_14 + IL_4007: beq.s IL_4024 + + IL_4009: ldc.i4.1 + IL_400a: stloc.s V_20 + IL_400c: ldstr "te064 check failed {0} {1}" + IL_4011: ldloc.s V_4 + IL_4013: box [mscorlib]System.Int64 + IL_4018: ldloc.s V_14 + IL_401a: box [mscorlib]System.Int64 + IL_401f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4024: ldloc.s V_5 + IL_4026: ldloc.s V_15 + IL_4028: beq.s IL_4045 + + IL_402a: ldc.i4.1 + IL_402b: stloc.s V_20 + IL_402d: ldstr "te164 check failed {0} {1}" + IL_4032: ldloc.s V_5 + IL_4034: box [mscorlib]System.Int64 + IL_4039: ldloc.s V_15 + IL_403b: box [mscorlib]System.Int64 + IL_4040: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4045: ldloc.s V_6 + IL_4047: ldloc.s V_16 + IL_4049: beq.s IL_4066 + + IL_404b: ldc.i4.1 + IL_404c: stloc.s V_20 + IL_404e: ldstr "te264 check failed {0} {1}" + IL_4053: ldloc.s V_6 + IL_4055: box [mscorlib]System.Int64 + IL_405a: ldloc.s V_16 + IL_405c: box [mscorlib]System.Int64 + IL_4061: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4066: ldloc.s V_7 + IL_4068: ldloc.s V_17 + IL_406a: beq.s IL_4087 + + IL_406c: ldc.i4.1 + IL_406d: stloc.s V_20 + IL_406f: ldstr "te364 check failed {0} {1}" + IL_4074: ldloc.s V_7 + IL_4076: box [mscorlib]System.Int64 + IL_407b: ldloc.s V_17 + IL_407d: box [mscorlib]System.Int64 + IL_4082: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4087: ldloc.s V_8 + IL_4089: ldloc.s V_18 + IL_408b: beq.s IL_40a8 + + IL_408d: ldc.i4.1 + IL_408e: stloc.s V_20 + IL_4090: ldstr "dummy check failed {0} {1}" + IL_4095: ldloc.s V_8 + IL_4097: box [mscorlib]System.Int32 + IL_409c: ldloc.s V_18 + IL_409e: box [mscorlib]System.Int32 + IL_40a3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_40a8: ldloc.s V_9 + IL_40aa: ldloc.s V_19 + IL_40ac: beq.s IL_40c9 + + IL_40ae: ldc.i4.1 + IL_40af: stloc.s V_20 + IL_40b1: ldstr "dummy64 check failed {0} {1}" + IL_40b6: ldloc.s V_9 + IL_40b8: box [mscorlib]System.Int64 + IL_40bd: ldloc.s V_19 + IL_40bf: box [mscorlib]System.Int64 + IL_40c4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_40c9: ldsfld int32 IntrinsicTest::counter + IL_40ce: ldsfld int32 IntrinsicTest::id_counter + IL_40d3: beq.s IL_40f6 + + IL_40d5: ldstr "counter mismatch {0} {1}" + IL_40da: ldsfld int32 IntrinsicTest::counter + IL_40df: box [mscorlib]System.Int32 + IL_40e4: ldsfld int32 IntrinsicTest::id_counter + IL_40e9: box [mscorlib]System.Int32 + IL_40ee: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_40f3: ldc.i4.1 + IL_40f4: stloc.s V_20 + IL_40f6: ldsfld int64 IntrinsicTest::counter64 + IL_40fb: ldsfld int64 IntrinsicTest::id_counter64 + IL_4100: beq.s IL_4123 + + IL_4102: ldstr "counter64 mismatch {0} {1}" + IL_4107: ldsfld int64 IntrinsicTest::counter64 + IL_410c: box [mscorlib]System.Int64 + IL_4111: ldsfld int64 IntrinsicTest::id_counter64 + IL_4116: box [mscorlib]System.Int64 + IL_411b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4120: ldc.i4.1 + IL_4121: stloc.s V_20 + IL_4123: ldloc.s V_21 + IL_4125: ldfld int32 IntrinsicTest::instanceCounter + IL_412a: ldloc.s V_21 + IL_412c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4131: beq.s IL_4158 + + IL_4133: ldstr "instanceCounter mismatch {0} {1}" + IL_4138: ldloc.s V_21 + IL_413a: ldfld int32 IntrinsicTest::instanceCounter + IL_413f: box [mscorlib]System.Int32 + IL_4144: ldloc.s V_21 + IL_4146: ldfld int32 IntrinsicTest::id_instanceCounter + IL_414b: box [mscorlib]System.Int32 + IL_4150: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4155: ldc.i4.1 + IL_4156: stloc.s V_20 + IL_4158: ldloc.s V_21 + IL_415a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_415f: ldloc.s V_21 + IL_4161: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4166: beq.s IL_418d + + IL_4168: ldstr "instanceCounter64 mismatch {0} {1}" + IL_416d: ldloc.s V_21 + IL_416f: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4174: box [mscorlib]System.Int64 + IL_4179: ldloc.s V_21 + IL_417b: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4180: box [mscorlib]System.Int64 + IL_4185: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_418a: ldc.i4.1 + IL_418b: stloc.s V_20 + IL_418d: ldsfld int64 IntrinsicTest::temp + IL_4192: ldsfld int64 IntrinsicTest::idmp + IL_4197: beq.s IL_41ba + + IL_4199: ldstr "temp mismatch {0} {1}" + IL_419e: ldsfld int64 IntrinsicTest::temp + IL_41a3: box [mscorlib]System.Int64 + IL_41a8: ldsfld int64 IntrinsicTest::idmp + IL_41ad: box [mscorlib]System.Int64 + IL_41b2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_41b7: ldc.i4.1 + IL_41b8: stloc.s V_20 + IL_41ba: ldloc.s V_21 + IL_41bc: ldsflda int64 IntrinsicTest::counter64 + IL_41c1: ldsfld int64 IntrinsicTest::counter64 + IL_41c6: ldloc.s V_21 + IL_41c8: callvirt instance int32 IntrinsicTest::GetValue() + IL_41cd: conv.i8 + IL_41ce: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_41d3: stfld int64 IntrinsicTest::instanceCounter64 + IL_41d8: ldloc.s V_21 + IL_41da: ldsfld int64 IntrinsicTest::id_counter64 + IL_41df: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_41e4: ldsfld int64 IntrinsicTest::id_counter64 + IL_41e9: ldloc.s V_21 + IL_41eb: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_41f0: conv.i8 + IL_41f1: bne.un.s IL_41ff + + IL_41f3: ldsfld int64 IntrinsicTest::id_counter64 + IL_41f8: stsfld int64 IntrinsicTest::id_counter64 + IL_41fd: br.s IL_4209 + + IL_41ff: ldsfld int64 IntrinsicTest::id_counter64 + IL_4204: stsfld int64 IntrinsicTest::idjunk + IL_4209: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 3 5" + IL_420e: call void [System.Console]System.Console::WriteLine(string) + IL_4213: ldloc.0 + IL_4214: ldloc.s V_10 + IL_4216: beq.s IL_4232 + + IL_4218: ldc.i4.1 + IL_4219: stloc.s V_20 + IL_421b: ldstr "te0 check failed {0} {1}" + IL_4220: ldloc.0 + IL_4221: box [mscorlib]System.Int32 + IL_4226: ldloc.s V_10 + IL_4228: box [mscorlib]System.Int32 + IL_422d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4232: ldloc.1 + IL_4233: ldloc.s V_11 + IL_4235: beq.s IL_4251 + + IL_4237: ldc.i4.1 + IL_4238: stloc.s V_20 + IL_423a: ldstr "te1 check failed {0} {1}" + IL_423f: ldloc.1 + IL_4240: box [mscorlib]System.Int32 + IL_4245: ldloc.s V_11 + IL_4247: box [mscorlib]System.Int32 + IL_424c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4251: ldloc.2 + IL_4252: ldloc.s V_12 + IL_4254: beq.s IL_4270 + + IL_4256: ldc.i4.1 + IL_4257: stloc.s V_20 + IL_4259: ldstr "te2 check failed {0} {1}" + IL_425e: ldloc.2 + IL_425f: box [mscorlib]System.Int32 + IL_4264: ldloc.s V_12 + IL_4266: box [mscorlib]System.Int32 + IL_426b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4270: ldloc.3 + IL_4271: ldloc.s V_13 + IL_4273: beq.s IL_428f + + IL_4275: ldc.i4.1 + IL_4276: stloc.s V_20 + IL_4278: ldstr "te3 check failed {0} {1}" + IL_427d: ldloc.3 + IL_427e: box [mscorlib]System.Int32 + IL_4283: ldloc.s V_13 + IL_4285: box [mscorlib]System.Int32 + IL_428a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_428f: ldloc.s V_4 + IL_4291: ldloc.s V_14 + IL_4293: beq.s IL_42b0 + + IL_4295: ldc.i4.1 + IL_4296: stloc.s V_20 + IL_4298: ldstr "te064 check failed {0} {1}" + IL_429d: ldloc.s V_4 + IL_429f: box [mscorlib]System.Int64 + IL_42a4: ldloc.s V_14 + IL_42a6: box [mscorlib]System.Int64 + IL_42ab: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_42b0: ldloc.s V_5 + IL_42b2: ldloc.s V_15 + IL_42b4: beq.s IL_42d1 + + IL_42b6: ldc.i4.1 + IL_42b7: stloc.s V_20 + IL_42b9: ldstr "te164 check failed {0} {1}" + IL_42be: ldloc.s V_5 + IL_42c0: box [mscorlib]System.Int64 + IL_42c5: ldloc.s V_15 + IL_42c7: box [mscorlib]System.Int64 + IL_42cc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_42d1: ldloc.s V_6 + IL_42d3: ldloc.s V_16 + IL_42d5: beq.s IL_42f2 + + IL_42d7: ldc.i4.1 + IL_42d8: stloc.s V_20 + IL_42da: ldstr "te264 check failed {0} {1}" + IL_42df: ldloc.s V_6 + IL_42e1: box [mscorlib]System.Int64 + IL_42e6: ldloc.s V_16 + IL_42e8: box [mscorlib]System.Int64 + IL_42ed: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_42f2: ldloc.s V_7 + IL_42f4: ldloc.s V_17 + IL_42f6: beq.s IL_4313 + + IL_42f8: ldc.i4.1 + IL_42f9: stloc.s V_20 + IL_42fb: ldstr "te364 check failed {0} {1}" + IL_4300: ldloc.s V_7 + IL_4302: box [mscorlib]System.Int64 + IL_4307: ldloc.s V_17 + IL_4309: box [mscorlib]System.Int64 + IL_430e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4313: ldloc.s V_8 + IL_4315: ldloc.s V_18 + IL_4317: beq.s IL_4334 + + IL_4319: ldc.i4.1 + IL_431a: stloc.s V_20 + IL_431c: ldstr "dummy check failed {0} {1}" + IL_4321: ldloc.s V_8 + IL_4323: box [mscorlib]System.Int32 + IL_4328: ldloc.s V_18 + IL_432a: box [mscorlib]System.Int32 + IL_432f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4334: ldloc.s V_9 + IL_4336: ldloc.s V_19 + IL_4338: beq.s IL_4355 + + IL_433a: ldc.i4.1 + IL_433b: stloc.s V_20 + IL_433d: ldstr "dummy64 check failed {0} {1}" + IL_4342: ldloc.s V_9 + IL_4344: box [mscorlib]System.Int64 + IL_4349: ldloc.s V_19 + IL_434b: box [mscorlib]System.Int64 + IL_4350: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4355: ldsfld int32 IntrinsicTest::counter + IL_435a: ldsfld int32 IntrinsicTest::id_counter + IL_435f: beq.s IL_4382 + + IL_4361: ldstr "counter mismatch {0} {1}" + IL_4366: ldsfld int32 IntrinsicTest::counter + IL_436b: box [mscorlib]System.Int32 + IL_4370: ldsfld int32 IntrinsicTest::id_counter + IL_4375: box [mscorlib]System.Int32 + IL_437a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_437f: ldc.i4.1 + IL_4380: stloc.s V_20 + IL_4382: ldsfld int64 IntrinsicTest::counter64 + IL_4387: ldsfld int64 IntrinsicTest::id_counter64 + IL_438c: beq.s IL_43af + + IL_438e: ldstr "counter64 mismatch {0} {1}" + IL_4393: ldsfld int64 IntrinsicTest::counter64 + IL_4398: box [mscorlib]System.Int64 + IL_439d: ldsfld int64 IntrinsicTest::id_counter64 + IL_43a2: box [mscorlib]System.Int64 + IL_43a7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_43ac: ldc.i4.1 + IL_43ad: stloc.s V_20 + IL_43af: ldloc.s V_21 + IL_43b1: ldfld int32 IntrinsicTest::instanceCounter + IL_43b6: ldloc.s V_21 + IL_43b8: ldfld int32 IntrinsicTest::id_instanceCounter + IL_43bd: beq.s IL_43e4 + + IL_43bf: ldstr "instanceCounter mismatch {0} {1}" + IL_43c4: ldloc.s V_21 + IL_43c6: ldfld int32 IntrinsicTest::instanceCounter + IL_43cb: box [mscorlib]System.Int32 + IL_43d0: ldloc.s V_21 + IL_43d2: ldfld int32 IntrinsicTest::id_instanceCounter + IL_43d7: box [mscorlib]System.Int32 + IL_43dc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_43e1: ldc.i4.1 + IL_43e2: stloc.s V_20 + IL_43e4: ldloc.s V_21 + IL_43e6: ldfld int64 IntrinsicTest::instanceCounter64 + IL_43eb: ldloc.s V_21 + IL_43ed: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_43f2: beq.s IL_4419 + + IL_43f4: ldstr "instanceCounter64 mismatch {0} {1}" + IL_43f9: ldloc.s V_21 + IL_43fb: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4400: box [mscorlib]System.Int64 + IL_4405: ldloc.s V_21 + IL_4407: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_440c: box [mscorlib]System.Int64 + IL_4411: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4416: ldc.i4.1 + IL_4417: stloc.s V_20 + IL_4419: ldsfld int64 IntrinsicTest::temp + IL_441e: ldsfld int64 IntrinsicTest::idmp + IL_4423: beq.s IL_4446 + + IL_4425: ldstr "temp mismatch {0} {1}" + IL_442a: ldsfld int64 IntrinsicTest::temp + IL_442f: box [mscorlib]System.Int64 + IL_4434: ldsfld int64 IntrinsicTest::idmp + IL_4439: box [mscorlib]System.Int64 + IL_443e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4443: ldc.i4.1 + IL_4444: stloc.s V_20 + IL_4446: ldsflda int64 IntrinsicTest::counter64 + IL_444b: ldsfld int64 IntrinsicTest::counter64 + IL_4450: ldloc.s V_21 + IL_4452: callvirt instance int32 IntrinsicTest::GetValue() + IL_4457: conv.i8 + IL_4458: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_445d: stloc.s V_7 + IL_445f: ldsfld int64 IntrinsicTest::id_counter64 + IL_4464: stloc.s V_17 + IL_4466: ldsfld int64 IntrinsicTest::id_counter64 + IL_446b: ldloc.s V_21 + IL_446d: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_4472: conv.i8 + IL_4473: bne.un.s IL_4481 + + IL_4475: ldsfld int64 IntrinsicTest::id_counter64 + IL_447a: stsfld int64 IntrinsicTest::id_counter64 + IL_447f: br.s IL_448b + + IL_4481: ldsfld int64 IntrinsicTest::id_counter64 + IL_4486: stsfld int64 IntrinsicTest::idjunk + IL_448b: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 3 6" + IL_4490: call void [System.Console]System.Console::WriteLine(string) + IL_4495: ldloc.0 + IL_4496: ldloc.s V_10 + IL_4498: beq.s IL_44b4 + + IL_449a: ldc.i4.1 + IL_449b: stloc.s V_20 + IL_449d: ldstr "te0 check failed {0} {1}" + IL_44a2: ldloc.0 + IL_44a3: box [mscorlib]System.Int32 + IL_44a8: ldloc.s V_10 + IL_44aa: box [mscorlib]System.Int32 + IL_44af: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_44b4: ldloc.1 + IL_44b5: ldloc.s V_11 + IL_44b7: beq.s IL_44d3 + + IL_44b9: ldc.i4.1 + IL_44ba: stloc.s V_20 + IL_44bc: ldstr "te1 check failed {0} {1}" + IL_44c1: ldloc.1 + IL_44c2: box [mscorlib]System.Int32 + IL_44c7: ldloc.s V_11 + IL_44c9: box [mscorlib]System.Int32 + IL_44ce: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_44d3: ldloc.2 + IL_44d4: ldloc.s V_12 + IL_44d6: beq.s IL_44f2 + + IL_44d8: ldc.i4.1 + IL_44d9: stloc.s V_20 + IL_44db: ldstr "te2 check failed {0} {1}" + IL_44e0: ldloc.2 + IL_44e1: box [mscorlib]System.Int32 + IL_44e6: ldloc.s V_12 + IL_44e8: box [mscorlib]System.Int32 + IL_44ed: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_44f2: ldloc.3 + IL_44f3: ldloc.s V_13 + IL_44f5: beq.s IL_4511 + + IL_44f7: ldc.i4.1 + IL_44f8: stloc.s V_20 + IL_44fa: ldstr "te3 check failed {0} {1}" + IL_44ff: ldloc.3 + IL_4500: box [mscorlib]System.Int32 + IL_4505: ldloc.s V_13 + IL_4507: box [mscorlib]System.Int32 + IL_450c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4511: ldloc.s V_4 + IL_4513: ldloc.s V_14 + IL_4515: beq.s IL_4532 + + IL_4517: ldc.i4.1 + IL_4518: stloc.s V_20 + IL_451a: ldstr "te064 check failed {0} {1}" + IL_451f: ldloc.s V_4 + IL_4521: box [mscorlib]System.Int64 + IL_4526: ldloc.s V_14 + IL_4528: box [mscorlib]System.Int64 + IL_452d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4532: ldloc.s V_5 + IL_4534: ldloc.s V_15 + IL_4536: beq.s IL_4553 + + IL_4538: ldc.i4.1 + IL_4539: stloc.s V_20 + IL_453b: ldstr "te164 check failed {0} {1}" + IL_4540: ldloc.s V_5 + IL_4542: box [mscorlib]System.Int64 + IL_4547: ldloc.s V_15 + IL_4549: box [mscorlib]System.Int64 + IL_454e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4553: ldloc.s V_6 + IL_4555: ldloc.s V_16 + IL_4557: beq.s IL_4574 + + IL_4559: ldc.i4.1 + IL_455a: stloc.s V_20 + IL_455c: ldstr "te264 check failed {0} {1}" + IL_4561: ldloc.s V_6 + IL_4563: box [mscorlib]System.Int64 + IL_4568: ldloc.s V_16 + IL_456a: box [mscorlib]System.Int64 + IL_456f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4574: ldloc.s V_7 + IL_4576: ldloc.s V_17 + IL_4578: beq.s IL_4595 + + IL_457a: ldc.i4.1 + IL_457b: stloc.s V_20 + IL_457d: ldstr "te364 check failed {0} {1}" + IL_4582: ldloc.s V_7 + IL_4584: box [mscorlib]System.Int64 + IL_4589: ldloc.s V_17 + IL_458b: box [mscorlib]System.Int64 + IL_4590: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4595: ldloc.s V_8 + IL_4597: ldloc.s V_18 + IL_4599: beq.s IL_45b6 + + IL_459b: ldc.i4.1 + IL_459c: stloc.s V_20 + IL_459e: ldstr "dummy check failed {0} {1}" + IL_45a3: ldloc.s V_8 + IL_45a5: box [mscorlib]System.Int32 + IL_45aa: ldloc.s V_18 + IL_45ac: box [mscorlib]System.Int32 + IL_45b1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_45b6: ldloc.s V_9 + IL_45b8: ldloc.s V_19 + IL_45ba: beq.s IL_45d7 + + IL_45bc: ldc.i4.1 + IL_45bd: stloc.s V_20 + IL_45bf: ldstr "dummy64 check failed {0} {1}" + IL_45c4: ldloc.s V_9 + IL_45c6: box [mscorlib]System.Int64 + IL_45cb: ldloc.s V_19 + IL_45cd: box [mscorlib]System.Int64 + IL_45d2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_45d7: ldsfld int32 IntrinsicTest::counter + IL_45dc: ldsfld int32 IntrinsicTest::id_counter + IL_45e1: beq.s IL_4604 + + IL_45e3: ldstr "counter mismatch {0} {1}" + IL_45e8: ldsfld int32 IntrinsicTest::counter + IL_45ed: box [mscorlib]System.Int32 + IL_45f2: ldsfld int32 IntrinsicTest::id_counter + IL_45f7: box [mscorlib]System.Int32 + IL_45fc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4601: ldc.i4.1 + IL_4602: stloc.s V_20 + IL_4604: ldsfld int64 IntrinsicTest::counter64 + IL_4609: ldsfld int64 IntrinsicTest::id_counter64 + IL_460e: beq.s IL_4631 + + IL_4610: ldstr "counter64 mismatch {0} {1}" + IL_4615: ldsfld int64 IntrinsicTest::counter64 + IL_461a: box [mscorlib]System.Int64 + IL_461f: ldsfld int64 IntrinsicTest::id_counter64 + IL_4624: box [mscorlib]System.Int64 + IL_4629: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_462e: ldc.i4.1 + IL_462f: stloc.s V_20 + IL_4631: ldloc.s V_21 + IL_4633: ldfld int32 IntrinsicTest::instanceCounter + IL_4638: ldloc.s V_21 + IL_463a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_463f: beq.s IL_4666 + + IL_4641: ldstr "instanceCounter mismatch {0} {1}" + IL_4646: ldloc.s V_21 + IL_4648: ldfld int32 IntrinsicTest::instanceCounter + IL_464d: box [mscorlib]System.Int32 + IL_4652: ldloc.s V_21 + IL_4654: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4659: box [mscorlib]System.Int32 + IL_465e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4663: ldc.i4.1 + IL_4664: stloc.s V_20 + IL_4666: ldloc.s V_21 + IL_4668: ldfld int64 IntrinsicTest::instanceCounter64 + IL_466d: ldloc.s V_21 + IL_466f: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4674: beq.s IL_469b + + IL_4676: ldstr "instanceCounter64 mismatch {0} {1}" + IL_467b: ldloc.s V_21 + IL_467d: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4682: box [mscorlib]System.Int64 + IL_4687: ldloc.s V_21 + IL_4689: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_468e: box [mscorlib]System.Int64 + IL_4693: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4698: ldc.i4.1 + IL_4699: stloc.s V_20 + IL_469b: ldsfld int64 IntrinsicTest::temp + IL_46a0: ldsfld int64 IntrinsicTest::idmp + IL_46a5: beq.s IL_46c8 + + IL_46a7: ldstr "temp mismatch {0} {1}" + IL_46ac: ldsfld int64 IntrinsicTest::temp + IL_46b1: box [mscorlib]System.Int64 + IL_46b6: ldsfld int64 IntrinsicTest::idmp + IL_46bb: box [mscorlib]System.Int64 + IL_46c0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_46c5: ldc.i4.1 + IL_46c6: stloc.s V_20 + IL_46c8: ldsflda int64 IntrinsicTest::counter64 + IL_46cd: ldsfld int64 IntrinsicTest::counter64 + IL_46d2: ldc.i4 0x261a0 + IL_46d7: conv.i8 + IL_46d8: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_46dd: stloc.s V_4 + IL_46df: ldsfld int64 IntrinsicTest::id_counter64 + IL_46e4: stloc.s V_14 + IL_46e6: ldsfld int64 IntrinsicTest::id_counter64 + IL_46eb: ldc.i4 0x261a0 + IL_46f0: conv.i8 + IL_46f1: bne.un.s IL_46ff + + IL_46f3: ldsfld int64 IntrinsicTest::id_counter64 + IL_46f8: stsfld int64 IntrinsicTest::id_counter64 + IL_46fd: br.s IL_4709 + + IL_46ff: ldsfld int64 IntrinsicTest::id_counter64 + IL_4704: stsfld int64 IntrinsicTest::idjunk + IL_4709: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 4 0" + IL_470e: call void [System.Console]System.Console::WriteLine(string) + IL_4713: ldloc.0 + IL_4714: ldloc.s V_10 + IL_4716: beq.s IL_4732 + + IL_4718: ldc.i4.1 + IL_4719: stloc.s V_20 + IL_471b: ldstr "te0 check failed {0} {1}" + IL_4720: ldloc.0 + IL_4721: box [mscorlib]System.Int32 + IL_4726: ldloc.s V_10 + IL_4728: box [mscorlib]System.Int32 + IL_472d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4732: ldloc.1 + IL_4733: ldloc.s V_11 + IL_4735: beq.s IL_4751 + + IL_4737: ldc.i4.1 + IL_4738: stloc.s V_20 + IL_473a: ldstr "te1 check failed {0} {1}" + IL_473f: ldloc.1 + IL_4740: box [mscorlib]System.Int32 + IL_4745: ldloc.s V_11 + IL_4747: box [mscorlib]System.Int32 + IL_474c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4751: ldloc.2 + IL_4752: ldloc.s V_12 + IL_4754: beq.s IL_4770 + + IL_4756: ldc.i4.1 + IL_4757: stloc.s V_20 + IL_4759: ldstr "te2 check failed {0} {1}" + IL_475e: ldloc.2 + IL_475f: box [mscorlib]System.Int32 + IL_4764: ldloc.s V_12 + IL_4766: box [mscorlib]System.Int32 + IL_476b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4770: ldloc.3 + IL_4771: ldloc.s V_13 + IL_4773: beq.s IL_478f + + IL_4775: ldc.i4.1 + IL_4776: stloc.s V_20 + IL_4778: ldstr "te3 check failed {0} {1}" + IL_477d: ldloc.3 + IL_477e: box [mscorlib]System.Int32 + IL_4783: ldloc.s V_13 + IL_4785: box [mscorlib]System.Int32 + IL_478a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_478f: ldloc.s V_4 + IL_4791: ldloc.s V_14 + IL_4793: beq.s IL_47b0 + + IL_4795: ldc.i4.1 + IL_4796: stloc.s V_20 + IL_4798: ldstr "te064 check failed {0} {1}" + IL_479d: ldloc.s V_4 + IL_479f: box [mscorlib]System.Int64 + IL_47a4: ldloc.s V_14 + IL_47a6: box [mscorlib]System.Int64 + IL_47ab: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_47b0: ldloc.s V_5 + IL_47b2: ldloc.s V_15 + IL_47b4: beq.s IL_47d1 + + IL_47b6: ldc.i4.1 + IL_47b7: stloc.s V_20 + IL_47b9: ldstr "te164 check failed {0} {1}" + IL_47be: ldloc.s V_5 + IL_47c0: box [mscorlib]System.Int64 + IL_47c5: ldloc.s V_15 + IL_47c7: box [mscorlib]System.Int64 + IL_47cc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_47d1: ldloc.s V_6 + IL_47d3: ldloc.s V_16 + IL_47d5: beq.s IL_47f2 + + IL_47d7: ldc.i4.1 + IL_47d8: stloc.s V_20 + IL_47da: ldstr "te264 check failed {0} {1}" + IL_47df: ldloc.s V_6 + IL_47e1: box [mscorlib]System.Int64 + IL_47e6: ldloc.s V_16 + IL_47e8: box [mscorlib]System.Int64 + IL_47ed: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_47f2: ldloc.s V_7 + IL_47f4: ldloc.s V_17 + IL_47f6: beq.s IL_4813 + + IL_47f8: ldc.i4.1 + IL_47f9: stloc.s V_20 + IL_47fb: ldstr "te364 check failed {0} {1}" + IL_4800: ldloc.s V_7 + IL_4802: box [mscorlib]System.Int64 + IL_4807: ldloc.s V_17 + IL_4809: box [mscorlib]System.Int64 + IL_480e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4813: ldloc.s V_8 + IL_4815: ldloc.s V_18 + IL_4817: beq.s IL_4834 + + IL_4819: ldc.i4.1 + IL_481a: stloc.s V_20 + IL_481c: ldstr "dummy check failed {0} {1}" + IL_4821: ldloc.s V_8 + IL_4823: box [mscorlib]System.Int32 + IL_4828: ldloc.s V_18 + IL_482a: box [mscorlib]System.Int32 + IL_482f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4834: ldloc.s V_9 + IL_4836: ldloc.s V_19 + IL_4838: beq.s IL_4855 + + IL_483a: ldc.i4.1 + IL_483b: stloc.s V_20 + IL_483d: ldstr "dummy64 check failed {0} {1}" + IL_4842: ldloc.s V_9 + IL_4844: box [mscorlib]System.Int64 + IL_4849: ldloc.s V_19 + IL_484b: box [mscorlib]System.Int64 + IL_4850: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4855: ldsfld int32 IntrinsicTest::counter + IL_485a: ldsfld int32 IntrinsicTest::id_counter + IL_485f: beq.s IL_4882 + + IL_4861: ldstr "counter mismatch {0} {1}" + IL_4866: ldsfld int32 IntrinsicTest::counter + IL_486b: box [mscorlib]System.Int32 + IL_4870: ldsfld int32 IntrinsicTest::id_counter + IL_4875: box [mscorlib]System.Int32 + IL_487a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_487f: ldc.i4.1 + IL_4880: stloc.s V_20 + IL_4882: ldsfld int64 IntrinsicTest::counter64 + IL_4887: ldsfld int64 IntrinsicTest::id_counter64 + IL_488c: beq.s IL_48af + + IL_488e: ldstr "counter64 mismatch {0} {1}" + IL_4893: ldsfld int64 IntrinsicTest::counter64 + IL_4898: box [mscorlib]System.Int64 + IL_489d: ldsfld int64 IntrinsicTest::id_counter64 + IL_48a2: box [mscorlib]System.Int64 + IL_48a7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_48ac: ldc.i4.1 + IL_48ad: stloc.s V_20 + IL_48af: ldloc.s V_21 + IL_48b1: ldfld int32 IntrinsicTest::instanceCounter + IL_48b6: ldloc.s V_21 + IL_48b8: ldfld int32 IntrinsicTest::id_instanceCounter + IL_48bd: beq.s IL_48e4 + + IL_48bf: ldstr "instanceCounter mismatch {0} {1}" + IL_48c4: ldloc.s V_21 + IL_48c6: ldfld int32 IntrinsicTest::instanceCounter + IL_48cb: box [mscorlib]System.Int32 + IL_48d0: ldloc.s V_21 + IL_48d2: ldfld int32 IntrinsicTest::id_instanceCounter + IL_48d7: box [mscorlib]System.Int32 + IL_48dc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_48e1: ldc.i4.1 + IL_48e2: stloc.s V_20 + IL_48e4: ldloc.s V_21 + IL_48e6: ldfld int64 IntrinsicTest::instanceCounter64 + IL_48eb: ldloc.s V_21 + IL_48ed: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_48f2: beq.s IL_4919 + + IL_48f4: ldstr "instanceCounter64 mismatch {0} {1}" + IL_48f9: ldloc.s V_21 + IL_48fb: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4900: box [mscorlib]System.Int64 + IL_4905: ldloc.s V_21 + IL_4907: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_490c: box [mscorlib]System.Int64 + IL_4911: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4916: ldc.i4.1 + IL_4917: stloc.s V_20 + IL_4919: ldsfld int64 IntrinsicTest::temp + IL_491e: ldsfld int64 IntrinsicTest::idmp + IL_4923: beq.s IL_4946 + + IL_4925: ldstr "temp mismatch {0} {1}" + IL_492a: ldsfld int64 IntrinsicTest::temp + IL_492f: box [mscorlib]System.Int64 + IL_4934: ldsfld int64 IntrinsicTest::idmp + IL_4939: box [mscorlib]System.Int64 + IL_493e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4943: ldc.i4.1 + IL_4944: stloc.s V_20 + IL_4946: ldsflda int64 IntrinsicTest::counter64 + IL_494b: ldsfld int64 IntrinsicTest::counter64 + IL_4950: ldc.i4 0x261a0 + IL_4955: conv.i8 + IL_4956: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_495b: stsfld int64 IntrinsicTest::counter64 + IL_4960: ldsfld int64 IntrinsicTest::id_counter64 + IL_4965: stsfld int64 IntrinsicTest::id_counter64 + IL_496a: ldsfld int64 IntrinsicTest::id_counter64 + IL_496f: ldc.i4 0x261a0 + IL_4974: conv.i8 + IL_4975: bne.un.s IL_4983 + + IL_4977: ldsfld int64 IntrinsicTest::id_counter64 + IL_497c: stsfld int64 IntrinsicTest::idjunk + IL_4981: br.s IL_498d + + IL_4983: ldsfld int64 IntrinsicTest::id_counter64 + IL_4988: stsfld int64 IntrinsicTest::idjunk + IL_498d: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 4 1" + IL_4992: call void [System.Console]System.Console::WriteLine(string) + IL_4997: ldloc.0 + IL_4998: ldloc.s V_10 + IL_499a: beq.s IL_49b6 + + IL_499c: ldc.i4.1 + IL_499d: stloc.s V_20 + IL_499f: ldstr "te0 check failed {0} {1}" + IL_49a4: ldloc.0 + IL_49a5: box [mscorlib]System.Int32 + IL_49aa: ldloc.s V_10 + IL_49ac: box [mscorlib]System.Int32 + IL_49b1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_49b6: ldloc.1 + IL_49b7: ldloc.s V_11 + IL_49b9: beq.s IL_49d5 + + IL_49bb: ldc.i4.1 + IL_49bc: stloc.s V_20 + IL_49be: ldstr "te1 check failed {0} {1}" + IL_49c3: ldloc.1 + IL_49c4: box [mscorlib]System.Int32 + IL_49c9: ldloc.s V_11 + IL_49cb: box [mscorlib]System.Int32 + IL_49d0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_49d5: ldloc.2 + IL_49d6: ldloc.s V_12 + IL_49d8: beq.s IL_49f4 + + IL_49da: ldc.i4.1 + IL_49db: stloc.s V_20 + IL_49dd: ldstr "te2 check failed {0} {1}" + IL_49e2: ldloc.2 + IL_49e3: box [mscorlib]System.Int32 + IL_49e8: ldloc.s V_12 + IL_49ea: box [mscorlib]System.Int32 + IL_49ef: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_49f4: ldloc.3 + IL_49f5: ldloc.s V_13 + IL_49f7: beq.s IL_4a13 + + IL_49f9: ldc.i4.1 + IL_49fa: stloc.s V_20 + IL_49fc: ldstr "te3 check failed {0} {1}" + IL_4a01: ldloc.3 + IL_4a02: box [mscorlib]System.Int32 + IL_4a07: ldloc.s V_13 + IL_4a09: box [mscorlib]System.Int32 + IL_4a0e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4a13: ldloc.s V_4 + IL_4a15: ldloc.s V_14 + IL_4a17: beq.s IL_4a34 + + IL_4a19: ldc.i4.1 + IL_4a1a: stloc.s V_20 + IL_4a1c: ldstr "te064 check failed {0} {1}" + IL_4a21: ldloc.s V_4 + IL_4a23: box [mscorlib]System.Int64 + IL_4a28: ldloc.s V_14 + IL_4a2a: box [mscorlib]System.Int64 + IL_4a2f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4a34: ldloc.s V_5 + IL_4a36: ldloc.s V_15 + IL_4a38: beq.s IL_4a55 + + IL_4a3a: ldc.i4.1 + IL_4a3b: stloc.s V_20 + IL_4a3d: ldstr "te164 check failed {0} {1}" + IL_4a42: ldloc.s V_5 + IL_4a44: box [mscorlib]System.Int64 + IL_4a49: ldloc.s V_15 + IL_4a4b: box [mscorlib]System.Int64 + IL_4a50: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4a55: ldloc.s V_6 + IL_4a57: ldloc.s V_16 + IL_4a59: beq.s IL_4a76 + + IL_4a5b: ldc.i4.1 + IL_4a5c: stloc.s V_20 + IL_4a5e: ldstr "te264 check failed {0} {1}" + IL_4a63: ldloc.s V_6 + IL_4a65: box [mscorlib]System.Int64 + IL_4a6a: ldloc.s V_16 + IL_4a6c: box [mscorlib]System.Int64 + IL_4a71: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4a76: ldloc.s V_7 + IL_4a78: ldloc.s V_17 + IL_4a7a: beq.s IL_4a97 + + IL_4a7c: ldc.i4.1 + IL_4a7d: stloc.s V_20 + IL_4a7f: ldstr "te364 check failed {0} {1}" + IL_4a84: ldloc.s V_7 + IL_4a86: box [mscorlib]System.Int64 + IL_4a8b: ldloc.s V_17 + IL_4a8d: box [mscorlib]System.Int64 + IL_4a92: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4a97: ldloc.s V_8 + IL_4a99: ldloc.s V_18 + IL_4a9b: beq.s IL_4ab8 + + IL_4a9d: ldc.i4.1 + IL_4a9e: stloc.s V_20 + IL_4aa0: ldstr "dummy check failed {0} {1}" + IL_4aa5: ldloc.s V_8 + IL_4aa7: box [mscorlib]System.Int32 + IL_4aac: ldloc.s V_18 + IL_4aae: box [mscorlib]System.Int32 + IL_4ab3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4ab8: ldloc.s V_9 + IL_4aba: ldloc.s V_19 + IL_4abc: beq.s IL_4ad9 + + IL_4abe: ldc.i4.1 + IL_4abf: stloc.s V_20 + IL_4ac1: ldstr "dummy64 check failed {0} {1}" + IL_4ac6: ldloc.s V_9 + IL_4ac8: box [mscorlib]System.Int64 + IL_4acd: ldloc.s V_19 + IL_4acf: box [mscorlib]System.Int64 + IL_4ad4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4ad9: ldsfld int32 IntrinsicTest::counter + IL_4ade: ldsfld int32 IntrinsicTest::id_counter + IL_4ae3: beq.s IL_4b06 + + IL_4ae5: ldstr "counter mismatch {0} {1}" + IL_4aea: ldsfld int32 IntrinsicTest::counter + IL_4aef: box [mscorlib]System.Int32 + IL_4af4: ldsfld int32 IntrinsicTest::id_counter + IL_4af9: box [mscorlib]System.Int32 + IL_4afe: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4b03: ldc.i4.1 + IL_4b04: stloc.s V_20 + IL_4b06: ldsfld int64 IntrinsicTest::counter64 + IL_4b0b: ldsfld int64 IntrinsicTest::id_counter64 + IL_4b10: beq.s IL_4b33 + + IL_4b12: ldstr "counter64 mismatch {0} {1}" + IL_4b17: ldsfld int64 IntrinsicTest::counter64 + IL_4b1c: box [mscorlib]System.Int64 + IL_4b21: ldsfld int64 IntrinsicTest::id_counter64 + IL_4b26: box [mscorlib]System.Int64 + IL_4b2b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4b30: ldc.i4.1 + IL_4b31: stloc.s V_20 + IL_4b33: ldloc.s V_21 + IL_4b35: ldfld int32 IntrinsicTest::instanceCounter + IL_4b3a: ldloc.s V_21 + IL_4b3c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4b41: beq.s IL_4b68 + + IL_4b43: ldstr "instanceCounter mismatch {0} {1}" + IL_4b48: ldloc.s V_21 + IL_4b4a: ldfld int32 IntrinsicTest::instanceCounter + IL_4b4f: box [mscorlib]System.Int32 + IL_4b54: ldloc.s V_21 + IL_4b56: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4b5b: box [mscorlib]System.Int32 + IL_4b60: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4b65: ldc.i4.1 + IL_4b66: stloc.s V_20 + IL_4b68: ldloc.s V_21 + IL_4b6a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4b6f: ldloc.s V_21 + IL_4b71: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4b76: beq.s IL_4b9d + + IL_4b78: ldstr "instanceCounter64 mismatch {0} {1}" + IL_4b7d: ldloc.s V_21 + IL_4b7f: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4b84: box [mscorlib]System.Int64 + IL_4b89: ldloc.s V_21 + IL_4b8b: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4b90: box [mscorlib]System.Int64 + IL_4b95: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4b9a: ldc.i4.1 + IL_4b9b: stloc.s V_20 + IL_4b9d: ldsfld int64 IntrinsicTest::temp + IL_4ba2: ldsfld int64 IntrinsicTest::idmp + IL_4ba7: beq.s IL_4bca + + IL_4ba9: ldstr "temp mismatch {0} {1}" + IL_4bae: ldsfld int64 IntrinsicTest::temp + IL_4bb3: box [mscorlib]System.Int64 + IL_4bb8: ldsfld int64 IntrinsicTest::idmp + IL_4bbd: box [mscorlib]System.Int64 + IL_4bc2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4bc7: ldc.i4.1 + IL_4bc8: stloc.s V_20 + IL_4bca: ldloc.s V_21 + IL_4bcc: ldsflda int64 IntrinsicTest::counter64 + IL_4bd1: ldsfld int64 IntrinsicTest::counter64 + IL_4bd6: ldc.i4 0x261a0 + IL_4bdb: conv.i8 + IL_4bdc: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_4be1: stfld int64 IntrinsicTest::instanceCounter64 + IL_4be6: ldloc.s V_21 + IL_4be8: ldsfld int64 IntrinsicTest::id_counter64 + IL_4bed: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_4bf2: ldsfld int64 IntrinsicTest::id_counter64 + IL_4bf7: ldc.i4 0x261a0 + IL_4bfc: conv.i8 + IL_4bfd: bne.un.s IL_4c0b + + IL_4bff: ldsfld int64 IntrinsicTest::id_counter64 + IL_4c04: stsfld int64 IntrinsicTest::id_counter64 + IL_4c09: br.s IL_4c15 + + IL_4c0b: ldsfld int64 IntrinsicTest::id_counter64 + IL_4c10: stsfld int64 IntrinsicTest::idjunk + IL_4c15: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 4 2" + IL_4c1a: call void [System.Console]System.Console::WriteLine(string) + IL_4c1f: ldloc.0 + IL_4c20: ldloc.s V_10 + IL_4c22: beq.s IL_4c3e + + IL_4c24: ldc.i4.1 + IL_4c25: stloc.s V_20 + IL_4c27: ldstr "te0 check failed {0} {1}" + IL_4c2c: ldloc.0 + IL_4c2d: box [mscorlib]System.Int32 + IL_4c32: ldloc.s V_10 + IL_4c34: box [mscorlib]System.Int32 + IL_4c39: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4c3e: ldloc.1 + IL_4c3f: ldloc.s V_11 + IL_4c41: beq.s IL_4c5d + + IL_4c43: ldc.i4.1 + IL_4c44: stloc.s V_20 + IL_4c46: ldstr "te1 check failed {0} {1}" + IL_4c4b: ldloc.1 + IL_4c4c: box [mscorlib]System.Int32 + IL_4c51: ldloc.s V_11 + IL_4c53: box [mscorlib]System.Int32 + IL_4c58: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4c5d: ldloc.2 + IL_4c5e: ldloc.s V_12 + IL_4c60: beq.s IL_4c7c + + IL_4c62: ldc.i4.1 + IL_4c63: stloc.s V_20 + IL_4c65: ldstr "te2 check failed {0} {1}" + IL_4c6a: ldloc.2 + IL_4c6b: box [mscorlib]System.Int32 + IL_4c70: ldloc.s V_12 + IL_4c72: box [mscorlib]System.Int32 + IL_4c77: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4c7c: ldloc.3 + IL_4c7d: ldloc.s V_13 + IL_4c7f: beq.s IL_4c9b + + IL_4c81: ldc.i4.1 + IL_4c82: stloc.s V_20 + IL_4c84: ldstr "te3 check failed {0} {1}" + IL_4c89: ldloc.3 + IL_4c8a: box [mscorlib]System.Int32 + IL_4c8f: ldloc.s V_13 + IL_4c91: box [mscorlib]System.Int32 + IL_4c96: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4c9b: ldloc.s V_4 + IL_4c9d: ldloc.s V_14 + IL_4c9f: beq.s IL_4cbc + + IL_4ca1: ldc.i4.1 + IL_4ca2: stloc.s V_20 + IL_4ca4: ldstr "te064 check failed {0} {1}" + IL_4ca9: ldloc.s V_4 + IL_4cab: box [mscorlib]System.Int64 + IL_4cb0: ldloc.s V_14 + IL_4cb2: box [mscorlib]System.Int64 + IL_4cb7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4cbc: ldloc.s V_5 + IL_4cbe: ldloc.s V_15 + IL_4cc0: beq.s IL_4cdd + + IL_4cc2: ldc.i4.1 + IL_4cc3: stloc.s V_20 + IL_4cc5: ldstr "te164 check failed {0} {1}" + IL_4cca: ldloc.s V_5 + IL_4ccc: box [mscorlib]System.Int64 + IL_4cd1: ldloc.s V_15 + IL_4cd3: box [mscorlib]System.Int64 + IL_4cd8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4cdd: ldloc.s V_6 + IL_4cdf: ldloc.s V_16 + IL_4ce1: beq.s IL_4cfe + + IL_4ce3: ldc.i4.1 + IL_4ce4: stloc.s V_20 + IL_4ce6: ldstr "te264 check failed {0} {1}" + IL_4ceb: ldloc.s V_6 + IL_4ced: box [mscorlib]System.Int64 + IL_4cf2: ldloc.s V_16 + IL_4cf4: box [mscorlib]System.Int64 + IL_4cf9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4cfe: ldloc.s V_7 + IL_4d00: ldloc.s V_17 + IL_4d02: beq.s IL_4d1f + + IL_4d04: ldc.i4.1 + IL_4d05: stloc.s V_20 + IL_4d07: ldstr "te364 check failed {0} {1}" + IL_4d0c: ldloc.s V_7 + IL_4d0e: box [mscorlib]System.Int64 + IL_4d13: ldloc.s V_17 + IL_4d15: box [mscorlib]System.Int64 + IL_4d1a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4d1f: ldloc.s V_8 + IL_4d21: ldloc.s V_18 + IL_4d23: beq.s IL_4d40 + + IL_4d25: ldc.i4.1 + IL_4d26: stloc.s V_20 + IL_4d28: ldstr "dummy check failed {0} {1}" + IL_4d2d: ldloc.s V_8 + IL_4d2f: box [mscorlib]System.Int32 + IL_4d34: ldloc.s V_18 + IL_4d36: box [mscorlib]System.Int32 + IL_4d3b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4d40: ldloc.s V_9 + IL_4d42: ldloc.s V_19 + IL_4d44: beq.s IL_4d61 + + IL_4d46: ldc.i4.1 + IL_4d47: stloc.s V_20 + IL_4d49: ldstr "dummy64 check failed {0} {1}" + IL_4d4e: ldloc.s V_9 + IL_4d50: box [mscorlib]System.Int64 + IL_4d55: ldloc.s V_19 + IL_4d57: box [mscorlib]System.Int64 + IL_4d5c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4d61: ldsfld int32 IntrinsicTest::counter + IL_4d66: ldsfld int32 IntrinsicTest::id_counter + IL_4d6b: beq.s IL_4d8e + + IL_4d6d: ldstr "counter mismatch {0} {1}" + IL_4d72: ldsfld int32 IntrinsicTest::counter + IL_4d77: box [mscorlib]System.Int32 + IL_4d7c: ldsfld int32 IntrinsicTest::id_counter + IL_4d81: box [mscorlib]System.Int32 + IL_4d86: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4d8b: ldc.i4.1 + IL_4d8c: stloc.s V_20 + IL_4d8e: ldsfld int64 IntrinsicTest::counter64 + IL_4d93: ldsfld int64 IntrinsicTest::id_counter64 + IL_4d98: beq.s IL_4dbb + + IL_4d9a: ldstr "counter64 mismatch {0} {1}" + IL_4d9f: ldsfld int64 IntrinsicTest::counter64 + IL_4da4: box [mscorlib]System.Int64 + IL_4da9: ldsfld int64 IntrinsicTest::id_counter64 + IL_4dae: box [mscorlib]System.Int64 + IL_4db3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4db8: ldc.i4.1 + IL_4db9: stloc.s V_20 + IL_4dbb: ldloc.s V_21 + IL_4dbd: ldfld int32 IntrinsicTest::instanceCounter + IL_4dc2: ldloc.s V_21 + IL_4dc4: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4dc9: beq.s IL_4df0 + + IL_4dcb: ldstr "instanceCounter mismatch {0} {1}" + IL_4dd0: ldloc.s V_21 + IL_4dd2: ldfld int32 IntrinsicTest::instanceCounter + IL_4dd7: box [mscorlib]System.Int32 + IL_4ddc: ldloc.s V_21 + IL_4dde: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4de3: box [mscorlib]System.Int32 + IL_4de8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4ded: ldc.i4.1 + IL_4dee: stloc.s V_20 + IL_4df0: ldloc.s V_21 + IL_4df2: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4df7: ldloc.s V_21 + IL_4df9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4dfe: beq.s IL_4e25 + + IL_4e00: ldstr "instanceCounter64 mismatch {0} {1}" + IL_4e05: ldloc.s V_21 + IL_4e07: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4e0c: box [mscorlib]System.Int64 + IL_4e11: ldloc.s V_21 + IL_4e13: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4e18: box [mscorlib]System.Int64 + IL_4e1d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4e22: ldc.i4.1 + IL_4e23: stloc.s V_20 + IL_4e25: ldsfld int64 IntrinsicTest::temp + IL_4e2a: ldsfld int64 IntrinsicTest::idmp + IL_4e2f: beq.s IL_4e52 + + IL_4e31: ldstr "temp mismatch {0} {1}" + IL_4e36: ldsfld int64 IntrinsicTest::temp + IL_4e3b: box [mscorlib]System.Int64 + IL_4e40: ldsfld int64 IntrinsicTest::idmp + IL_4e45: box [mscorlib]System.Int64 + IL_4e4a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4e4f: ldc.i4.1 + IL_4e50: stloc.s V_20 + IL_4e52: ldsflda int64 IntrinsicTest::counter64 + IL_4e57: ldsfld int64 IntrinsicTest::counter64 + IL_4e5c: ldc.i4 0x261a0 + IL_4e61: conv.i8 + IL_4e62: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_4e67: stloc.s V_4 + IL_4e69: ldsfld int64 IntrinsicTest::id_counter64 + IL_4e6e: stloc.s V_14 + IL_4e70: ldsfld int64 IntrinsicTest::id_counter64 + IL_4e75: ldc.i4 0x261a0 + IL_4e7a: conv.i8 + IL_4e7b: bne.un.s IL_4e89 + + IL_4e7d: ldsfld int64 IntrinsicTest::id_counter64 + IL_4e82: stsfld int64 IntrinsicTest::id_counter64 + IL_4e87: br.s IL_4e93 + + IL_4e89: ldsfld int64 IntrinsicTest::id_counter64 + IL_4e8e: stsfld int64 IntrinsicTest::idjunk + IL_4e93: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 4 3" + IL_4e98: call void [System.Console]System.Console::WriteLine(string) + IL_4e9d: ldloc.0 + IL_4e9e: ldloc.s V_10 + IL_4ea0: beq.s IL_4ebc + + IL_4ea2: ldc.i4.1 + IL_4ea3: stloc.s V_20 + IL_4ea5: ldstr "te0 check failed {0} {1}" + IL_4eaa: ldloc.0 + IL_4eab: box [mscorlib]System.Int32 + IL_4eb0: ldloc.s V_10 + IL_4eb2: box [mscorlib]System.Int32 + IL_4eb7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4ebc: ldloc.1 + IL_4ebd: ldloc.s V_11 + IL_4ebf: beq.s IL_4edb + + IL_4ec1: ldc.i4.1 + IL_4ec2: stloc.s V_20 + IL_4ec4: ldstr "te1 check failed {0} {1}" + IL_4ec9: ldloc.1 + IL_4eca: box [mscorlib]System.Int32 + IL_4ecf: ldloc.s V_11 + IL_4ed1: box [mscorlib]System.Int32 + IL_4ed6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4edb: ldloc.2 + IL_4edc: ldloc.s V_12 + IL_4ede: beq.s IL_4efa + + IL_4ee0: ldc.i4.1 + IL_4ee1: stloc.s V_20 + IL_4ee3: ldstr "te2 check failed {0} {1}" + IL_4ee8: ldloc.2 + IL_4ee9: box [mscorlib]System.Int32 + IL_4eee: ldloc.s V_12 + IL_4ef0: box [mscorlib]System.Int32 + IL_4ef5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4efa: ldloc.3 + IL_4efb: ldloc.s V_13 + IL_4efd: beq.s IL_4f19 + + IL_4eff: ldc.i4.1 + IL_4f00: stloc.s V_20 + IL_4f02: ldstr "te3 check failed {0} {1}" + IL_4f07: ldloc.3 + IL_4f08: box [mscorlib]System.Int32 + IL_4f0d: ldloc.s V_13 + IL_4f0f: box [mscorlib]System.Int32 + IL_4f14: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4f19: ldloc.s V_4 + IL_4f1b: ldloc.s V_14 + IL_4f1d: beq.s IL_4f3a + + IL_4f1f: ldc.i4.1 + IL_4f20: stloc.s V_20 + IL_4f22: ldstr "te064 check failed {0} {1}" + IL_4f27: ldloc.s V_4 + IL_4f29: box [mscorlib]System.Int64 + IL_4f2e: ldloc.s V_14 + IL_4f30: box [mscorlib]System.Int64 + IL_4f35: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4f3a: ldloc.s V_5 + IL_4f3c: ldloc.s V_15 + IL_4f3e: beq.s IL_4f5b + + IL_4f40: ldc.i4.1 + IL_4f41: stloc.s V_20 + IL_4f43: ldstr "te164 check failed {0} {1}" + IL_4f48: ldloc.s V_5 + IL_4f4a: box [mscorlib]System.Int64 + IL_4f4f: ldloc.s V_15 + IL_4f51: box [mscorlib]System.Int64 + IL_4f56: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4f5b: ldloc.s V_6 + IL_4f5d: ldloc.s V_16 + IL_4f5f: beq.s IL_4f7c + + IL_4f61: ldc.i4.1 + IL_4f62: stloc.s V_20 + IL_4f64: ldstr "te264 check failed {0} {1}" + IL_4f69: ldloc.s V_6 + IL_4f6b: box [mscorlib]System.Int64 + IL_4f70: ldloc.s V_16 + IL_4f72: box [mscorlib]System.Int64 + IL_4f77: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4f7c: ldloc.s V_7 + IL_4f7e: ldloc.s V_17 + IL_4f80: beq.s IL_4f9d + + IL_4f82: ldc.i4.1 + IL_4f83: stloc.s V_20 + IL_4f85: ldstr "te364 check failed {0} {1}" + IL_4f8a: ldloc.s V_7 + IL_4f8c: box [mscorlib]System.Int64 + IL_4f91: ldloc.s V_17 + IL_4f93: box [mscorlib]System.Int64 + IL_4f98: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4f9d: ldloc.s V_8 + IL_4f9f: ldloc.s V_18 + IL_4fa1: beq.s IL_4fbe + + IL_4fa3: ldc.i4.1 + IL_4fa4: stloc.s V_20 + IL_4fa6: ldstr "dummy check failed {0} {1}" + IL_4fab: ldloc.s V_8 + IL_4fad: box [mscorlib]System.Int32 + IL_4fb2: ldloc.s V_18 + IL_4fb4: box [mscorlib]System.Int32 + IL_4fb9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4fbe: ldloc.s V_9 + IL_4fc0: ldloc.s V_19 + IL_4fc2: beq.s IL_4fdf + + IL_4fc4: ldc.i4.1 + IL_4fc5: stloc.s V_20 + IL_4fc7: ldstr "dummy64 check failed {0} {1}" + IL_4fcc: ldloc.s V_9 + IL_4fce: box [mscorlib]System.Int64 + IL_4fd3: ldloc.s V_19 + IL_4fd5: box [mscorlib]System.Int64 + IL_4fda: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4fdf: ldsfld int32 IntrinsicTest::counter + IL_4fe4: ldsfld int32 IntrinsicTest::id_counter + IL_4fe9: beq.s IL_500c + + IL_4feb: ldstr "counter mismatch {0} {1}" + IL_4ff0: ldsfld int32 IntrinsicTest::counter + IL_4ff5: box [mscorlib]System.Int32 + IL_4ffa: ldsfld int32 IntrinsicTest::id_counter + IL_4fff: box [mscorlib]System.Int32 + IL_5004: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5009: ldc.i4.1 + IL_500a: stloc.s V_20 + IL_500c: ldsfld int64 IntrinsicTest::counter64 + IL_5011: ldsfld int64 IntrinsicTest::id_counter64 + IL_5016: beq.s IL_5039 + + IL_5018: ldstr "counter64 mismatch {0} {1}" + IL_501d: ldsfld int64 IntrinsicTest::counter64 + IL_5022: box [mscorlib]System.Int64 + IL_5027: ldsfld int64 IntrinsicTest::id_counter64 + IL_502c: box [mscorlib]System.Int64 + IL_5031: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5036: ldc.i4.1 + IL_5037: stloc.s V_20 + IL_5039: ldloc.s V_21 + IL_503b: ldfld int32 IntrinsicTest::instanceCounter + IL_5040: ldloc.s V_21 + IL_5042: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5047: beq.s IL_506e + + IL_5049: ldstr "instanceCounter mismatch {0} {1}" + IL_504e: ldloc.s V_21 + IL_5050: ldfld int32 IntrinsicTest::instanceCounter + IL_5055: box [mscorlib]System.Int32 + IL_505a: ldloc.s V_21 + IL_505c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5061: box [mscorlib]System.Int32 + IL_5066: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_506b: ldc.i4.1 + IL_506c: stloc.s V_20 + IL_506e: ldloc.s V_21 + IL_5070: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5075: ldloc.s V_21 + IL_5077: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_507c: beq.s IL_50a3 + + IL_507e: ldstr "instanceCounter64 mismatch {0} {1}" + IL_5083: ldloc.s V_21 + IL_5085: ldfld int64 IntrinsicTest::instanceCounter64 + IL_508a: box [mscorlib]System.Int64 + IL_508f: ldloc.s V_21 + IL_5091: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5096: box [mscorlib]System.Int64 + IL_509b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_50a0: ldc.i4.1 + IL_50a1: stloc.s V_20 + IL_50a3: ldsfld int64 IntrinsicTest::temp + IL_50a8: ldsfld int64 IntrinsicTest::idmp + IL_50ad: beq.s IL_50d0 + + IL_50af: ldstr "temp mismatch {0} {1}" + IL_50b4: ldsfld int64 IntrinsicTest::temp + IL_50b9: box [mscorlib]System.Int64 + IL_50be: ldsfld int64 IntrinsicTest::idmp + IL_50c3: box [mscorlib]System.Int64 + IL_50c8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_50cd: ldc.i4.1 + IL_50ce: stloc.s V_20 + IL_50d0: ldsflda int64 IntrinsicTest::counter64 + IL_50d5: ldsfld int64 IntrinsicTest::counter64 + IL_50da: ldc.i4 0x261a0 + IL_50df: conv.i8 + IL_50e0: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_50e5: stsfld int64 IntrinsicTest::counter64 + IL_50ea: ldsfld int64 IntrinsicTest::id_counter64 + IL_50ef: stsfld int64 IntrinsicTest::id_counter64 + IL_50f4: ldsfld int64 IntrinsicTest::id_counter64 + IL_50f9: ldc.i4 0x261a0 + IL_50fe: conv.i8 + IL_50ff: bne.un.s IL_510d + + IL_5101: ldsfld int64 IntrinsicTest::id_counter64 + IL_5106: stsfld int64 IntrinsicTest::idjunk + IL_510b: br.s IL_5117 + + IL_510d: ldsfld int64 IntrinsicTest::id_counter64 + IL_5112: stsfld int64 IntrinsicTest::idjunk + IL_5117: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 4 4" + IL_511c: call void [System.Console]System.Console::WriteLine(string) + IL_5121: ldloc.0 + IL_5122: ldloc.s V_10 + IL_5124: beq.s IL_5140 + + IL_5126: ldc.i4.1 + IL_5127: stloc.s V_20 + IL_5129: ldstr "te0 check failed {0} {1}" + IL_512e: ldloc.0 + IL_512f: box [mscorlib]System.Int32 + IL_5134: ldloc.s V_10 + IL_5136: box [mscorlib]System.Int32 + IL_513b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5140: ldloc.1 + IL_5141: ldloc.s V_11 + IL_5143: beq.s IL_515f + + IL_5145: ldc.i4.1 + IL_5146: stloc.s V_20 + IL_5148: ldstr "te1 check failed {0} {1}" + IL_514d: ldloc.1 + IL_514e: box [mscorlib]System.Int32 + IL_5153: ldloc.s V_11 + IL_5155: box [mscorlib]System.Int32 + IL_515a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_515f: ldloc.2 + IL_5160: ldloc.s V_12 + IL_5162: beq.s IL_517e + + IL_5164: ldc.i4.1 + IL_5165: stloc.s V_20 + IL_5167: ldstr "te2 check failed {0} {1}" + IL_516c: ldloc.2 + IL_516d: box [mscorlib]System.Int32 + IL_5172: ldloc.s V_12 + IL_5174: box [mscorlib]System.Int32 + IL_5179: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_517e: ldloc.3 + IL_517f: ldloc.s V_13 + IL_5181: beq.s IL_519d + + IL_5183: ldc.i4.1 + IL_5184: stloc.s V_20 + IL_5186: ldstr "te3 check failed {0} {1}" + IL_518b: ldloc.3 + IL_518c: box [mscorlib]System.Int32 + IL_5191: ldloc.s V_13 + IL_5193: box [mscorlib]System.Int32 + IL_5198: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_519d: ldloc.s V_4 + IL_519f: ldloc.s V_14 + IL_51a1: beq.s IL_51be + + IL_51a3: ldc.i4.1 + IL_51a4: stloc.s V_20 + IL_51a6: ldstr "te064 check failed {0} {1}" + IL_51ab: ldloc.s V_4 + IL_51ad: box [mscorlib]System.Int64 + IL_51b2: ldloc.s V_14 + IL_51b4: box [mscorlib]System.Int64 + IL_51b9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_51be: ldloc.s V_5 + IL_51c0: ldloc.s V_15 + IL_51c2: beq.s IL_51df + + IL_51c4: ldc.i4.1 + IL_51c5: stloc.s V_20 + IL_51c7: ldstr "te164 check failed {0} {1}" + IL_51cc: ldloc.s V_5 + IL_51ce: box [mscorlib]System.Int64 + IL_51d3: ldloc.s V_15 + IL_51d5: box [mscorlib]System.Int64 + IL_51da: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_51df: ldloc.s V_6 + IL_51e1: ldloc.s V_16 + IL_51e3: beq.s IL_5200 + + IL_51e5: ldc.i4.1 + IL_51e6: stloc.s V_20 + IL_51e8: ldstr "te264 check failed {0} {1}" + IL_51ed: ldloc.s V_6 + IL_51ef: box [mscorlib]System.Int64 + IL_51f4: ldloc.s V_16 + IL_51f6: box [mscorlib]System.Int64 + IL_51fb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5200: ldloc.s V_7 + IL_5202: ldloc.s V_17 + IL_5204: beq.s IL_5221 + + IL_5206: ldc.i4.1 + IL_5207: stloc.s V_20 + IL_5209: ldstr "te364 check failed {0} {1}" + IL_520e: ldloc.s V_7 + IL_5210: box [mscorlib]System.Int64 + IL_5215: ldloc.s V_17 + IL_5217: box [mscorlib]System.Int64 + IL_521c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5221: ldloc.s V_8 + IL_5223: ldloc.s V_18 + IL_5225: beq.s IL_5242 + + IL_5227: ldc.i4.1 + IL_5228: stloc.s V_20 + IL_522a: ldstr "dummy check failed {0} {1}" + IL_522f: ldloc.s V_8 + IL_5231: box [mscorlib]System.Int32 + IL_5236: ldloc.s V_18 + IL_5238: box [mscorlib]System.Int32 + IL_523d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5242: ldloc.s V_9 + IL_5244: ldloc.s V_19 + IL_5246: beq.s IL_5263 + + IL_5248: ldc.i4.1 + IL_5249: stloc.s V_20 + IL_524b: ldstr "dummy64 check failed {0} {1}" + IL_5250: ldloc.s V_9 + IL_5252: box [mscorlib]System.Int64 + IL_5257: ldloc.s V_19 + IL_5259: box [mscorlib]System.Int64 + IL_525e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5263: ldsfld int32 IntrinsicTest::counter + IL_5268: ldsfld int32 IntrinsicTest::id_counter + IL_526d: beq.s IL_5290 + + IL_526f: ldstr "counter mismatch {0} {1}" + IL_5274: ldsfld int32 IntrinsicTest::counter + IL_5279: box [mscorlib]System.Int32 + IL_527e: ldsfld int32 IntrinsicTest::id_counter + IL_5283: box [mscorlib]System.Int32 + IL_5288: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_528d: ldc.i4.1 + IL_528e: stloc.s V_20 + IL_5290: ldsfld int64 IntrinsicTest::counter64 + IL_5295: ldsfld int64 IntrinsicTest::id_counter64 + IL_529a: beq.s IL_52bd + + IL_529c: ldstr "counter64 mismatch {0} {1}" + IL_52a1: ldsfld int64 IntrinsicTest::counter64 + IL_52a6: box [mscorlib]System.Int64 + IL_52ab: ldsfld int64 IntrinsicTest::id_counter64 + IL_52b0: box [mscorlib]System.Int64 + IL_52b5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_52ba: ldc.i4.1 + IL_52bb: stloc.s V_20 + IL_52bd: ldloc.s V_21 + IL_52bf: ldfld int32 IntrinsicTest::instanceCounter + IL_52c4: ldloc.s V_21 + IL_52c6: ldfld int32 IntrinsicTest::id_instanceCounter + IL_52cb: beq.s IL_52f2 + + IL_52cd: ldstr "instanceCounter mismatch {0} {1}" + IL_52d2: ldloc.s V_21 + IL_52d4: ldfld int32 IntrinsicTest::instanceCounter + IL_52d9: box [mscorlib]System.Int32 + IL_52de: ldloc.s V_21 + IL_52e0: ldfld int32 IntrinsicTest::id_instanceCounter + IL_52e5: box [mscorlib]System.Int32 + IL_52ea: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_52ef: ldc.i4.1 + IL_52f0: stloc.s V_20 + IL_52f2: ldloc.s V_21 + IL_52f4: ldfld int64 IntrinsicTest::instanceCounter64 + IL_52f9: ldloc.s V_21 + IL_52fb: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5300: beq.s IL_5327 + + IL_5302: ldstr "instanceCounter64 mismatch {0} {1}" + IL_5307: ldloc.s V_21 + IL_5309: ldfld int64 IntrinsicTest::instanceCounter64 + IL_530e: box [mscorlib]System.Int64 + IL_5313: ldloc.s V_21 + IL_5315: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_531a: box [mscorlib]System.Int64 + IL_531f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5324: ldc.i4.1 + IL_5325: stloc.s V_20 + IL_5327: ldsfld int64 IntrinsicTest::temp + IL_532c: ldsfld int64 IntrinsicTest::idmp + IL_5331: beq.s IL_5354 + + IL_5333: ldstr "temp mismatch {0} {1}" + IL_5338: ldsfld int64 IntrinsicTest::temp + IL_533d: box [mscorlib]System.Int64 + IL_5342: ldsfld int64 IntrinsicTest::idmp + IL_5347: box [mscorlib]System.Int64 + IL_534c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5351: ldc.i4.1 + IL_5352: stloc.s V_20 + IL_5354: ldloc.s V_21 + IL_5356: ldsflda int64 IntrinsicTest::counter64 + IL_535b: ldsfld int64 IntrinsicTest::counter64 + IL_5360: ldc.i4 0x261a0 + IL_5365: conv.i8 + IL_5366: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_536b: stfld int64 IntrinsicTest::instanceCounter64 + IL_5370: ldloc.s V_21 + IL_5372: ldsfld int64 IntrinsicTest::id_counter64 + IL_5377: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_537c: ldsfld int64 IntrinsicTest::id_counter64 + IL_5381: ldc.i4 0x261a0 + IL_5386: conv.i8 + IL_5387: bne.un.s IL_5395 + + IL_5389: ldsfld int64 IntrinsicTest::id_counter64 + IL_538e: stsfld int64 IntrinsicTest::id_counter64 + IL_5393: br.s IL_539f + + IL_5395: ldsfld int64 IntrinsicTest::id_counter64 + IL_539a: stsfld int64 IntrinsicTest::idjunk + IL_539f: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 4 5" + IL_53a4: call void [System.Console]System.Console::WriteLine(string) + IL_53a9: ldloc.0 + IL_53aa: ldloc.s V_10 + IL_53ac: beq.s IL_53c8 + + IL_53ae: ldc.i4.1 + IL_53af: stloc.s V_20 + IL_53b1: ldstr "te0 check failed {0} {1}" + IL_53b6: ldloc.0 + IL_53b7: box [mscorlib]System.Int32 + IL_53bc: ldloc.s V_10 + IL_53be: box [mscorlib]System.Int32 + IL_53c3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_53c8: ldloc.1 + IL_53c9: ldloc.s V_11 + IL_53cb: beq.s IL_53e7 + + IL_53cd: ldc.i4.1 + IL_53ce: stloc.s V_20 + IL_53d0: ldstr "te1 check failed {0} {1}" + IL_53d5: ldloc.1 + IL_53d6: box [mscorlib]System.Int32 + IL_53db: ldloc.s V_11 + IL_53dd: box [mscorlib]System.Int32 + IL_53e2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_53e7: ldloc.2 + IL_53e8: ldloc.s V_12 + IL_53ea: beq.s IL_5406 + + IL_53ec: ldc.i4.1 + IL_53ed: stloc.s V_20 + IL_53ef: ldstr "te2 check failed {0} {1}" + IL_53f4: ldloc.2 + IL_53f5: box [mscorlib]System.Int32 + IL_53fa: ldloc.s V_12 + IL_53fc: box [mscorlib]System.Int32 + IL_5401: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5406: ldloc.3 + IL_5407: ldloc.s V_13 + IL_5409: beq.s IL_5425 + + IL_540b: ldc.i4.1 + IL_540c: stloc.s V_20 + IL_540e: ldstr "te3 check failed {0} {1}" + IL_5413: ldloc.3 + IL_5414: box [mscorlib]System.Int32 + IL_5419: ldloc.s V_13 + IL_541b: box [mscorlib]System.Int32 + IL_5420: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5425: ldloc.s V_4 + IL_5427: ldloc.s V_14 + IL_5429: beq.s IL_5446 + + IL_542b: ldc.i4.1 + IL_542c: stloc.s V_20 + IL_542e: ldstr "te064 check failed {0} {1}" + IL_5433: ldloc.s V_4 + IL_5435: box [mscorlib]System.Int64 + IL_543a: ldloc.s V_14 + IL_543c: box [mscorlib]System.Int64 + IL_5441: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5446: ldloc.s V_5 + IL_5448: ldloc.s V_15 + IL_544a: beq.s IL_5467 + + IL_544c: ldc.i4.1 + IL_544d: stloc.s V_20 + IL_544f: ldstr "te164 check failed {0} {1}" + IL_5454: ldloc.s V_5 + IL_5456: box [mscorlib]System.Int64 + IL_545b: ldloc.s V_15 + IL_545d: box [mscorlib]System.Int64 + IL_5462: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5467: ldloc.s V_6 + IL_5469: ldloc.s V_16 + IL_546b: beq.s IL_5488 + + IL_546d: ldc.i4.1 + IL_546e: stloc.s V_20 + IL_5470: ldstr "te264 check failed {0} {1}" + IL_5475: ldloc.s V_6 + IL_5477: box [mscorlib]System.Int64 + IL_547c: ldloc.s V_16 + IL_547e: box [mscorlib]System.Int64 + IL_5483: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5488: ldloc.s V_7 + IL_548a: ldloc.s V_17 + IL_548c: beq.s IL_54a9 + + IL_548e: ldc.i4.1 + IL_548f: stloc.s V_20 + IL_5491: ldstr "te364 check failed {0} {1}" + IL_5496: ldloc.s V_7 + IL_5498: box [mscorlib]System.Int64 + IL_549d: ldloc.s V_17 + IL_549f: box [mscorlib]System.Int64 + IL_54a4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_54a9: ldloc.s V_8 + IL_54ab: ldloc.s V_18 + IL_54ad: beq.s IL_54ca + + IL_54af: ldc.i4.1 + IL_54b0: stloc.s V_20 + IL_54b2: ldstr "dummy check failed {0} {1}" + IL_54b7: ldloc.s V_8 + IL_54b9: box [mscorlib]System.Int32 + IL_54be: ldloc.s V_18 + IL_54c0: box [mscorlib]System.Int32 + IL_54c5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_54ca: ldloc.s V_9 + IL_54cc: ldloc.s V_19 + IL_54ce: beq.s IL_54eb + + IL_54d0: ldc.i4.1 + IL_54d1: stloc.s V_20 + IL_54d3: ldstr "dummy64 check failed {0} {1}" + IL_54d8: ldloc.s V_9 + IL_54da: box [mscorlib]System.Int64 + IL_54df: ldloc.s V_19 + IL_54e1: box [mscorlib]System.Int64 + IL_54e6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_54eb: ldsfld int32 IntrinsicTest::counter + IL_54f0: ldsfld int32 IntrinsicTest::id_counter + IL_54f5: beq.s IL_5518 + + IL_54f7: ldstr "counter mismatch {0} {1}" + IL_54fc: ldsfld int32 IntrinsicTest::counter + IL_5501: box [mscorlib]System.Int32 + IL_5506: ldsfld int32 IntrinsicTest::id_counter + IL_550b: box [mscorlib]System.Int32 + IL_5510: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5515: ldc.i4.1 + IL_5516: stloc.s V_20 + IL_5518: ldsfld int64 IntrinsicTest::counter64 + IL_551d: ldsfld int64 IntrinsicTest::id_counter64 + IL_5522: beq.s IL_5545 + + IL_5524: ldstr "counter64 mismatch {0} {1}" + IL_5529: ldsfld int64 IntrinsicTest::counter64 + IL_552e: box [mscorlib]System.Int64 + IL_5533: ldsfld int64 IntrinsicTest::id_counter64 + IL_5538: box [mscorlib]System.Int64 + IL_553d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5542: ldc.i4.1 + IL_5543: stloc.s V_20 + IL_5545: ldloc.s V_21 + IL_5547: ldfld int32 IntrinsicTest::instanceCounter + IL_554c: ldloc.s V_21 + IL_554e: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5553: beq.s IL_557a + + IL_5555: ldstr "instanceCounter mismatch {0} {1}" + IL_555a: ldloc.s V_21 + IL_555c: ldfld int32 IntrinsicTest::instanceCounter + IL_5561: box [mscorlib]System.Int32 + IL_5566: ldloc.s V_21 + IL_5568: ldfld int32 IntrinsicTest::id_instanceCounter + IL_556d: box [mscorlib]System.Int32 + IL_5572: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5577: ldc.i4.1 + IL_5578: stloc.s V_20 + IL_557a: ldloc.s V_21 + IL_557c: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5581: ldloc.s V_21 + IL_5583: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5588: beq.s IL_55af + + IL_558a: ldstr "instanceCounter64 mismatch {0} {1}" + IL_558f: ldloc.s V_21 + IL_5591: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5596: box [mscorlib]System.Int64 + IL_559b: ldloc.s V_21 + IL_559d: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_55a2: box [mscorlib]System.Int64 + IL_55a7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_55ac: ldc.i4.1 + IL_55ad: stloc.s V_20 + IL_55af: ldsfld int64 IntrinsicTest::temp + IL_55b4: ldsfld int64 IntrinsicTest::idmp + IL_55b9: beq.s IL_55dc + + IL_55bb: ldstr "temp mismatch {0} {1}" + IL_55c0: ldsfld int64 IntrinsicTest::temp + IL_55c5: box [mscorlib]System.Int64 + IL_55ca: ldsfld int64 IntrinsicTest::idmp + IL_55cf: box [mscorlib]System.Int64 + IL_55d4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_55d9: ldc.i4.1 + IL_55da: stloc.s V_20 + IL_55dc: ldsflda int64 IntrinsicTest::counter64 + IL_55e1: ldsfld int64 IntrinsicTest::counter64 + IL_55e6: ldc.i4 0x261a0 + IL_55eb: conv.i8 + IL_55ec: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_55f1: stloc.s V_7 + IL_55f3: ldsfld int64 IntrinsicTest::id_counter64 + IL_55f8: stloc.s V_17 + IL_55fa: ldsfld int64 IntrinsicTest::id_counter64 + IL_55ff: ldc.i4 0x261a0 + IL_5604: conv.i8 + IL_5605: bne.un.s IL_5613 + + IL_5607: ldsfld int64 IntrinsicTest::id_counter64 + IL_560c: stsfld int64 IntrinsicTest::id_counter64 + IL_5611: br.s IL_561d + + IL_5613: ldsfld int64 IntrinsicTest::id_counter64 + IL_5618: stsfld int64 IntrinsicTest::idjunk + IL_561d: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 4 6" + IL_5622: call void [System.Console]System.Console::WriteLine(string) + IL_5627: ldloc.0 + IL_5628: ldloc.s V_10 + IL_562a: beq.s IL_5646 + + IL_562c: ldc.i4.1 + IL_562d: stloc.s V_20 + IL_562f: ldstr "te0 check failed {0} {1}" + IL_5634: ldloc.0 + IL_5635: box [mscorlib]System.Int32 + IL_563a: ldloc.s V_10 + IL_563c: box [mscorlib]System.Int32 + IL_5641: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5646: ldloc.1 + IL_5647: ldloc.s V_11 + IL_5649: beq.s IL_5665 + + IL_564b: ldc.i4.1 + IL_564c: stloc.s V_20 + IL_564e: ldstr "te1 check failed {0} {1}" + IL_5653: ldloc.1 + IL_5654: box [mscorlib]System.Int32 + IL_5659: ldloc.s V_11 + IL_565b: box [mscorlib]System.Int32 + IL_5660: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5665: ldloc.2 + IL_5666: ldloc.s V_12 + IL_5668: beq.s IL_5684 + + IL_566a: ldc.i4.1 + IL_566b: stloc.s V_20 + IL_566d: ldstr "te2 check failed {0} {1}" + IL_5672: ldloc.2 + IL_5673: box [mscorlib]System.Int32 + IL_5678: ldloc.s V_12 + IL_567a: box [mscorlib]System.Int32 + IL_567f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5684: ldloc.3 + IL_5685: ldloc.s V_13 + IL_5687: beq.s IL_56a3 + + IL_5689: ldc.i4.1 + IL_568a: stloc.s V_20 + IL_568c: ldstr "te3 check failed {0} {1}" + IL_5691: ldloc.3 + IL_5692: box [mscorlib]System.Int32 + IL_5697: ldloc.s V_13 + IL_5699: box [mscorlib]System.Int32 + IL_569e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_56a3: ldloc.s V_4 + IL_56a5: ldloc.s V_14 + IL_56a7: beq.s IL_56c4 + + IL_56a9: ldc.i4.1 + IL_56aa: stloc.s V_20 + IL_56ac: ldstr "te064 check failed {0} {1}" + IL_56b1: ldloc.s V_4 + IL_56b3: box [mscorlib]System.Int64 + IL_56b8: ldloc.s V_14 + IL_56ba: box [mscorlib]System.Int64 + IL_56bf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_56c4: ldloc.s V_5 + IL_56c6: ldloc.s V_15 + IL_56c8: beq.s IL_56e5 + + IL_56ca: ldc.i4.1 + IL_56cb: stloc.s V_20 + IL_56cd: ldstr "te164 check failed {0} {1}" + IL_56d2: ldloc.s V_5 + IL_56d4: box [mscorlib]System.Int64 + IL_56d9: ldloc.s V_15 + IL_56db: box [mscorlib]System.Int64 + IL_56e0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_56e5: ldloc.s V_6 + IL_56e7: ldloc.s V_16 + IL_56e9: beq.s IL_5706 + + IL_56eb: ldc.i4.1 + IL_56ec: stloc.s V_20 + IL_56ee: ldstr "te264 check failed {0} {1}" + IL_56f3: ldloc.s V_6 + IL_56f5: box [mscorlib]System.Int64 + IL_56fa: ldloc.s V_16 + IL_56fc: box [mscorlib]System.Int64 + IL_5701: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5706: ldloc.s V_7 + IL_5708: ldloc.s V_17 + IL_570a: beq.s IL_5727 + + IL_570c: ldc.i4.1 + IL_570d: stloc.s V_20 + IL_570f: ldstr "te364 check failed {0} {1}" + IL_5714: ldloc.s V_7 + IL_5716: box [mscorlib]System.Int64 + IL_571b: ldloc.s V_17 + IL_571d: box [mscorlib]System.Int64 + IL_5722: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5727: ldloc.s V_8 + IL_5729: ldloc.s V_18 + IL_572b: beq.s IL_5748 + + IL_572d: ldc.i4.1 + IL_572e: stloc.s V_20 + IL_5730: ldstr "dummy check failed {0} {1}" + IL_5735: ldloc.s V_8 + IL_5737: box [mscorlib]System.Int32 + IL_573c: ldloc.s V_18 + IL_573e: box [mscorlib]System.Int32 + IL_5743: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5748: ldloc.s V_9 + IL_574a: ldloc.s V_19 + IL_574c: beq.s IL_5769 + + IL_574e: ldc.i4.1 + IL_574f: stloc.s V_20 + IL_5751: ldstr "dummy64 check failed {0} {1}" + IL_5756: ldloc.s V_9 + IL_5758: box [mscorlib]System.Int64 + IL_575d: ldloc.s V_19 + IL_575f: box [mscorlib]System.Int64 + IL_5764: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5769: ldsfld int32 IntrinsicTest::counter + IL_576e: ldsfld int32 IntrinsicTest::id_counter + IL_5773: beq.s IL_5796 + + IL_5775: ldstr "counter mismatch {0} {1}" + IL_577a: ldsfld int32 IntrinsicTest::counter + IL_577f: box [mscorlib]System.Int32 + IL_5784: ldsfld int32 IntrinsicTest::id_counter + IL_5789: box [mscorlib]System.Int32 + IL_578e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5793: ldc.i4.1 + IL_5794: stloc.s V_20 + IL_5796: ldsfld int64 IntrinsicTest::counter64 + IL_579b: ldsfld int64 IntrinsicTest::id_counter64 + IL_57a0: beq.s IL_57c3 + + IL_57a2: ldstr "counter64 mismatch {0} {1}" + IL_57a7: ldsfld int64 IntrinsicTest::counter64 + IL_57ac: box [mscorlib]System.Int64 + IL_57b1: ldsfld int64 IntrinsicTest::id_counter64 + IL_57b6: box [mscorlib]System.Int64 + IL_57bb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_57c0: ldc.i4.1 + IL_57c1: stloc.s V_20 + IL_57c3: ldloc.s V_21 + IL_57c5: ldfld int32 IntrinsicTest::instanceCounter + IL_57ca: ldloc.s V_21 + IL_57cc: ldfld int32 IntrinsicTest::id_instanceCounter + IL_57d1: beq.s IL_57f8 + + IL_57d3: ldstr "instanceCounter mismatch {0} {1}" + IL_57d8: ldloc.s V_21 + IL_57da: ldfld int32 IntrinsicTest::instanceCounter + IL_57df: box [mscorlib]System.Int32 + IL_57e4: ldloc.s V_21 + IL_57e6: ldfld int32 IntrinsicTest::id_instanceCounter + IL_57eb: box [mscorlib]System.Int32 + IL_57f0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_57f5: ldc.i4.1 + IL_57f6: stloc.s V_20 + IL_57f8: ldloc.s V_21 + IL_57fa: ldfld int64 IntrinsicTest::instanceCounter64 + IL_57ff: ldloc.s V_21 + IL_5801: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5806: beq.s IL_582d + + IL_5808: ldstr "instanceCounter64 mismatch {0} {1}" + IL_580d: ldloc.s V_21 + IL_580f: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5814: box [mscorlib]System.Int64 + IL_5819: ldloc.s V_21 + IL_581b: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5820: box [mscorlib]System.Int64 + IL_5825: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_582a: ldc.i4.1 + IL_582b: stloc.s V_20 + IL_582d: ldsfld int64 IntrinsicTest::temp + IL_5832: ldsfld int64 IntrinsicTest::idmp + IL_5837: beq.s IL_585a + + IL_5839: ldstr "temp mismatch {0} {1}" + IL_583e: ldsfld int64 IntrinsicTest::temp + IL_5843: box [mscorlib]System.Int64 + IL_5848: ldsfld int64 IntrinsicTest::idmp + IL_584d: box [mscorlib]System.Int64 + IL_5852: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5857: ldc.i4.1 + IL_5858: stloc.s V_20 + IL_585a: ldsflda int64 IntrinsicTest::counter64 + IL_585f: ldsfld int64 IntrinsicTest::counter64 + IL_5864: ldloc.s V_5 + IL_5866: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_586b: stloc.s V_4 + IL_586d: ldsfld int64 IntrinsicTest::id_counter64 + IL_5872: stloc.s V_14 + IL_5874: ldsfld int64 IntrinsicTest::id_counter64 + IL_5879: ldloc.s V_15 + IL_587b: bne.un.s IL_5889 + + IL_587d: ldsfld int64 IntrinsicTest::id_counter64 + IL_5882: stsfld int64 IntrinsicTest::id_counter64 + IL_5887: br.s IL_5893 + + IL_5889: ldsfld int64 IntrinsicTest::id_counter64 + IL_588e: stsfld int64 IntrinsicTest::idjunk + IL_5893: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 5 0" + IL_5898: call void [System.Console]System.Console::WriteLine(string) + IL_589d: ldloc.0 + IL_589e: ldloc.s V_10 + IL_58a0: beq.s IL_58bc + + IL_58a2: ldc.i4.1 + IL_58a3: stloc.s V_20 + IL_58a5: ldstr "te0 check failed {0} {1}" + IL_58aa: ldloc.0 + IL_58ab: box [mscorlib]System.Int32 + IL_58b0: ldloc.s V_10 + IL_58b2: box [mscorlib]System.Int32 + IL_58b7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_58bc: ldloc.1 + IL_58bd: ldloc.s V_11 + IL_58bf: beq.s IL_58db + + IL_58c1: ldc.i4.1 + IL_58c2: stloc.s V_20 + IL_58c4: ldstr "te1 check failed {0} {1}" + IL_58c9: ldloc.1 + IL_58ca: box [mscorlib]System.Int32 + IL_58cf: ldloc.s V_11 + IL_58d1: box [mscorlib]System.Int32 + IL_58d6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_58db: ldloc.2 + IL_58dc: ldloc.s V_12 + IL_58de: beq.s IL_58fa + + IL_58e0: ldc.i4.1 + IL_58e1: stloc.s V_20 + IL_58e3: ldstr "te2 check failed {0} {1}" + IL_58e8: ldloc.2 + IL_58e9: box [mscorlib]System.Int32 + IL_58ee: ldloc.s V_12 + IL_58f0: box [mscorlib]System.Int32 + IL_58f5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_58fa: ldloc.3 + IL_58fb: ldloc.s V_13 + IL_58fd: beq.s IL_5919 + + IL_58ff: ldc.i4.1 + IL_5900: stloc.s V_20 + IL_5902: ldstr "te3 check failed {0} {1}" + IL_5907: ldloc.3 + IL_5908: box [mscorlib]System.Int32 + IL_590d: ldloc.s V_13 + IL_590f: box [mscorlib]System.Int32 + IL_5914: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5919: ldloc.s V_4 + IL_591b: ldloc.s V_14 + IL_591d: beq.s IL_593a + + IL_591f: ldc.i4.1 + IL_5920: stloc.s V_20 + IL_5922: ldstr "te064 check failed {0} {1}" + IL_5927: ldloc.s V_4 + IL_5929: box [mscorlib]System.Int64 + IL_592e: ldloc.s V_14 + IL_5930: box [mscorlib]System.Int64 + IL_5935: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_593a: ldloc.s V_5 + IL_593c: ldloc.s V_15 + IL_593e: beq.s IL_595b + + IL_5940: ldc.i4.1 + IL_5941: stloc.s V_20 + IL_5943: ldstr "te164 check failed {0} {1}" + IL_5948: ldloc.s V_5 + IL_594a: box [mscorlib]System.Int64 + IL_594f: ldloc.s V_15 + IL_5951: box [mscorlib]System.Int64 + IL_5956: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_595b: ldloc.s V_6 + IL_595d: ldloc.s V_16 + IL_595f: beq.s IL_597c + + IL_5961: ldc.i4.1 + IL_5962: stloc.s V_20 + IL_5964: ldstr "te264 check failed {0} {1}" + IL_5969: ldloc.s V_6 + IL_596b: box [mscorlib]System.Int64 + IL_5970: ldloc.s V_16 + IL_5972: box [mscorlib]System.Int64 + IL_5977: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_597c: ldloc.s V_7 + IL_597e: ldloc.s V_17 + IL_5980: beq.s IL_599d + + IL_5982: ldc.i4.1 + IL_5983: stloc.s V_20 + IL_5985: ldstr "te364 check failed {0} {1}" + IL_598a: ldloc.s V_7 + IL_598c: box [mscorlib]System.Int64 + IL_5991: ldloc.s V_17 + IL_5993: box [mscorlib]System.Int64 + IL_5998: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_599d: ldloc.s V_8 + IL_599f: ldloc.s V_18 + IL_59a1: beq.s IL_59be + + IL_59a3: ldc.i4.1 + IL_59a4: stloc.s V_20 + IL_59a6: ldstr "dummy check failed {0} {1}" + IL_59ab: ldloc.s V_8 + IL_59ad: box [mscorlib]System.Int32 + IL_59b2: ldloc.s V_18 + IL_59b4: box [mscorlib]System.Int32 + IL_59b9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_59be: ldloc.s V_9 + IL_59c0: ldloc.s V_19 + IL_59c2: beq.s IL_59df + + IL_59c4: ldc.i4.1 + IL_59c5: stloc.s V_20 + IL_59c7: ldstr "dummy64 check failed {0} {1}" + IL_59cc: ldloc.s V_9 + IL_59ce: box [mscorlib]System.Int64 + IL_59d3: ldloc.s V_19 + IL_59d5: box [mscorlib]System.Int64 + IL_59da: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_59df: ldsfld int32 IntrinsicTest::counter + IL_59e4: ldsfld int32 IntrinsicTest::id_counter + IL_59e9: beq.s IL_5a0c + + IL_59eb: ldstr "counter mismatch {0} {1}" + IL_59f0: ldsfld int32 IntrinsicTest::counter + IL_59f5: box [mscorlib]System.Int32 + IL_59fa: ldsfld int32 IntrinsicTest::id_counter + IL_59ff: box [mscorlib]System.Int32 + IL_5a04: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5a09: ldc.i4.1 + IL_5a0a: stloc.s V_20 + IL_5a0c: ldsfld int64 IntrinsicTest::counter64 + IL_5a11: ldsfld int64 IntrinsicTest::id_counter64 + IL_5a16: beq.s IL_5a39 + + IL_5a18: ldstr "counter64 mismatch {0} {1}" + IL_5a1d: ldsfld int64 IntrinsicTest::counter64 + IL_5a22: box [mscorlib]System.Int64 + IL_5a27: ldsfld int64 IntrinsicTest::id_counter64 + IL_5a2c: box [mscorlib]System.Int64 + IL_5a31: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5a36: ldc.i4.1 + IL_5a37: stloc.s V_20 + IL_5a39: ldloc.s V_21 + IL_5a3b: ldfld int32 IntrinsicTest::instanceCounter + IL_5a40: ldloc.s V_21 + IL_5a42: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5a47: beq.s IL_5a6e + + IL_5a49: ldstr "instanceCounter mismatch {0} {1}" + IL_5a4e: ldloc.s V_21 + IL_5a50: ldfld int32 IntrinsicTest::instanceCounter + IL_5a55: box [mscorlib]System.Int32 + IL_5a5a: ldloc.s V_21 + IL_5a5c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5a61: box [mscorlib]System.Int32 + IL_5a66: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5a6b: ldc.i4.1 + IL_5a6c: stloc.s V_20 + IL_5a6e: ldloc.s V_21 + IL_5a70: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5a75: ldloc.s V_21 + IL_5a77: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5a7c: beq.s IL_5aa3 + + IL_5a7e: ldstr "instanceCounter64 mismatch {0} {1}" + IL_5a83: ldloc.s V_21 + IL_5a85: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5a8a: box [mscorlib]System.Int64 + IL_5a8f: ldloc.s V_21 + IL_5a91: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5a96: box [mscorlib]System.Int64 + IL_5a9b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5aa0: ldc.i4.1 + IL_5aa1: stloc.s V_20 + IL_5aa3: ldsfld int64 IntrinsicTest::temp + IL_5aa8: ldsfld int64 IntrinsicTest::idmp + IL_5aad: beq.s IL_5ad0 + + IL_5aaf: ldstr "temp mismatch {0} {1}" + IL_5ab4: ldsfld int64 IntrinsicTest::temp + IL_5ab9: box [mscorlib]System.Int64 + IL_5abe: ldsfld int64 IntrinsicTest::idmp + IL_5ac3: box [mscorlib]System.Int64 + IL_5ac8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5acd: ldc.i4.1 + IL_5ace: stloc.s V_20 + IL_5ad0: ldsflda int64 IntrinsicTest::counter64 + IL_5ad5: ldsfld int64 IntrinsicTest::counter64 + IL_5ada: ldloc.s V_5 + IL_5adc: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_5ae1: stsfld int64 IntrinsicTest::counter64 + IL_5ae6: ldsfld int64 IntrinsicTest::id_counter64 + IL_5aeb: stsfld int64 IntrinsicTest::id_counter64 + IL_5af0: ldsfld int64 IntrinsicTest::id_counter64 + IL_5af5: ldloc.s V_15 + IL_5af7: bne.un.s IL_5b05 + + IL_5af9: ldsfld int64 IntrinsicTest::id_counter64 + IL_5afe: stsfld int64 IntrinsicTest::idjunk + IL_5b03: br.s IL_5b0f + + IL_5b05: ldsfld int64 IntrinsicTest::id_counter64 + IL_5b0a: stsfld int64 IntrinsicTest::idjunk + IL_5b0f: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 5 1" + IL_5b14: call void [System.Console]System.Console::WriteLine(string) + IL_5b19: ldloc.0 + IL_5b1a: ldloc.s V_10 + IL_5b1c: beq.s IL_5b38 + + IL_5b1e: ldc.i4.1 + IL_5b1f: stloc.s V_20 + IL_5b21: ldstr "te0 check failed {0} {1}" + IL_5b26: ldloc.0 + IL_5b27: box [mscorlib]System.Int32 + IL_5b2c: ldloc.s V_10 + IL_5b2e: box [mscorlib]System.Int32 + IL_5b33: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5b38: ldloc.1 + IL_5b39: ldloc.s V_11 + IL_5b3b: beq.s IL_5b57 + + IL_5b3d: ldc.i4.1 + IL_5b3e: stloc.s V_20 + IL_5b40: ldstr "te1 check failed {0} {1}" + IL_5b45: ldloc.1 + IL_5b46: box [mscorlib]System.Int32 + IL_5b4b: ldloc.s V_11 + IL_5b4d: box [mscorlib]System.Int32 + IL_5b52: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5b57: ldloc.2 + IL_5b58: ldloc.s V_12 + IL_5b5a: beq.s IL_5b76 + + IL_5b5c: ldc.i4.1 + IL_5b5d: stloc.s V_20 + IL_5b5f: ldstr "te2 check failed {0} {1}" + IL_5b64: ldloc.2 + IL_5b65: box [mscorlib]System.Int32 + IL_5b6a: ldloc.s V_12 + IL_5b6c: box [mscorlib]System.Int32 + IL_5b71: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5b76: ldloc.3 + IL_5b77: ldloc.s V_13 + IL_5b79: beq.s IL_5b95 + + IL_5b7b: ldc.i4.1 + IL_5b7c: stloc.s V_20 + IL_5b7e: ldstr "te3 check failed {0} {1}" + IL_5b83: ldloc.3 + IL_5b84: box [mscorlib]System.Int32 + IL_5b89: ldloc.s V_13 + IL_5b8b: box [mscorlib]System.Int32 + IL_5b90: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5b95: ldloc.s V_4 + IL_5b97: ldloc.s V_14 + IL_5b99: beq.s IL_5bb6 + + IL_5b9b: ldc.i4.1 + IL_5b9c: stloc.s V_20 + IL_5b9e: ldstr "te064 check failed {0} {1}" + IL_5ba3: ldloc.s V_4 + IL_5ba5: box [mscorlib]System.Int64 + IL_5baa: ldloc.s V_14 + IL_5bac: box [mscorlib]System.Int64 + IL_5bb1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5bb6: ldloc.s V_5 + IL_5bb8: ldloc.s V_15 + IL_5bba: beq.s IL_5bd7 + + IL_5bbc: ldc.i4.1 + IL_5bbd: stloc.s V_20 + IL_5bbf: ldstr "te164 check failed {0} {1}" + IL_5bc4: ldloc.s V_5 + IL_5bc6: box [mscorlib]System.Int64 + IL_5bcb: ldloc.s V_15 + IL_5bcd: box [mscorlib]System.Int64 + IL_5bd2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5bd7: ldloc.s V_6 + IL_5bd9: ldloc.s V_16 + IL_5bdb: beq.s IL_5bf8 + + IL_5bdd: ldc.i4.1 + IL_5bde: stloc.s V_20 + IL_5be0: ldstr "te264 check failed {0} {1}" + IL_5be5: ldloc.s V_6 + IL_5be7: box [mscorlib]System.Int64 + IL_5bec: ldloc.s V_16 + IL_5bee: box [mscorlib]System.Int64 + IL_5bf3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5bf8: ldloc.s V_7 + IL_5bfa: ldloc.s V_17 + IL_5bfc: beq.s IL_5c19 + + IL_5bfe: ldc.i4.1 + IL_5bff: stloc.s V_20 + IL_5c01: ldstr "te364 check failed {0} {1}" + IL_5c06: ldloc.s V_7 + IL_5c08: box [mscorlib]System.Int64 + IL_5c0d: ldloc.s V_17 + IL_5c0f: box [mscorlib]System.Int64 + IL_5c14: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5c19: ldloc.s V_8 + IL_5c1b: ldloc.s V_18 + IL_5c1d: beq.s IL_5c3a + + IL_5c1f: ldc.i4.1 + IL_5c20: stloc.s V_20 + IL_5c22: ldstr "dummy check failed {0} {1}" + IL_5c27: ldloc.s V_8 + IL_5c29: box [mscorlib]System.Int32 + IL_5c2e: ldloc.s V_18 + IL_5c30: box [mscorlib]System.Int32 + IL_5c35: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5c3a: ldloc.s V_9 + IL_5c3c: ldloc.s V_19 + IL_5c3e: beq.s IL_5c5b + + IL_5c40: ldc.i4.1 + IL_5c41: stloc.s V_20 + IL_5c43: ldstr "dummy64 check failed {0} {1}" + IL_5c48: ldloc.s V_9 + IL_5c4a: box [mscorlib]System.Int64 + IL_5c4f: ldloc.s V_19 + IL_5c51: box [mscorlib]System.Int64 + IL_5c56: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5c5b: ldsfld int32 IntrinsicTest::counter + IL_5c60: ldsfld int32 IntrinsicTest::id_counter + IL_5c65: beq.s IL_5c88 + + IL_5c67: ldstr "counter mismatch {0} {1}" + IL_5c6c: ldsfld int32 IntrinsicTest::counter + IL_5c71: box [mscorlib]System.Int32 + IL_5c76: ldsfld int32 IntrinsicTest::id_counter + IL_5c7b: box [mscorlib]System.Int32 + IL_5c80: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5c85: ldc.i4.1 + IL_5c86: stloc.s V_20 + IL_5c88: ldsfld int64 IntrinsicTest::counter64 + IL_5c8d: ldsfld int64 IntrinsicTest::id_counter64 + IL_5c92: beq.s IL_5cb5 + + IL_5c94: ldstr "counter64 mismatch {0} {1}" + IL_5c99: ldsfld int64 IntrinsicTest::counter64 + IL_5c9e: box [mscorlib]System.Int64 + IL_5ca3: ldsfld int64 IntrinsicTest::id_counter64 + IL_5ca8: box [mscorlib]System.Int64 + IL_5cad: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5cb2: ldc.i4.1 + IL_5cb3: stloc.s V_20 + IL_5cb5: ldloc.s V_21 + IL_5cb7: ldfld int32 IntrinsicTest::instanceCounter + IL_5cbc: ldloc.s V_21 + IL_5cbe: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5cc3: beq.s IL_5cea + + IL_5cc5: ldstr "instanceCounter mismatch {0} {1}" + IL_5cca: ldloc.s V_21 + IL_5ccc: ldfld int32 IntrinsicTest::instanceCounter + IL_5cd1: box [mscorlib]System.Int32 + IL_5cd6: ldloc.s V_21 + IL_5cd8: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5cdd: box [mscorlib]System.Int32 + IL_5ce2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5ce7: ldc.i4.1 + IL_5ce8: stloc.s V_20 + IL_5cea: ldloc.s V_21 + IL_5cec: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5cf1: ldloc.s V_21 + IL_5cf3: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5cf8: beq.s IL_5d1f + + IL_5cfa: ldstr "instanceCounter64 mismatch {0} {1}" + IL_5cff: ldloc.s V_21 + IL_5d01: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5d06: box [mscorlib]System.Int64 + IL_5d0b: ldloc.s V_21 + IL_5d0d: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5d12: box [mscorlib]System.Int64 + IL_5d17: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5d1c: ldc.i4.1 + IL_5d1d: stloc.s V_20 + IL_5d1f: ldsfld int64 IntrinsicTest::temp + IL_5d24: ldsfld int64 IntrinsicTest::idmp + IL_5d29: beq.s IL_5d4c + + IL_5d2b: ldstr "temp mismatch {0} {1}" + IL_5d30: ldsfld int64 IntrinsicTest::temp + IL_5d35: box [mscorlib]System.Int64 + IL_5d3a: ldsfld int64 IntrinsicTest::idmp + IL_5d3f: box [mscorlib]System.Int64 + IL_5d44: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5d49: ldc.i4.1 + IL_5d4a: stloc.s V_20 + IL_5d4c: ldloc.s V_21 + IL_5d4e: ldsflda int64 IntrinsicTest::counter64 + IL_5d53: ldsfld int64 IntrinsicTest::counter64 + IL_5d58: ldloc.s V_5 + IL_5d5a: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_5d5f: stfld int64 IntrinsicTest::instanceCounter64 + IL_5d64: ldloc.s V_21 + IL_5d66: ldsfld int64 IntrinsicTest::id_counter64 + IL_5d6b: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_5d70: ldsfld int64 IntrinsicTest::id_counter64 + IL_5d75: ldloc.s V_15 + IL_5d77: bne.un.s IL_5d85 + + IL_5d79: ldsfld int64 IntrinsicTest::id_counter64 + IL_5d7e: stsfld int64 IntrinsicTest::id_counter64 + IL_5d83: br.s IL_5d8f + + IL_5d85: ldsfld int64 IntrinsicTest::id_counter64 + IL_5d8a: stsfld int64 IntrinsicTest::idjunk + IL_5d8f: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 5 2" + IL_5d94: call void [System.Console]System.Console::WriteLine(string) + IL_5d99: ldloc.0 + IL_5d9a: ldloc.s V_10 + IL_5d9c: beq.s IL_5db8 + + IL_5d9e: ldc.i4.1 + IL_5d9f: stloc.s V_20 + IL_5da1: ldstr "te0 check failed {0} {1}" + IL_5da6: ldloc.0 + IL_5da7: box [mscorlib]System.Int32 + IL_5dac: ldloc.s V_10 + IL_5dae: box [mscorlib]System.Int32 + IL_5db3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5db8: ldloc.1 + IL_5db9: ldloc.s V_11 + IL_5dbb: beq.s IL_5dd7 + + IL_5dbd: ldc.i4.1 + IL_5dbe: stloc.s V_20 + IL_5dc0: ldstr "te1 check failed {0} {1}" + IL_5dc5: ldloc.1 + IL_5dc6: box [mscorlib]System.Int32 + IL_5dcb: ldloc.s V_11 + IL_5dcd: box [mscorlib]System.Int32 + IL_5dd2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5dd7: ldloc.2 + IL_5dd8: ldloc.s V_12 + IL_5dda: beq.s IL_5df6 + + IL_5ddc: ldc.i4.1 + IL_5ddd: stloc.s V_20 + IL_5ddf: ldstr "te2 check failed {0} {1}" + IL_5de4: ldloc.2 + IL_5de5: box [mscorlib]System.Int32 + IL_5dea: ldloc.s V_12 + IL_5dec: box [mscorlib]System.Int32 + IL_5df1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5df6: ldloc.3 + IL_5df7: ldloc.s V_13 + IL_5df9: beq.s IL_5e15 + + IL_5dfb: ldc.i4.1 + IL_5dfc: stloc.s V_20 + IL_5dfe: ldstr "te3 check failed {0} {1}" + IL_5e03: ldloc.3 + IL_5e04: box [mscorlib]System.Int32 + IL_5e09: ldloc.s V_13 + IL_5e0b: box [mscorlib]System.Int32 + IL_5e10: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5e15: ldloc.s V_4 + IL_5e17: ldloc.s V_14 + IL_5e19: beq.s IL_5e36 + + IL_5e1b: ldc.i4.1 + IL_5e1c: stloc.s V_20 + IL_5e1e: ldstr "te064 check failed {0} {1}" + IL_5e23: ldloc.s V_4 + IL_5e25: box [mscorlib]System.Int64 + IL_5e2a: ldloc.s V_14 + IL_5e2c: box [mscorlib]System.Int64 + IL_5e31: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5e36: ldloc.s V_5 + IL_5e38: ldloc.s V_15 + IL_5e3a: beq.s IL_5e57 + + IL_5e3c: ldc.i4.1 + IL_5e3d: stloc.s V_20 + IL_5e3f: ldstr "te164 check failed {0} {1}" + IL_5e44: ldloc.s V_5 + IL_5e46: box [mscorlib]System.Int64 + IL_5e4b: ldloc.s V_15 + IL_5e4d: box [mscorlib]System.Int64 + IL_5e52: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5e57: ldloc.s V_6 + IL_5e59: ldloc.s V_16 + IL_5e5b: beq.s IL_5e78 + + IL_5e5d: ldc.i4.1 + IL_5e5e: stloc.s V_20 + IL_5e60: ldstr "te264 check failed {0} {1}" + IL_5e65: ldloc.s V_6 + IL_5e67: box [mscorlib]System.Int64 + IL_5e6c: ldloc.s V_16 + IL_5e6e: box [mscorlib]System.Int64 + IL_5e73: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5e78: ldloc.s V_7 + IL_5e7a: ldloc.s V_17 + IL_5e7c: beq.s IL_5e99 + + IL_5e7e: ldc.i4.1 + IL_5e7f: stloc.s V_20 + IL_5e81: ldstr "te364 check failed {0} {1}" + IL_5e86: ldloc.s V_7 + IL_5e88: box [mscorlib]System.Int64 + IL_5e8d: ldloc.s V_17 + IL_5e8f: box [mscorlib]System.Int64 + IL_5e94: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5e99: ldloc.s V_8 + IL_5e9b: ldloc.s V_18 + IL_5e9d: beq.s IL_5eba + + IL_5e9f: ldc.i4.1 + IL_5ea0: stloc.s V_20 + IL_5ea2: ldstr "dummy check failed {0} {1}" + IL_5ea7: ldloc.s V_8 + IL_5ea9: box [mscorlib]System.Int32 + IL_5eae: ldloc.s V_18 + IL_5eb0: box [mscorlib]System.Int32 + IL_5eb5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5eba: ldloc.s V_9 + IL_5ebc: ldloc.s V_19 + IL_5ebe: beq.s IL_5edb + + IL_5ec0: ldc.i4.1 + IL_5ec1: stloc.s V_20 + IL_5ec3: ldstr "dummy64 check failed {0} {1}" + IL_5ec8: ldloc.s V_9 + IL_5eca: box [mscorlib]System.Int64 + IL_5ecf: ldloc.s V_19 + IL_5ed1: box [mscorlib]System.Int64 + IL_5ed6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5edb: ldsfld int32 IntrinsicTest::counter + IL_5ee0: ldsfld int32 IntrinsicTest::id_counter + IL_5ee5: beq.s IL_5f08 + + IL_5ee7: ldstr "counter mismatch {0} {1}" + IL_5eec: ldsfld int32 IntrinsicTest::counter + IL_5ef1: box [mscorlib]System.Int32 + IL_5ef6: ldsfld int32 IntrinsicTest::id_counter + IL_5efb: box [mscorlib]System.Int32 + IL_5f00: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5f05: ldc.i4.1 + IL_5f06: stloc.s V_20 + IL_5f08: ldsfld int64 IntrinsicTest::counter64 + IL_5f0d: ldsfld int64 IntrinsicTest::id_counter64 + IL_5f12: beq.s IL_5f35 + + IL_5f14: ldstr "counter64 mismatch {0} {1}" + IL_5f19: ldsfld int64 IntrinsicTest::counter64 + IL_5f1e: box [mscorlib]System.Int64 + IL_5f23: ldsfld int64 IntrinsicTest::id_counter64 + IL_5f28: box [mscorlib]System.Int64 + IL_5f2d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5f32: ldc.i4.1 + IL_5f33: stloc.s V_20 + IL_5f35: ldloc.s V_21 + IL_5f37: ldfld int32 IntrinsicTest::instanceCounter + IL_5f3c: ldloc.s V_21 + IL_5f3e: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5f43: beq.s IL_5f6a + + IL_5f45: ldstr "instanceCounter mismatch {0} {1}" + IL_5f4a: ldloc.s V_21 + IL_5f4c: ldfld int32 IntrinsicTest::instanceCounter + IL_5f51: box [mscorlib]System.Int32 + IL_5f56: ldloc.s V_21 + IL_5f58: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5f5d: box [mscorlib]System.Int32 + IL_5f62: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5f67: ldc.i4.1 + IL_5f68: stloc.s V_20 + IL_5f6a: ldloc.s V_21 + IL_5f6c: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5f71: ldloc.s V_21 + IL_5f73: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5f78: beq.s IL_5f9f + + IL_5f7a: ldstr "instanceCounter64 mismatch {0} {1}" + IL_5f7f: ldloc.s V_21 + IL_5f81: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5f86: box [mscorlib]System.Int64 + IL_5f8b: ldloc.s V_21 + IL_5f8d: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5f92: box [mscorlib]System.Int64 + IL_5f97: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5f9c: ldc.i4.1 + IL_5f9d: stloc.s V_20 + IL_5f9f: ldsfld int64 IntrinsicTest::temp + IL_5fa4: ldsfld int64 IntrinsicTest::idmp + IL_5fa9: beq.s IL_5fcc + + IL_5fab: ldstr "temp mismatch {0} {1}" + IL_5fb0: ldsfld int64 IntrinsicTest::temp + IL_5fb5: box [mscorlib]System.Int64 + IL_5fba: ldsfld int64 IntrinsicTest::idmp + IL_5fbf: box [mscorlib]System.Int64 + IL_5fc4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5fc9: ldc.i4.1 + IL_5fca: stloc.s V_20 + IL_5fcc: ldsflda int64 IntrinsicTest::counter64 + IL_5fd1: ldsfld int64 IntrinsicTest::counter64 + IL_5fd6: ldloc.s V_5 + IL_5fd8: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_5fdd: stloc.s V_4 + IL_5fdf: ldsfld int64 IntrinsicTest::id_counter64 + IL_5fe4: stloc.s V_14 + IL_5fe6: ldsfld int64 IntrinsicTest::id_counter64 + IL_5feb: ldloc.s V_15 + IL_5fed: bne.un.s IL_5ffb + + IL_5fef: ldsfld int64 IntrinsicTest::id_counter64 + IL_5ff4: stsfld int64 IntrinsicTest::id_counter64 + IL_5ff9: br.s IL_6005 + + IL_5ffb: ldsfld int64 IntrinsicTest::id_counter64 + IL_6000: stsfld int64 IntrinsicTest::idjunk + IL_6005: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 5 3" + IL_600a: call void [System.Console]System.Console::WriteLine(string) + IL_600f: ldloc.0 + IL_6010: ldloc.s V_10 + IL_6012: beq.s IL_602e + + IL_6014: ldc.i4.1 + IL_6015: stloc.s V_20 + IL_6017: ldstr "te0 check failed {0} {1}" + IL_601c: ldloc.0 + IL_601d: box [mscorlib]System.Int32 + IL_6022: ldloc.s V_10 + IL_6024: box [mscorlib]System.Int32 + IL_6029: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_602e: ldloc.1 + IL_602f: ldloc.s V_11 + IL_6031: beq.s IL_604d + + IL_6033: ldc.i4.1 + IL_6034: stloc.s V_20 + IL_6036: ldstr "te1 check failed {0} {1}" + IL_603b: ldloc.1 + IL_603c: box [mscorlib]System.Int32 + IL_6041: ldloc.s V_11 + IL_6043: box [mscorlib]System.Int32 + IL_6048: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_604d: ldloc.2 + IL_604e: ldloc.s V_12 + IL_6050: beq.s IL_606c + + IL_6052: ldc.i4.1 + IL_6053: stloc.s V_20 + IL_6055: ldstr "te2 check failed {0} {1}" + IL_605a: ldloc.2 + IL_605b: box [mscorlib]System.Int32 + IL_6060: ldloc.s V_12 + IL_6062: box [mscorlib]System.Int32 + IL_6067: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_606c: ldloc.3 + IL_606d: ldloc.s V_13 + IL_606f: beq.s IL_608b + + IL_6071: ldc.i4.1 + IL_6072: stloc.s V_20 + IL_6074: ldstr "te3 check failed {0} {1}" + IL_6079: ldloc.3 + IL_607a: box [mscorlib]System.Int32 + IL_607f: ldloc.s V_13 + IL_6081: box [mscorlib]System.Int32 + IL_6086: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_608b: ldloc.s V_4 + IL_608d: ldloc.s V_14 + IL_608f: beq.s IL_60ac + + IL_6091: ldc.i4.1 + IL_6092: stloc.s V_20 + IL_6094: ldstr "te064 check failed {0} {1}" + IL_6099: ldloc.s V_4 + IL_609b: box [mscorlib]System.Int64 + IL_60a0: ldloc.s V_14 + IL_60a2: box [mscorlib]System.Int64 + IL_60a7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_60ac: ldloc.s V_5 + IL_60ae: ldloc.s V_15 + IL_60b0: beq.s IL_60cd + + IL_60b2: ldc.i4.1 + IL_60b3: stloc.s V_20 + IL_60b5: ldstr "te164 check failed {0} {1}" + IL_60ba: ldloc.s V_5 + IL_60bc: box [mscorlib]System.Int64 + IL_60c1: ldloc.s V_15 + IL_60c3: box [mscorlib]System.Int64 + IL_60c8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_60cd: ldloc.s V_6 + IL_60cf: ldloc.s V_16 + IL_60d1: beq.s IL_60ee + + IL_60d3: ldc.i4.1 + IL_60d4: stloc.s V_20 + IL_60d6: ldstr "te264 check failed {0} {1}" + IL_60db: ldloc.s V_6 + IL_60dd: box [mscorlib]System.Int64 + IL_60e2: ldloc.s V_16 + IL_60e4: box [mscorlib]System.Int64 + IL_60e9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_60ee: ldloc.s V_7 + IL_60f0: ldloc.s V_17 + IL_60f2: beq.s IL_610f + + IL_60f4: ldc.i4.1 + IL_60f5: stloc.s V_20 + IL_60f7: ldstr "te364 check failed {0} {1}" + IL_60fc: ldloc.s V_7 + IL_60fe: box [mscorlib]System.Int64 + IL_6103: ldloc.s V_17 + IL_6105: box [mscorlib]System.Int64 + IL_610a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_610f: ldloc.s V_8 + IL_6111: ldloc.s V_18 + IL_6113: beq.s IL_6130 + + IL_6115: ldc.i4.1 + IL_6116: stloc.s V_20 + IL_6118: ldstr "dummy check failed {0} {1}" + IL_611d: ldloc.s V_8 + IL_611f: box [mscorlib]System.Int32 + IL_6124: ldloc.s V_18 + IL_6126: box [mscorlib]System.Int32 + IL_612b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6130: ldloc.s V_9 + IL_6132: ldloc.s V_19 + IL_6134: beq.s IL_6151 + + IL_6136: ldc.i4.1 + IL_6137: stloc.s V_20 + IL_6139: ldstr "dummy64 check failed {0} {1}" + IL_613e: ldloc.s V_9 + IL_6140: box [mscorlib]System.Int64 + IL_6145: ldloc.s V_19 + IL_6147: box [mscorlib]System.Int64 + IL_614c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6151: ldsfld int32 IntrinsicTest::counter + IL_6156: ldsfld int32 IntrinsicTest::id_counter + IL_615b: beq.s IL_617e + + IL_615d: ldstr "counter mismatch {0} {1}" + IL_6162: ldsfld int32 IntrinsicTest::counter + IL_6167: box [mscorlib]System.Int32 + IL_616c: ldsfld int32 IntrinsicTest::id_counter + IL_6171: box [mscorlib]System.Int32 + IL_6176: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_617b: ldc.i4.1 + IL_617c: stloc.s V_20 + IL_617e: ldsfld int64 IntrinsicTest::counter64 + IL_6183: ldsfld int64 IntrinsicTest::id_counter64 + IL_6188: beq.s IL_61ab + + IL_618a: ldstr "counter64 mismatch {0} {1}" + IL_618f: ldsfld int64 IntrinsicTest::counter64 + IL_6194: box [mscorlib]System.Int64 + IL_6199: ldsfld int64 IntrinsicTest::id_counter64 + IL_619e: box [mscorlib]System.Int64 + IL_61a3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_61a8: ldc.i4.1 + IL_61a9: stloc.s V_20 + IL_61ab: ldloc.s V_21 + IL_61ad: ldfld int32 IntrinsicTest::instanceCounter + IL_61b2: ldloc.s V_21 + IL_61b4: ldfld int32 IntrinsicTest::id_instanceCounter + IL_61b9: beq.s IL_61e0 + + IL_61bb: ldstr "instanceCounter mismatch {0} {1}" + IL_61c0: ldloc.s V_21 + IL_61c2: ldfld int32 IntrinsicTest::instanceCounter + IL_61c7: box [mscorlib]System.Int32 + IL_61cc: ldloc.s V_21 + IL_61ce: ldfld int32 IntrinsicTest::id_instanceCounter + IL_61d3: box [mscorlib]System.Int32 + IL_61d8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_61dd: ldc.i4.1 + IL_61de: stloc.s V_20 + IL_61e0: ldloc.s V_21 + IL_61e2: ldfld int64 IntrinsicTest::instanceCounter64 + IL_61e7: ldloc.s V_21 + IL_61e9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_61ee: beq.s IL_6215 + + IL_61f0: ldstr "instanceCounter64 mismatch {0} {1}" + IL_61f5: ldloc.s V_21 + IL_61f7: ldfld int64 IntrinsicTest::instanceCounter64 + IL_61fc: box [mscorlib]System.Int64 + IL_6201: ldloc.s V_21 + IL_6203: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6208: box [mscorlib]System.Int64 + IL_620d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6212: ldc.i4.1 + IL_6213: stloc.s V_20 + IL_6215: ldsfld int64 IntrinsicTest::temp + IL_621a: ldsfld int64 IntrinsicTest::idmp + IL_621f: beq.s IL_6242 + + IL_6221: ldstr "temp mismatch {0} {1}" + IL_6226: ldsfld int64 IntrinsicTest::temp + IL_622b: box [mscorlib]System.Int64 + IL_6230: ldsfld int64 IntrinsicTest::idmp + IL_6235: box [mscorlib]System.Int64 + IL_623a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_623f: ldc.i4.1 + IL_6240: stloc.s V_20 + IL_6242: ldsflda int64 IntrinsicTest::counter64 + IL_6247: ldsfld int64 IntrinsicTest::counter64 + IL_624c: ldloc.s V_5 + IL_624e: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_6253: stsfld int64 IntrinsicTest::counter64 + IL_6258: ldsfld int64 IntrinsicTest::id_counter64 + IL_625d: stsfld int64 IntrinsicTest::id_counter64 + IL_6262: ldsfld int64 IntrinsicTest::id_counter64 + IL_6267: ldloc.s V_15 + IL_6269: bne.un.s IL_6277 + + IL_626b: ldsfld int64 IntrinsicTest::id_counter64 + IL_6270: stsfld int64 IntrinsicTest::idjunk + IL_6275: br.s IL_6281 + + IL_6277: ldsfld int64 IntrinsicTest::id_counter64 + IL_627c: stsfld int64 IntrinsicTest::idjunk + IL_6281: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 5 4" + IL_6286: call void [System.Console]System.Console::WriteLine(string) + IL_628b: ldloc.0 + IL_628c: ldloc.s V_10 + IL_628e: beq.s IL_62aa + + IL_6290: ldc.i4.1 + IL_6291: stloc.s V_20 + IL_6293: ldstr "te0 check failed {0} {1}" + IL_6298: ldloc.0 + IL_6299: box [mscorlib]System.Int32 + IL_629e: ldloc.s V_10 + IL_62a0: box [mscorlib]System.Int32 + IL_62a5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_62aa: ldloc.1 + IL_62ab: ldloc.s V_11 + IL_62ad: beq.s IL_62c9 + + IL_62af: ldc.i4.1 + IL_62b0: stloc.s V_20 + IL_62b2: ldstr "te1 check failed {0} {1}" + IL_62b7: ldloc.1 + IL_62b8: box [mscorlib]System.Int32 + IL_62bd: ldloc.s V_11 + IL_62bf: box [mscorlib]System.Int32 + IL_62c4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_62c9: ldloc.2 + IL_62ca: ldloc.s V_12 + IL_62cc: beq.s IL_62e8 + + IL_62ce: ldc.i4.1 + IL_62cf: stloc.s V_20 + IL_62d1: ldstr "te2 check failed {0} {1}" + IL_62d6: ldloc.2 + IL_62d7: box [mscorlib]System.Int32 + IL_62dc: ldloc.s V_12 + IL_62de: box [mscorlib]System.Int32 + IL_62e3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_62e8: ldloc.3 + IL_62e9: ldloc.s V_13 + IL_62eb: beq.s IL_6307 + + IL_62ed: ldc.i4.1 + IL_62ee: stloc.s V_20 + IL_62f0: ldstr "te3 check failed {0} {1}" + IL_62f5: ldloc.3 + IL_62f6: box [mscorlib]System.Int32 + IL_62fb: ldloc.s V_13 + IL_62fd: box [mscorlib]System.Int32 + IL_6302: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6307: ldloc.s V_4 + IL_6309: ldloc.s V_14 + IL_630b: beq.s IL_6328 + + IL_630d: ldc.i4.1 + IL_630e: stloc.s V_20 + IL_6310: ldstr "te064 check failed {0} {1}" + IL_6315: ldloc.s V_4 + IL_6317: box [mscorlib]System.Int64 + IL_631c: ldloc.s V_14 + IL_631e: box [mscorlib]System.Int64 + IL_6323: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6328: ldloc.s V_5 + IL_632a: ldloc.s V_15 + IL_632c: beq.s IL_6349 + + IL_632e: ldc.i4.1 + IL_632f: stloc.s V_20 + IL_6331: ldstr "te164 check failed {0} {1}" + IL_6336: ldloc.s V_5 + IL_6338: box [mscorlib]System.Int64 + IL_633d: ldloc.s V_15 + IL_633f: box [mscorlib]System.Int64 + IL_6344: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6349: ldloc.s V_6 + IL_634b: ldloc.s V_16 + IL_634d: beq.s IL_636a + + IL_634f: ldc.i4.1 + IL_6350: stloc.s V_20 + IL_6352: ldstr "te264 check failed {0} {1}" + IL_6357: ldloc.s V_6 + IL_6359: box [mscorlib]System.Int64 + IL_635e: ldloc.s V_16 + IL_6360: box [mscorlib]System.Int64 + IL_6365: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_636a: ldloc.s V_7 + IL_636c: ldloc.s V_17 + IL_636e: beq.s IL_638b + + IL_6370: ldc.i4.1 + IL_6371: stloc.s V_20 + IL_6373: ldstr "te364 check failed {0} {1}" + IL_6378: ldloc.s V_7 + IL_637a: box [mscorlib]System.Int64 + IL_637f: ldloc.s V_17 + IL_6381: box [mscorlib]System.Int64 + IL_6386: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_638b: ldloc.s V_8 + IL_638d: ldloc.s V_18 + IL_638f: beq.s IL_63ac + + IL_6391: ldc.i4.1 + IL_6392: stloc.s V_20 + IL_6394: ldstr "dummy check failed {0} {1}" + IL_6399: ldloc.s V_8 + IL_639b: box [mscorlib]System.Int32 + IL_63a0: ldloc.s V_18 + IL_63a2: box [mscorlib]System.Int32 + IL_63a7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_63ac: ldloc.s V_9 + IL_63ae: ldloc.s V_19 + IL_63b0: beq.s IL_63cd + + IL_63b2: ldc.i4.1 + IL_63b3: stloc.s V_20 + IL_63b5: ldstr "dummy64 check failed {0} {1}" + IL_63ba: ldloc.s V_9 + IL_63bc: box [mscorlib]System.Int64 + IL_63c1: ldloc.s V_19 + IL_63c3: box [mscorlib]System.Int64 + IL_63c8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_63cd: ldsfld int32 IntrinsicTest::counter + IL_63d2: ldsfld int32 IntrinsicTest::id_counter + IL_63d7: beq.s IL_63fa + + IL_63d9: ldstr "counter mismatch {0} {1}" + IL_63de: ldsfld int32 IntrinsicTest::counter + IL_63e3: box [mscorlib]System.Int32 + IL_63e8: ldsfld int32 IntrinsicTest::id_counter + IL_63ed: box [mscorlib]System.Int32 + IL_63f2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_63f7: ldc.i4.1 + IL_63f8: stloc.s V_20 + IL_63fa: ldsfld int64 IntrinsicTest::counter64 + IL_63ff: ldsfld int64 IntrinsicTest::id_counter64 + IL_6404: beq.s IL_6427 + + IL_6406: ldstr "counter64 mismatch {0} {1}" + IL_640b: ldsfld int64 IntrinsicTest::counter64 + IL_6410: box [mscorlib]System.Int64 + IL_6415: ldsfld int64 IntrinsicTest::id_counter64 + IL_641a: box [mscorlib]System.Int64 + IL_641f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6424: ldc.i4.1 + IL_6425: stloc.s V_20 + IL_6427: ldloc.s V_21 + IL_6429: ldfld int32 IntrinsicTest::instanceCounter + IL_642e: ldloc.s V_21 + IL_6430: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6435: beq.s IL_645c + + IL_6437: ldstr "instanceCounter mismatch {0} {1}" + IL_643c: ldloc.s V_21 + IL_643e: ldfld int32 IntrinsicTest::instanceCounter + IL_6443: box [mscorlib]System.Int32 + IL_6448: ldloc.s V_21 + IL_644a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_644f: box [mscorlib]System.Int32 + IL_6454: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6459: ldc.i4.1 + IL_645a: stloc.s V_20 + IL_645c: ldloc.s V_21 + IL_645e: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6463: ldloc.s V_21 + IL_6465: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_646a: beq.s IL_6491 + + IL_646c: ldstr "instanceCounter64 mismatch {0} {1}" + IL_6471: ldloc.s V_21 + IL_6473: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6478: box [mscorlib]System.Int64 + IL_647d: ldloc.s V_21 + IL_647f: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6484: box [mscorlib]System.Int64 + IL_6489: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_648e: ldc.i4.1 + IL_648f: stloc.s V_20 + IL_6491: ldsfld int64 IntrinsicTest::temp + IL_6496: ldsfld int64 IntrinsicTest::idmp + IL_649b: beq.s IL_64be + + IL_649d: ldstr "temp mismatch {0} {1}" + IL_64a2: ldsfld int64 IntrinsicTest::temp + IL_64a7: box [mscorlib]System.Int64 + IL_64ac: ldsfld int64 IntrinsicTest::idmp + IL_64b1: box [mscorlib]System.Int64 + IL_64b6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_64bb: ldc.i4.1 + IL_64bc: stloc.s V_20 + IL_64be: ldloc.s V_21 + IL_64c0: ldsflda int64 IntrinsicTest::counter64 + IL_64c5: ldsfld int64 IntrinsicTest::counter64 + IL_64ca: ldloc.s V_5 + IL_64cc: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_64d1: stfld int64 IntrinsicTest::instanceCounter64 + IL_64d6: ldloc.s V_21 + IL_64d8: ldsfld int64 IntrinsicTest::id_counter64 + IL_64dd: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_64e2: ldsfld int64 IntrinsicTest::id_counter64 + IL_64e7: ldloc.s V_15 + IL_64e9: bne.un.s IL_64f7 + + IL_64eb: ldsfld int64 IntrinsicTest::id_counter64 + IL_64f0: stsfld int64 IntrinsicTest::id_counter64 + IL_64f5: br.s IL_6501 + + IL_64f7: ldsfld int64 IntrinsicTest::id_counter64 + IL_64fc: stsfld int64 IntrinsicTest::idjunk + IL_6501: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 5 5" + IL_6506: call void [System.Console]System.Console::WriteLine(string) + IL_650b: ldloc.0 + IL_650c: ldloc.s V_10 + IL_650e: beq.s IL_652a + + IL_6510: ldc.i4.1 + IL_6511: stloc.s V_20 + IL_6513: ldstr "te0 check failed {0} {1}" + IL_6518: ldloc.0 + IL_6519: box [mscorlib]System.Int32 + IL_651e: ldloc.s V_10 + IL_6520: box [mscorlib]System.Int32 + IL_6525: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_652a: ldloc.1 + IL_652b: ldloc.s V_11 + IL_652d: beq.s IL_6549 + + IL_652f: ldc.i4.1 + IL_6530: stloc.s V_20 + IL_6532: ldstr "te1 check failed {0} {1}" + IL_6537: ldloc.1 + IL_6538: box [mscorlib]System.Int32 + IL_653d: ldloc.s V_11 + IL_653f: box [mscorlib]System.Int32 + IL_6544: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6549: ldloc.2 + IL_654a: ldloc.s V_12 + IL_654c: beq.s IL_6568 + + IL_654e: ldc.i4.1 + IL_654f: stloc.s V_20 + IL_6551: ldstr "te2 check failed {0} {1}" + IL_6556: ldloc.2 + IL_6557: box [mscorlib]System.Int32 + IL_655c: ldloc.s V_12 + IL_655e: box [mscorlib]System.Int32 + IL_6563: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6568: ldloc.3 + IL_6569: ldloc.s V_13 + IL_656b: beq.s IL_6587 + + IL_656d: ldc.i4.1 + IL_656e: stloc.s V_20 + IL_6570: ldstr "te3 check failed {0} {1}" + IL_6575: ldloc.3 + IL_6576: box [mscorlib]System.Int32 + IL_657b: ldloc.s V_13 + IL_657d: box [mscorlib]System.Int32 + IL_6582: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6587: ldloc.s V_4 + IL_6589: ldloc.s V_14 + IL_658b: beq.s IL_65a8 + + IL_658d: ldc.i4.1 + IL_658e: stloc.s V_20 + IL_6590: ldstr "te064 check failed {0} {1}" + IL_6595: ldloc.s V_4 + IL_6597: box [mscorlib]System.Int64 + IL_659c: ldloc.s V_14 + IL_659e: box [mscorlib]System.Int64 + IL_65a3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_65a8: ldloc.s V_5 + IL_65aa: ldloc.s V_15 + IL_65ac: beq.s IL_65c9 + + IL_65ae: ldc.i4.1 + IL_65af: stloc.s V_20 + IL_65b1: ldstr "te164 check failed {0} {1}" + IL_65b6: ldloc.s V_5 + IL_65b8: box [mscorlib]System.Int64 + IL_65bd: ldloc.s V_15 + IL_65bf: box [mscorlib]System.Int64 + IL_65c4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_65c9: ldloc.s V_6 + IL_65cb: ldloc.s V_16 + IL_65cd: beq.s IL_65ea + + IL_65cf: ldc.i4.1 + IL_65d0: stloc.s V_20 + IL_65d2: ldstr "te264 check failed {0} {1}" + IL_65d7: ldloc.s V_6 + IL_65d9: box [mscorlib]System.Int64 + IL_65de: ldloc.s V_16 + IL_65e0: box [mscorlib]System.Int64 + IL_65e5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_65ea: ldloc.s V_7 + IL_65ec: ldloc.s V_17 + IL_65ee: beq.s IL_660b + + IL_65f0: ldc.i4.1 + IL_65f1: stloc.s V_20 + IL_65f3: ldstr "te364 check failed {0} {1}" + IL_65f8: ldloc.s V_7 + IL_65fa: box [mscorlib]System.Int64 + IL_65ff: ldloc.s V_17 + IL_6601: box [mscorlib]System.Int64 + IL_6606: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_660b: ldloc.s V_8 + IL_660d: ldloc.s V_18 + IL_660f: beq.s IL_662c + + IL_6611: ldc.i4.1 + IL_6612: stloc.s V_20 + IL_6614: ldstr "dummy check failed {0} {1}" + IL_6619: ldloc.s V_8 + IL_661b: box [mscorlib]System.Int32 + IL_6620: ldloc.s V_18 + IL_6622: box [mscorlib]System.Int32 + IL_6627: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_662c: ldloc.s V_9 + IL_662e: ldloc.s V_19 + IL_6630: beq.s IL_664d + + IL_6632: ldc.i4.1 + IL_6633: stloc.s V_20 + IL_6635: ldstr "dummy64 check failed {0} {1}" + IL_663a: ldloc.s V_9 + IL_663c: box [mscorlib]System.Int64 + IL_6641: ldloc.s V_19 + IL_6643: box [mscorlib]System.Int64 + IL_6648: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_664d: ldsfld int32 IntrinsicTest::counter + IL_6652: ldsfld int32 IntrinsicTest::id_counter + IL_6657: beq.s IL_667a + + IL_6659: ldstr "counter mismatch {0} {1}" + IL_665e: ldsfld int32 IntrinsicTest::counter + IL_6663: box [mscorlib]System.Int32 + IL_6668: ldsfld int32 IntrinsicTest::id_counter + IL_666d: box [mscorlib]System.Int32 + IL_6672: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6677: ldc.i4.1 + IL_6678: stloc.s V_20 + IL_667a: ldsfld int64 IntrinsicTest::counter64 + IL_667f: ldsfld int64 IntrinsicTest::id_counter64 + IL_6684: beq.s IL_66a7 + + IL_6686: ldstr "counter64 mismatch {0} {1}" + IL_668b: ldsfld int64 IntrinsicTest::counter64 + IL_6690: box [mscorlib]System.Int64 + IL_6695: ldsfld int64 IntrinsicTest::id_counter64 + IL_669a: box [mscorlib]System.Int64 + IL_669f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_66a4: ldc.i4.1 + IL_66a5: stloc.s V_20 + IL_66a7: ldloc.s V_21 + IL_66a9: ldfld int32 IntrinsicTest::instanceCounter + IL_66ae: ldloc.s V_21 + IL_66b0: ldfld int32 IntrinsicTest::id_instanceCounter + IL_66b5: beq.s IL_66dc + + IL_66b7: ldstr "instanceCounter mismatch {0} {1}" + IL_66bc: ldloc.s V_21 + IL_66be: ldfld int32 IntrinsicTest::instanceCounter + IL_66c3: box [mscorlib]System.Int32 + IL_66c8: ldloc.s V_21 + IL_66ca: ldfld int32 IntrinsicTest::id_instanceCounter + IL_66cf: box [mscorlib]System.Int32 + IL_66d4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_66d9: ldc.i4.1 + IL_66da: stloc.s V_20 + IL_66dc: ldloc.s V_21 + IL_66de: ldfld int64 IntrinsicTest::instanceCounter64 + IL_66e3: ldloc.s V_21 + IL_66e5: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_66ea: beq.s IL_6711 + + IL_66ec: ldstr "instanceCounter64 mismatch {0} {1}" + IL_66f1: ldloc.s V_21 + IL_66f3: ldfld int64 IntrinsicTest::instanceCounter64 + IL_66f8: box [mscorlib]System.Int64 + IL_66fd: ldloc.s V_21 + IL_66ff: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6704: box [mscorlib]System.Int64 + IL_6709: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_670e: ldc.i4.1 + IL_670f: stloc.s V_20 + IL_6711: ldsfld int64 IntrinsicTest::temp + IL_6716: ldsfld int64 IntrinsicTest::idmp + IL_671b: beq.s IL_673e + + IL_671d: ldstr "temp mismatch {0} {1}" + IL_6722: ldsfld int64 IntrinsicTest::temp + IL_6727: box [mscorlib]System.Int64 + IL_672c: ldsfld int64 IntrinsicTest::idmp + IL_6731: box [mscorlib]System.Int64 + IL_6736: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_673b: ldc.i4.1 + IL_673c: stloc.s V_20 + IL_673e: ldsflda int64 IntrinsicTest::counter64 + IL_6743: ldsfld int64 IntrinsicTest::counter64 + IL_6748: ldloc.s V_5 + IL_674a: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_674f: stloc.s V_7 + IL_6751: ldsfld int64 IntrinsicTest::id_counter64 + IL_6756: stloc.s V_17 + IL_6758: ldsfld int64 IntrinsicTest::id_counter64 + IL_675d: ldloc.s V_15 + IL_675f: bne.un.s IL_676d + + IL_6761: ldsfld int64 IntrinsicTest::id_counter64 + IL_6766: stsfld int64 IntrinsicTest::id_counter64 + IL_676b: br.s IL_6777 + + IL_676d: ldsfld int64 IntrinsicTest::id_counter64 + IL_6772: stsfld int64 IntrinsicTest::idjunk + IL_6777: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 5 6" + IL_677c: call void [System.Console]System.Console::WriteLine(string) + IL_6781: ldloc.0 + IL_6782: ldloc.s V_10 + IL_6784: beq.s IL_67a0 + + IL_6786: ldc.i4.1 + IL_6787: stloc.s V_20 + IL_6789: ldstr "te0 check failed {0} {1}" + IL_678e: ldloc.0 + IL_678f: box [mscorlib]System.Int32 + IL_6794: ldloc.s V_10 + IL_6796: box [mscorlib]System.Int32 + IL_679b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_67a0: ldloc.1 + IL_67a1: ldloc.s V_11 + IL_67a3: beq.s IL_67bf + + IL_67a5: ldc.i4.1 + IL_67a6: stloc.s V_20 + IL_67a8: ldstr "te1 check failed {0} {1}" + IL_67ad: ldloc.1 + IL_67ae: box [mscorlib]System.Int32 + IL_67b3: ldloc.s V_11 + IL_67b5: box [mscorlib]System.Int32 + IL_67ba: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_67bf: ldloc.2 + IL_67c0: ldloc.s V_12 + IL_67c2: beq.s IL_67de + + IL_67c4: ldc.i4.1 + IL_67c5: stloc.s V_20 + IL_67c7: ldstr "te2 check failed {0} {1}" + IL_67cc: ldloc.2 + IL_67cd: box [mscorlib]System.Int32 + IL_67d2: ldloc.s V_12 + IL_67d4: box [mscorlib]System.Int32 + IL_67d9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_67de: ldloc.3 + IL_67df: ldloc.s V_13 + IL_67e1: beq.s IL_67fd + + IL_67e3: ldc.i4.1 + IL_67e4: stloc.s V_20 + IL_67e6: ldstr "te3 check failed {0} {1}" + IL_67eb: ldloc.3 + IL_67ec: box [mscorlib]System.Int32 + IL_67f1: ldloc.s V_13 + IL_67f3: box [mscorlib]System.Int32 + IL_67f8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_67fd: ldloc.s V_4 + IL_67ff: ldloc.s V_14 + IL_6801: beq.s IL_681e + + IL_6803: ldc.i4.1 + IL_6804: stloc.s V_20 + IL_6806: ldstr "te064 check failed {0} {1}" + IL_680b: ldloc.s V_4 + IL_680d: box [mscorlib]System.Int64 + IL_6812: ldloc.s V_14 + IL_6814: box [mscorlib]System.Int64 + IL_6819: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_681e: ldloc.s V_5 + IL_6820: ldloc.s V_15 + IL_6822: beq.s IL_683f + + IL_6824: ldc.i4.1 + IL_6825: stloc.s V_20 + IL_6827: ldstr "te164 check failed {0} {1}" + IL_682c: ldloc.s V_5 + IL_682e: box [mscorlib]System.Int64 + IL_6833: ldloc.s V_15 + IL_6835: box [mscorlib]System.Int64 + IL_683a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_683f: ldloc.s V_6 + IL_6841: ldloc.s V_16 + IL_6843: beq.s IL_6860 + + IL_6845: ldc.i4.1 + IL_6846: stloc.s V_20 + IL_6848: ldstr "te264 check failed {0} {1}" + IL_684d: ldloc.s V_6 + IL_684f: box [mscorlib]System.Int64 + IL_6854: ldloc.s V_16 + IL_6856: box [mscorlib]System.Int64 + IL_685b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6860: ldloc.s V_7 + IL_6862: ldloc.s V_17 + IL_6864: beq.s IL_6881 + + IL_6866: ldc.i4.1 + IL_6867: stloc.s V_20 + IL_6869: ldstr "te364 check failed {0} {1}" + IL_686e: ldloc.s V_7 + IL_6870: box [mscorlib]System.Int64 + IL_6875: ldloc.s V_17 + IL_6877: box [mscorlib]System.Int64 + IL_687c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6881: ldloc.s V_8 + IL_6883: ldloc.s V_18 + IL_6885: beq.s IL_68a2 + + IL_6887: ldc.i4.1 + IL_6888: stloc.s V_20 + IL_688a: ldstr "dummy check failed {0} {1}" + IL_688f: ldloc.s V_8 + IL_6891: box [mscorlib]System.Int32 + IL_6896: ldloc.s V_18 + IL_6898: box [mscorlib]System.Int32 + IL_689d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_68a2: ldloc.s V_9 + IL_68a4: ldloc.s V_19 + IL_68a6: beq.s IL_68c3 + + IL_68a8: ldc.i4.1 + IL_68a9: stloc.s V_20 + IL_68ab: ldstr "dummy64 check failed {0} {1}" + IL_68b0: ldloc.s V_9 + IL_68b2: box [mscorlib]System.Int64 + IL_68b7: ldloc.s V_19 + IL_68b9: box [mscorlib]System.Int64 + IL_68be: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_68c3: ldsfld int32 IntrinsicTest::counter + IL_68c8: ldsfld int32 IntrinsicTest::id_counter + IL_68cd: beq.s IL_68f0 + + IL_68cf: ldstr "counter mismatch {0} {1}" + IL_68d4: ldsfld int32 IntrinsicTest::counter + IL_68d9: box [mscorlib]System.Int32 + IL_68de: ldsfld int32 IntrinsicTest::id_counter + IL_68e3: box [mscorlib]System.Int32 + IL_68e8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_68ed: ldc.i4.1 + IL_68ee: stloc.s V_20 + IL_68f0: ldsfld int64 IntrinsicTest::counter64 + IL_68f5: ldsfld int64 IntrinsicTest::id_counter64 + IL_68fa: beq.s IL_691d + + IL_68fc: ldstr "counter64 mismatch {0} {1}" + IL_6901: ldsfld int64 IntrinsicTest::counter64 + IL_6906: box [mscorlib]System.Int64 + IL_690b: ldsfld int64 IntrinsicTest::id_counter64 + IL_6910: box [mscorlib]System.Int64 + IL_6915: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_691a: ldc.i4.1 + IL_691b: stloc.s V_20 + IL_691d: ldloc.s V_21 + IL_691f: ldfld int32 IntrinsicTest::instanceCounter + IL_6924: ldloc.s V_21 + IL_6926: ldfld int32 IntrinsicTest::id_instanceCounter + IL_692b: beq.s IL_6952 + + IL_692d: ldstr "instanceCounter mismatch {0} {1}" + IL_6932: ldloc.s V_21 + IL_6934: ldfld int32 IntrinsicTest::instanceCounter + IL_6939: box [mscorlib]System.Int32 + IL_693e: ldloc.s V_21 + IL_6940: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6945: box [mscorlib]System.Int32 + IL_694a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_694f: ldc.i4.1 + IL_6950: stloc.s V_20 + IL_6952: ldloc.s V_21 + IL_6954: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6959: ldloc.s V_21 + IL_695b: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6960: beq.s IL_6987 + + IL_6962: ldstr "instanceCounter64 mismatch {0} {1}" + IL_6967: ldloc.s V_21 + IL_6969: ldfld int64 IntrinsicTest::instanceCounter64 + IL_696e: box [mscorlib]System.Int64 + IL_6973: ldloc.s V_21 + IL_6975: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_697a: box [mscorlib]System.Int64 + IL_697f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6984: ldc.i4.1 + IL_6985: stloc.s V_20 + IL_6987: ldsfld int64 IntrinsicTest::temp + IL_698c: ldsfld int64 IntrinsicTest::idmp + IL_6991: beq.s IL_69b4 + + IL_6993: ldstr "temp mismatch {0} {1}" + IL_6998: ldsfld int64 IntrinsicTest::temp + IL_699d: box [mscorlib]System.Int64 + IL_69a2: ldsfld int64 IntrinsicTest::idmp + IL_69a7: box [mscorlib]System.Int64 + IL_69ac: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_69b1: ldc.i4.1 + IL_69b2: stloc.s V_20 + IL_69b4: ldsflda int64 IntrinsicTest::counter64 + IL_69b9: ldsfld int64 IntrinsicTest::counter64 + IL_69be: ldloc.s V_6 + IL_69c0: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_69c5: stloc.s V_4 + IL_69c7: ldsfld int64 IntrinsicTest::id_counter64 + IL_69cc: stloc.s V_14 + IL_69ce: ldsfld int64 IntrinsicTest::id_counter64 + IL_69d3: ldloc.s V_16 + IL_69d5: bne.un.s IL_69e3 + + IL_69d7: ldsfld int64 IntrinsicTest::id_counter64 + IL_69dc: stsfld int64 IntrinsicTest::id_counter64 + IL_69e1: br.s IL_69ed + + IL_69e3: ldsfld int64 IntrinsicTest::id_counter64 + IL_69e8: stsfld int64 IntrinsicTest::idjunk + IL_69ed: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 6 0" + IL_69f2: call void [System.Console]System.Console::WriteLine(string) + IL_69f7: ldloc.0 + IL_69f8: ldloc.s V_10 + IL_69fa: beq.s IL_6a16 + + IL_69fc: ldc.i4.1 + IL_69fd: stloc.s V_20 + IL_69ff: ldstr "te0 check failed {0} {1}" + IL_6a04: ldloc.0 + IL_6a05: box [mscorlib]System.Int32 + IL_6a0a: ldloc.s V_10 + IL_6a0c: box [mscorlib]System.Int32 + IL_6a11: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6a16: ldloc.1 + IL_6a17: ldloc.s V_11 + IL_6a19: beq.s IL_6a35 + + IL_6a1b: ldc.i4.1 + IL_6a1c: stloc.s V_20 + IL_6a1e: ldstr "te1 check failed {0} {1}" + IL_6a23: ldloc.1 + IL_6a24: box [mscorlib]System.Int32 + IL_6a29: ldloc.s V_11 + IL_6a2b: box [mscorlib]System.Int32 + IL_6a30: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6a35: ldloc.2 + IL_6a36: ldloc.s V_12 + IL_6a38: beq.s IL_6a54 + + IL_6a3a: ldc.i4.1 + IL_6a3b: stloc.s V_20 + IL_6a3d: ldstr "te2 check failed {0} {1}" + IL_6a42: ldloc.2 + IL_6a43: box [mscorlib]System.Int32 + IL_6a48: ldloc.s V_12 + IL_6a4a: box [mscorlib]System.Int32 + IL_6a4f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6a54: ldloc.3 + IL_6a55: ldloc.s V_13 + IL_6a57: beq.s IL_6a73 + + IL_6a59: ldc.i4.1 + IL_6a5a: stloc.s V_20 + IL_6a5c: ldstr "te3 check failed {0} {1}" + IL_6a61: ldloc.3 + IL_6a62: box [mscorlib]System.Int32 + IL_6a67: ldloc.s V_13 + IL_6a69: box [mscorlib]System.Int32 + IL_6a6e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6a73: ldloc.s V_4 + IL_6a75: ldloc.s V_14 + IL_6a77: beq.s IL_6a94 + + IL_6a79: ldc.i4.1 + IL_6a7a: stloc.s V_20 + IL_6a7c: ldstr "te064 check failed {0} {1}" + IL_6a81: ldloc.s V_4 + IL_6a83: box [mscorlib]System.Int64 + IL_6a88: ldloc.s V_14 + IL_6a8a: box [mscorlib]System.Int64 + IL_6a8f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6a94: ldloc.s V_5 + IL_6a96: ldloc.s V_15 + IL_6a98: beq.s IL_6ab5 + + IL_6a9a: ldc.i4.1 + IL_6a9b: stloc.s V_20 + IL_6a9d: ldstr "te164 check failed {0} {1}" + IL_6aa2: ldloc.s V_5 + IL_6aa4: box [mscorlib]System.Int64 + IL_6aa9: ldloc.s V_15 + IL_6aab: box [mscorlib]System.Int64 + IL_6ab0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6ab5: ldloc.s V_6 + IL_6ab7: ldloc.s V_16 + IL_6ab9: beq.s IL_6ad6 + + IL_6abb: ldc.i4.1 + IL_6abc: stloc.s V_20 + IL_6abe: ldstr "te264 check failed {0} {1}" + IL_6ac3: ldloc.s V_6 + IL_6ac5: box [mscorlib]System.Int64 + IL_6aca: ldloc.s V_16 + IL_6acc: box [mscorlib]System.Int64 + IL_6ad1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6ad6: ldloc.s V_7 + IL_6ad8: ldloc.s V_17 + IL_6ada: beq.s IL_6af7 + + IL_6adc: ldc.i4.1 + IL_6add: stloc.s V_20 + IL_6adf: ldstr "te364 check failed {0} {1}" + IL_6ae4: ldloc.s V_7 + IL_6ae6: box [mscorlib]System.Int64 + IL_6aeb: ldloc.s V_17 + IL_6aed: box [mscorlib]System.Int64 + IL_6af2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6af7: ldloc.s V_8 + IL_6af9: ldloc.s V_18 + IL_6afb: beq.s IL_6b18 + + IL_6afd: ldc.i4.1 + IL_6afe: stloc.s V_20 + IL_6b00: ldstr "dummy check failed {0} {1}" + IL_6b05: ldloc.s V_8 + IL_6b07: box [mscorlib]System.Int32 + IL_6b0c: ldloc.s V_18 + IL_6b0e: box [mscorlib]System.Int32 + IL_6b13: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6b18: ldloc.s V_9 + IL_6b1a: ldloc.s V_19 + IL_6b1c: beq.s IL_6b39 + + IL_6b1e: ldc.i4.1 + IL_6b1f: stloc.s V_20 + IL_6b21: ldstr "dummy64 check failed {0} {1}" + IL_6b26: ldloc.s V_9 + IL_6b28: box [mscorlib]System.Int64 + IL_6b2d: ldloc.s V_19 + IL_6b2f: box [mscorlib]System.Int64 + IL_6b34: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6b39: ldsfld int32 IntrinsicTest::counter + IL_6b3e: ldsfld int32 IntrinsicTest::id_counter + IL_6b43: beq.s IL_6b66 + + IL_6b45: ldstr "counter mismatch {0} {1}" + IL_6b4a: ldsfld int32 IntrinsicTest::counter + IL_6b4f: box [mscorlib]System.Int32 + IL_6b54: ldsfld int32 IntrinsicTest::id_counter + IL_6b59: box [mscorlib]System.Int32 + IL_6b5e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6b63: ldc.i4.1 + IL_6b64: stloc.s V_20 + IL_6b66: ldsfld int64 IntrinsicTest::counter64 + IL_6b6b: ldsfld int64 IntrinsicTest::id_counter64 + IL_6b70: beq.s IL_6b93 + + IL_6b72: ldstr "counter64 mismatch {0} {1}" + IL_6b77: ldsfld int64 IntrinsicTest::counter64 + IL_6b7c: box [mscorlib]System.Int64 + IL_6b81: ldsfld int64 IntrinsicTest::id_counter64 + IL_6b86: box [mscorlib]System.Int64 + IL_6b8b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6b90: ldc.i4.1 + IL_6b91: stloc.s V_20 + IL_6b93: ldloc.s V_21 + IL_6b95: ldfld int32 IntrinsicTest::instanceCounter + IL_6b9a: ldloc.s V_21 + IL_6b9c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6ba1: beq.s IL_6bc8 + + IL_6ba3: ldstr "instanceCounter mismatch {0} {1}" + IL_6ba8: ldloc.s V_21 + IL_6baa: ldfld int32 IntrinsicTest::instanceCounter + IL_6baf: box [mscorlib]System.Int32 + IL_6bb4: ldloc.s V_21 + IL_6bb6: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6bbb: box [mscorlib]System.Int32 + IL_6bc0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6bc5: ldc.i4.1 + IL_6bc6: stloc.s V_20 + IL_6bc8: ldloc.s V_21 + IL_6bca: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6bcf: ldloc.s V_21 + IL_6bd1: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6bd6: beq.s IL_6bfd + + IL_6bd8: ldstr "instanceCounter64 mismatch {0} {1}" + IL_6bdd: ldloc.s V_21 + IL_6bdf: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6be4: box [mscorlib]System.Int64 + IL_6be9: ldloc.s V_21 + IL_6beb: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6bf0: box [mscorlib]System.Int64 + IL_6bf5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6bfa: ldc.i4.1 + IL_6bfb: stloc.s V_20 + IL_6bfd: ldsfld int64 IntrinsicTest::temp + IL_6c02: ldsfld int64 IntrinsicTest::idmp + IL_6c07: beq.s IL_6c2a + + IL_6c09: ldstr "temp mismatch {0} {1}" + IL_6c0e: ldsfld int64 IntrinsicTest::temp + IL_6c13: box [mscorlib]System.Int64 + IL_6c18: ldsfld int64 IntrinsicTest::idmp + IL_6c1d: box [mscorlib]System.Int64 + IL_6c22: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6c27: ldc.i4.1 + IL_6c28: stloc.s V_20 + IL_6c2a: ldsflda int64 IntrinsicTest::counter64 + IL_6c2f: ldsfld int64 IntrinsicTest::counter64 + IL_6c34: ldloc.s V_6 + IL_6c36: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_6c3b: stsfld int64 IntrinsicTest::counter64 + IL_6c40: ldsfld int64 IntrinsicTest::id_counter64 + IL_6c45: stsfld int64 IntrinsicTest::id_counter64 + IL_6c4a: ldsfld int64 IntrinsicTest::id_counter64 + IL_6c4f: ldloc.s V_16 + IL_6c51: bne.un.s IL_6c5f + + IL_6c53: ldsfld int64 IntrinsicTest::id_counter64 + IL_6c58: stsfld int64 IntrinsicTest::idjunk + IL_6c5d: br.s IL_6c69 + + IL_6c5f: ldsfld int64 IntrinsicTest::id_counter64 + IL_6c64: stsfld int64 IntrinsicTest::idjunk + IL_6c69: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 6 1" + IL_6c6e: call void [System.Console]System.Console::WriteLine(string) + IL_6c73: ldloc.0 + IL_6c74: ldloc.s V_10 + IL_6c76: beq.s IL_6c92 + + IL_6c78: ldc.i4.1 + IL_6c79: stloc.s V_20 + IL_6c7b: ldstr "te0 check failed {0} {1}" + IL_6c80: ldloc.0 + IL_6c81: box [mscorlib]System.Int32 + IL_6c86: ldloc.s V_10 + IL_6c88: box [mscorlib]System.Int32 + IL_6c8d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6c92: ldloc.1 + IL_6c93: ldloc.s V_11 + IL_6c95: beq.s IL_6cb1 + + IL_6c97: ldc.i4.1 + IL_6c98: stloc.s V_20 + IL_6c9a: ldstr "te1 check failed {0} {1}" + IL_6c9f: ldloc.1 + IL_6ca0: box [mscorlib]System.Int32 + IL_6ca5: ldloc.s V_11 + IL_6ca7: box [mscorlib]System.Int32 + IL_6cac: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6cb1: ldloc.2 + IL_6cb2: ldloc.s V_12 + IL_6cb4: beq.s IL_6cd0 + + IL_6cb6: ldc.i4.1 + IL_6cb7: stloc.s V_20 + IL_6cb9: ldstr "te2 check failed {0} {1}" + IL_6cbe: ldloc.2 + IL_6cbf: box [mscorlib]System.Int32 + IL_6cc4: ldloc.s V_12 + IL_6cc6: box [mscorlib]System.Int32 + IL_6ccb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6cd0: ldloc.3 + IL_6cd1: ldloc.s V_13 + IL_6cd3: beq.s IL_6cef + + IL_6cd5: ldc.i4.1 + IL_6cd6: stloc.s V_20 + IL_6cd8: ldstr "te3 check failed {0} {1}" + IL_6cdd: ldloc.3 + IL_6cde: box [mscorlib]System.Int32 + IL_6ce3: ldloc.s V_13 + IL_6ce5: box [mscorlib]System.Int32 + IL_6cea: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6cef: ldloc.s V_4 + IL_6cf1: ldloc.s V_14 + IL_6cf3: beq.s IL_6d10 + + IL_6cf5: ldc.i4.1 + IL_6cf6: stloc.s V_20 + IL_6cf8: ldstr "te064 check failed {0} {1}" + IL_6cfd: ldloc.s V_4 + IL_6cff: box [mscorlib]System.Int64 + IL_6d04: ldloc.s V_14 + IL_6d06: box [mscorlib]System.Int64 + IL_6d0b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6d10: ldloc.s V_5 + IL_6d12: ldloc.s V_15 + IL_6d14: beq.s IL_6d31 + + IL_6d16: ldc.i4.1 + IL_6d17: stloc.s V_20 + IL_6d19: ldstr "te164 check failed {0} {1}" + IL_6d1e: ldloc.s V_5 + IL_6d20: box [mscorlib]System.Int64 + IL_6d25: ldloc.s V_15 + IL_6d27: box [mscorlib]System.Int64 + IL_6d2c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6d31: ldloc.s V_6 + IL_6d33: ldloc.s V_16 + IL_6d35: beq.s IL_6d52 + + IL_6d37: ldc.i4.1 + IL_6d38: stloc.s V_20 + IL_6d3a: ldstr "te264 check failed {0} {1}" + IL_6d3f: ldloc.s V_6 + IL_6d41: box [mscorlib]System.Int64 + IL_6d46: ldloc.s V_16 + IL_6d48: box [mscorlib]System.Int64 + IL_6d4d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6d52: ldloc.s V_7 + IL_6d54: ldloc.s V_17 + IL_6d56: beq.s IL_6d73 + + IL_6d58: ldc.i4.1 + IL_6d59: stloc.s V_20 + IL_6d5b: ldstr "te364 check failed {0} {1}" + IL_6d60: ldloc.s V_7 + IL_6d62: box [mscorlib]System.Int64 + IL_6d67: ldloc.s V_17 + IL_6d69: box [mscorlib]System.Int64 + IL_6d6e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6d73: ldloc.s V_8 + IL_6d75: ldloc.s V_18 + IL_6d77: beq.s IL_6d94 + + IL_6d79: ldc.i4.1 + IL_6d7a: stloc.s V_20 + IL_6d7c: ldstr "dummy check failed {0} {1}" + IL_6d81: ldloc.s V_8 + IL_6d83: box [mscorlib]System.Int32 + IL_6d88: ldloc.s V_18 + IL_6d8a: box [mscorlib]System.Int32 + IL_6d8f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6d94: ldloc.s V_9 + IL_6d96: ldloc.s V_19 + IL_6d98: beq.s IL_6db5 + + IL_6d9a: ldc.i4.1 + IL_6d9b: stloc.s V_20 + IL_6d9d: ldstr "dummy64 check failed {0} {1}" + IL_6da2: ldloc.s V_9 + IL_6da4: box [mscorlib]System.Int64 + IL_6da9: ldloc.s V_19 + IL_6dab: box [mscorlib]System.Int64 + IL_6db0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6db5: ldsfld int32 IntrinsicTest::counter + IL_6dba: ldsfld int32 IntrinsicTest::id_counter + IL_6dbf: beq.s IL_6de2 + + IL_6dc1: ldstr "counter mismatch {0} {1}" + IL_6dc6: ldsfld int32 IntrinsicTest::counter + IL_6dcb: box [mscorlib]System.Int32 + IL_6dd0: ldsfld int32 IntrinsicTest::id_counter + IL_6dd5: box [mscorlib]System.Int32 + IL_6dda: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6ddf: ldc.i4.1 + IL_6de0: stloc.s V_20 + IL_6de2: ldsfld int64 IntrinsicTest::counter64 + IL_6de7: ldsfld int64 IntrinsicTest::id_counter64 + IL_6dec: beq.s IL_6e0f + + IL_6dee: ldstr "counter64 mismatch {0} {1}" + IL_6df3: ldsfld int64 IntrinsicTest::counter64 + IL_6df8: box [mscorlib]System.Int64 + IL_6dfd: ldsfld int64 IntrinsicTest::id_counter64 + IL_6e02: box [mscorlib]System.Int64 + IL_6e07: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6e0c: ldc.i4.1 + IL_6e0d: stloc.s V_20 + IL_6e0f: ldloc.s V_21 + IL_6e11: ldfld int32 IntrinsicTest::instanceCounter + IL_6e16: ldloc.s V_21 + IL_6e18: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6e1d: beq.s IL_6e44 + + IL_6e1f: ldstr "instanceCounter mismatch {0} {1}" + IL_6e24: ldloc.s V_21 + IL_6e26: ldfld int32 IntrinsicTest::instanceCounter + IL_6e2b: box [mscorlib]System.Int32 + IL_6e30: ldloc.s V_21 + IL_6e32: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6e37: box [mscorlib]System.Int32 + IL_6e3c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6e41: ldc.i4.1 + IL_6e42: stloc.s V_20 + IL_6e44: ldloc.s V_21 + IL_6e46: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6e4b: ldloc.s V_21 + IL_6e4d: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6e52: beq.s IL_6e79 + + IL_6e54: ldstr "instanceCounter64 mismatch {0} {1}" + IL_6e59: ldloc.s V_21 + IL_6e5b: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6e60: box [mscorlib]System.Int64 + IL_6e65: ldloc.s V_21 + IL_6e67: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6e6c: box [mscorlib]System.Int64 + IL_6e71: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6e76: ldc.i4.1 + IL_6e77: stloc.s V_20 + IL_6e79: ldsfld int64 IntrinsicTest::temp + IL_6e7e: ldsfld int64 IntrinsicTest::idmp + IL_6e83: beq.s IL_6ea6 + + IL_6e85: ldstr "temp mismatch {0} {1}" + IL_6e8a: ldsfld int64 IntrinsicTest::temp + IL_6e8f: box [mscorlib]System.Int64 + IL_6e94: ldsfld int64 IntrinsicTest::idmp + IL_6e99: box [mscorlib]System.Int64 + IL_6e9e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6ea3: ldc.i4.1 + IL_6ea4: stloc.s V_20 + IL_6ea6: ldloc.s V_21 + IL_6ea8: ldsflda int64 IntrinsicTest::counter64 + IL_6ead: ldsfld int64 IntrinsicTest::counter64 + IL_6eb2: ldloc.s V_6 + IL_6eb4: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_6eb9: stfld int64 IntrinsicTest::instanceCounter64 + IL_6ebe: ldloc.s V_21 + IL_6ec0: ldsfld int64 IntrinsicTest::id_counter64 + IL_6ec5: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_6eca: ldsfld int64 IntrinsicTest::id_counter64 + IL_6ecf: ldloc.s V_16 + IL_6ed1: bne.un.s IL_6edf + + IL_6ed3: ldsfld int64 IntrinsicTest::id_counter64 + IL_6ed8: stsfld int64 IntrinsicTest::id_counter64 + IL_6edd: br.s IL_6ee9 + + IL_6edf: ldsfld int64 IntrinsicTest::id_counter64 + IL_6ee4: stsfld int64 IntrinsicTest::idjunk + IL_6ee9: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 6 2" + IL_6eee: call void [System.Console]System.Console::WriteLine(string) + IL_6ef3: ldloc.0 + IL_6ef4: ldloc.s V_10 + IL_6ef6: beq.s IL_6f12 + + IL_6ef8: ldc.i4.1 + IL_6ef9: stloc.s V_20 + IL_6efb: ldstr "te0 check failed {0} {1}" + IL_6f00: ldloc.0 + IL_6f01: box [mscorlib]System.Int32 + IL_6f06: ldloc.s V_10 + IL_6f08: box [mscorlib]System.Int32 + IL_6f0d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6f12: ldloc.1 + IL_6f13: ldloc.s V_11 + IL_6f15: beq.s IL_6f31 + + IL_6f17: ldc.i4.1 + IL_6f18: stloc.s V_20 + IL_6f1a: ldstr "te1 check failed {0} {1}" + IL_6f1f: ldloc.1 + IL_6f20: box [mscorlib]System.Int32 + IL_6f25: ldloc.s V_11 + IL_6f27: box [mscorlib]System.Int32 + IL_6f2c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6f31: ldloc.2 + IL_6f32: ldloc.s V_12 + IL_6f34: beq.s IL_6f50 + + IL_6f36: ldc.i4.1 + IL_6f37: stloc.s V_20 + IL_6f39: ldstr "te2 check failed {0} {1}" + IL_6f3e: ldloc.2 + IL_6f3f: box [mscorlib]System.Int32 + IL_6f44: ldloc.s V_12 + IL_6f46: box [mscorlib]System.Int32 + IL_6f4b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6f50: ldloc.3 + IL_6f51: ldloc.s V_13 + IL_6f53: beq.s IL_6f6f + + IL_6f55: ldc.i4.1 + IL_6f56: stloc.s V_20 + IL_6f58: ldstr "te3 check failed {0} {1}" + IL_6f5d: ldloc.3 + IL_6f5e: box [mscorlib]System.Int32 + IL_6f63: ldloc.s V_13 + IL_6f65: box [mscorlib]System.Int32 + IL_6f6a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6f6f: ldloc.s V_4 + IL_6f71: ldloc.s V_14 + IL_6f73: beq.s IL_6f90 + + IL_6f75: ldc.i4.1 + IL_6f76: stloc.s V_20 + IL_6f78: ldstr "te064 check failed {0} {1}" + IL_6f7d: ldloc.s V_4 + IL_6f7f: box [mscorlib]System.Int64 + IL_6f84: ldloc.s V_14 + IL_6f86: box [mscorlib]System.Int64 + IL_6f8b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6f90: ldloc.s V_5 + IL_6f92: ldloc.s V_15 + IL_6f94: beq.s IL_6fb1 + + IL_6f96: ldc.i4.1 + IL_6f97: stloc.s V_20 + IL_6f99: ldstr "te164 check failed {0} {1}" + IL_6f9e: ldloc.s V_5 + IL_6fa0: box [mscorlib]System.Int64 + IL_6fa5: ldloc.s V_15 + IL_6fa7: box [mscorlib]System.Int64 + IL_6fac: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6fb1: ldloc.s V_6 + IL_6fb3: ldloc.s V_16 + IL_6fb5: beq.s IL_6fd2 + + IL_6fb7: ldc.i4.1 + IL_6fb8: stloc.s V_20 + IL_6fba: ldstr "te264 check failed {0} {1}" + IL_6fbf: ldloc.s V_6 + IL_6fc1: box [mscorlib]System.Int64 + IL_6fc6: ldloc.s V_16 + IL_6fc8: box [mscorlib]System.Int64 + IL_6fcd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6fd2: ldloc.s V_7 + IL_6fd4: ldloc.s V_17 + IL_6fd6: beq.s IL_6ff3 + + IL_6fd8: ldc.i4.1 + IL_6fd9: stloc.s V_20 + IL_6fdb: ldstr "te364 check failed {0} {1}" + IL_6fe0: ldloc.s V_7 + IL_6fe2: box [mscorlib]System.Int64 + IL_6fe7: ldloc.s V_17 + IL_6fe9: box [mscorlib]System.Int64 + IL_6fee: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6ff3: ldloc.s V_8 + IL_6ff5: ldloc.s V_18 + IL_6ff7: beq.s IL_7014 + + IL_6ff9: ldc.i4.1 + IL_6ffa: stloc.s V_20 + IL_6ffc: ldstr "dummy check failed {0} {1}" + IL_7001: ldloc.s V_8 + IL_7003: box [mscorlib]System.Int32 + IL_7008: ldloc.s V_18 + IL_700a: box [mscorlib]System.Int32 + IL_700f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7014: ldloc.s V_9 + IL_7016: ldloc.s V_19 + IL_7018: beq.s IL_7035 + + IL_701a: ldc.i4.1 + IL_701b: stloc.s V_20 + IL_701d: ldstr "dummy64 check failed {0} {1}" + IL_7022: ldloc.s V_9 + IL_7024: box [mscorlib]System.Int64 + IL_7029: ldloc.s V_19 + IL_702b: box [mscorlib]System.Int64 + IL_7030: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7035: ldsfld int32 IntrinsicTest::counter + IL_703a: ldsfld int32 IntrinsicTest::id_counter + IL_703f: beq.s IL_7062 + + IL_7041: ldstr "counter mismatch {0} {1}" + IL_7046: ldsfld int32 IntrinsicTest::counter + IL_704b: box [mscorlib]System.Int32 + IL_7050: ldsfld int32 IntrinsicTest::id_counter + IL_7055: box [mscorlib]System.Int32 + IL_705a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_705f: ldc.i4.1 + IL_7060: stloc.s V_20 + IL_7062: ldsfld int64 IntrinsicTest::counter64 + IL_7067: ldsfld int64 IntrinsicTest::id_counter64 + IL_706c: beq.s IL_708f + + IL_706e: ldstr "counter64 mismatch {0} {1}" + IL_7073: ldsfld int64 IntrinsicTest::counter64 + IL_7078: box [mscorlib]System.Int64 + IL_707d: ldsfld int64 IntrinsicTest::id_counter64 + IL_7082: box [mscorlib]System.Int64 + IL_7087: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_708c: ldc.i4.1 + IL_708d: stloc.s V_20 + IL_708f: ldloc.s V_21 + IL_7091: ldfld int32 IntrinsicTest::instanceCounter + IL_7096: ldloc.s V_21 + IL_7098: ldfld int32 IntrinsicTest::id_instanceCounter + IL_709d: beq.s IL_70c4 + + IL_709f: ldstr "instanceCounter mismatch {0} {1}" + IL_70a4: ldloc.s V_21 + IL_70a6: ldfld int32 IntrinsicTest::instanceCounter + IL_70ab: box [mscorlib]System.Int32 + IL_70b0: ldloc.s V_21 + IL_70b2: ldfld int32 IntrinsicTest::id_instanceCounter + IL_70b7: box [mscorlib]System.Int32 + IL_70bc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_70c1: ldc.i4.1 + IL_70c2: stloc.s V_20 + IL_70c4: ldloc.s V_21 + IL_70c6: ldfld int64 IntrinsicTest::instanceCounter64 + IL_70cb: ldloc.s V_21 + IL_70cd: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_70d2: beq.s IL_70f9 + + IL_70d4: ldstr "instanceCounter64 mismatch {0} {1}" + IL_70d9: ldloc.s V_21 + IL_70db: ldfld int64 IntrinsicTest::instanceCounter64 + IL_70e0: box [mscorlib]System.Int64 + IL_70e5: ldloc.s V_21 + IL_70e7: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_70ec: box [mscorlib]System.Int64 + IL_70f1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_70f6: ldc.i4.1 + IL_70f7: stloc.s V_20 + IL_70f9: ldsfld int64 IntrinsicTest::temp + IL_70fe: ldsfld int64 IntrinsicTest::idmp + IL_7103: beq.s IL_7126 + + IL_7105: ldstr "temp mismatch {0} {1}" + IL_710a: ldsfld int64 IntrinsicTest::temp + IL_710f: box [mscorlib]System.Int64 + IL_7114: ldsfld int64 IntrinsicTest::idmp + IL_7119: box [mscorlib]System.Int64 + IL_711e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7123: ldc.i4.1 + IL_7124: stloc.s V_20 + IL_7126: ldsflda int64 IntrinsicTest::counter64 + IL_712b: ldsfld int64 IntrinsicTest::counter64 + IL_7130: ldloc.s V_6 + IL_7132: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_7137: stloc.s V_4 + IL_7139: ldsfld int64 IntrinsicTest::id_counter64 + IL_713e: stloc.s V_14 + IL_7140: ldsfld int64 IntrinsicTest::id_counter64 + IL_7145: ldloc.s V_16 + IL_7147: bne.un.s IL_7155 + + IL_7149: ldsfld int64 IntrinsicTest::id_counter64 + IL_714e: stsfld int64 IntrinsicTest::id_counter64 + IL_7153: br.s IL_715f + + IL_7155: ldsfld int64 IntrinsicTest::id_counter64 + IL_715a: stsfld int64 IntrinsicTest::idjunk + IL_715f: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 6 3" + IL_7164: call void [System.Console]System.Console::WriteLine(string) + IL_7169: ldloc.0 + IL_716a: ldloc.s V_10 + IL_716c: beq.s IL_7188 + + IL_716e: ldc.i4.1 + IL_716f: stloc.s V_20 + IL_7171: ldstr "te0 check failed {0} {1}" + IL_7176: ldloc.0 + IL_7177: box [mscorlib]System.Int32 + IL_717c: ldloc.s V_10 + IL_717e: box [mscorlib]System.Int32 + IL_7183: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7188: ldloc.1 + IL_7189: ldloc.s V_11 + IL_718b: beq.s IL_71a7 + + IL_718d: ldc.i4.1 + IL_718e: stloc.s V_20 + IL_7190: ldstr "te1 check failed {0} {1}" + IL_7195: ldloc.1 + IL_7196: box [mscorlib]System.Int32 + IL_719b: ldloc.s V_11 + IL_719d: box [mscorlib]System.Int32 + IL_71a2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_71a7: ldloc.2 + IL_71a8: ldloc.s V_12 + IL_71aa: beq.s IL_71c6 + + IL_71ac: ldc.i4.1 + IL_71ad: stloc.s V_20 + IL_71af: ldstr "te2 check failed {0} {1}" + IL_71b4: ldloc.2 + IL_71b5: box [mscorlib]System.Int32 + IL_71ba: ldloc.s V_12 + IL_71bc: box [mscorlib]System.Int32 + IL_71c1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_71c6: ldloc.3 + IL_71c7: ldloc.s V_13 + IL_71c9: beq.s IL_71e5 + + IL_71cb: ldc.i4.1 + IL_71cc: stloc.s V_20 + IL_71ce: ldstr "te3 check failed {0} {1}" + IL_71d3: ldloc.3 + IL_71d4: box [mscorlib]System.Int32 + IL_71d9: ldloc.s V_13 + IL_71db: box [mscorlib]System.Int32 + IL_71e0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_71e5: ldloc.s V_4 + IL_71e7: ldloc.s V_14 + IL_71e9: beq.s IL_7206 + + IL_71eb: ldc.i4.1 + IL_71ec: stloc.s V_20 + IL_71ee: ldstr "te064 check failed {0} {1}" + IL_71f3: ldloc.s V_4 + IL_71f5: box [mscorlib]System.Int64 + IL_71fa: ldloc.s V_14 + IL_71fc: box [mscorlib]System.Int64 + IL_7201: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7206: ldloc.s V_5 + IL_7208: ldloc.s V_15 + IL_720a: beq.s IL_7227 + + IL_720c: ldc.i4.1 + IL_720d: stloc.s V_20 + IL_720f: ldstr "te164 check failed {0} {1}" + IL_7214: ldloc.s V_5 + IL_7216: box [mscorlib]System.Int64 + IL_721b: ldloc.s V_15 + IL_721d: box [mscorlib]System.Int64 + IL_7222: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7227: ldloc.s V_6 + IL_7229: ldloc.s V_16 + IL_722b: beq.s IL_7248 + + IL_722d: ldc.i4.1 + IL_722e: stloc.s V_20 + IL_7230: ldstr "te264 check failed {0} {1}" + IL_7235: ldloc.s V_6 + IL_7237: box [mscorlib]System.Int64 + IL_723c: ldloc.s V_16 + IL_723e: box [mscorlib]System.Int64 + IL_7243: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7248: ldloc.s V_7 + IL_724a: ldloc.s V_17 + IL_724c: beq.s IL_7269 + + IL_724e: ldc.i4.1 + IL_724f: stloc.s V_20 + IL_7251: ldstr "te364 check failed {0} {1}" + IL_7256: ldloc.s V_7 + IL_7258: box [mscorlib]System.Int64 + IL_725d: ldloc.s V_17 + IL_725f: box [mscorlib]System.Int64 + IL_7264: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7269: ldloc.s V_8 + IL_726b: ldloc.s V_18 + IL_726d: beq.s IL_728a + + IL_726f: ldc.i4.1 + IL_7270: stloc.s V_20 + IL_7272: ldstr "dummy check failed {0} {1}" + IL_7277: ldloc.s V_8 + IL_7279: box [mscorlib]System.Int32 + IL_727e: ldloc.s V_18 + IL_7280: box [mscorlib]System.Int32 + IL_7285: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_728a: ldloc.s V_9 + IL_728c: ldloc.s V_19 + IL_728e: beq.s IL_72ab + + IL_7290: ldc.i4.1 + IL_7291: stloc.s V_20 + IL_7293: ldstr "dummy64 check failed {0} {1}" + IL_7298: ldloc.s V_9 + IL_729a: box [mscorlib]System.Int64 + IL_729f: ldloc.s V_19 + IL_72a1: box [mscorlib]System.Int64 + IL_72a6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_72ab: ldsfld int32 IntrinsicTest::counter + IL_72b0: ldsfld int32 IntrinsicTest::id_counter + IL_72b5: beq.s IL_72d8 + + IL_72b7: ldstr "counter mismatch {0} {1}" + IL_72bc: ldsfld int32 IntrinsicTest::counter + IL_72c1: box [mscorlib]System.Int32 + IL_72c6: ldsfld int32 IntrinsicTest::id_counter + IL_72cb: box [mscorlib]System.Int32 + IL_72d0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_72d5: ldc.i4.1 + IL_72d6: stloc.s V_20 + IL_72d8: ldsfld int64 IntrinsicTest::counter64 + IL_72dd: ldsfld int64 IntrinsicTest::id_counter64 + IL_72e2: beq.s IL_7305 + + IL_72e4: ldstr "counter64 mismatch {0} {1}" + IL_72e9: ldsfld int64 IntrinsicTest::counter64 + IL_72ee: box [mscorlib]System.Int64 + IL_72f3: ldsfld int64 IntrinsicTest::id_counter64 + IL_72f8: box [mscorlib]System.Int64 + IL_72fd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7302: ldc.i4.1 + IL_7303: stloc.s V_20 + IL_7305: ldloc.s V_21 + IL_7307: ldfld int32 IntrinsicTest::instanceCounter + IL_730c: ldloc.s V_21 + IL_730e: ldfld int32 IntrinsicTest::id_instanceCounter + IL_7313: beq.s IL_733a + + IL_7315: ldstr "instanceCounter mismatch {0} {1}" + IL_731a: ldloc.s V_21 + IL_731c: ldfld int32 IntrinsicTest::instanceCounter + IL_7321: box [mscorlib]System.Int32 + IL_7326: ldloc.s V_21 + IL_7328: ldfld int32 IntrinsicTest::id_instanceCounter + IL_732d: box [mscorlib]System.Int32 + IL_7332: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7337: ldc.i4.1 + IL_7338: stloc.s V_20 + IL_733a: ldloc.s V_21 + IL_733c: ldfld int64 IntrinsicTest::instanceCounter64 + IL_7341: ldloc.s V_21 + IL_7343: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_7348: beq.s IL_736f + + IL_734a: ldstr "instanceCounter64 mismatch {0} {1}" + IL_734f: ldloc.s V_21 + IL_7351: ldfld int64 IntrinsicTest::instanceCounter64 + IL_7356: box [mscorlib]System.Int64 + IL_735b: ldloc.s V_21 + IL_735d: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_7362: box [mscorlib]System.Int64 + IL_7367: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_736c: ldc.i4.1 + IL_736d: stloc.s V_20 + IL_736f: ldsfld int64 IntrinsicTest::temp + IL_7374: ldsfld int64 IntrinsicTest::idmp + IL_7379: beq.s IL_739c + + IL_737b: ldstr "temp mismatch {0} {1}" + IL_7380: ldsfld int64 IntrinsicTest::temp + IL_7385: box [mscorlib]System.Int64 + IL_738a: ldsfld int64 IntrinsicTest::idmp + IL_738f: box [mscorlib]System.Int64 + IL_7394: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7399: ldc.i4.1 + IL_739a: stloc.s V_20 + IL_739c: ldsflda int64 IntrinsicTest::counter64 + IL_73a1: ldsfld int64 IntrinsicTest::counter64 + IL_73a6: ldloc.s V_6 + IL_73a8: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_73ad: stsfld int64 IntrinsicTest::counter64 + IL_73b2: ldsfld int64 IntrinsicTest::id_counter64 + IL_73b7: stsfld int64 IntrinsicTest::id_counter64 + IL_73bc: ldsfld int64 IntrinsicTest::id_counter64 + IL_73c1: ldloc.s V_16 + IL_73c3: bne.un.s IL_73d1 + + IL_73c5: ldsfld int64 IntrinsicTest::id_counter64 + IL_73ca: stsfld int64 IntrinsicTest::idjunk + IL_73cf: br.s IL_73db + + IL_73d1: ldsfld int64 IntrinsicTest::id_counter64 + IL_73d6: stsfld int64 IntrinsicTest::idjunk + IL_73db: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 6 4" + IL_73e0: call void [System.Console]System.Console::WriteLine(string) + IL_73e5: ldloc.0 + IL_73e6: ldloc.s V_10 + IL_73e8: beq.s IL_7404 + + IL_73ea: ldc.i4.1 + IL_73eb: stloc.s V_20 + IL_73ed: ldstr "te0 check failed {0} {1}" + IL_73f2: ldloc.0 + IL_73f3: box [mscorlib]System.Int32 + IL_73f8: ldloc.s V_10 + IL_73fa: box [mscorlib]System.Int32 + IL_73ff: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7404: ldloc.1 + IL_7405: ldloc.s V_11 + IL_7407: beq.s IL_7423 + + IL_7409: ldc.i4.1 + IL_740a: stloc.s V_20 + IL_740c: ldstr "te1 check failed {0} {1}" + IL_7411: ldloc.1 + IL_7412: box [mscorlib]System.Int32 + IL_7417: ldloc.s V_11 + IL_7419: box [mscorlib]System.Int32 + IL_741e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7423: ldloc.2 + IL_7424: ldloc.s V_12 + IL_7426: beq.s IL_7442 + + IL_7428: ldc.i4.1 + IL_7429: stloc.s V_20 + IL_742b: ldstr "te2 check failed {0} {1}" + IL_7430: ldloc.2 + IL_7431: box [mscorlib]System.Int32 + IL_7436: ldloc.s V_12 + IL_7438: box [mscorlib]System.Int32 + IL_743d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7442: ldloc.3 + IL_7443: ldloc.s V_13 + IL_7445: beq.s IL_7461 + + IL_7447: ldc.i4.1 + IL_7448: stloc.s V_20 + IL_744a: ldstr "te3 check failed {0} {1}" + IL_744f: ldloc.3 + IL_7450: box [mscorlib]System.Int32 + IL_7455: ldloc.s V_13 + IL_7457: box [mscorlib]System.Int32 + IL_745c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7461: ldloc.s V_4 + IL_7463: ldloc.s V_14 + IL_7465: beq.s IL_7482 + + IL_7467: ldc.i4.1 + IL_7468: stloc.s V_20 + IL_746a: ldstr "te064 check failed {0} {1}" + IL_746f: ldloc.s V_4 + IL_7471: box [mscorlib]System.Int64 + IL_7476: ldloc.s V_14 + IL_7478: box [mscorlib]System.Int64 + IL_747d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7482: ldloc.s V_5 + IL_7484: ldloc.s V_15 + IL_7486: beq.s IL_74a3 + + IL_7488: ldc.i4.1 + IL_7489: stloc.s V_20 + IL_748b: ldstr "te164 check failed {0} {1}" + IL_7490: ldloc.s V_5 + IL_7492: box [mscorlib]System.Int64 + IL_7497: ldloc.s V_15 + IL_7499: box [mscorlib]System.Int64 + IL_749e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_74a3: ldloc.s V_6 + IL_74a5: ldloc.s V_16 + IL_74a7: beq.s IL_74c4 + + IL_74a9: ldc.i4.1 + IL_74aa: stloc.s V_20 + IL_74ac: ldstr "te264 check failed {0} {1}" + IL_74b1: ldloc.s V_6 + IL_74b3: box [mscorlib]System.Int64 + IL_74b8: ldloc.s V_16 + IL_74ba: box [mscorlib]System.Int64 + IL_74bf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_74c4: ldloc.s V_7 + IL_74c6: ldloc.s V_17 + IL_74c8: beq.s IL_74e5 + + IL_74ca: ldc.i4.1 + IL_74cb: stloc.s V_20 + IL_74cd: ldstr "te364 check failed {0} {1}" + IL_74d2: ldloc.s V_7 + IL_74d4: box [mscorlib]System.Int64 + IL_74d9: ldloc.s V_17 + IL_74db: box [mscorlib]System.Int64 + IL_74e0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_74e5: ldloc.s V_8 + IL_74e7: ldloc.s V_18 + IL_74e9: beq.s IL_7506 + + IL_74eb: ldc.i4.1 + IL_74ec: stloc.s V_20 + IL_74ee: ldstr "dummy check failed {0} {1}" + IL_74f3: ldloc.s V_8 + IL_74f5: box [mscorlib]System.Int32 + IL_74fa: ldloc.s V_18 + IL_74fc: box [mscorlib]System.Int32 + IL_7501: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7506: ldloc.s V_9 + IL_7508: ldloc.s V_19 + IL_750a: beq.s IL_7527 + + IL_750c: ldc.i4.1 + IL_750d: stloc.s V_20 + IL_750f: ldstr "dummy64 check failed {0} {1}" + IL_7514: ldloc.s V_9 + IL_7516: box [mscorlib]System.Int64 + IL_751b: ldloc.s V_19 + IL_751d: box [mscorlib]System.Int64 + IL_7522: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7527: ldsfld int32 IntrinsicTest::counter + IL_752c: ldsfld int32 IntrinsicTest::id_counter + IL_7531: beq.s IL_7554 + + IL_7533: ldstr "counter mismatch {0} {1}" + IL_7538: ldsfld int32 IntrinsicTest::counter + IL_753d: box [mscorlib]System.Int32 + IL_7542: ldsfld int32 IntrinsicTest::id_counter + IL_7547: box [mscorlib]System.Int32 + IL_754c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7551: ldc.i4.1 + IL_7552: stloc.s V_20 + IL_7554: ldsfld int64 IntrinsicTest::counter64 + IL_7559: ldsfld int64 IntrinsicTest::id_counter64 + IL_755e: beq.s IL_7581 + + IL_7560: ldstr "counter64 mismatch {0} {1}" + IL_7565: ldsfld int64 IntrinsicTest::counter64 + IL_756a: box [mscorlib]System.Int64 + IL_756f: ldsfld int64 IntrinsicTest::id_counter64 + IL_7574: box [mscorlib]System.Int64 + IL_7579: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_757e: ldc.i4.1 + IL_757f: stloc.s V_20 + IL_7581: ldloc.s V_21 + IL_7583: ldfld int32 IntrinsicTest::instanceCounter + IL_7588: ldloc.s V_21 + IL_758a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_758f: beq.s IL_75b6 + + IL_7591: ldstr "instanceCounter mismatch {0} {1}" + IL_7596: ldloc.s V_21 + IL_7598: ldfld int32 IntrinsicTest::instanceCounter + IL_759d: box [mscorlib]System.Int32 + IL_75a2: ldloc.s V_21 + IL_75a4: ldfld int32 IntrinsicTest::id_instanceCounter + IL_75a9: box [mscorlib]System.Int32 + IL_75ae: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_75b3: ldc.i4.1 + IL_75b4: stloc.s V_20 + IL_75b6: ldloc.s V_21 + IL_75b8: ldfld int64 IntrinsicTest::instanceCounter64 + IL_75bd: ldloc.s V_21 + IL_75bf: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_75c4: beq.s IL_75eb + + IL_75c6: ldstr "instanceCounter64 mismatch {0} {1}" + IL_75cb: ldloc.s V_21 + IL_75cd: ldfld int64 IntrinsicTest::instanceCounter64 + IL_75d2: box [mscorlib]System.Int64 + IL_75d7: ldloc.s V_21 + IL_75d9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_75de: box [mscorlib]System.Int64 + IL_75e3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_75e8: ldc.i4.1 + IL_75e9: stloc.s V_20 + IL_75eb: ldsfld int64 IntrinsicTest::temp + IL_75f0: ldsfld int64 IntrinsicTest::idmp + IL_75f5: beq.s IL_7618 + + IL_75f7: ldstr "temp mismatch {0} {1}" + IL_75fc: ldsfld int64 IntrinsicTest::temp + IL_7601: box [mscorlib]System.Int64 + IL_7606: ldsfld int64 IntrinsicTest::idmp + IL_760b: box [mscorlib]System.Int64 + IL_7610: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7615: ldc.i4.1 + IL_7616: stloc.s V_20 + IL_7618: ldloc.s V_21 + IL_761a: ldsflda int64 IntrinsicTest::counter64 + IL_761f: ldsfld int64 IntrinsicTest::counter64 + IL_7624: ldloc.s V_6 + IL_7626: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_762b: stfld int64 IntrinsicTest::instanceCounter64 + IL_7630: ldloc.s V_21 + IL_7632: ldsfld int64 IntrinsicTest::id_counter64 + IL_7637: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_763c: ldsfld int64 IntrinsicTest::id_counter64 + IL_7641: ldloc.s V_16 + IL_7643: bne.un.s IL_7651 + + IL_7645: ldsfld int64 IntrinsicTest::id_counter64 + IL_764a: stsfld int64 IntrinsicTest::id_counter64 + IL_764f: br.s IL_765b + + IL_7651: ldsfld int64 IntrinsicTest::id_counter64 + IL_7656: stsfld int64 IntrinsicTest::idjunk + IL_765b: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 6 5" + IL_7660: call void [System.Console]System.Console::WriteLine(string) + IL_7665: ldloc.0 + IL_7666: ldloc.s V_10 + IL_7668: beq.s IL_7684 + + IL_766a: ldc.i4.1 + IL_766b: stloc.s V_20 + IL_766d: ldstr "te0 check failed {0} {1}" + IL_7672: ldloc.0 + IL_7673: box [mscorlib]System.Int32 + IL_7678: ldloc.s V_10 + IL_767a: box [mscorlib]System.Int32 + IL_767f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7684: ldloc.1 + IL_7685: ldloc.s V_11 + IL_7687: beq.s IL_76a3 + + IL_7689: ldc.i4.1 + IL_768a: stloc.s V_20 + IL_768c: ldstr "te1 check failed {0} {1}" + IL_7691: ldloc.1 + IL_7692: box [mscorlib]System.Int32 + IL_7697: ldloc.s V_11 + IL_7699: box [mscorlib]System.Int32 + IL_769e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_76a3: ldloc.2 + IL_76a4: ldloc.s V_12 + IL_76a6: beq.s IL_76c2 + + IL_76a8: ldc.i4.1 + IL_76a9: stloc.s V_20 + IL_76ab: ldstr "te2 check failed {0} {1}" + IL_76b0: ldloc.2 + IL_76b1: box [mscorlib]System.Int32 + IL_76b6: ldloc.s V_12 + IL_76b8: box [mscorlib]System.Int32 + IL_76bd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_76c2: ldloc.3 + IL_76c3: ldloc.s V_13 + IL_76c5: beq.s IL_76e1 + + IL_76c7: ldc.i4.1 + IL_76c8: stloc.s V_20 + IL_76ca: ldstr "te3 check failed {0} {1}" + IL_76cf: ldloc.3 + IL_76d0: box [mscorlib]System.Int32 + IL_76d5: ldloc.s V_13 + IL_76d7: box [mscorlib]System.Int32 + IL_76dc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_76e1: ldloc.s V_4 + IL_76e3: ldloc.s V_14 + IL_76e5: beq.s IL_7702 + + IL_76e7: ldc.i4.1 + IL_76e8: stloc.s V_20 + IL_76ea: ldstr "te064 check failed {0} {1}" + IL_76ef: ldloc.s V_4 + IL_76f1: box [mscorlib]System.Int64 + IL_76f6: ldloc.s V_14 + IL_76f8: box [mscorlib]System.Int64 + IL_76fd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7702: ldloc.s V_5 + IL_7704: ldloc.s V_15 + IL_7706: beq.s IL_7723 + + IL_7708: ldc.i4.1 + IL_7709: stloc.s V_20 + IL_770b: ldstr "te164 check failed {0} {1}" + IL_7710: ldloc.s V_5 + IL_7712: box [mscorlib]System.Int64 + IL_7717: ldloc.s V_15 + IL_7719: box [mscorlib]System.Int64 + IL_771e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7723: ldloc.s V_6 + IL_7725: ldloc.s V_16 + IL_7727: beq.s IL_7744 + + IL_7729: ldc.i4.1 + IL_772a: stloc.s V_20 + IL_772c: ldstr "te264 check failed {0} {1}" + IL_7731: ldloc.s V_6 + IL_7733: box [mscorlib]System.Int64 + IL_7738: ldloc.s V_16 + IL_773a: box [mscorlib]System.Int64 + IL_773f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7744: ldloc.s V_7 + IL_7746: ldloc.s V_17 + IL_7748: beq.s IL_7765 + + IL_774a: ldc.i4.1 + IL_774b: stloc.s V_20 + IL_774d: ldstr "te364 check failed {0} {1}" + IL_7752: ldloc.s V_7 + IL_7754: box [mscorlib]System.Int64 + IL_7759: ldloc.s V_17 + IL_775b: box [mscorlib]System.Int64 + IL_7760: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7765: ldloc.s V_8 + IL_7767: ldloc.s V_18 + IL_7769: beq.s IL_7786 + + IL_776b: ldc.i4.1 + IL_776c: stloc.s V_20 + IL_776e: ldstr "dummy check failed {0} {1}" + IL_7773: ldloc.s V_8 + IL_7775: box [mscorlib]System.Int32 + IL_777a: ldloc.s V_18 + IL_777c: box [mscorlib]System.Int32 + IL_7781: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7786: ldloc.s V_9 + IL_7788: ldloc.s V_19 + IL_778a: beq.s IL_77a7 + + IL_778c: ldc.i4.1 + IL_778d: stloc.s V_20 + IL_778f: ldstr "dummy64 check failed {0} {1}" + IL_7794: ldloc.s V_9 + IL_7796: box [mscorlib]System.Int64 + IL_779b: ldloc.s V_19 + IL_779d: box [mscorlib]System.Int64 + IL_77a2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_77a7: ldsfld int32 IntrinsicTest::counter + IL_77ac: ldsfld int32 IntrinsicTest::id_counter + IL_77b1: beq.s IL_77d4 + + IL_77b3: ldstr "counter mismatch {0} {1}" + IL_77b8: ldsfld int32 IntrinsicTest::counter + IL_77bd: box [mscorlib]System.Int32 + IL_77c2: ldsfld int32 IntrinsicTest::id_counter + IL_77c7: box [mscorlib]System.Int32 + IL_77cc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_77d1: ldc.i4.1 + IL_77d2: stloc.s V_20 + IL_77d4: ldsfld int64 IntrinsicTest::counter64 + IL_77d9: ldsfld int64 IntrinsicTest::id_counter64 + IL_77de: beq.s IL_7801 + + IL_77e0: ldstr "counter64 mismatch {0} {1}" + IL_77e5: ldsfld int64 IntrinsicTest::counter64 + IL_77ea: box [mscorlib]System.Int64 + IL_77ef: ldsfld int64 IntrinsicTest::id_counter64 + IL_77f4: box [mscorlib]System.Int64 + IL_77f9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_77fe: ldc.i4.1 + IL_77ff: stloc.s V_20 + IL_7801: ldloc.s V_21 + IL_7803: ldfld int32 IntrinsicTest::instanceCounter + IL_7808: ldloc.s V_21 + IL_780a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_780f: beq.s IL_7836 + + IL_7811: ldstr "instanceCounter mismatch {0} {1}" + IL_7816: ldloc.s V_21 + IL_7818: ldfld int32 IntrinsicTest::instanceCounter + IL_781d: box [mscorlib]System.Int32 + IL_7822: ldloc.s V_21 + IL_7824: ldfld int32 IntrinsicTest::id_instanceCounter + IL_7829: box [mscorlib]System.Int32 + IL_782e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7833: ldc.i4.1 + IL_7834: stloc.s V_20 + IL_7836: ldloc.s V_21 + IL_7838: ldfld int64 IntrinsicTest::instanceCounter64 + IL_783d: ldloc.s V_21 + IL_783f: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_7844: beq.s IL_786b + + IL_7846: ldstr "instanceCounter64 mismatch {0} {1}" + IL_784b: ldloc.s V_21 + IL_784d: ldfld int64 IntrinsicTest::instanceCounter64 + IL_7852: box [mscorlib]System.Int64 + IL_7857: ldloc.s V_21 + IL_7859: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_785e: box [mscorlib]System.Int64 + IL_7863: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7868: ldc.i4.1 + IL_7869: stloc.s V_20 + IL_786b: ldsfld int64 IntrinsicTest::temp + IL_7870: ldsfld int64 IntrinsicTest::idmp + IL_7875: beq.s IL_7898 + + IL_7877: ldstr "temp mismatch {0} {1}" + IL_787c: ldsfld int64 IntrinsicTest::temp + IL_7881: box [mscorlib]System.Int64 + IL_7886: ldsfld int64 IntrinsicTest::idmp + IL_788b: box [mscorlib]System.Int64 + IL_7890: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7895: ldc.i4.1 + IL_7896: stloc.s V_20 + IL_7898: ldsflda int64 IntrinsicTest::counter64 + IL_789d: ldsfld int64 IntrinsicTest::counter64 + IL_78a2: ldloc.s V_6 + IL_78a4: call int64 [mscorlib]System.Threading.Interlocked::CompareExchange(int64&, + int64, + int64) + IL_78a9: stloc.s V_7 + IL_78ab: ldsfld int64 IntrinsicTest::id_counter64 + IL_78b0: stloc.s V_17 + IL_78b2: ldsfld int64 IntrinsicTest::id_counter64 + IL_78b7: ldloc.s V_16 + IL_78b9: bne.un.s IL_78c7 + + IL_78bb: ldsfld int64 IntrinsicTest::id_counter64 + IL_78c0: stsfld int64 IntrinsicTest::id_counter64 + IL_78c5: br.s IL_78d1 + + IL_78c7: ldsfld int64 IntrinsicTest::id_counter64 + IL_78cc: stsfld int64 IntrinsicTest::idjunk + IL_78d1: ldstr "------------------------------------CMPXCHG 64 1 1" + + " 6 6" + IL_78d6: call void [System.Console]System.Console::WriteLine(string) + IL_78db: ldloc.0 + IL_78dc: ldloc.s V_10 + IL_78de: beq.s IL_78fa + + IL_78e0: ldc.i4.1 + IL_78e1: stloc.s V_20 + IL_78e3: ldstr "te0 check failed {0} {1}" + IL_78e8: ldloc.0 + IL_78e9: box [mscorlib]System.Int32 + IL_78ee: ldloc.s V_10 + IL_78f0: box [mscorlib]System.Int32 + IL_78f5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_78fa: ldloc.1 + IL_78fb: ldloc.s V_11 + IL_78fd: beq.s IL_7919 + + IL_78ff: ldc.i4.1 + IL_7900: stloc.s V_20 + IL_7902: ldstr "te1 check failed {0} {1}" + IL_7907: ldloc.1 + IL_7908: box [mscorlib]System.Int32 + IL_790d: ldloc.s V_11 + IL_790f: box [mscorlib]System.Int32 + IL_7914: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7919: ldloc.2 + IL_791a: ldloc.s V_12 + IL_791c: beq.s IL_7938 + + IL_791e: ldc.i4.1 + IL_791f: stloc.s V_20 + IL_7921: ldstr "te2 check failed {0} {1}" + IL_7926: ldloc.2 + IL_7927: box [mscorlib]System.Int32 + IL_792c: ldloc.s V_12 + IL_792e: box [mscorlib]System.Int32 + IL_7933: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7938: ldloc.3 + IL_7939: ldloc.s V_13 + IL_793b: beq.s IL_7957 + + IL_793d: ldc.i4.1 + IL_793e: stloc.s V_20 + IL_7940: ldstr "te3 check failed {0} {1}" + IL_7945: ldloc.3 + IL_7946: box [mscorlib]System.Int32 + IL_794b: ldloc.s V_13 + IL_794d: box [mscorlib]System.Int32 + IL_7952: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7957: ldloc.s V_4 + IL_7959: ldloc.s V_14 + IL_795b: beq.s IL_7978 + + IL_795d: ldc.i4.1 + IL_795e: stloc.s V_20 + IL_7960: ldstr "te064 check failed {0} {1}" + IL_7965: ldloc.s V_4 + IL_7967: box [mscorlib]System.Int64 + IL_796c: ldloc.s V_14 + IL_796e: box [mscorlib]System.Int64 + IL_7973: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7978: ldloc.s V_5 + IL_797a: ldloc.s V_15 + IL_797c: beq.s IL_7999 + + IL_797e: ldc.i4.1 + IL_797f: stloc.s V_20 + IL_7981: ldstr "te164 check failed {0} {1}" + IL_7986: ldloc.s V_5 + IL_7988: box [mscorlib]System.Int64 + IL_798d: ldloc.s V_15 + IL_798f: box [mscorlib]System.Int64 + IL_7994: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7999: ldloc.s V_6 + IL_799b: ldloc.s V_16 + IL_799d: beq.s IL_79ba + + IL_799f: ldc.i4.1 + IL_79a0: stloc.s V_20 + IL_79a2: ldstr "te264 check failed {0} {1}" + IL_79a7: ldloc.s V_6 + IL_79a9: box [mscorlib]System.Int64 + IL_79ae: ldloc.s V_16 + IL_79b0: box [mscorlib]System.Int64 + IL_79b5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_79ba: ldloc.s V_7 + IL_79bc: ldloc.s V_17 + IL_79be: beq.s IL_79db + + IL_79c0: ldc.i4.1 + IL_79c1: stloc.s V_20 + IL_79c3: ldstr "te364 check failed {0} {1}" + IL_79c8: ldloc.s V_7 + IL_79ca: box [mscorlib]System.Int64 + IL_79cf: ldloc.s V_17 + IL_79d1: box [mscorlib]System.Int64 + IL_79d6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_79db: ldloc.s V_8 + IL_79dd: ldloc.s V_18 + IL_79df: beq.s IL_79fc + + IL_79e1: ldc.i4.1 + IL_79e2: stloc.s V_20 + IL_79e4: ldstr "dummy check failed {0} {1}" + IL_79e9: ldloc.s V_8 + IL_79eb: box [mscorlib]System.Int32 + IL_79f0: ldloc.s V_18 + IL_79f2: box [mscorlib]System.Int32 + IL_79f7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_79fc: ldloc.s V_9 + IL_79fe: ldloc.s V_19 + IL_7a00: beq.s IL_7a1d + + IL_7a02: ldc.i4.1 + IL_7a03: stloc.s V_20 + IL_7a05: ldstr "dummy64 check failed {0} {1}" + IL_7a0a: ldloc.s V_9 + IL_7a0c: box [mscorlib]System.Int64 + IL_7a11: ldloc.s V_19 + IL_7a13: box [mscorlib]System.Int64 + IL_7a18: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7a1d: ldsfld int32 IntrinsicTest::counter + IL_7a22: ldsfld int32 IntrinsicTest::id_counter + IL_7a27: beq.s IL_7a4a + + IL_7a29: ldstr "counter mismatch {0} {1}" + IL_7a2e: ldsfld int32 IntrinsicTest::counter + IL_7a33: box [mscorlib]System.Int32 + IL_7a38: ldsfld int32 IntrinsicTest::id_counter + IL_7a3d: box [mscorlib]System.Int32 + IL_7a42: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7a47: ldc.i4.1 + IL_7a48: stloc.s V_20 + IL_7a4a: ldsfld int64 IntrinsicTest::counter64 + IL_7a4f: ldsfld int64 IntrinsicTest::id_counter64 + IL_7a54: beq.s IL_7a77 + + IL_7a56: ldstr "counter64 mismatch {0} {1}" + IL_7a5b: ldsfld int64 IntrinsicTest::counter64 + IL_7a60: box [mscorlib]System.Int64 + IL_7a65: ldsfld int64 IntrinsicTest::id_counter64 + IL_7a6a: box [mscorlib]System.Int64 + IL_7a6f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7a74: ldc.i4.1 + IL_7a75: stloc.s V_20 + IL_7a77: ldloc.s V_21 + IL_7a79: ldfld int32 IntrinsicTest::instanceCounter + IL_7a7e: ldloc.s V_21 + IL_7a80: ldfld int32 IntrinsicTest::id_instanceCounter + IL_7a85: beq.s IL_7aac + + IL_7a87: ldstr "instanceCounter mismatch {0} {1}" + IL_7a8c: ldloc.s V_21 + IL_7a8e: ldfld int32 IntrinsicTest::instanceCounter + IL_7a93: box [mscorlib]System.Int32 + IL_7a98: ldloc.s V_21 + IL_7a9a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_7a9f: box [mscorlib]System.Int32 + IL_7aa4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7aa9: ldc.i4.1 + IL_7aaa: stloc.s V_20 + IL_7aac: ldloc.s V_21 + IL_7aae: ldfld int64 IntrinsicTest::instanceCounter64 + IL_7ab3: ldloc.s V_21 + IL_7ab5: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_7aba: beq.s IL_7ae1 + + IL_7abc: ldstr "instanceCounter64 mismatch {0} {1}" + IL_7ac1: ldloc.s V_21 + IL_7ac3: ldfld int64 IntrinsicTest::instanceCounter64 + IL_7ac8: box [mscorlib]System.Int64 + IL_7acd: ldloc.s V_21 + IL_7acf: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_7ad4: box [mscorlib]System.Int64 + IL_7ad9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7ade: ldc.i4.1 + IL_7adf: stloc.s V_20 + IL_7ae1: ldsfld int64 IntrinsicTest::temp + IL_7ae6: ldsfld int64 IntrinsicTest::idmp + IL_7aeb: beq.s IL_7b0e + + IL_7aed: ldstr "temp mismatch {0} {1}" + IL_7af2: ldsfld int64 IntrinsicTest::temp + IL_7af7: box [mscorlib]System.Int64 + IL_7afc: ldsfld int64 IntrinsicTest::idmp + IL_7b01: box [mscorlib]System.Int64 + IL_7b06: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7b0b: ldc.i4.1 + IL_7b0c: stloc.s V_20 + IL_7b0e: ldloc.s V_20 + IL_7b10: ret + } + + .method private hidebysig static int32 + Main() cil managed + { + .entrypoint + .maxstack 8 + IL_0000: call bool IntrinsicTest::MainTest() + IL_0005: brfalse.s IL_0014 + + IL_0007: ldstr "Test Failed" + IL_000c: call void [System.Console]System.Console::WriteLine(string) + IL_0011: ldc.i4.s 101 + IL_0013: ret + + IL_0014: ldstr "Test Passed" + IL_0019: call void [System.Console]System.Console::WriteLine(string) + IL_001e: ldc.i4.s 100 + IL_0020: ret + } + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + .maxstack 1 + IL_0000: ldc.i4 0xcad + IL_0005: stsfld int32 IntrinsicTest::counter + IL_000a: ldc.i4 0xcad + IL_000f: conv.i8 + IL_0010: stsfld int64 IntrinsicTest::counter64 + IL_0015: ldc.i4 0xcad + IL_001a: stsfld int32 IntrinsicTest::id_counter + IL_001f: ldc.i4 0xcad + IL_0024: conv.i8 + IL_0025: stsfld int64 IntrinsicTest::id_counter64 + IL_002a: ldc.i4 0x457 + IL_002f: conv.i8 + IL_0030: stsfld int64 IntrinsicTest::temp + IL_0035: ldc.i4 0x457 + IL_003a: conv.i8 + IL_003b: stsfld int64 IntrinsicTest::idmp + IL_0040: ldc.i4.0 + IL_0041: conv.i8 + IL_0042: stsfld int64 IntrinsicTest::idjunk + IL_0047: ret + } + +} + + .data bytearray1 = bytearray ( 0 0 0 0 ) + + .data RVAInt = int32 (3245) + + .data RVALong = int64 (3245) + + + diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic2.il b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic2.il new file mode 100644 index 0000000000..adae4ef764 --- /dev/null +++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic2.il @@ -0,0 +1,12063 @@ + + + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) + .ver 4:0:0:0 +} +.assembly o +{ + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 + 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) + .hash algorithm 0x00008004 + .ver 0:0:0:0 +} +.module o.exe +.imagebase 0x00400000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 +.corflags 0x00000001 + + + +.class public auto ansi beforefieldinit IntrinsicTest + extends [mscorlib]System.Object +{ + .field private static int32 counter at RVAInt + .field private int32 instanceCounter + .field private static int64 counter64 at RVALong + .field private int64 instanceCounter64 + .field private static int32 id_counter + .field private int32 id_instanceCounter + .field private static int64 id_counter64 + .field private int64 id_instanceCounter64 + .field private static int64 temp + .field private static int64 idmp + .field private static int64 idjunk + .method private hidebysig specialname rtspecialname + instance void .ctor() cil managed noinlining + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ldarg.0 + IL_0007: ldc.i4 0xcad + IL_000c: stfld int32 IntrinsicTest::instanceCounter + IL_0011: ldarg.0 + IL_0012: ldc.i4 0xcad + IL_0017: conv.i8 + IL_0018: stfld int64 IntrinsicTest::instanceCounter64 + IL_001d: ldarg.0 + IL_001e: ldc.i4 0xcad + IL_0023: stfld int32 IntrinsicTest::id_instanceCounter + IL_0028: ldarg.0 + IL_0029: ldc.i4 0xcad + IL_002e: conv.i8 + IL_002f: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_0034: ret + } + + .method public hidebysig instance int32 + GetValue() cil managed + { + .maxstack 8 + IL_0000: ldsfld int64 IntrinsicTest::temp + IL_0005: ldc.i4.1 + IL_0006: conv.i8 + IL_0007: add + IL_0008: stsfld int64 IntrinsicTest::temp + IL_000d: ldc.i4 0x1ceddeed + IL_0012: ret + } + + .method public hidebysig instance int32 + id_GetValue() cil managed noinlining + { + .maxstack 8 + IL_0000: ldsfld int64 IntrinsicTest::idmp + IL_0005: ldc.i4.1 + IL_0006: conv.i8 + IL_0007: add + IL_0008: stsfld int64 IntrinsicTest::idmp + IL_000d: ldc.i4 0x1ceddeed + IL_0012: ret + } + + .method public hidebysig static bool MainTest() cil managed + { + .maxstack 4 + .locals init (int32 V_0, + int32 V_1, + int32 V_2, + int32 V_3, + int64 V_4, + int64 V_5, + int64 V_6, + int64 V_7, + int32 V_8, + int64 V_9, + int32 V_10, + int32 V_11, + int32 V_12, + int32 V_13, + int64 V_14, + int64 V_15, + int64 V_16, + int64 V_17, + int32 V_18, + int64 V_19, + bool V_20, + class IntrinsicTest V_21) + IL_0000: ldc.i4 0xcad + IL_0005: stloc.0 + IL_0006: ldc.i4 0x10e5 + IL_000b: stloc.1 + IL_000c: ldc.i4 0x10e5 + IL_0011: stloc.2 + IL_0012: ldc.i4 0x856 + IL_0017: stloc.3 + IL_0018: ldc.i4 0x6efa2 + IL_001d: conv.i8 + IL_001e: stloc.s V_4 + IL_0020: ldc.i4 0x54635 + IL_0025: conv.i8 + IL_0026: stloc.s V_5 + IL_0028: ldc.i4 0x54635 + IL_002d: conv.i8 + IL_002e: stloc.s V_6 + IL_0030: ldc.i4 0x545dc + IL_0035: conv.i8 + IL_0036: stloc.s V_7 + IL_0038: ldc.i4 0x1103 + IL_003d: stloc.s V_8 + IL_003f: ldc.i4 0xa03d6 + IL_0044: conv.i8 + IL_0045: stloc.s V_9 + IL_0047: ldc.i4 0xcad + IL_004c: stloc.s V_10 + IL_004e: ldc.i4 0x10e5 + IL_0053: stloc.s V_11 + IL_0055: ldc.i4 0x10e5 + IL_005a: stloc.s V_12 + IL_005c: ldc.i4 0x856 + IL_0061: stloc.s V_13 + IL_0063: ldc.i4 0x6efa2 + IL_0068: conv.i8 + IL_0069: stloc.s V_14 + IL_006b: ldc.i4 0x54635 + IL_0070: conv.i8 + IL_0071: stloc.s V_15 + IL_0073: ldc.i4 0x54635 + IL_0078: conv.i8 + IL_0079: stloc.s V_16 + IL_007b: ldc.i4 0x545dc + IL_0080: conv.i8 + IL_0081: stloc.s V_17 + IL_0083: ldc.i4 0x1103 + IL_0088: stloc.s V_18 + IL_008a: ldc.i4 0xa03d6 + IL_008f: conv.i8 + IL_0090: stloc.s V_19 + IL_0092: ldc.i4.0 + IL_0093: stloc.s V_20 + IL_0095: newobj instance void IntrinsicTest::.ctor() + IL_009a: stloc.s V_21 + IL_009c: ldsflda int32 IntrinsicTest::counter + IL_00a1: ldsfld int32 IntrinsicTest::counter + IL_00a6: ldloc.0 + IL_00a7: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_00ac: stloc.0 + IL_00ad: ldsfld int32 IntrinsicTest::id_counter + IL_00b2: stloc.s V_10 + IL_00b4: ldsfld int32 IntrinsicTest::id_counter + IL_00b9: ldloc.s V_10 + IL_00bb: bne.un.s IL_00c9 + + IL_00bd: ldsfld int32 IntrinsicTest::id_counter + IL_00c2: stsfld int32 IntrinsicTest::id_counter + IL_00c7: br.s IL_00d4 + + IL_00c9: ldsfld int32 IntrinsicTest::id_counter + IL_00ce: conv.i8 + IL_00cf: stsfld int64 IntrinsicTest::idjunk + IL_00d4: ldstr "------------------------------------CMPXCHG 1 1 0 0" + IL_00d9: call void [System.Console]System.Console::WriteLine(string) + IL_00de: ldloc.0 + IL_00df: ldloc.s V_10 + IL_00e1: beq.s IL_00fd + + IL_00e3: ldc.i4.1 + IL_00e4: stloc.s V_20 + IL_00e6: ldstr "te0 check failed {0} {1}" + IL_00eb: ldloc.0 + IL_00ec: box [mscorlib]System.Int32 + IL_00f1: ldloc.s V_10 + IL_00f3: box [mscorlib]System.Int32 + IL_00f8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_00fd: ldloc.1 + IL_00fe: ldloc.s V_11 + IL_0100: beq.s IL_011c + + IL_0102: ldc.i4.1 + IL_0103: stloc.s V_20 + IL_0105: ldstr "te1 check failed {0} {1}" + IL_010a: ldloc.1 + IL_010b: box [mscorlib]System.Int32 + IL_0110: ldloc.s V_11 + IL_0112: box [mscorlib]System.Int32 + IL_0117: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_011c: ldloc.2 + IL_011d: ldloc.s V_12 + IL_011f: beq.s IL_013b + + IL_0121: ldc.i4.1 + IL_0122: stloc.s V_20 + IL_0124: ldstr "te2 check failed {0} {1}" + IL_0129: ldloc.2 + IL_012a: box [mscorlib]System.Int32 + IL_012f: ldloc.s V_12 + IL_0131: box [mscorlib]System.Int32 + IL_0136: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_013b: ldloc.3 + IL_013c: ldloc.s V_13 + IL_013e: beq.s IL_015a + + IL_0140: ldc.i4.1 + IL_0141: stloc.s V_20 + IL_0143: ldstr "te3 check failed {0} {1}" + IL_0148: ldloc.3 + IL_0149: box [mscorlib]System.Int32 + IL_014e: ldloc.s V_13 + IL_0150: box [mscorlib]System.Int32 + IL_0155: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_015a: ldloc.s V_4 + IL_015c: ldloc.s V_14 + IL_015e: beq.s IL_017b + + IL_0160: ldc.i4.1 + IL_0161: stloc.s V_20 + IL_0163: ldstr "te064 check failed {0} {1}" + IL_0168: ldloc.s V_4 + IL_016a: box [mscorlib]System.Int64 + IL_016f: ldloc.s V_14 + IL_0171: box [mscorlib]System.Int64 + IL_0176: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_017b: ldloc.s V_5 + IL_017d: ldloc.s V_15 + IL_017f: beq.s IL_019c + + IL_0181: ldc.i4.1 + IL_0182: stloc.s V_20 + IL_0184: ldstr "te164 check failed {0} {1}" + IL_0189: ldloc.s V_5 + IL_018b: box [mscorlib]System.Int64 + IL_0190: ldloc.s V_15 + IL_0192: box [mscorlib]System.Int64 + IL_0197: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_019c: ldloc.s V_6 + IL_019e: ldloc.s V_16 + IL_01a0: beq.s IL_01bd + + IL_01a2: ldc.i4.1 + IL_01a3: stloc.s V_20 + IL_01a5: ldstr "te264 check failed {0} {1}" + IL_01aa: ldloc.s V_6 + IL_01ac: box [mscorlib]System.Int64 + IL_01b1: ldloc.s V_16 + IL_01b3: box [mscorlib]System.Int64 + IL_01b8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_01bd: ldloc.s V_7 + IL_01bf: ldloc.s V_17 + IL_01c1: beq.s IL_01de + + IL_01c3: ldc.i4.1 + IL_01c4: stloc.s V_20 + IL_01c6: ldstr "te364 check failed {0} {1}" + IL_01cb: ldloc.s V_7 + IL_01cd: box [mscorlib]System.Int64 + IL_01d2: ldloc.s V_17 + IL_01d4: box [mscorlib]System.Int64 + IL_01d9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_01de: ldloc.s V_8 + IL_01e0: ldloc.s V_18 + IL_01e2: beq.s IL_01ff + + IL_01e4: ldc.i4.1 + IL_01e5: stloc.s V_20 + IL_01e7: ldstr "dummy check failed {0} {1}" + IL_01ec: ldloc.s V_8 + IL_01ee: box [mscorlib]System.Int32 + IL_01f3: ldloc.s V_18 + IL_01f5: box [mscorlib]System.Int32 + IL_01fa: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_01ff: ldloc.s V_9 + IL_0201: ldloc.s V_19 + IL_0203: beq.s IL_0220 + + IL_0205: ldc.i4.1 + IL_0206: stloc.s V_20 + IL_0208: ldstr "dummy64 check failed {0} {1}" + IL_020d: ldloc.s V_9 + IL_020f: box [mscorlib]System.Int64 + IL_0214: ldloc.s V_19 + IL_0216: box [mscorlib]System.Int64 + IL_021b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0220: ldsfld int32 IntrinsicTest::counter + IL_0225: ldsfld int32 IntrinsicTest::id_counter + IL_022a: beq.s IL_024d + + IL_022c: ldstr "counter mismatch {0} {1}" + IL_0231: ldsfld int32 IntrinsicTest::counter + IL_0236: box [mscorlib]System.Int32 + IL_023b: ldsfld int32 IntrinsicTest::id_counter + IL_0240: box [mscorlib]System.Int32 + IL_0245: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_024a: ldc.i4.1 + IL_024b: stloc.s V_20 + IL_024d: ldsfld int64 IntrinsicTest::counter64 + IL_0252: ldsfld int64 IntrinsicTest::id_counter64 + IL_0257: beq.s IL_027a + + IL_0259: ldstr "counter64 mismatch {0} {1}" + IL_025e: ldsfld int64 IntrinsicTest::counter64 + IL_0263: box [mscorlib]System.Int64 + IL_0268: ldsfld int64 IntrinsicTest::id_counter64 + IL_026d: box [mscorlib]System.Int64 + IL_0272: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0277: ldc.i4.1 + IL_0278: stloc.s V_20 + IL_027a: ldloc.s V_21 + IL_027c: ldfld int32 IntrinsicTest::instanceCounter + IL_0281: ldloc.s V_21 + IL_0283: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0288: beq.s IL_02af + + IL_028a: ldstr "instanceCounter mismatch {0} {1}" + IL_028f: ldloc.s V_21 + IL_0291: ldfld int32 IntrinsicTest::instanceCounter + IL_0296: box [mscorlib]System.Int32 + IL_029b: ldloc.s V_21 + IL_029d: ldfld int32 IntrinsicTest::id_instanceCounter + IL_02a2: box [mscorlib]System.Int32 + IL_02a7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_02ac: ldc.i4.1 + IL_02ad: stloc.s V_20 + IL_02af: ldloc.s V_21 + IL_02b1: ldfld int64 IntrinsicTest::instanceCounter64 + IL_02b6: ldloc.s V_21 + IL_02b8: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_02bd: beq.s IL_02e4 + + IL_02bf: ldstr "instanceCounter64 mismatch {0} {1}" + IL_02c4: ldloc.s V_21 + IL_02c6: ldfld int64 IntrinsicTest::instanceCounter64 + IL_02cb: box [mscorlib]System.Int64 + IL_02d0: ldloc.s V_21 + IL_02d2: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_02d7: box [mscorlib]System.Int64 + IL_02dc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_02e1: ldc.i4.1 + IL_02e2: stloc.s V_20 + IL_02e4: ldsfld int64 IntrinsicTest::temp + IL_02e9: ldsfld int64 IntrinsicTest::idmp + IL_02ee: beq.s IL_0311 + + IL_02f0: ldstr "temp mismatch {0} {1}" + IL_02f5: ldsfld int64 IntrinsicTest::temp + IL_02fa: box [mscorlib]System.Int64 + IL_02ff: ldsfld int64 IntrinsicTest::idmp + IL_0304: box [mscorlib]System.Int64 + IL_0309: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_030e: ldc.i4.1 + IL_030f: stloc.s V_20 + IL_0311: ldsflda int32 IntrinsicTest::counter + IL_0316: ldsfld int32 IntrinsicTest::counter + IL_031b: ldloc.0 + IL_031c: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_0321: stsfld int32 IntrinsicTest::counter + IL_0326: ldsfld int32 IntrinsicTest::id_counter + IL_032b: stsfld int32 IntrinsicTest::id_counter + IL_0330: ldsfld int32 IntrinsicTest::id_counter + IL_0335: ldloc.s V_10 + IL_0337: bne.un.s IL_0346 + + IL_0339: ldsfld int32 IntrinsicTest::id_counter + IL_033e: conv.i8 + IL_033f: stsfld int64 IntrinsicTest::idjunk + IL_0344: br.s IL_0351 + + IL_0346: ldsfld int32 IntrinsicTest::id_counter + IL_034b: conv.i8 + IL_034c: stsfld int64 IntrinsicTest::idjunk + IL_0351: ldstr "------------------------------------CMPXCHG 1 1 0 1" + IL_0356: call void [System.Console]System.Console::WriteLine(string) + IL_035b: ldloc.0 + IL_035c: ldloc.s V_10 + IL_035e: beq.s IL_037a + + IL_0360: ldc.i4.1 + IL_0361: stloc.s V_20 + IL_0363: ldstr "te0 check failed {0} {1}" + IL_0368: ldloc.0 + IL_0369: box [mscorlib]System.Int32 + IL_036e: ldloc.s V_10 + IL_0370: box [mscorlib]System.Int32 + IL_0375: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_037a: ldloc.1 + IL_037b: ldloc.s V_11 + IL_037d: beq.s IL_0399 + + IL_037f: ldc.i4.1 + IL_0380: stloc.s V_20 + IL_0382: ldstr "te1 check failed {0} {1}" + IL_0387: ldloc.1 + IL_0388: box [mscorlib]System.Int32 + IL_038d: ldloc.s V_11 + IL_038f: box [mscorlib]System.Int32 + IL_0394: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0399: ldloc.2 + IL_039a: ldloc.s V_12 + IL_039c: beq.s IL_03b8 + + IL_039e: ldc.i4.1 + IL_039f: stloc.s V_20 + IL_03a1: ldstr "te2 check failed {0} {1}" + IL_03a6: ldloc.2 + IL_03a7: box [mscorlib]System.Int32 + IL_03ac: ldloc.s V_12 + IL_03ae: box [mscorlib]System.Int32 + IL_03b3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03b8: ldloc.3 + IL_03b9: ldloc.s V_13 + IL_03bb: beq.s IL_03d7 + + IL_03bd: ldc.i4.1 + IL_03be: stloc.s V_20 + IL_03c0: ldstr "te3 check failed {0} {1}" + IL_03c5: ldloc.3 + IL_03c6: box [mscorlib]System.Int32 + IL_03cb: ldloc.s V_13 + IL_03cd: box [mscorlib]System.Int32 + IL_03d2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03d7: ldloc.s V_4 + IL_03d9: ldloc.s V_14 + IL_03db: beq.s IL_03f8 + + IL_03dd: ldc.i4.1 + IL_03de: stloc.s V_20 + IL_03e0: ldstr "te064 check failed {0} {1}" + IL_03e5: ldloc.s V_4 + IL_03e7: box [mscorlib]System.Int64 + IL_03ec: ldloc.s V_14 + IL_03ee: box [mscorlib]System.Int64 + IL_03f3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03f8: ldloc.s V_5 + IL_03fa: ldloc.s V_15 + IL_03fc: beq.s IL_0419 + + IL_03fe: ldc.i4.1 + IL_03ff: stloc.s V_20 + IL_0401: ldstr "te164 check failed {0} {1}" + IL_0406: ldloc.s V_5 + IL_0408: box [mscorlib]System.Int64 + IL_040d: ldloc.s V_15 + IL_040f: box [mscorlib]System.Int64 + IL_0414: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0419: ldloc.s V_6 + IL_041b: ldloc.s V_16 + IL_041d: beq.s IL_043a + + IL_041f: ldc.i4.1 + IL_0420: stloc.s V_20 + IL_0422: ldstr "te264 check failed {0} {1}" + IL_0427: ldloc.s V_6 + IL_0429: box [mscorlib]System.Int64 + IL_042e: ldloc.s V_16 + IL_0430: box [mscorlib]System.Int64 + IL_0435: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_043a: ldloc.s V_7 + IL_043c: ldloc.s V_17 + IL_043e: beq.s IL_045b + + IL_0440: ldc.i4.1 + IL_0441: stloc.s V_20 + IL_0443: ldstr "te364 check failed {0} {1}" + IL_0448: ldloc.s V_7 + IL_044a: box [mscorlib]System.Int64 + IL_044f: ldloc.s V_17 + IL_0451: box [mscorlib]System.Int64 + IL_0456: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_045b: ldloc.s V_8 + IL_045d: ldloc.s V_18 + IL_045f: beq.s IL_047c + + IL_0461: ldc.i4.1 + IL_0462: stloc.s V_20 + IL_0464: ldstr "dummy check failed {0} {1}" + IL_0469: ldloc.s V_8 + IL_046b: box [mscorlib]System.Int32 + IL_0470: ldloc.s V_18 + IL_0472: box [mscorlib]System.Int32 + IL_0477: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_047c: ldloc.s V_9 + IL_047e: ldloc.s V_19 + IL_0480: beq.s IL_049d + + IL_0482: ldc.i4.1 + IL_0483: stloc.s V_20 + IL_0485: ldstr "dummy64 check failed {0} {1}" + IL_048a: ldloc.s V_9 + IL_048c: box [mscorlib]System.Int64 + IL_0491: ldloc.s V_19 + IL_0493: box [mscorlib]System.Int64 + IL_0498: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_049d: ldsfld int32 IntrinsicTest::counter + IL_04a2: ldsfld int32 IntrinsicTest::id_counter + IL_04a7: beq.s IL_04ca + + IL_04a9: ldstr "counter mismatch {0} {1}" + IL_04ae: ldsfld int32 IntrinsicTest::counter + IL_04b3: box [mscorlib]System.Int32 + IL_04b8: ldsfld int32 IntrinsicTest::id_counter + IL_04bd: box [mscorlib]System.Int32 + IL_04c2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_04c7: ldc.i4.1 + IL_04c8: stloc.s V_20 + IL_04ca: ldsfld int64 IntrinsicTest::counter64 + IL_04cf: ldsfld int64 IntrinsicTest::id_counter64 + IL_04d4: beq.s IL_04f7 + + IL_04d6: ldstr "counter64 mismatch {0} {1}" + IL_04db: ldsfld int64 IntrinsicTest::counter64 + IL_04e0: box [mscorlib]System.Int64 + IL_04e5: ldsfld int64 IntrinsicTest::id_counter64 + IL_04ea: box [mscorlib]System.Int64 + IL_04ef: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_04f4: ldc.i4.1 + IL_04f5: stloc.s V_20 + IL_04f7: ldloc.s V_21 + IL_04f9: ldfld int32 IntrinsicTest::instanceCounter + IL_04fe: ldloc.s V_21 + IL_0500: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0505: beq.s IL_052c + + IL_0507: ldstr "instanceCounter mismatch {0} {1}" + IL_050c: ldloc.s V_21 + IL_050e: ldfld int32 IntrinsicTest::instanceCounter + IL_0513: box [mscorlib]System.Int32 + IL_0518: ldloc.s V_21 + IL_051a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_051f: box [mscorlib]System.Int32 + IL_0524: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0529: ldc.i4.1 + IL_052a: stloc.s V_20 + IL_052c: ldloc.s V_21 + IL_052e: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0533: ldloc.s V_21 + IL_0535: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_053a: beq.s IL_0561 + + IL_053c: ldstr "instanceCounter64 mismatch {0} {1}" + IL_0541: ldloc.s V_21 + IL_0543: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0548: box [mscorlib]System.Int64 + IL_054d: ldloc.s V_21 + IL_054f: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0554: box [mscorlib]System.Int64 + IL_0559: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_055e: ldc.i4.1 + IL_055f: stloc.s V_20 + IL_0561: ldsfld int64 IntrinsicTest::temp + IL_0566: ldsfld int64 IntrinsicTest::idmp + IL_056b: beq.s IL_058e + + IL_056d: ldstr "temp mismatch {0} {1}" + IL_0572: ldsfld int64 IntrinsicTest::temp + IL_0577: box [mscorlib]System.Int64 + IL_057c: ldsfld int64 IntrinsicTest::idmp + IL_0581: box [mscorlib]System.Int64 + IL_0586: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_058b: ldc.i4.1 + IL_058c: stloc.s V_20 + IL_058e: ldloc.s V_21 + IL_0590: ldsflda int32 IntrinsicTest::counter + IL_0595: ldsfld int32 IntrinsicTest::counter + IL_059a: ldloc.0 + IL_059b: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_05a0: stfld int32 IntrinsicTest::instanceCounter + IL_05a5: ldloc.s V_21 + IL_05a7: ldsfld int32 IntrinsicTest::id_counter + IL_05ac: stfld int32 IntrinsicTest::id_instanceCounter + IL_05b1: ldsfld int32 IntrinsicTest::id_counter + IL_05b6: ldloc.s V_10 + IL_05b8: bne.un.s IL_05c6 + + IL_05ba: ldsfld int32 IntrinsicTest::id_counter + IL_05bf: stsfld int32 IntrinsicTest::id_counter + IL_05c4: br.s IL_05d1 + + IL_05c6: ldsfld int32 IntrinsicTest::id_counter + IL_05cb: conv.i8 + IL_05cc: stsfld int64 IntrinsicTest::idjunk + IL_05d1: ldstr "------------------------------------CMPXCHG 1 1 0 2" + IL_05d6: call void [System.Console]System.Console::WriteLine(string) + IL_05db: ldloc.0 + IL_05dc: ldloc.s V_10 + IL_05de: beq.s IL_05fa + + IL_05e0: ldc.i4.1 + IL_05e1: stloc.s V_20 + IL_05e3: ldstr "te0 check failed {0} {1}" + IL_05e8: ldloc.0 + IL_05e9: box [mscorlib]System.Int32 + IL_05ee: ldloc.s V_10 + IL_05f0: box [mscorlib]System.Int32 + IL_05f5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_05fa: ldloc.1 + IL_05fb: ldloc.s V_11 + IL_05fd: beq.s IL_0619 + + IL_05ff: ldc.i4.1 + IL_0600: stloc.s V_20 + IL_0602: ldstr "te1 check failed {0} {1}" + IL_0607: ldloc.1 + IL_0608: box [mscorlib]System.Int32 + IL_060d: ldloc.s V_11 + IL_060f: box [mscorlib]System.Int32 + IL_0614: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0619: ldloc.2 + IL_061a: ldloc.s V_12 + IL_061c: beq.s IL_0638 + + IL_061e: ldc.i4.1 + IL_061f: stloc.s V_20 + IL_0621: ldstr "te2 check failed {0} {1}" + IL_0626: ldloc.2 + IL_0627: box [mscorlib]System.Int32 + IL_062c: ldloc.s V_12 + IL_062e: box [mscorlib]System.Int32 + IL_0633: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0638: ldloc.3 + IL_0639: ldloc.s V_13 + IL_063b: beq.s IL_0657 + + IL_063d: ldc.i4.1 + IL_063e: stloc.s V_20 + IL_0640: ldstr "te3 check failed {0} {1}" + IL_0645: ldloc.3 + IL_0646: box [mscorlib]System.Int32 + IL_064b: ldloc.s V_13 + IL_064d: box [mscorlib]System.Int32 + IL_0652: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0657: ldloc.s V_4 + IL_0659: ldloc.s V_14 + IL_065b: beq.s IL_0678 + + IL_065d: ldc.i4.1 + IL_065e: stloc.s V_20 + IL_0660: ldstr "te064 check failed {0} {1}" + IL_0665: ldloc.s V_4 + IL_0667: box [mscorlib]System.Int64 + IL_066c: ldloc.s V_14 + IL_066e: box [mscorlib]System.Int64 + IL_0673: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0678: ldloc.s V_5 + IL_067a: ldloc.s V_15 + IL_067c: beq.s IL_0699 + + IL_067e: ldc.i4.1 + IL_067f: stloc.s V_20 + IL_0681: ldstr "te164 check failed {0} {1}" + IL_0686: ldloc.s V_5 + IL_0688: box [mscorlib]System.Int64 + IL_068d: ldloc.s V_15 + IL_068f: box [mscorlib]System.Int64 + IL_0694: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0699: ldloc.s V_6 + IL_069b: ldloc.s V_16 + IL_069d: beq.s IL_06ba + + IL_069f: ldc.i4.1 + IL_06a0: stloc.s V_20 + IL_06a2: ldstr "te264 check failed {0} {1}" + IL_06a7: ldloc.s V_6 + IL_06a9: box [mscorlib]System.Int64 + IL_06ae: ldloc.s V_16 + IL_06b0: box [mscorlib]System.Int64 + IL_06b5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_06ba: ldloc.s V_7 + IL_06bc: ldloc.s V_17 + IL_06be: beq.s IL_06db + + IL_06c0: ldc.i4.1 + IL_06c1: stloc.s V_20 + IL_06c3: ldstr "te364 check failed {0} {1}" + IL_06c8: ldloc.s V_7 + IL_06ca: box [mscorlib]System.Int64 + IL_06cf: ldloc.s V_17 + IL_06d1: box [mscorlib]System.Int64 + IL_06d6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_06db: ldloc.s V_8 + IL_06dd: ldloc.s V_18 + IL_06df: beq.s IL_06fc + + IL_06e1: ldc.i4.1 + IL_06e2: stloc.s V_20 + IL_06e4: ldstr "dummy check failed {0} {1}" + IL_06e9: ldloc.s V_8 + IL_06eb: box [mscorlib]System.Int32 + IL_06f0: ldloc.s V_18 + IL_06f2: box [mscorlib]System.Int32 + IL_06f7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_06fc: ldloc.s V_9 + IL_06fe: ldloc.s V_19 + IL_0700: beq.s IL_071d + + IL_0702: ldc.i4.1 + IL_0703: stloc.s V_20 + IL_0705: ldstr "dummy64 check failed {0} {1}" + IL_070a: ldloc.s V_9 + IL_070c: box [mscorlib]System.Int64 + IL_0711: ldloc.s V_19 + IL_0713: box [mscorlib]System.Int64 + IL_0718: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_071d: ldsfld int32 IntrinsicTest::counter + IL_0722: ldsfld int32 IntrinsicTest::id_counter + IL_0727: beq.s IL_074a + + IL_0729: ldstr "counter mismatch {0} {1}" + IL_072e: ldsfld int32 IntrinsicTest::counter + IL_0733: box [mscorlib]System.Int32 + IL_0738: ldsfld int32 IntrinsicTest::id_counter + IL_073d: box [mscorlib]System.Int32 + IL_0742: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0747: ldc.i4.1 + IL_0748: stloc.s V_20 + IL_074a: ldsfld int64 IntrinsicTest::counter64 + IL_074f: ldsfld int64 IntrinsicTest::id_counter64 + IL_0754: beq.s IL_0777 + + IL_0756: ldstr "counter64 mismatch {0} {1}" + IL_075b: ldsfld int64 IntrinsicTest::counter64 + IL_0760: box [mscorlib]System.Int64 + IL_0765: ldsfld int64 IntrinsicTest::id_counter64 + IL_076a: box [mscorlib]System.Int64 + IL_076f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0774: ldc.i4.1 + IL_0775: stloc.s V_20 + IL_0777: ldloc.s V_21 + IL_0779: ldfld int32 IntrinsicTest::instanceCounter + IL_077e: ldloc.s V_21 + IL_0780: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0785: beq.s IL_07ac + + IL_0787: ldstr "instanceCounter mismatch {0} {1}" + IL_078c: ldloc.s V_21 + IL_078e: ldfld int32 IntrinsicTest::instanceCounter + IL_0793: box [mscorlib]System.Int32 + IL_0798: ldloc.s V_21 + IL_079a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_079f: box [mscorlib]System.Int32 + IL_07a4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_07a9: ldc.i4.1 + IL_07aa: stloc.s V_20 + IL_07ac: ldloc.s V_21 + IL_07ae: ldfld int64 IntrinsicTest::instanceCounter64 + IL_07b3: ldloc.s V_21 + IL_07b5: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_07ba: beq.s IL_07e1 + + IL_07bc: ldstr "instanceCounter64 mismatch {0} {1}" + IL_07c1: ldloc.s V_21 + IL_07c3: ldfld int64 IntrinsicTest::instanceCounter64 + IL_07c8: box [mscorlib]System.Int64 + IL_07cd: ldloc.s V_21 + IL_07cf: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_07d4: box [mscorlib]System.Int64 + IL_07d9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_07de: ldc.i4.1 + IL_07df: stloc.s V_20 + IL_07e1: ldsfld int64 IntrinsicTest::temp + IL_07e6: ldsfld int64 IntrinsicTest::idmp + IL_07eb: beq.s IL_080e + + IL_07ed: ldstr "temp mismatch {0} {1}" + IL_07f2: ldsfld int64 IntrinsicTest::temp + IL_07f7: box [mscorlib]System.Int64 + IL_07fc: ldsfld int64 IntrinsicTest::idmp + IL_0801: box [mscorlib]System.Int64 + IL_0806: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_080b: ldc.i4.1 + IL_080c: stloc.s V_20 + IL_080e: ldsflda int32 IntrinsicTest::counter + IL_0813: ldsfld int32 IntrinsicTest::counter + IL_0818: ldloc.0 + IL_0819: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_081e: stloc.0 + IL_081f: ldsfld int32 IntrinsicTest::id_counter + IL_0824: stloc.s V_10 + IL_0826: ldsfld int32 IntrinsicTest::id_counter + IL_082b: ldloc.s V_10 + IL_082d: bne.un.s IL_083b + + IL_082f: ldsfld int32 IntrinsicTest::id_counter + IL_0834: stsfld int32 IntrinsicTest::id_counter + IL_0839: br.s IL_0846 + + IL_083b: ldsfld int32 IntrinsicTest::id_counter + IL_0840: conv.i8 + IL_0841: stsfld int64 IntrinsicTest::idjunk + IL_0846: ldstr "------------------------------------CMPXCHG 1 1 0 3" + IL_084b: call void [System.Console]System.Console::WriteLine(string) + IL_0850: ldloc.0 + IL_0851: ldloc.s V_10 + IL_0853: beq.s IL_086f + + IL_0855: ldc.i4.1 + IL_0856: stloc.s V_20 + IL_0858: ldstr "te0 check failed {0} {1}" + IL_085d: ldloc.0 + IL_085e: box [mscorlib]System.Int32 + IL_0863: ldloc.s V_10 + IL_0865: box [mscorlib]System.Int32 + IL_086a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_086f: ldloc.1 + IL_0870: ldloc.s V_11 + IL_0872: beq.s IL_088e + + IL_0874: ldc.i4.1 + IL_0875: stloc.s V_20 + IL_0877: ldstr "te1 check failed {0} {1}" + IL_087c: ldloc.1 + IL_087d: box [mscorlib]System.Int32 + IL_0882: ldloc.s V_11 + IL_0884: box [mscorlib]System.Int32 + IL_0889: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_088e: ldloc.2 + IL_088f: ldloc.s V_12 + IL_0891: beq.s IL_08ad + + IL_0893: ldc.i4.1 + IL_0894: stloc.s V_20 + IL_0896: ldstr "te2 check failed {0} {1}" + IL_089b: ldloc.2 + IL_089c: box [mscorlib]System.Int32 + IL_08a1: ldloc.s V_12 + IL_08a3: box [mscorlib]System.Int32 + IL_08a8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08ad: ldloc.3 + IL_08ae: ldloc.s V_13 + IL_08b0: beq.s IL_08cc + + IL_08b2: ldc.i4.1 + IL_08b3: stloc.s V_20 + IL_08b5: ldstr "te3 check failed {0} {1}" + IL_08ba: ldloc.3 + IL_08bb: box [mscorlib]System.Int32 + IL_08c0: ldloc.s V_13 + IL_08c2: box [mscorlib]System.Int32 + IL_08c7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08cc: ldloc.s V_4 + IL_08ce: ldloc.s V_14 + IL_08d0: beq.s IL_08ed + + IL_08d2: ldc.i4.1 + IL_08d3: stloc.s V_20 + IL_08d5: ldstr "te064 check failed {0} {1}" + IL_08da: ldloc.s V_4 + IL_08dc: box [mscorlib]System.Int64 + IL_08e1: ldloc.s V_14 + IL_08e3: box [mscorlib]System.Int64 + IL_08e8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08ed: ldloc.s V_5 + IL_08ef: ldloc.s V_15 + IL_08f1: beq.s IL_090e + + IL_08f3: ldc.i4.1 + IL_08f4: stloc.s V_20 + IL_08f6: ldstr "te164 check failed {0} {1}" + IL_08fb: ldloc.s V_5 + IL_08fd: box [mscorlib]System.Int64 + IL_0902: ldloc.s V_15 + IL_0904: box [mscorlib]System.Int64 + IL_0909: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_090e: ldloc.s V_6 + IL_0910: ldloc.s V_16 + IL_0912: beq.s IL_092f + + IL_0914: ldc.i4.1 + IL_0915: stloc.s V_20 + IL_0917: ldstr "te264 check failed {0} {1}" + IL_091c: ldloc.s V_6 + IL_091e: box [mscorlib]System.Int64 + IL_0923: ldloc.s V_16 + IL_0925: box [mscorlib]System.Int64 + IL_092a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_092f: ldloc.s V_7 + IL_0931: ldloc.s V_17 + IL_0933: beq.s IL_0950 + + IL_0935: ldc.i4.1 + IL_0936: stloc.s V_20 + IL_0938: ldstr "te364 check failed {0} {1}" + IL_093d: ldloc.s V_7 + IL_093f: box [mscorlib]System.Int64 + IL_0944: ldloc.s V_17 + IL_0946: box [mscorlib]System.Int64 + IL_094b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0950: ldloc.s V_8 + IL_0952: ldloc.s V_18 + IL_0954: beq.s IL_0971 + + IL_0956: ldc.i4.1 + IL_0957: stloc.s V_20 + IL_0959: ldstr "dummy check failed {0} {1}" + IL_095e: ldloc.s V_8 + IL_0960: box [mscorlib]System.Int32 + IL_0965: ldloc.s V_18 + IL_0967: box [mscorlib]System.Int32 + IL_096c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0971: ldloc.s V_9 + IL_0973: ldloc.s V_19 + IL_0975: beq.s IL_0992 + + IL_0977: ldc.i4.1 + IL_0978: stloc.s V_20 + IL_097a: ldstr "dummy64 check failed {0} {1}" + IL_097f: ldloc.s V_9 + IL_0981: box [mscorlib]System.Int64 + IL_0986: ldloc.s V_19 + IL_0988: box [mscorlib]System.Int64 + IL_098d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0992: ldsfld int32 IntrinsicTest::counter + IL_0997: ldsfld int32 IntrinsicTest::id_counter + IL_099c: beq.s IL_09bf + + IL_099e: ldstr "counter mismatch {0} {1}" + IL_09a3: ldsfld int32 IntrinsicTest::counter + IL_09a8: box [mscorlib]System.Int32 + IL_09ad: ldsfld int32 IntrinsicTest::id_counter + IL_09b2: box [mscorlib]System.Int32 + IL_09b7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_09bc: ldc.i4.1 + IL_09bd: stloc.s V_20 + IL_09bf: ldsfld int64 IntrinsicTest::counter64 + IL_09c4: ldsfld int64 IntrinsicTest::id_counter64 + IL_09c9: beq.s IL_09ec + + IL_09cb: ldstr "counter64 mismatch {0} {1}" + IL_09d0: ldsfld int64 IntrinsicTest::counter64 + IL_09d5: box [mscorlib]System.Int64 + IL_09da: ldsfld int64 IntrinsicTest::id_counter64 + IL_09df: box [mscorlib]System.Int64 + IL_09e4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_09e9: ldc.i4.1 + IL_09ea: stloc.s V_20 + IL_09ec: ldloc.s V_21 + IL_09ee: ldfld int32 IntrinsicTest::instanceCounter + IL_09f3: ldloc.s V_21 + IL_09f5: ldfld int32 IntrinsicTest::id_instanceCounter + IL_09fa: beq.s IL_0a21 + + IL_09fc: ldstr "instanceCounter mismatch {0} {1}" + IL_0a01: ldloc.s V_21 + IL_0a03: ldfld int32 IntrinsicTest::instanceCounter + IL_0a08: box [mscorlib]System.Int32 + IL_0a0d: ldloc.s V_21 + IL_0a0f: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0a14: box [mscorlib]System.Int32 + IL_0a19: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0a1e: ldc.i4.1 + IL_0a1f: stloc.s V_20 + IL_0a21: ldloc.s V_21 + IL_0a23: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0a28: ldloc.s V_21 + IL_0a2a: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0a2f: beq.s IL_0a56 + + IL_0a31: ldstr "instanceCounter64 mismatch {0} {1}" + IL_0a36: ldloc.s V_21 + IL_0a38: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0a3d: box [mscorlib]System.Int64 + IL_0a42: ldloc.s V_21 + IL_0a44: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0a49: box [mscorlib]System.Int64 + IL_0a4e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0a53: ldc.i4.1 + IL_0a54: stloc.s V_20 + IL_0a56: ldsfld int64 IntrinsicTest::temp + IL_0a5b: ldsfld int64 IntrinsicTest::idmp + IL_0a60: beq.s IL_0a83 + + IL_0a62: ldstr "temp mismatch {0} {1}" + IL_0a67: ldsfld int64 IntrinsicTest::temp + IL_0a6c: box [mscorlib]System.Int64 + IL_0a71: ldsfld int64 IntrinsicTest::idmp + IL_0a76: box [mscorlib]System.Int64 + IL_0a7b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0a80: ldc.i4.1 + IL_0a81: stloc.s V_20 + IL_0a83: ldsflda int32 IntrinsicTest::counter + IL_0a88: ldsfld int32 IntrinsicTest::counter + IL_0a8d: ldloc.0 + IL_0a8e: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_0a93: stsfld int32 IntrinsicTest::counter + IL_0a98: ldsfld int32 IntrinsicTest::id_counter + IL_0a9d: stsfld int32 IntrinsicTest::id_counter + IL_0aa2: ldsfld int32 IntrinsicTest::id_counter + IL_0aa7: ldloc.s V_10 + IL_0aa9: bne.un.s IL_0ab8 + + IL_0aab: ldsfld int32 IntrinsicTest::id_counter + IL_0ab0: conv.i8 + IL_0ab1: stsfld int64 IntrinsicTest::idjunk + IL_0ab6: br.s IL_0ac3 + + IL_0ab8: ldsfld int32 IntrinsicTest::id_counter + IL_0abd: conv.i8 + IL_0abe: stsfld int64 IntrinsicTest::idjunk + IL_0ac3: ldstr "------------------------------------CMPXCHG 1 1 0 4" + IL_0ac8: call void [System.Console]System.Console::WriteLine(string) + IL_0acd: ldloc.0 + IL_0ace: ldloc.s V_10 + IL_0ad0: beq.s IL_0aec + + IL_0ad2: ldc.i4.1 + IL_0ad3: stloc.s V_20 + IL_0ad5: ldstr "te0 check failed {0} {1}" + IL_0ada: ldloc.0 + IL_0adb: box [mscorlib]System.Int32 + IL_0ae0: ldloc.s V_10 + IL_0ae2: box [mscorlib]System.Int32 + IL_0ae7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0aec: ldloc.1 + IL_0aed: ldloc.s V_11 + IL_0aef: beq.s IL_0b0b + + IL_0af1: ldc.i4.1 + IL_0af2: stloc.s V_20 + IL_0af4: ldstr "te1 check failed {0} {1}" + IL_0af9: ldloc.1 + IL_0afa: box [mscorlib]System.Int32 + IL_0aff: ldloc.s V_11 + IL_0b01: box [mscorlib]System.Int32 + IL_0b06: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0b0b: ldloc.2 + IL_0b0c: ldloc.s V_12 + IL_0b0e: beq.s IL_0b2a + + IL_0b10: ldc.i4.1 + IL_0b11: stloc.s V_20 + IL_0b13: ldstr "te2 check failed {0} {1}" + IL_0b18: ldloc.2 + IL_0b19: box [mscorlib]System.Int32 + IL_0b1e: ldloc.s V_12 + IL_0b20: box [mscorlib]System.Int32 + IL_0b25: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0b2a: ldloc.3 + IL_0b2b: ldloc.s V_13 + IL_0b2d: beq.s IL_0b49 + + IL_0b2f: ldc.i4.1 + IL_0b30: stloc.s V_20 + IL_0b32: ldstr "te3 check failed {0} {1}" + IL_0b37: ldloc.3 + IL_0b38: box [mscorlib]System.Int32 + IL_0b3d: ldloc.s V_13 + IL_0b3f: box [mscorlib]System.Int32 + IL_0b44: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0b49: ldloc.s V_4 + IL_0b4b: ldloc.s V_14 + IL_0b4d: beq.s IL_0b6a + + IL_0b4f: ldc.i4.1 + IL_0b50: stloc.s V_20 + IL_0b52: ldstr "te064 check failed {0} {1}" + IL_0b57: ldloc.s V_4 + IL_0b59: box [mscorlib]System.Int64 + IL_0b5e: ldloc.s V_14 + IL_0b60: box [mscorlib]System.Int64 + IL_0b65: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0b6a: ldloc.s V_5 + IL_0b6c: ldloc.s V_15 + IL_0b6e: beq.s IL_0b8b + + IL_0b70: ldc.i4.1 + IL_0b71: stloc.s V_20 + IL_0b73: ldstr "te164 check failed {0} {1}" + IL_0b78: ldloc.s V_5 + IL_0b7a: box [mscorlib]System.Int64 + IL_0b7f: ldloc.s V_15 + IL_0b81: box [mscorlib]System.Int64 + IL_0b86: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0b8b: ldloc.s V_6 + IL_0b8d: ldloc.s V_16 + IL_0b8f: beq.s IL_0bac + + IL_0b91: ldc.i4.1 + IL_0b92: stloc.s V_20 + IL_0b94: ldstr "te264 check failed {0} {1}" + IL_0b99: ldloc.s V_6 + IL_0b9b: box [mscorlib]System.Int64 + IL_0ba0: ldloc.s V_16 + IL_0ba2: box [mscorlib]System.Int64 + IL_0ba7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0bac: ldloc.s V_7 + IL_0bae: ldloc.s V_17 + IL_0bb0: beq.s IL_0bcd + + IL_0bb2: ldc.i4.1 + IL_0bb3: stloc.s V_20 + IL_0bb5: ldstr "te364 check failed {0} {1}" + IL_0bba: ldloc.s V_7 + IL_0bbc: box [mscorlib]System.Int64 + IL_0bc1: ldloc.s V_17 + IL_0bc3: box [mscorlib]System.Int64 + IL_0bc8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0bcd: ldloc.s V_8 + IL_0bcf: ldloc.s V_18 + IL_0bd1: beq.s IL_0bee + + IL_0bd3: ldc.i4.1 + IL_0bd4: stloc.s V_20 + IL_0bd6: ldstr "dummy check failed {0} {1}" + IL_0bdb: ldloc.s V_8 + IL_0bdd: box [mscorlib]System.Int32 + IL_0be2: ldloc.s V_18 + IL_0be4: box [mscorlib]System.Int32 + IL_0be9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0bee: ldloc.s V_9 + IL_0bf0: ldloc.s V_19 + IL_0bf2: beq.s IL_0c0f + + IL_0bf4: ldc.i4.1 + IL_0bf5: stloc.s V_20 + IL_0bf7: ldstr "dummy64 check failed {0} {1}" + IL_0bfc: ldloc.s V_9 + IL_0bfe: box [mscorlib]System.Int64 + IL_0c03: ldloc.s V_19 + IL_0c05: box [mscorlib]System.Int64 + IL_0c0a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0c0f: ldsfld int32 IntrinsicTest::counter + IL_0c14: ldsfld int32 IntrinsicTest::id_counter + IL_0c19: beq.s IL_0c3c + + IL_0c1b: ldstr "counter mismatch {0} {1}" + IL_0c20: ldsfld int32 IntrinsicTest::counter + IL_0c25: box [mscorlib]System.Int32 + IL_0c2a: ldsfld int32 IntrinsicTest::id_counter + IL_0c2f: box [mscorlib]System.Int32 + IL_0c34: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0c39: ldc.i4.1 + IL_0c3a: stloc.s V_20 + IL_0c3c: ldsfld int64 IntrinsicTest::counter64 + IL_0c41: ldsfld int64 IntrinsicTest::id_counter64 + IL_0c46: beq.s IL_0c69 + + IL_0c48: ldstr "counter64 mismatch {0} {1}" + IL_0c4d: ldsfld int64 IntrinsicTest::counter64 + IL_0c52: box [mscorlib]System.Int64 + IL_0c57: ldsfld int64 IntrinsicTest::id_counter64 + IL_0c5c: box [mscorlib]System.Int64 + IL_0c61: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0c66: ldc.i4.1 + IL_0c67: stloc.s V_20 + IL_0c69: ldloc.s V_21 + IL_0c6b: ldfld int32 IntrinsicTest::instanceCounter + IL_0c70: ldloc.s V_21 + IL_0c72: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0c77: beq.s IL_0c9e + + IL_0c79: ldstr "instanceCounter mismatch {0} {1}" + IL_0c7e: ldloc.s V_21 + IL_0c80: ldfld int32 IntrinsicTest::instanceCounter + IL_0c85: box [mscorlib]System.Int32 + IL_0c8a: ldloc.s V_21 + IL_0c8c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0c91: box [mscorlib]System.Int32 + IL_0c96: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0c9b: ldc.i4.1 + IL_0c9c: stloc.s V_20 + IL_0c9e: ldloc.s V_21 + IL_0ca0: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0ca5: ldloc.s V_21 + IL_0ca7: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0cac: beq.s IL_0cd3 + + IL_0cae: ldstr "instanceCounter64 mismatch {0} {1}" + IL_0cb3: ldloc.s V_21 + IL_0cb5: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0cba: box [mscorlib]System.Int64 + IL_0cbf: ldloc.s V_21 + IL_0cc1: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0cc6: box [mscorlib]System.Int64 + IL_0ccb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0cd0: ldc.i4.1 + IL_0cd1: stloc.s V_20 + IL_0cd3: ldsfld int64 IntrinsicTest::temp + IL_0cd8: ldsfld int64 IntrinsicTest::idmp + IL_0cdd: beq.s IL_0d00 + + IL_0cdf: ldstr "temp mismatch {0} {1}" + IL_0ce4: ldsfld int64 IntrinsicTest::temp + IL_0ce9: box [mscorlib]System.Int64 + IL_0cee: ldsfld int64 IntrinsicTest::idmp + IL_0cf3: box [mscorlib]System.Int64 + IL_0cf8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0cfd: ldc.i4.1 + IL_0cfe: stloc.s V_20 + IL_0d00: ldloc.s V_21 + IL_0d02: ldsflda int32 IntrinsicTest::counter + IL_0d07: ldsfld int32 IntrinsicTest::counter + IL_0d0c: ldloc.0 + IL_0d0d: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_0d12: stfld int32 IntrinsicTest::instanceCounter + IL_0d17: ldloc.s V_21 + IL_0d19: ldsfld int32 IntrinsicTest::id_counter + IL_0d1e: stfld int32 IntrinsicTest::id_instanceCounter + IL_0d23: ldsfld int32 IntrinsicTest::id_counter + IL_0d28: ldloc.s V_10 + IL_0d2a: bne.un.s IL_0d38 + + IL_0d2c: ldsfld int32 IntrinsicTest::id_counter + IL_0d31: stsfld int32 IntrinsicTest::id_counter + IL_0d36: br.s IL_0d43 + + IL_0d38: ldsfld int32 IntrinsicTest::id_counter + IL_0d3d: conv.i8 + IL_0d3e: stsfld int64 IntrinsicTest::idjunk + IL_0d43: ldstr "------------------------------------CMPXCHG 1 1 0 5" + IL_0d48: call void [System.Console]System.Console::WriteLine(string) + IL_0d4d: ldloc.0 + IL_0d4e: ldloc.s V_10 + IL_0d50: beq.s IL_0d6c + + IL_0d52: ldc.i4.1 + IL_0d53: stloc.s V_20 + IL_0d55: ldstr "te0 check failed {0} {1}" + IL_0d5a: ldloc.0 + IL_0d5b: box [mscorlib]System.Int32 + IL_0d60: ldloc.s V_10 + IL_0d62: box [mscorlib]System.Int32 + IL_0d67: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0d6c: ldloc.1 + IL_0d6d: ldloc.s V_11 + IL_0d6f: beq.s IL_0d8b + + IL_0d71: ldc.i4.1 + IL_0d72: stloc.s V_20 + IL_0d74: ldstr "te1 check failed {0} {1}" + IL_0d79: ldloc.1 + IL_0d7a: box [mscorlib]System.Int32 + IL_0d7f: ldloc.s V_11 + IL_0d81: box [mscorlib]System.Int32 + IL_0d86: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0d8b: ldloc.2 + IL_0d8c: ldloc.s V_12 + IL_0d8e: beq.s IL_0daa + + IL_0d90: ldc.i4.1 + IL_0d91: stloc.s V_20 + IL_0d93: ldstr "te2 check failed {0} {1}" + IL_0d98: ldloc.2 + IL_0d99: box [mscorlib]System.Int32 + IL_0d9e: ldloc.s V_12 + IL_0da0: box [mscorlib]System.Int32 + IL_0da5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0daa: ldloc.3 + IL_0dab: ldloc.s V_13 + IL_0dad: beq.s IL_0dc9 + + IL_0daf: ldc.i4.1 + IL_0db0: stloc.s V_20 + IL_0db2: ldstr "te3 check failed {0} {1}" + IL_0db7: ldloc.3 + IL_0db8: box [mscorlib]System.Int32 + IL_0dbd: ldloc.s V_13 + IL_0dbf: box [mscorlib]System.Int32 + IL_0dc4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0dc9: ldloc.s V_4 + IL_0dcb: ldloc.s V_14 + IL_0dcd: beq.s IL_0dea + + IL_0dcf: ldc.i4.1 + IL_0dd0: stloc.s V_20 + IL_0dd2: ldstr "te064 check failed {0} {1}" + IL_0dd7: ldloc.s V_4 + IL_0dd9: box [mscorlib]System.Int64 + IL_0dde: ldloc.s V_14 + IL_0de0: box [mscorlib]System.Int64 + IL_0de5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0dea: ldloc.s V_5 + IL_0dec: ldloc.s V_15 + IL_0dee: beq.s IL_0e0b + + IL_0df0: ldc.i4.1 + IL_0df1: stloc.s V_20 + IL_0df3: ldstr "te164 check failed {0} {1}" + IL_0df8: ldloc.s V_5 + IL_0dfa: box [mscorlib]System.Int64 + IL_0dff: ldloc.s V_15 + IL_0e01: box [mscorlib]System.Int64 + IL_0e06: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0e0b: ldloc.s V_6 + IL_0e0d: ldloc.s V_16 + IL_0e0f: beq.s IL_0e2c + + IL_0e11: ldc.i4.1 + IL_0e12: stloc.s V_20 + IL_0e14: ldstr "te264 check failed {0} {1}" + IL_0e19: ldloc.s V_6 + IL_0e1b: box [mscorlib]System.Int64 + IL_0e20: ldloc.s V_16 + IL_0e22: box [mscorlib]System.Int64 + IL_0e27: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0e2c: ldloc.s V_7 + IL_0e2e: ldloc.s V_17 + IL_0e30: beq.s IL_0e4d + + IL_0e32: ldc.i4.1 + IL_0e33: stloc.s V_20 + IL_0e35: ldstr "te364 check failed {0} {1}" + IL_0e3a: ldloc.s V_7 + IL_0e3c: box [mscorlib]System.Int64 + IL_0e41: ldloc.s V_17 + IL_0e43: box [mscorlib]System.Int64 + IL_0e48: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0e4d: ldloc.s V_8 + IL_0e4f: ldloc.s V_18 + IL_0e51: beq.s IL_0e6e + + IL_0e53: ldc.i4.1 + IL_0e54: stloc.s V_20 + IL_0e56: ldstr "dummy check failed {0} {1}" + IL_0e5b: ldloc.s V_8 + IL_0e5d: box [mscorlib]System.Int32 + IL_0e62: ldloc.s V_18 + IL_0e64: box [mscorlib]System.Int32 + IL_0e69: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0e6e: ldloc.s V_9 + IL_0e70: ldloc.s V_19 + IL_0e72: beq.s IL_0e8f + + IL_0e74: ldc.i4.1 + IL_0e75: stloc.s V_20 + IL_0e77: ldstr "dummy64 check failed {0} {1}" + IL_0e7c: ldloc.s V_9 + IL_0e7e: box [mscorlib]System.Int64 + IL_0e83: ldloc.s V_19 + IL_0e85: box [mscorlib]System.Int64 + IL_0e8a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0e8f: ldsfld int32 IntrinsicTest::counter + IL_0e94: ldsfld int32 IntrinsicTest::id_counter + IL_0e99: beq.s IL_0ebc + + IL_0e9b: ldstr "counter mismatch {0} {1}" + IL_0ea0: ldsfld int32 IntrinsicTest::counter + IL_0ea5: box [mscorlib]System.Int32 + IL_0eaa: ldsfld int32 IntrinsicTest::id_counter + IL_0eaf: box [mscorlib]System.Int32 + IL_0eb4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0eb9: ldc.i4.1 + IL_0eba: stloc.s V_20 + IL_0ebc: ldsfld int64 IntrinsicTest::counter64 + IL_0ec1: ldsfld int64 IntrinsicTest::id_counter64 + IL_0ec6: beq.s IL_0ee9 + + IL_0ec8: ldstr "counter64 mismatch {0} {1}" + IL_0ecd: ldsfld int64 IntrinsicTest::counter64 + IL_0ed2: box [mscorlib]System.Int64 + IL_0ed7: ldsfld int64 IntrinsicTest::id_counter64 + IL_0edc: box [mscorlib]System.Int64 + IL_0ee1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0ee6: ldc.i4.1 + IL_0ee7: stloc.s V_20 + IL_0ee9: ldloc.s V_21 + IL_0eeb: ldfld int32 IntrinsicTest::instanceCounter + IL_0ef0: ldloc.s V_21 + IL_0ef2: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0ef7: beq.s IL_0f1e + + IL_0ef9: ldstr "instanceCounter mismatch {0} {1}" + IL_0efe: ldloc.s V_21 + IL_0f00: ldfld int32 IntrinsicTest::instanceCounter + IL_0f05: box [mscorlib]System.Int32 + IL_0f0a: ldloc.s V_21 + IL_0f0c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0f11: box [mscorlib]System.Int32 + IL_0f16: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0f1b: ldc.i4.1 + IL_0f1c: stloc.s V_20 + IL_0f1e: ldloc.s V_21 + IL_0f20: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0f25: ldloc.s V_21 + IL_0f27: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0f2c: beq.s IL_0f53 + + IL_0f2e: ldstr "instanceCounter64 mismatch {0} {1}" + IL_0f33: ldloc.s V_21 + IL_0f35: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0f3a: box [mscorlib]System.Int64 + IL_0f3f: ldloc.s V_21 + IL_0f41: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0f46: box [mscorlib]System.Int64 + IL_0f4b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0f50: ldc.i4.1 + IL_0f51: stloc.s V_20 + IL_0f53: ldsfld int64 IntrinsicTest::temp + IL_0f58: ldsfld int64 IntrinsicTest::idmp + IL_0f5d: beq.s IL_0f80 + + IL_0f5f: ldstr "temp mismatch {0} {1}" + IL_0f64: ldsfld int64 IntrinsicTest::temp + IL_0f69: box [mscorlib]System.Int64 + IL_0f6e: ldsfld int64 IntrinsicTest::idmp + IL_0f73: box [mscorlib]System.Int64 + IL_0f78: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0f7d: ldc.i4.1 + IL_0f7e: stloc.s V_20 + IL_0f80: ldsflda int32 IntrinsicTest::counter + IL_0f85: ldsfld int32 IntrinsicTest::counter + IL_0f8a: ldloc.0 + IL_0f8b: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_0f90: stloc.3 + IL_0f91: ldsfld int32 IntrinsicTest::id_counter + IL_0f96: stloc.s V_13 + IL_0f98: ldsfld int32 IntrinsicTest::id_counter + IL_0f9d: ldloc.s V_10 + IL_0f9f: bne.un.s IL_0fad + + IL_0fa1: ldsfld int32 IntrinsicTest::id_counter + IL_0fa6: stsfld int32 IntrinsicTest::id_counter + IL_0fab: br.s IL_0fb8 + + IL_0fad: ldsfld int32 IntrinsicTest::id_counter + IL_0fb2: conv.i8 + IL_0fb3: stsfld int64 IntrinsicTest::idjunk + IL_0fb8: ldstr "------------------------------------CMPXCHG 1 1 0 6" + IL_0fbd: call void [System.Console]System.Console::WriteLine(string) + IL_0fc2: ldloc.0 + IL_0fc3: ldloc.s V_10 + IL_0fc5: beq.s IL_0fe1 + + IL_0fc7: ldc.i4.1 + IL_0fc8: stloc.s V_20 + IL_0fca: ldstr "te0 check failed {0} {1}" + IL_0fcf: ldloc.0 + IL_0fd0: box [mscorlib]System.Int32 + IL_0fd5: ldloc.s V_10 + IL_0fd7: box [mscorlib]System.Int32 + IL_0fdc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0fe1: ldloc.1 + IL_0fe2: ldloc.s V_11 + IL_0fe4: beq.s IL_1000 + + IL_0fe6: ldc.i4.1 + IL_0fe7: stloc.s V_20 + IL_0fe9: ldstr "te1 check failed {0} {1}" + IL_0fee: ldloc.1 + IL_0fef: box [mscorlib]System.Int32 + IL_0ff4: ldloc.s V_11 + IL_0ff6: box [mscorlib]System.Int32 + IL_0ffb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1000: ldloc.2 + IL_1001: ldloc.s V_12 + IL_1003: beq.s IL_101f + + IL_1005: ldc.i4.1 + IL_1006: stloc.s V_20 + IL_1008: ldstr "te2 check failed {0} {1}" + IL_100d: ldloc.2 + IL_100e: box [mscorlib]System.Int32 + IL_1013: ldloc.s V_12 + IL_1015: box [mscorlib]System.Int32 + IL_101a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_101f: ldloc.3 + IL_1020: ldloc.s V_13 + IL_1022: beq.s IL_103e + + IL_1024: ldc.i4.1 + IL_1025: stloc.s V_20 + IL_1027: ldstr "te3 check failed {0} {1}" + IL_102c: ldloc.3 + IL_102d: box [mscorlib]System.Int32 + IL_1032: ldloc.s V_13 + IL_1034: box [mscorlib]System.Int32 + IL_1039: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_103e: ldloc.s V_4 + IL_1040: ldloc.s V_14 + IL_1042: beq.s IL_105f + + IL_1044: ldc.i4.1 + IL_1045: stloc.s V_20 + IL_1047: ldstr "te064 check failed {0} {1}" + IL_104c: ldloc.s V_4 + IL_104e: box [mscorlib]System.Int64 + IL_1053: ldloc.s V_14 + IL_1055: box [mscorlib]System.Int64 + IL_105a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_105f: ldloc.s V_5 + IL_1061: ldloc.s V_15 + IL_1063: beq.s IL_1080 + + IL_1065: ldc.i4.1 + IL_1066: stloc.s V_20 + IL_1068: ldstr "te164 check failed {0} {1}" + IL_106d: ldloc.s V_5 + IL_106f: box [mscorlib]System.Int64 + IL_1074: ldloc.s V_15 + IL_1076: box [mscorlib]System.Int64 + IL_107b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1080: ldloc.s V_6 + IL_1082: ldloc.s V_16 + IL_1084: beq.s IL_10a1 + + IL_1086: ldc.i4.1 + IL_1087: stloc.s V_20 + IL_1089: ldstr "te264 check failed {0} {1}" + IL_108e: ldloc.s V_6 + IL_1090: box [mscorlib]System.Int64 + IL_1095: ldloc.s V_16 + IL_1097: box [mscorlib]System.Int64 + IL_109c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_10a1: ldloc.s V_7 + IL_10a3: ldloc.s V_17 + IL_10a5: beq.s IL_10c2 + + IL_10a7: ldc.i4.1 + IL_10a8: stloc.s V_20 + IL_10aa: ldstr "te364 check failed {0} {1}" + IL_10af: ldloc.s V_7 + IL_10b1: box [mscorlib]System.Int64 + IL_10b6: ldloc.s V_17 + IL_10b8: box [mscorlib]System.Int64 + IL_10bd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_10c2: ldloc.s V_8 + IL_10c4: ldloc.s V_18 + IL_10c6: beq.s IL_10e3 + + IL_10c8: ldc.i4.1 + IL_10c9: stloc.s V_20 + IL_10cb: ldstr "dummy check failed {0} {1}" + IL_10d0: ldloc.s V_8 + IL_10d2: box [mscorlib]System.Int32 + IL_10d7: ldloc.s V_18 + IL_10d9: box [mscorlib]System.Int32 + IL_10de: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_10e3: ldloc.s V_9 + IL_10e5: ldloc.s V_19 + IL_10e7: beq.s IL_1104 + + IL_10e9: ldc.i4.1 + IL_10ea: stloc.s V_20 + IL_10ec: ldstr "dummy64 check failed {0} {1}" + IL_10f1: ldloc.s V_9 + IL_10f3: box [mscorlib]System.Int64 + IL_10f8: ldloc.s V_19 + IL_10fa: box [mscorlib]System.Int64 + IL_10ff: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1104: ldsfld int32 IntrinsicTest::counter + IL_1109: ldsfld int32 IntrinsicTest::id_counter + IL_110e: beq.s IL_1131 + + IL_1110: ldstr "counter mismatch {0} {1}" + IL_1115: ldsfld int32 IntrinsicTest::counter + IL_111a: box [mscorlib]System.Int32 + IL_111f: ldsfld int32 IntrinsicTest::id_counter + IL_1124: box [mscorlib]System.Int32 + IL_1129: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_112e: ldc.i4.1 + IL_112f: stloc.s V_20 + IL_1131: ldsfld int64 IntrinsicTest::counter64 + IL_1136: ldsfld int64 IntrinsicTest::id_counter64 + IL_113b: beq.s IL_115e + + IL_113d: ldstr "counter64 mismatch {0} {1}" + IL_1142: ldsfld int64 IntrinsicTest::counter64 + IL_1147: box [mscorlib]System.Int64 + IL_114c: ldsfld int64 IntrinsicTest::id_counter64 + IL_1151: box [mscorlib]System.Int64 + IL_1156: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_115b: ldc.i4.1 + IL_115c: stloc.s V_20 + IL_115e: ldloc.s V_21 + IL_1160: ldfld int32 IntrinsicTest::instanceCounter + IL_1165: ldloc.s V_21 + IL_1167: ldfld int32 IntrinsicTest::id_instanceCounter + IL_116c: beq.s IL_1193 + + IL_116e: ldstr "instanceCounter mismatch {0} {1}" + IL_1173: ldloc.s V_21 + IL_1175: ldfld int32 IntrinsicTest::instanceCounter + IL_117a: box [mscorlib]System.Int32 + IL_117f: ldloc.s V_21 + IL_1181: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1186: box [mscorlib]System.Int32 + IL_118b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1190: ldc.i4.1 + IL_1191: stloc.s V_20 + IL_1193: ldloc.s V_21 + IL_1195: ldfld int64 IntrinsicTest::instanceCounter64 + IL_119a: ldloc.s V_21 + IL_119c: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_11a1: beq.s IL_11c8 + + IL_11a3: ldstr "instanceCounter64 mismatch {0} {1}" + IL_11a8: ldloc.s V_21 + IL_11aa: ldfld int64 IntrinsicTest::instanceCounter64 + IL_11af: box [mscorlib]System.Int64 + IL_11b4: ldloc.s V_21 + IL_11b6: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_11bb: box [mscorlib]System.Int64 + IL_11c0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_11c5: ldc.i4.1 + IL_11c6: stloc.s V_20 + IL_11c8: ldsfld int64 IntrinsicTest::temp + IL_11cd: ldsfld int64 IntrinsicTest::idmp + IL_11d2: beq.s IL_11f5 + + IL_11d4: ldstr "temp mismatch {0} {1}" + IL_11d9: ldsfld int64 IntrinsicTest::temp + IL_11de: box [mscorlib]System.Int64 + IL_11e3: ldsfld int64 IntrinsicTest::idmp + IL_11e8: box [mscorlib]System.Int64 + IL_11ed: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_11f2: ldc.i4.1 + IL_11f3: stloc.s V_20 + IL_11f5: ldsflda int32 IntrinsicTest::counter + IL_11fa: ldsfld int32 IntrinsicTest::counter + IL_11ff: ldsfld int32 IntrinsicTest::counter + IL_1204: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_1209: stloc.0 + IL_120a: ldsfld int32 IntrinsicTest::id_counter + IL_120f: stloc.s V_10 + IL_1211: ldsfld int32 IntrinsicTest::id_counter + IL_1216: ldsfld int32 IntrinsicTest::id_counter + IL_121b: bne.un.s IL_1229 + + IL_121d: ldsfld int32 IntrinsicTest::id_counter + IL_1222: stsfld int32 IntrinsicTest::id_counter + IL_1227: br.s IL_1234 + + IL_1229: ldsfld int32 IntrinsicTest::id_counter + IL_122e: conv.i8 + IL_122f: stsfld int64 IntrinsicTest::idjunk + IL_1234: ldstr "------------------------------------CMPXCHG 1 1 1 0" + IL_1239: call void [System.Console]System.Console::WriteLine(string) + IL_123e: ldloc.0 + IL_123f: ldloc.s V_10 + IL_1241: beq.s IL_125d + + IL_1243: ldc.i4.1 + IL_1244: stloc.s V_20 + IL_1246: ldstr "te0 check failed {0} {1}" + IL_124b: ldloc.0 + IL_124c: box [mscorlib]System.Int32 + IL_1251: ldloc.s V_10 + IL_1253: box [mscorlib]System.Int32 + IL_1258: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_125d: ldloc.1 + IL_125e: ldloc.s V_11 + IL_1260: beq.s IL_127c + + IL_1262: ldc.i4.1 + IL_1263: stloc.s V_20 + IL_1265: ldstr "te1 check failed {0} {1}" + IL_126a: ldloc.1 + IL_126b: box [mscorlib]System.Int32 + IL_1270: ldloc.s V_11 + IL_1272: box [mscorlib]System.Int32 + IL_1277: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_127c: ldloc.2 + IL_127d: ldloc.s V_12 + IL_127f: beq.s IL_129b + + IL_1281: ldc.i4.1 + IL_1282: stloc.s V_20 + IL_1284: ldstr "te2 check failed {0} {1}" + IL_1289: ldloc.2 + IL_128a: box [mscorlib]System.Int32 + IL_128f: ldloc.s V_12 + IL_1291: box [mscorlib]System.Int32 + IL_1296: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_129b: ldloc.3 + IL_129c: ldloc.s V_13 + IL_129e: beq.s IL_12ba + + IL_12a0: ldc.i4.1 + IL_12a1: stloc.s V_20 + IL_12a3: ldstr "te3 check failed {0} {1}" + IL_12a8: ldloc.3 + IL_12a9: box [mscorlib]System.Int32 + IL_12ae: ldloc.s V_13 + IL_12b0: box [mscorlib]System.Int32 + IL_12b5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_12ba: ldloc.s V_4 + IL_12bc: ldloc.s V_14 + IL_12be: beq.s IL_12db + + IL_12c0: ldc.i4.1 + IL_12c1: stloc.s V_20 + IL_12c3: ldstr "te064 check failed {0} {1}" + IL_12c8: ldloc.s V_4 + IL_12ca: box [mscorlib]System.Int64 + IL_12cf: ldloc.s V_14 + IL_12d1: box [mscorlib]System.Int64 + IL_12d6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_12db: ldloc.s V_5 + IL_12dd: ldloc.s V_15 + IL_12df: beq.s IL_12fc + + IL_12e1: ldc.i4.1 + IL_12e2: stloc.s V_20 + IL_12e4: ldstr "te164 check failed {0} {1}" + IL_12e9: ldloc.s V_5 + IL_12eb: box [mscorlib]System.Int64 + IL_12f0: ldloc.s V_15 + IL_12f2: box [mscorlib]System.Int64 + IL_12f7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_12fc: ldloc.s V_6 + IL_12fe: ldloc.s V_16 + IL_1300: beq.s IL_131d + + IL_1302: ldc.i4.1 + IL_1303: stloc.s V_20 + IL_1305: ldstr "te264 check failed {0} {1}" + IL_130a: ldloc.s V_6 + IL_130c: box [mscorlib]System.Int64 + IL_1311: ldloc.s V_16 + IL_1313: box [mscorlib]System.Int64 + IL_1318: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_131d: ldloc.s V_7 + IL_131f: ldloc.s V_17 + IL_1321: beq.s IL_133e + + IL_1323: ldc.i4.1 + IL_1324: stloc.s V_20 + IL_1326: ldstr "te364 check failed {0} {1}" + IL_132b: ldloc.s V_7 + IL_132d: box [mscorlib]System.Int64 + IL_1332: ldloc.s V_17 + IL_1334: box [mscorlib]System.Int64 + IL_1339: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_133e: ldloc.s V_8 + IL_1340: ldloc.s V_18 + IL_1342: beq.s IL_135f + + IL_1344: ldc.i4.1 + IL_1345: stloc.s V_20 + IL_1347: ldstr "dummy check failed {0} {1}" + IL_134c: ldloc.s V_8 + IL_134e: box [mscorlib]System.Int32 + IL_1353: ldloc.s V_18 + IL_1355: box [mscorlib]System.Int32 + IL_135a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_135f: ldloc.s V_9 + IL_1361: ldloc.s V_19 + IL_1363: beq.s IL_1380 + + IL_1365: ldc.i4.1 + IL_1366: stloc.s V_20 + IL_1368: ldstr "dummy64 check failed {0} {1}" + IL_136d: ldloc.s V_9 + IL_136f: box [mscorlib]System.Int64 + IL_1374: ldloc.s V_19 + IL_1376: box [mscorlib]System.Int64 + IL_137b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1380: ldsfld int32 IntrinsicTest::counter + IL_1385: ldsfld int32 IntrinsicTest::id_counter + IL_138a: beq.s IL_13ad + + IL_138c: ldstr "counter mismatch {0} {1}" + IL_1391: ldsfld int32 IntrinsicTest::counter + IL_1396: box [mscorlib]System.Int32 + IL_139b: ldsfld int32 IntrinsicTest::id_counter + IL_13a0: box [mscorlib]System.Int32 + IL_13a5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_13aa: ldc.i4.1 + IL_13ab: stloc.s V_20 + IL_13ad: ldsfld int64 IntrinsicTest::counter64 + IL_13b2: ldsfld int64 IntrinsicTest::id_counter64 + IL_13b7: beq.s IL_13da + + IL_13b9: ldstr "counter64 mismatch {0} {1}" + IL_13be: ldsfld int64 IntrinsicTest::counter64 + IL_13c3: box [mscorlib]System.Int64 + IL_13c8: ldsfld int64 IntrinsicTest::id_counter64 + IL_13cd: box [mscorlib]System.Int64 + IL_13d2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_13d7: ldc.i4.1 + IL_13d8: stloc.s V_20 + IL_13da: ldloc.s V_21 + IL_13dc: ldfld int32 IntrinsicTest::instanceCounter + IL_13e1: ldloc.s V_21 + IL_13e3: ldfld int32 IntrinsicTest::id_instanceCounter + IL_13e8: beq.s IL_140f + + IL_13ea: ldstr "instanceCounter mismatch {0} {1}" + IL_13ef: ldloc.s V_21 + IL_13f1: ldfld int32 IntrinsicTest::instanceCounter + IL_13f6: box [mscorlib]System.Int32 + IL_13fb: ldloc.s V_21 + IL_13fd: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1402: box [mscorlib]System.Int32 + IL_1407: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_140c: ldc.i4.1 + IL_140d: stloc.s V_20 + IL_140f: ldloc.s V_21 + IL_1411: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1416: ldloc.s V_21 + IL_1418: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_141d: beq.s IL_1444 + + IL_141f: ldstr "instanceCounter64 mismatch {0} {1}" + IL_1424: ldloc.s V_21 + IL_1426: ldfld int64 IntrinsicTest::instanceCounter64 + IL_142b: box [mscorlib]System.Int64 + IL_1430: ldloc.s V_21 + IL_1432: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1437: box [mscorlib]System.Int64 + IL_143c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1441: ldc.i4.1 + IL_1442: stloc.s V_20 + IL_1444: ldsfld int64 IntrinsicTest::temp + IL_1449: ldsfld int64 IntrinsicTest::idmp + IL_144e: beq.s IL_1471 + + IL_1450: ldstr "temp mismatch {0} {1}" + IL_1455: ldsfld int64 IntrinsicTest::temp + IL_145a: box [mscorlib]System.Int64 + IL_145f: ldsfld int64 IntrinsicTest::idmp + IL_1464: box [mscorlib]System.Int64 + IL_1469: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_146e: ldc.i4.1 + IL_146f: stloc.s V_20 + IL_1471: ldsflda int32 IntrinsicTest::counter + IL_1476: ldsfld int32 IntrinsicTest::counter + IL_147b: ldsfld int32 IntrinsicTest::counter + IL_1480: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_1485: stsfld int32 IntrinsicTest::counter + IL_148a: ldsfld int32 IntrinsicTest::id_counter + IL_148f: stsfld int32 IntrinsicTest::id_counter + IL_1494: ldsfld int32 IntrinsicTest::id_counter + IL_1499: ldsfld int32 IntrinsicTest::id_counter + IL_149e: bne.un.s IL_14ad + + IL_14a0: ldsfld int32 IntrinsicTest::id_counter + IL_14a5: conv.i8 + IL_14a6: stsfld int64 IntrinsicTest::idjunk + IL_14ab: br.s IL_14b8 + + IL_14ad: ldsfld int32 IntrinsicTest::id_counter + IL_14b2: conv.i8 + IL_14b3: stsfld int64 IntrinsicTest::idjunk + IL_14b8: ldstr "------------------------------------CMPXCHG 1 1 1 1" + IL_14bd: call void [System.Console]System.Console::WriteLine(string) + IL_14c2: ldloc.0 + IL_14c3: ldloc.s V_10 + IL_14c5: beq.s IL_14e1 + + IL_14c7: ldc.i4.1 + IL_14c8: stloc.s V_20 + IL_14ca: ldstr "te0 check failed {0} {1}" + IL_14cf: ldloc.0 + IL_14d0: box [mscorlib]System.Int32 + IL_14d5: ldloc.s V_10 + IL_14d7: box [mscorlib]System.Int32 + IL_14dc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_14e1: ldloc.1 + IL_14e2: ldloc.s V_11 + IL_14e4: beq.s IL_1500 + + IL_14e6: ldc.i4.1 + IL_14e7: stloc.s V_20 + IL_14e9: ldstr "te1 check failed {0} {1}" + IL_14ee: ldloc.1 + IL_14ef: box [mscorlib]System.Int32 + IL_14f4: ldloc.s V_11 + IL_14f6: box [mscorlib]System.Int32 + IL_14fb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1500: ldloc.2 + IL_1501: ldloc.s V_12 + IL_1503: beq.s IL_151f + + IL_1505: ldc.i4.1 + IL_1506: stloc.s V_20 + IL_1508: ldstr "te2 check failed {0} {1}" + IL_150d: ldloc.2 + IL_150e: box [mscorlib]System.Int32 + IL_1513: ldloc.s V_12 + IL_1515: box [mscorlib]System.Int32 + IL_151a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_151f: ldloc.3 + IL_1520: ldloc.s V_13 + IL_1522: beq.s IL_153e + + IL_1524: ldc.i4.1 + IL_1525: stloc.s V_20 + IL_1527: ldstr "te3 check failed {0} {1}" + IL_152c: ldloc.3 + IL_152d: box [mscorlib]System.Int32 + IL_1532: ldloc.s V_13 + IL_1534: box [mscorlib]System.Int32 + IL_1539: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_153e: ldloc.s V_4 + IL_1540: ldloc.s V_14 + IL_1542: beq.s IL_155f + + IL_1544: ldc.i4.1 + IL_1545: stloc.s V_20 + IL_1547: ldstr "te064 check failed {0} {1}" + IL_154c: ldloc.s V_4 + IL_154e: box [mscorlib]System.Int64 + IL_1553: ldloc.s V_14 + IL_1555: box [mscorlib]System.Int64 + IL_155a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_155f: ldloc.s V_5 + IL_1561: ldloc.s V_15 + IL_1563: beq.s IL_1580 + + IL_1565: ldc.i4.1 + IL_1566: stloc.s V_20 + IL_1568: ldstr "te164 check failed {0} {1}" + IL_156d: ldloc.s V_5 + IL_156f: box [mscorlib]System.Int64 + IL_1574: ldloc.s V_15 + IL_1576: box [mscorlib]System.Int64 + IL_157b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1580: ldloc.s V_6 + IL_1582: ldloc.s V_16 + IL_1584: beq.s IL_15a1 + + IL_1586: ldc.i4.1 + IL_1587: stloc.s V_20 + IL_1589: ldstr "te264 check failed {0} {1}" + IL_158e: ldloc.s V_6 + IL_1590: box [mscorlib]System.Int64 + IL_1595: ldloc.s V_16 + IL_1597: box [mscorlib]System.Int64 + IL_159c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_15a1: ldloc.s V_7 + IL_15a3: ldloc.s V_17 + IL_15a5: beq.s IL_15c2 + + IL_15a7: ldc.i4.1 + IL_15a8: stloc.s V_20 + IL_15aa: ldstr "te364 check failed {0} {1}" + IL_15af: ldloc.s V_7 + IL_15b1: box [mscorlib]System.Int64 + IL_15b6: ldloc.s V_17 + IL_15b8: box [mscorlib]System.Int64 + IL_15bd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_15c2: ldloc.s V_8 + IL_15c4: ldloc.s V_18 + IL_15c6: beq.s IL_15e3 + + IL_15c8: ldc.i4.1 + IL_15c9: stloc.s V_20 + IL_15cb: ldstr "dummy check failed {0} {1}" + IL_15d0: ldloc.s V_8 + IL_15d2: box [mscorlib]System.Int32 + IL_15d7: ldloc.s V_18 + IL_15d9: box [mscorlib]System.Int32 + IL_15de: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_15e3: ldloc.s V_9 + IL_15e5: ldloc.s V_19 + IL_15e7: beq.s IL_1604 + + IL_15e9: ldc.i4.1 + IL_15ea: stloc.s V_20 + IL_15ec: ldstr "dummy64 check failed {0} {1}" + IL_15f1: ldloc.s V_9 + IL_15f3: box [mscorlib]System.Int64 + IL_15f8: ldloc.s V_19 + IL_15fa: box [mscorlib]System.Int64 + IL_15ff: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1604: ldsfld int32 IntrinsicTest::counter + IL_1609: ldsfld int32 IntrinsicTest::id_counter + IL_160e: beq.s IL_1631 + + IL_1610: ldstr "counter mismatch {0} {1}" + IL_1615: ldsfld int32 IntrinsicTest::counter + IL_161a: box [mscorlib]System.Int32 + IL_161f: ldsfld int32 IntrinsicTest::id_counter + IL_1624: box [mscorlib]System.Int32 + IL_1629: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_162e: ldc.i4.1 + IL_162f: stloc.s V_20 + IL_1631: ldsfld int64 IntrinsicTest::counter64 + IL_1636: ldsfld int64 IntrinsicTest::id_counter64 + IL_163b: beq.s IL_165e + + IL_163d: ldstr "counter64 mismatch {0} {1}" + IL_1642: ldsfld int64 IntrinsicTest::counter64 + IL_1647: box [mscorlib]System.Int64 + IL_164c: ldsfld int64 IntrinsicTest::id_counter64 + IL_1651: box [mscorlib]System.Int64 + IL_1656: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_165b: ldc.i4.1 + IL_165c: stloc.s V_20 + IL_165e: ldloc.s V_21 + IL_1660: ldfld int32 IntrinsicTest::instanceCounter + IL_1665: ldloc.s V_21 + IL_1667: ldfld int32 IntrinsicTest::id_instanceCounter + IL_166c: beq.s IL_1693 + + IL_166e: ldstr "instanceCounter mismatch {0} {1}" + IL_1673: ldloc.s V_21 + IL_1675: ldfld int32 IntrinsicTest::instanceCounter + IL_167a: box [mscorlib]System.Int32 + IL_167f: ldloc.s V_21 + IL_1681: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1686: box [mscorlib]System.Int32 + IL_168b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1690: ldc.i4.1 + IL_1691: stloc.s V_20 + IL_1693: ldloc.s V_21 + IL_1695: ldfld int64 IntrinsicTest::instanceCounter64 + IL_169a: ldloc.s V_21 + IL_169c: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_16a1: beq.s IL_16c8 + + IL_16a3: ldstr "instanceCounter64 mismatch {0} {1}" + IL_16a8: ldloc.s V_21 + IL_16aa: ldfld int64 IntrinsicTest::instanceCounter64 + IL_16af: box [mscorlib]System.Int64 + IL_16b4: ldloc.s V_21 + IL_16b6: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_16bb: box [mscorlib]System.Int64 + IL_16c0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_16c5: ldc.i4.1 + IL_16c6: stloc.s V_20 + IL_16c8: ldsfld int64 IntrinsicTest::temp + IL_16cd: ldsfld int64 IntrinsicTest::idmp + IL_16d2: beq.s IL_16f5 + + IL_16d4: ldstr "temp mismatch {0} {1}" + IL_16d9: ldsfld int64 IntrinsicTest::temp + IL_16de: box [mscorlib]System.Int64 + IL_16e3: ldsfld int64 IntrinsicTest::idmp + IL_16e8: box [mscorlib]System.Int64 + IL_16ed: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_16f2: ldc.i4.1 + IL_16f3: stloc.s V_20 + IL_16f5: ldloc.s V_21 + IL_16f7: ldsflda int32 IntrinsicTest::counter + IL_16fc: ldsfld int32 IntrinsicTest::counter + IL_1701: ldsfld int32 IntrinsicTest::counter + IL_1706: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_170b: stfld int32 IntrinsicTest::instanceCounter + IL_1710: ldloc.s V_21 + IL_1712: ldsfld int32 IntrinsicTest::id_counter + IL_1717: stfld int32 IntrinsicTest::id_instanceCounter + IL_171c: ldsfld int32 IntrinsicTest::id_counter + IL_1721: ldsfld int32 IntrinsicTest::id_counter + IL_1726: bne.un.s IL_1734 + + IL_1728: ldsfld int32 IntrinsicTest::id_counter + IL_172d: stsfld int32 IntrinsicTest::id_counter + IL_1732: br.s IL_173f + + IL_1734: ldsfld int32 IntrinsicTest::id_counter + IL_1739: conv.i8 + IL_173a: stsfld int64 IntrinsicTest::idjunk + IL_173f: ldstr "------------------------------------CMPXCHG 1 1 1 2" + IL_1744: call void [System.Console]System.Console::WriteLine(string) + IL_1749: ldloc.0 + IL_174a: ldloc.s V_10 + IL_174c: beq.s IL_1768 + + IL_174e: ldc.i4.1 + IL_174f: stloc.s V_20 + IL_1751: ldstr "te0 check failed {0} {1}" + IL_1756: ldloc.0 + IL_1757: box [mscorlib]System.Int32 + IL_175c: ldloc.s V_10 + IL_175e: box [mscorlib]System.Int32 + IL_1763: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1768: ldloc.1 + IL_1769: ldloc.s V_11 + IL_176b: beq.s IL_1787 + + IL_176d: ldc.i4.1 + IL_176e: stloc.s V_20 + IL_1770: ldstr "te1 check failed {0} {1}" + IL_1775: ldloc.1 + IL_1776: box [mscorlib]System.Int32 + IL_177b: ldloc.s V_11 + IL_177d: box [mscorlib]System.Int32 + IL_1782: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1787: ldloc.2 + IL_1788: ldloc.s V_12 + IL_178a: beq.s IL_17a6 + + IL_178c: ldc.i4.1 + IL_178d: stloc.s V_20 + IL_178f: ldstr "te2 check failed {0} {1}" + IL_1794: ldloc.2 + IL_1795: box [mscorlib]System.Int32 + IL_179a: ldloc.s V_12 + IL_179c: box [mscorlib]System.Int32 + IL_17a1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_17a6: ldloc.3 + IL_17a7: ldloc.s V_13 + IL_17a9: beq.s IL_17c5 + + IL_17ab: ldc.i4.1 + IL_17ac: stloc.s V_20 + IL_17ae: ldstr "te3 check failed {0} {1}" + IL_17b3: ldloc.3 + IL_17b4: box [mscorlib]System.Int32 + IL_17b9: ldloc.s V_13 + IL_17bb: box [mscorlib]System.Int32 + IL_17c0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_17c5: ldloc.s V_4 + IL_17c7: ldloc.s V_14 + IL_17c9: beq.s IL_17e6 + + IL_17cb: ldc.i4.1 + IL_17cc: stloc.s V_20 + IL_17ce: ldstr "te064 check failed {0} {1}" + IL_17d3: ldloc.s V_4 + IL_17d5: box [mscorlib]System.Int64 + IL_17da: ldloc.s V_14 + IL_17dc: box [mscorlib]System.Int64 + IL_17e1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_17e6: ldloc.s V_5 + IL_17e8: ldloc.s V_15 + IL_17ea: beq.s IL_1807 + + IL_17ec: ldc.i4.1 + IL_17ed: stloc.s V_20 + IL_17ef: ldstr "te164 check failed {0} {1}" + IL_17f4: ldloc.s V_5 + IL_17f6: box [mscorlib]System.Int64 + IL_17fb: ldloc.s V_15 + IL_17fd: box [mscorlib]System.Int64 + IL_1802: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1807: ldloc.s V_6 + IL_1809: ldloc.s V_16 + IL_180b: beq.s IL_1828 + + IL_180d: ldc.i4.1 + IL_180e: stloc.s V_20 + IL_1810: ldstr "te264 check failed {0} {1}" + IL_1815: ldloc.s V_6 + IL_1817: box [mscorlib]System.Int64 + IL_181c: ldloc.s V_16 + IL_181e: box [mscorlib]System.Int64 + IL_1823: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1828: ldloc.s V_7 + IL_182a: ldloc.s V_17 + IL_182c: beq.s IL_1849 + + IL_182e: ldc.i4.1 + IL_182f: stloc.s V_20 + IL_1831: ldstr "te364 check failed {0} {1}" + IL_1836: ldloc.s V_7 + IL_1838: box [mscorlib]System.Int64 + IL_183d: ldloc.s V_17 + IL_183f: box [mscorlib]System.Int64 + IL_1844: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1849: ldloc.s V_8 + IL_184b: ldloc.s V_18 + IL_184d: beq.s IL_186a + + IL_184f: ldc.i4.1 + IL_1850: stloc.s V_20 + IL_1852: ldstr "dummy check failed {0} {1}" + IL_1857: ldloc.s V_8 + IL_1859: box [mscorlib]System.Int32 + IL_185e: ldloc.s V_18 + IL_1860: box [mscorlib]System.Int32 + IL_1865: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_186a: ldloc.s V_9 + IL_186c: ldloc.s V_19 + IL_186e: beq.s IL_188b + + IL_1870: ldc.i4.1 + IL_1871: stloc.s V_20 + IL_1873: ldstr "dummy64 check failed {0} {1}" + IL_1878: ldloc.s V_9 + IL_187a: box [mscorlib]System.Int64 + IL_187f: ldloc.s V_19 + IL_1881: box [mscorlib]System.Int64 + IL_1886: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_188b: ldsfld int32 IntrinsicTest::counter + IL_1890: ldsfld int32 IntrinsicTest::id_counter + IL_1895: beq.s IL_18b8 + + IL_1897: ldstr "counter mismatch {0} {1}" + IL_189c: ldsfld int32 IntrinsicTest::counter + IL_18a1: box [mscorlib]System.Int32 + IL_18a6: ldsfld int32 IntrinsicTest::id_counter + IL_18ab: box [mscorlib]System.Int32 + IL_18b0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_18b5: ldc.i4.1 + IL_18b6: stloc.s V_20 + IL_18b8: ldsfld int64 IntrinsicTest::counter64 + IL_18bd: ldsfld int64 IntrinsicTest::id_counter64 + IL_18c2: beq.s IL_18e5 + + IL_18c4: ldstr "counter64 mismatch {0} {1}" + IL_18c9: ldsfld int64 IntrinsicTest::counter64 + IL_18ce: box [mscorlib]System.Int64 + IL_18d3: ldsfld int64 IntrinsicTest::id_counter64 + IL_18d8: box [mscorlib]System.Int64 + IL_18dd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_18e2: ldc.i4.1 + IL_18e3: stloc.s V_20 + IL_18e5: ldloc.s V_21 + IL_18e7: ldfld int32 IntrinsicTest::instanceCounter + IL_18ec: ldloc.s V_21 + IL_18ee: ldfld int32 IntrinsicTest::id_instanceCounter + IL_18f3: beq.s IL_191a + + IL_18f5: ldstr "instanceCounter mismatch {0} {1}" + IL_18fa: ldloc.s V_21 + IL_18fc: ldfld int32 IntrinsicTest::instanceCounter + IL_1901: box [mscorlib]System.Int32 + IL_1906: ldloc.s V_21 + IL_1908: ldfld int32 IntrinsicTest::id_instanceCounter + IL_190d: box [mscorlib]System.Int32 + IL_1912: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1917: ldc.i4.1 + IL_1918: stloc.s V_20 + IL_191a: ldloc.s V_21 + IL_191c: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1921: ldloc.s V_21 + IL_1923: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1928: beq.s IL_194f + + IL_192a: ldstr "instanceCounter64 mismatch {0} {1}" + IL_192f: ldloc.s V_21 + IL_1931: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1936: box [mscorlib]System.Int64 + IL_193b: ldloc.s V_21 + IL_193d: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1942: box [mscorlib]System.Int64 + IL_1947: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_194c: ldc.i4.1 + IL_194d: stloc.s V_20 + IL_194f: ldsfld int64 IntrinsicTest::temp + IL_1954: ldsfld int64 IntrinsicTest::idmp + IL_1959: beq.s IL_197c + + IL_195b: ldstr "temp mismatch {0} {1}" + IL_1960: ldsfld int64 IntrinsicTest::temp + IL_1965: box [mscorlib]System.Int64 + IL_196a: ldsfld int64 IntrinsicTest::idmp + IL_196f: box [mscorlib]System.Int64 + IL_1974: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1979: ldc.i4.1 + IL_197a: stloc.s V_20 + IL_197c: ldsflda int32 IntrinsicTest::counter + IL_1981: ldsfld int32 IntrinsicTest::counter + IL_1986: ldsfld int32 IntrinsicTest::counter + IL_198b: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_1990: stloc.0 + IL_1991: ldsfld int32 IntrinsicTest::id_counter + IL_1996: stloc.s V_10 + IL_1998: ldsfld int32 IntrinsicTest::id_counter + IL_199d: ldsfld int32 IntrinsicTest::id_counter + IL_19a2: bne.un.s IL_19b0 + + IL_19a4: ldsfld int32 IntrinsicTest::id_counter + IL_19a9: stsfld int32 IntrinsicTest::id_counter + IL_19ae: br.s IL_19bb + + IL_19b0: ldsfld int32 IntrinsicTest::id_counter + IL_19b5: conv.i8 + IL_19b6: stsfld int64 IntrinsicTest::idjunk + IL_19bb: ldstr "------------------------------------CMPXCHG 1 1 1 3" + IL_19c0: call void [System.Console]System.Console::WriteLine(string) + IL_19c5: ldloc.0 + IL_19c6: ldloc.s V_10 + IL_19c8: beq.s IL_19e4 + + IL_19ca: ldc.i4.1 + IL_19cb: stloc.s V_20 + IL_19cd: ldstr "te0 check failed {0} {1}" + IL_19d2: ldloc.0 + IL_19d3: box [mscorlib]System.Int32 + IL_19d8: ldloc.s V_10 + IL_19da: box [mscorlib]System.Int32 + IL_19df: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_19e4: ldloc.1 + IL_19e5: ldloc.s V_11 + IL_19e7: beq.s IL_1a03 + + IL_19e9: ldc.i4.1 + IL_19ea: stloc.s V_20 + IL_19ec: ldstr "te1 check failed {0} {1}" + IL_19f1: ldloc.1 + IL_19f2: box [mscorlib]System.Int32 + IL_19f7: ldloc.s V_11 + IL_19f9: box [mscorlib]System.Int32 + IL_19fe: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1a03: ldloc.2 + IL_1a04: ldloc.s V_12 + IL_1a06: beq.s IL_1a22 + + IL_1a08: ldc.i4.1 + IL_1a09: stloc.s V_20 + IL_1a0b: ldstr "te2 check failed {0} {1}" + IL_1a10: ldloc.2 + IL_1a11: box [mscorlib]System.Int32 + IL_1a16: ldloc.s V_12 + IL_1a18: box [mscorlib]System.Int32 + IL_1a1d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1a22: ldloc.3 + IL_1a23: ldloc.s V_13 + IL_1a25: beq.s IL_1a41 + + IL_1a27: ldc.i4.1 + IL_1a28: stloc.s V_20 + IL_1a2a: ldstr "te3 check failed {0} {1}" + IL_1a2f: ldloc.3 + IL_1a30: box [mscorlib]System.Int32 + IL_1a35: ldloc.s V_13 + IL_1a37: box [mscorlib]System.Int32 + IL_1a3c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1a41: ldloc.s V_4 + IL_1a43: ldloc.s V_14 + IL_1a45: beq.s IL_1a62 + + IL_1a47: ldc.i4.1 + IL_1a48: stloc.s V_20 + IL_1a4a: ldstr "te064 check failed {0} {1}" + IL_1a4f: ldloc.s V_4 + IL_1a51: box [mscorlib]System.Int64 + IL_1a56: ldloc.s V_14 + IL_1a58: box [mscorlib]System.Int64 + IL_1a5d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1a62: ldloc.s V_5 + IL_1a64: ldloc.s V_15 + IL_1a66: beq.s IL_1a83 + + IL_1a68: ldc.i4.1 + IL_1a69: stloc.s V_20 + IL_1a6b: ldstr "te164 check failed {0} {1}" + IL_1a70: ldloc.s V_5 + IL_1a72: box [mscorlib]System.Int64 + IL_1a77: ldloc.s V_15 + IL_1a79: box [mscorlib]System.Int64 + IL_1a7e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1a83: ldloc.s V_6 + IL_1a85: ldloc.s V_16 + IL_1a87: beq.s IL_1aa4 + + IL_1a89: ldc.i4.1 + IL_1a8a: stloc.s V_20 + IL_1a8c: ldstr "te264 check failed {0} {1}" + IL_1a91: ldloc.s V_6 + IL_1a93: box [mscorlib]System.Int64 + IL_1a98: ldloc.s V_16 + IL_1a9a: box [mscorlib]System.Int64 + IL_1a9f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1aa4: ldloc.s V_7 + IL_1aa6: ldloc.s V_17 + IL_1aa8: beq.s IL_1ac5 + + IL_1aaa: ldc.i4.1 + IL_1aab: stloc.s V_20 + IL_1aad: ldstr "te364 check failed {0} {1}" + IL_1ab2: ldloc.s V_7 + IL_1ab4: box [mscorlib]System.Int64 + IL_1ab9: ldloc.s V_17 + IL_1abb: box [mscorlib]System.Int64 + IL_1ac0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1ac5: ldloc.s V_8 + IL_1ac7: ldloc.s V_18 + IL_1ac9: beq.s IL_1ae6 + + IL_1acb: ldc.i4.1 + IL_1acc: stloc.s V_20 + IL_1ace: ldstr "dummy check failed {0} {1}" + IL_1ad3: ldloc.s V_8 + IL_1ad5: box [mscorlib]System.Int32 + IL_1ada: ldloc.s V_18 + IL_1adc: box [mscorlib]System.Int32 + IL_1ae1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1ae6: ldloc.s V_9 + IL_1ae8: ldloc.s V_19 + IL_1aea: beq.s IL_1b07 + + IL_1aec: ldc.i4.1 + IL_1aed: stloc.s V_20 + IL_1aef: ldstr "dummy64 check failed {0} {1}" + IL_1af4: ldloc.s V_9 + IL_1af6: box [mscorlib]System.Int64 + IL_1afb: ldloc.s V_19 + IL_1afd: box [mscorlib]System.Int64 + IL_1b02: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1b07: ldsfld int32 IntrinsicTest::counter + IL_1b0c: ldsfld int32 IntrinsicTest::id_counter + IL_1b11: beq.s IL_1b34 + + IL_1b13: ldstr "counter mismatch {0} {1}" + IL_1b18: ldsfld int32 IntrinsicTest::counter + IL_1b1d: box [mscorlib]System.Int32 + IL_1b22: ldsfld int32 IntrinsicTest::id_counter + IL_1b27: box [mscorlib]System.Int32 + IL_1b2c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1b31: ldc.i4.1 + IL_1b32: stloc.s V_20 + IL_1b34: ldsfld int64 IntrinsicTest::counter64 + IL_1b39: ldsfld int64 IntrinsicTest::id_counter64 + IL_1b3e: beq.s IL_1b61 + + IL_1b40: ldstr "counter64 mismatch {0} {1}" + IL_1b45: ldsfld int64 IntrinsicTest::counter64 + IL_1b4a: box [mscorlib]System.Int64 + IL_1b4f: ldsfld int64 IntrinsicTest::id_counter64 + IL_1b54: box [mscorlib]System.Int64 + IL_1b59: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1b5e: ldc.i4.1 + IL_1b5f: stloc.s V_20 + IL_1b61: ldloc.s V_21 + IL_1b63: ldfld int32 IntrinsicTest::instanceCounter + IL_1b68: ldloc.s V_21 + IL_1b6a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1b6f: beq.s IL_1b96 + + IL_1b71: ldstr "instanceCounter mismatch {0} {1}" + IL_1b76: ldloc.s V_21 + IL_1b78: ldfld int32 IntrinsicTest::instanceCounter + IL_1b7d: box [mscorlib]System.Int32 + IL_1b82: ldloc.s V_21 + IL_1b84: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1b89: box [mscorlib]System.Int32 + IL_1b8e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1b93: ldc.i4.1 + IL_1b94: stloc.s V_20 + IL_1b96: ldloc.s V_21 + IL_1b98: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1b9d: ldloc.s V_21 + IL_1b9f: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1ba4: beq.s IL_1bcb + + IL_1ba6: ldstr "instanceCounter64 mismatch {0} {1}" + IL_1bab: ldloc.s V_21 + IL_1bad: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1bb2: box [mscorlib]System.Int64 + IL_1bb7: ldloc.s V_21 + IL_1bb9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1bbe: box [mscorlib]System.Int64 + IL_1bc3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1bc8: ldc.i4.1 + IL_1bc9: stloc.s V_20 + IL_1bcb: ldsfld int64 IntrinsicTest::temp + IL_1bd0: ldsfld int64 IntrinsicTest::idmp + IL_1bd5: beq.s IL_1bf8 + + IL_1bd7: ldstr "temp mismatch {0} {1}" + IL_1bdc: ldsfld int64 IntrinsicTest::temp + IL_1be1: box [mscorlib]System.Int64 + IL_1be6: ldsfld int64 IntrinsicTest::idmp + IL_1beb: box [mscorlib]System.Int64 + IL_1bf0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1bf5: ldc.i4.1 + IL_1bf6: stloc.s V_20 + IL_1bf8: ldsflda int32 IntrinsicTest::counter + IL_1bfd: ldsfld int32 IntrinsicTest::counter + IL_1c02: ldsfld int32 IntrinsicTest::counter + IL_1c07: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_1c0c: stsfld int32 IntrinsicTest::counter + IL_1c11: ldsfld int32 IntrinsicTest::id_counter + IL_1c16: stsfld int32 IntrinsicTest::id_counter + IL_1c1b: ldsfld int32 IntrinsicTest::id_counter + IL_1c20: ldsfld int32 IntrinsicTest::id_counter + IL_1c25: bne.un.s IL_1c34 + + IL_1c27: ldsfld int32 IntrinsicTest::id_counter + IL_1c2c: conv.i8 + IL_1c2d: stsfld int64 IntrinsicTest::idjunk + IL_1c32: br.s IL_1c3f + + IL_1c34: ldsfld int32 IntrinsicTest::id_counter + IL_1c39: conv.i8 + IL_1c3a: stsfld int64 IntrinsicTest::idjunk + IL_1c3f: ldstr "------------------------------------CMPXCHG 1 1 1 4" + IL_1c44: call void [System.Console]System.Console::WriteLine(string) + IL_1c49: ldloc.0 + IL_1c4a: ldloc.s V_10 + IL_1c4c: beq.s IL_1c68 + + IL_1c4e: ldc.i4.1 + IL_1c4f: stloc.s V_20 + IL_1c51: ldstr "te0 check failed {0} {1}" + IL_1c56: ldloc.0 + IL_1c57: box [mscorlib]System.Int32 + IL_1c5c: ldloc.s V_10 + IL_1c5e: box [mscorlib]System.Int32 + IL_1c63: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1c68: ldloc.1 + IL_1c69: ldloc.s V_11 + IL_1c6b: beq.s IL_1c87 + + IL_1c6d: ldc.i4.1 + IL_1c6e: stloc.s V_20 + IL_1c70: ldstr "te1 check failed {0} {1}" + IL_1c75: ldloc.1 + IL_1c76: box [mscorlib]System.Int32 + IL_1c7b: ldloc.s V_11 + IL_1c7d: box [mscorlib]System.Int32 + IL_1c82: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1c87: ldloc.2 + IL_1c88: ldloc.s V_12 + IL_1c8a: beq.s IL_1ca6 + + IL_1c8c: ldc.i4.1 + IL_1c8d: stloc.s V_20 + IL_1c8f: ldstr "te2 check failed {0} {1}" + IL_1c94: ldloc.2 + IL_1c95: box [mscorlib]System.Int32 + IL_1c9a: ldloc.s V_12 + IL_1c9c: box [mscorlib]System.Int32 + IL_1ca1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1ca6: ldloc.3 + IL_1ca7: ldloc.s V_13 + IL_1ca9: beq.s IL_1cc5 + + IL_1cab: ldc.i4.1 + IL_1cac: stloc.s V_20 + IL_1cae: ldstr "te3 check failed {0} {1}" + IL_1cb3: ldloc.3 + IL_1cb4: box [mscorlib]System.Int32 + IL_1cb9: ldloc.s V_13 + IL_1cbb: box [mscorlib]System.Int32 + IL_1cc0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1cc5: ldloc.s V_4 + IL_1cc7: ldloc.s V_14 + IL_1cc9: beq.s IL_1ce6 + + IL_1ccb: ldc.i4.1 + IL_1ccc: stloc.s V_20 + IL_1cce: ldstr "te064 check failed {0} {1}" + IL_1cd3: ldloc.s V_4 + IL_1cd5: box [mscorlib]System.Int64 + IL_1cda: ldloc.s V_14 + IL_1cdc: box [mscorlib]System.Int64 + IL_1ce1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1ce6: ldloc.s V_5 + IL_1ce8: ldloc.s V_15 + IL_1cea: beq.s IL_1d07 + + IL_1cec: ldc.i4.1 + IL_1ced: stloc.s V_20 + IL_1cef: ldstr "te164 check failed {0} {1}" + IL_1cf4: ldloc.s V_5 + IL_1cf6: box [mscorlib]System.Int64 + IL_1cfb: ldloc.s V_15 + IL_1cfd: box [mscorlib]System.Int64 + IL_1d02: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1d07: ldloc.s V_6 + IL_1d09: ldloc.s V_16 + IL_1d0b: beq.s IL_1d28 + + IL_1d0d: ldc.i4.1 + IL_1d0e: stloc.s V_20 + IL_1d10: ldstr "te264 check failed {0} {1}" + IL_1d15: ldloc.s V_6 + IL_1d17: box [mscorlib]System.Int64 + IL_1d1c: ldloc.s V_16 + IL_1d1e: box [mscorlib]System.Int64 + IL_1d23: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1d28: ldloc.s V_7 + IL_1d2a: ldloc.s V_17 + IL_1d2c: beq.s IL_1d49 + + IL_1d2e: ldc.i4.1 + IL_1d2f: stloc.s V_20 + IL_1d31: ldstr "te364 check failed {0} {1}" + IL_1d36: ldloc.s V_7 + IL_1d38: box [mscorlib]System.Int64 + IL_1d3d: ldloc.s V_17 + IL_1d3f: box [mscorlib]System.Int64 + IL_1d44: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1d49: ldloc.s V_8 + IL_1d4b: ldloc.s V_18 + IL_1d4d: beq.s IL_1d6a + + IL_1d4f: ldc.i4.1 + IL_1d50: stloc.s V_20 + IL_1d52: ldstr "dummy check failed {0} {1}" + IL_1d57: ldloc.s V_8 + IL_1d59: box [mscorlib]System.Int32 + IL_1d5e: ldloc.s V_18 + IL_1d60: box [mscorlib]System.Int32 + IL_1d65: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1d6a: ldloc.s V_9 + IL_1d6c: ldloc.s V_19 + IL_1d6e: beq.s IL_1d8b + + IL_1d70: ldc.i4.1 + IL_1d71: stloc.s V_20 + IL_1d73: ldstr "dummy64 check failed {0} {1}" + IL_1d78: ldloc.s V_9 + IL_1d7a: box [mscorlib]System.Int64 + IL_1d7f: ldloc.s V_19 + IL_1d81: box [mscorlib]System.Int64 + IL_1d86: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1d8b: ldsfld int32 IntrinsicTest::counter + IL_1d90: ldsfld int32 IntrinsicTest::id_counter + IL_1d95: beq.s IL_1db8 + + IL_1d97: ldstr "counter mismatch {0} {1}" + IL_1d9c: ldsfld int32 IntrinsicTest::counter + IL_1da1: box [mscorlib]System.Int32 + IL_1da6: ldsfld int32 IntrinsicTest::id_counter + IL_1dab: box [mscorlib]System.Int32 + IL_1db0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1db5: ldc.i4.1 + IL_1db6: stloc.s V_20 + IL_1db8: ldsfld int64 IntrinsicTest::counter64 + IL_1dbd: ldsfld int64 IntrinsicTest::id_counter64 + IL_1dc2: beq.s IL_1de5 + + IL_1dc4: ldstr "counter64 mismatch {0} {1}" + IL_1dc9: ldsfld int64 IntrinsicTest::counter64 + IL_1dce: box [mscorlib]System.Int64 + IL_1dd3: ldsfld int64 IntrinsicTest::id_counter64 + IL_1dd8: box [mscorlib]System.Int64 + IL_1ddd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1de2: ldc.i4.1 + IL_1de3: stloc.s V_20 + IL_1de5: ldloc.s V_21 + IL_1de7: ldfld int32 IntrinsicTest::instanceCounter + IL_1dec: ldloc.s V_21 + IL_1dee: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1df3: beq.s IL_1e1a + + IL_1df5: ldstr "instanceCounter mismatch {0} {1}" + IL_1dfa: ldloc.s V_21 + IL_1dfc: ldfld int32 IntrinsicTest::instanceCounter + IL_1e01: box [mscorlib]System.Int32 + IL_1e06: ldloc.s V_21 + IL_1e08: ldfld int32 IntrinsicTest::id_instanceCounter + IL_1e0d: box [mscorlib]System.Int32 + IL_1e12: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1e17: ldc.i4.1 + IL_1e18: stloc.s V_20 + IL_1e1a: ldloc.s V_21 + IL_1e1c: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1e21: ldloc.s V_21 + IL_1e23: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1e28: beq.s IL_1e4f + + IL_1e2a: ldstr "instanceCounter64 mismatch {0} {1}" + IL_1e2f: ldloc.s V_21 + IL_1e31: ldfld int64 IntrinsicTest::instanceCounter64 + IL_1e36: box [mscorlib]System.Int64 + IL_1e3b: ldloc.s V_21 + IL_1e3d: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_1e42: box [mscorlib]System.Int64 + IL_1e47: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1e4c: ldc.i4.1 + IL_1e4d: stloc.s V_20 + IL_1e4f: ldsfld int64 IntrinsicTest::temp + IL_1e54: ldsfld int64 IntrinsicTest::idmp + IL_1e59: beq.s IL_1e7c + + IL_1e5b: ldstr "temp mismatch {0} {1}" + IL_1e60: ldsfld int64 IntrinsicTest::temp + IL_1e65: box [mscorlib]System.Int64 + IL_1e6a: ldsfld int64 IntrinsicTest::idmp + IL_1e6f: box [mscorlib]System.Int64 + IL_1e74: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1e79: ldc.i4.1 + IL_1e7a: stloc.s V_20 + IL_1e7c: ldloc.s V_21 + IL_1e7e: ldsflda int32 IntrinsicTest::counter + IL_1e83: ldsfld int32 IntrinsicTest::counter + IL_1e88: ldsfld int32 IntrinsicTest::counter + IL_1e8d: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_1e92: stfld int32 IntrinsicTest::instanceCounter + IL_1e97: ldloc.s V_21 + IL_1e99: ldsfld int32 IntrinsicTest::id_counter + IL_1e9e: stfld int32 IntrinsicTest::id_instanceCounter + IL_1ea3: ldsfld int32 IntrinsicTest::id_counter + IL_1ea8: ldsfld int32 IntrinsicTest::id_counter + IL_1ead: bne.un.s IL_1ebb + + IL_1eaf: ldsfld int32 IntrinsicTest::id_counter + IL_1eb4: stsfld int32 IntrinsicTest::id_counter + IL_1eb9: br.s IL_1ec6 + + IL_1ebb: ldsfld int32 IntrinsicTest::id_counter + IL_1ec0: conv.i8 + IL_1ec1: stsfld int64 IntrinsicTest::idjunk + IL_1ec6: ldstr "------------------------------------CMPXCHG 1 1 1 5" + IL_1ecb: call void [System.Console]System.Console::WriteLine(string) + IL_1ed0: ldloc.0 + IL_1ed1: ldloc.s V_10 + IL_1ed3: beq.s IL_1eef + + IL_1ed5: ldc.i4.1 + IL_1ed6: stloc.s V_20 + IL_1ed8: ldstr "te0 check failed {0} {1}" + IL_1edd: ldloc.0 + IL_1ede: box [mscorlib]System.Int32 + IL_1ee3: ldloc.s V_10 + IL_1ee5: box [mscorlib]System.Int32 + IL_1eea: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1eef: ldloc.1 + IL_1ef0: ldloc.s V_11 + IL_1ef2: beq.s IL_1f0e + + IL_1ef4: ldc.i4.1 + IL_1ef5: stloc.s V_20 + IL_1ef7: ldstr "te1 check failed {0} {1}" + IL_1efc: ldloc.1 + IL_1efd: box [mscorlib]System.Int32 + IL_1f02: ldloc.s V_11 + IL_1f04: box [mscorlib]System.Int32 + IL_1f09: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1f0e: ldloc.2 + IL_1f0f: ldloc.s V_12 + IL_1f11: beq.s IL_1f2d + + IL_1f13: ldc.i4.1 + IL_1f14: stloc.s V_20 + IL_1f16: ldstr "te2 check failed {0} {1}" + IL_1f1b: ldloc.2 + IL_1f1c: box [mscorlib]System.Int32 + IL_1f21: ldloc.s V_12 + IL_1f23: box [mscorlib]System.Int32 + IL_1f28: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1f2d: ldloc.3 + IL_1f2e: ldloc.s V_13 + IL_1f30: beq.s IL_1f4c + + IL_1f32: ldc.i4.1 + IL_1f33: stloc.s V_20 + IL_1f35: ldstr "te3 check failed {0} {1}" + IL_1f3a: ldloc.3 + IL_1f3b: box [mscorlib]System.Int32 + IL_1f40: ldloc.s V_13 + IL_1f42: box [mscorlib]System.Int32 + IL_1f47: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1f4c: ldloc.s V_4 + IL_1f4e: ldloc.s V_14 + IL_1f50: beq.s IL_1f6d + + IL_1f52: ldc.i4.1 + IL_1f53: stloc.s V_20 + IL_1f55: ldstr "te064 check failed {0} {1}" + IL_1f5a: ldloc.s V_4 + IL_1f5c: box [mscorlib]System.Int64 + IL_1f61: ldloc.s V_14 + IL_1f63: box [mscorlib]System.Int64 + IL_1f68: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1f6d: ldloc.s V_5 + IL_1f6f: ldloc.s V_15 + IL_1f71: beq.s IL_1f8e + + IL_1f73: ldc.i4.1 + IL_1f74: stloc.s V_20 + IL_1f76: ldstr "te164 check failed {0} {1}" + IL_1f7b: ldloc.s V_5 + IL_1f7d: box [mscorlib]System.Int64 + IL_1f82: ldloc.s V_15 + IL_1f84: box [mscorlib]System.Int64 + IL_1f89: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1f8e: ldloc.s V_6 + IL_1f90: ldloc.s V_16 + IL_1f92: beq.s IL_1faf + + IL_1f94: ldc.i4.1 + IL_1f95: stloc.s V_20 + IL_1f97: ldstr "te264 check failed {0} {1}" + IL_1f9c: ldloc.s V_6 + IL_1f9e: box [mscorlib]System.Int64 + IL_1fa3: ldloc.s V_16 + IL_1fa5: box [mscorlib]System.Int64 + IL_1faa: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1faf: ldloc.s V_7 + IL_1fb1: ldloc.s V_17 + IL_1fb3: beq.s IL_1fd0 + + IL_1fb5: ldc.i4.1 + IL_1fb6: stloc.s V_20 + IL_1fb8: ldstr "te364 check failed {0} {1}" + IL_1fbd: ldloc.s V_7 + IL_1fbf: box [mscorlib]System.Int64 + IL_1fc4: ldloc.s V_17 + IL_1fc6: box [mscorlib]System.Int64 + IL_1fcb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1fd0: ldloc.s V_8 + IL_1fd2: ldloc.s V_18 + IL_1fd4: beq.s IL_1ff1 + + IL_1fd6: ldc.i4.1 + IL_1fd7: stloc.s V_20 + IL_1fd9: ldstr "dummy check failed {0} {1}" + IL_1fde: ldloc.s V_8 + IL_1fe0: box [mscorlib]System.Int32 + IL_1fe5: ldloc.s V_18 + IL_1fe7: box [mscorlib]System.Int32 + IL_1fec: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_1ff1: ldloc.s V_9 + IL_1ff3: ldloc.s V_19 + IL_1ff5: beq.s IL_2012 + + IL_1ff7: ldc.i4.1 + IL_1ff8: stloc.s V_20 + IL_1ffa: ldstr "dummy64 check failed {0} {1}" + IL_1fff: ldloc.s V_9 + IL_2001: box [mscorlib]System.Int64 + IL_2006: ldloc.s V_19 + IL_2008: box [mscorlib]System.Int64 + IL_200d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2012: ldsfld int32 IntrinsicTest::counter + IL_2017: ldsfld int32 IntrinsicTest::id_counter + IL_201c: beq.s IL_203f + + IL_201e: ldstr "counter mismatch {0} {1}" + IL_2023: ldsfld int32 IntrinsicTest::counter + IL_2028: box [mscorlib]System.Int32 + IL_202d: ldsfld int32 IntrinsicTest::id_counter + IL_2032: box [mscorlib]System.Int32 + IL_2037: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_203c: ldc.i4.1 + IL_203d: stloc.s V_20 + IL_203f: ldsfld int64 IntrinsicTest::counter64 + IL_2044: ldsfld int64 IntrinsicTest::id_counter64 + IL_2049: beq.s IL_206c + + IL_204b: ldstr "counter64 mismatch {0} {1}" + IL_2050: ldsfld int64 IntrinsicTest::counter64 + IL_2055: box [mscorlib]System.Int64 + IL_205a: ldsfld int64 IntrinsicTest::id_counter64 + IL_205f: box [mscorlib]System.Int64 + IL_2064: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2069: ldc.i4.1 + IL_206a: stloc.s V_20 + IL_206c: ldloc.s V_21 + IL_206e: ldfld int32 IntrinsicTest::instanceCounter + IL_2073: ldloc.s V_21 + IL_2075: ldfld int32 IntrinsicTest::id_instanceCounter + IL_207a: beq.s IL_20a1 + + IL_207c: ldstr "instanceCounter mismatch {0} {1}" + IL_2081: ldloc.s V_21 + IL_2083: ldfld int32 IntrinsicTest::instanceCounter + IL_2088: box [mscorlib]System.Int32 + IL_208d: ldloc.s V_21 + IL_208f: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2094: box [mscorlib]System.Int32 + IL_2099: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_209e: ldc.i4.1 + IL_209f: stloc.s V_20 + IL_20a1: ldloc.s V_21 + IL_20a3: ldfld int64 IntrinsicTest::instanceCounter64 + IL_20a8: ldloc.s V_21 + IL_20aa: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_20af: beq.s IL_20d6 + + IL_20b1: ldstr "instanceCounter64 mismatch {0} {1}" + IL_20b6: ldloc.s V_21 + IL_20b8: ldfld int64 IntrinsicTest::instanceCounter64 + IL_20bd: box [mscorlib]System.Int64 + IL_20c2: ldloc.s V_21 + IL_20c4: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_20c9: box [mscorlib]System.Int64 + IL_20ce: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_20d3: ldc.i4.1 + IL_20d4: stloc.s V_20 + IL_20d6: ldsfld int64 IntrinsicTest::temp + IL_20db: ldsfld int64 IntrinsicTest::idmp + IL_20e0: beq.s IL_2103 + + IL_20e2: ldstr "temp mismatch {0} {1}" + IL_20e7: ldsfld int64 IntrinsicTest::temp + IL_20ec: box [mscorlib]System.Int64 + IL_20f1: ldsfld int64 IntrinsicTest::idmp + IL_20f6: box [mscorlib]System.Int64 + IL_20fb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2100: ldc.i4.1 + IL_2101: stloc.s V_20 + IL_2103: ldsflda int32 IntrinsicTest::counter + IL_2108: ldsfld int32 IntrinsicTest::counter + IL_210d: ldsfld int32 IntrinsicTest::counter + IL_2112: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_2117: stloc.3 + IL_2118: ldsfld int32 IntrinsicTest::id_counter + IL_211d: stloc.s V_13 + IL_211f: ldsfld int32 IntrinsicTest::id_counter + IL_2124: ldsfld int32 IntrinsicTest::id_counter + IL_2129: bne.un.s IL_2137 + + IL_212b: ldsfld int32 IntrinsicTest::id_counter + IL_2130: stsfld int32 IntrinsicTest::id_counter + IL_2135: br.s IL_2142 + + IL_2137: ldsfld int32 IntrinsicTest::id_counter + IL_213c: conv.i8 + IL_213d: stsfld int64 IntrinsicTest::idjunk + IL_2142: ldstr "------------------------------------CMPXCHG 1 1 1 6" + IL_2147: call void [System.Console]System.Console::WriteLine(string) + IL_214c: ldloc.0 + IL_214d: ldloc.s V_10 + IL_214f: beq.s IL_216b + + IL_2151: ldc.i4.1 + IL_2152: stloc.s V_20 + IL_2154: ldstr "te0 check failed {0} {1}" + IL_2159: ldloc.0 + IL_215a: box [mscorlib]System.Int32 + IL_215f: ldloc.s V_10 + IL_2161: box [mscorlib]System.Int32 + IL_2166: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_216b: ldloc.1 + IL_216c: ldloc.s V_11 + IL_216e: beq.s IL_218a + + IL_2170: ldc.i4.1 + IL_2171: stloc.s V_20 + IL_2173: ldstr "te1 check failed {0} {1}" + IL_2178: ldloc.1 + IL_2179: box [mscorlib]System.Int32 + IL_217e: ldloc.s V_11 + IL_2180: box [mscorlib]System.Int32 + IL_2185: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_218a: ldloc.2 + IL_218b: ldloc.s V_12 + IL_218d: beq.s IL_21a9 + + IL_218f: ldc.i4.1 + IL_2190: stloc.s V_20 + IL_2192: ldstr "te2 check failed {0} {1}" + IL_2197: ldloc.2 + IL_2198: box [mscorlib]System.Int32 + IL_219d: ldloc.s V_12 + IL_219f: box [mscorlib]System.Int32 + IL_21a4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_21a9: ldloc.3 + IL_21aa: ldloc.s V_13 + IL_21ac: beq.s IL_21c8 + + IL_21ae: ldc.i4.1 + IL_21af: stloc.s V_20 + IL_21b1: ldstr "te3 check failed {0} {1}" + IL_21b6: ldloc.3 + IL_21b7: box [mscorlib]System.Int32 + IL_21bc: ldloc.s V_13 + IL_21be: box [mscorlib]System.Int32 + IL_21c3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_21c8: ldloc.s V_4 + IL_21ca: ldloc.s V_14 + IL_21cc: beq.s IL_21e9 + + IL_21ce: ldc.i4.1 + IL_21cf: stloc.s V_20 + IL_21d1: ldstr "te064 check failed {0} {1}" + IL_21d6: ldloc.s V_4 + IL_21d8: box [mscorlib]System.Int64 + IL_21dd: ldloc.s V_14 + IL_21df: box [mscorlib]System.Int64 + IL_21e4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_21e9: ldloc.s V_5 + IL_21eb: ldloc.s V_15 + IL_21ed: beq.s IL_220a + + IL_21ef: ldc.i4.1 + IL_21f0: stloc.s V_20 + IL_21f2: ldstr "te164 check failed {0} {1}" + IL_21f7: ldloc.s V_5 + IL_21f9: box [mscorlib]System.Int64 + IL_21fe: ldloc.s V_15 + IL_2200: box [mscorlib]System.Int64 + IL_2205: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_220a: ldloc.s V_6 + IL_220c: ldloc.s V_16 + IL_220e: beq.s IL_222b + + IL_2210: ldc.i4.1 + IL_2211: stloc.s V_20 + IL_2213: ldstr "te264 check failed {0} {1}" + IL_2218: ldloc.s V_6 + IL_221a: box [mscorlib]System.Int64 + IL_221f: ldloc.s V_16 + IL_2221: box [mscorlib]System.Int64 + IL_2226: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_222b: ldloc.s V_7 + IL_222d: ldloc.s V_17 + IL_222f: beq.s IL_224c + + IL_2231: ldc.i4.1 + IL_2232: stloc.s V_20 + IL_2234: ldstr "te364 check failed {0} {1}" + IL_2239: ldloc.s V_7 + IL_223b: box [mscorlib]System.Int64 + IL_2240: ldloc.s V_17 + IL_2242: box [mscorlib]System.Int64 + IL_2247: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_224c: ldloc.s V_8 + IL_224e: ldloc.s V_18 + IL_2250: beq.s IL_226d + + IL_2252: ldc.i4.1 + IL_2253: stloc.s V_20 + IL_2255: ldstr "dummy check failed {0} {1}" + IL_225a: ldloc.s V_8 + IL_225c: box [mscorlib]System.Int32 + IL_2261: ldloc.s V_18 + IL_2263: box [mscorlib]System.Int32 + IL_2268: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_226d: ldloc.s V_9 + IL_226f: ldloc.s V_19 + IL_2271: beq.s IL_228e + + IL_2273: ldc.i4.1 + IL_2274: stloc.s V_20 + IL_2276: ldstr "dummy64 check failed {0} {1}" + IL_227b: ldloc.s V_9 + IL_227d: box [mscorlib]System.Int64 + IL_2282: ldloc.s V_19 + IL_2284: box [mscorlib]System.Int64 + IL_2289: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_228e: ldsfld int32 IntrinsicTest::counter + IL_2293: ldsfld int32 IntrinsicTest::id_counter + IL_2298: beq.s IL_22bb + + IL_229a: ldstr "counter mismatch {0} {1}" + IL_229f: ldsfld int32 IntrinsicTest::counter + IL_22a4: box [mscorlib]System.Int32 + IL_22a9: ldsfld int32 IntrinsicTest::id_counter + IL_22ae: box [mscorlib]System.Int32 + IL_22b3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_22b8: ldc.i4.1 + IL_22b9: stloc.s V_20 + IL_22bb: ldsfld int64 IntrinsicTest::counter64 + IL_22c0: ldsfld int64 IntrinsicTest::id_counter64 + IL_22c5: beq.s IL_22e8 + + IL_22c7: ldstr "counter64 mismatch {0} {1}" + IL_22cc: ldsfld int64 IntrinsicTest::counter64 + IL_22d1: box [mscorlib]System.Int64 + IL_22d6: ldsfld int64 IntrinsicTest::id_counter64 + IL_22db: box [mscorlib]System.Int64 + IL_22e0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_22e5: ldc.i4.1 + IL_22e6: stloc.s V_20 + IL_22e8: ldloc.s V_21 + IL_22ea: ldfld int32 IntrinsicTest::instanceCounter + IL_22ef: ldloc.s V_21 + IL_22f1: ldfld int32 IntrinsicTest::id_instanceCounter + IL_22f6: beq.s IL_231d + + IL_22f8: ldstr "instanceCounter mismatch {0} {1}" + IL_22fd: ldloc.s V_21 + IL_22ff: ldfld int32 IntrinsicTest::instanceCounter + IL_2304: box [mscorlib]System.Int32 + IL_2309: ldloc.s V_21 + IL_230b: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2310: box [mscorlib]System.Int32 + IL_2315: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_231a: ldc.i4.1 + IL_231b: stloc.s V_20 + IL_231d: ldloc.s V_21 + IL_231f: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2324: ldloc.s V_21 + IL_2326: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_232b: beq.s IL_2352 + + IL_232d: ldstr "instanceCounter64 mismatch {0} {1}" + IL_2332: ldloc.s V_21 + IL_2334: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2339: box [mscorlib]System.Int64 + IL_233e: ldloc.s V_21 + IL_2340: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2345: box [mscorlib]System.Int64 + IL_234a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_234f: ldc.i4.1 + IL_2350: stloc.s V_20 + IL_2352: ldsfld int64 IntrinsicTest::temp + IL_2357: ldsfld int64 IntrinsicTest::idmp + IL_235c: beq.s IL_237f + + IL_235e: ldstr "temp mismatch {0} {1}" + IL_2363: ldsfld int64 IntrinsicTest::temp + IL_2368: box [mscorlib]System.Int64 + IL_236d: ldsfld int64 IntrinsicTest::idmp + IL_2372: box [mscorlib]System.Int64 + IL_2377: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_237c: ldc.i4.1 + IL_237d: stloc.s V_20 + IL_237f: ldsflda int32 IntrinsicTest::counter + IL_2384: ldsfld int32 IntrinsicTest::counter + IL_2389: ldloc.s V_21 + IL_238b: ldfld int32 IntrinsicTest::instanceCounter + IL_2390: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_2395: stloc.0 + IL_2396: ldsfld int32 IntrinsicTest::id_counter + IL_239b: stloc.s V_10 + IL_239d: ldsfld int32 IntrinsicTest::id_counter + IL_23a2: ldloc.s V_21 + IL_23a4: ldfld int32 IntrinsicTest::id_instanceCounter + IL_23a9: bne.un.s IL_23b7 + + IL_23ab: ldsfld int32 IntrinsicTest::id_counter + IL_23b0: stsfld int32 IntrinsicTest::id_counter + IL_23b5: br.s IL_23c2 + + IL_23b7: ldsfld int32 IntrinsicTest::id_counter + IL_23bc: conv.i8 + IL_23bd: stsfld int64 IntrinsicTest::idjunk + IL_23c2: ldstr "------------------------------------CMPXCHG 1 1 2 0" + IL_23c7: call void [System.Console]System.Console::WriteLine(string) + IL_23cc: ldloc.0 + IL_23cd: ldloc.s V_10 + IL_23cf: beq.s IL_23eb + + IL_23d1: ldc.i4.1 + IL_23d2: stloc.s V_20 + IL_23d4: ldstr "te0 check failed {0} {1}" + IL_23d9: ldloc.0 + IL_23da: box [mscorlib]System.Int32 + IL_23df: ldloc.s V_10 + IL_23e1: box [mscorlib]System.Int32 + IL_23e6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_23eb: ldloc.1 + IL_23ec: ldloc.s V_11 + IL_23ee: beq.s IL_240a + + IL_23f0: ldc.i4.1 + IL_23f1: stloc.s V_20 + IL_23f3: ldstr "te1 check failed {0} {1}" + IL_23f8: ldloc.1 + IL_23f9: box [mscorlib]System.Int32 + IL_23fe: ldloc.s V_11 + IL_2400: box [mscorlib]System.Int32 + IL_2405: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_240a: ldloc.2 + IL_240b: ldloc.s V_12 + IL_240d: beq.s IL_2429 + + IL_240f: ldc.i4.1 + IL_2410: stloc.s V_20 + IL_2412: ldstr "te2 check failed {0} {1}" + IL_2417: ldloc.2 + IL_2418: box [mscorlib]System.Int32 + IL_241d: ldloc.s V_12 + IL_241f: box [mscorlib]System.Int32 + IL_2424: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2429: ldloc.3 + IL_242a: ldloc.s V_13 + IL_242c: beq.s IL_2448 + + IL_242e: ldc.i4.1 + IL_242f: stloc.s V_20 + IL_2431: ldstr "te3 check failed {0} {1}" + IL_2436: ldloc.3 + IL_2437: box [mscorlib]System.Int32 + IL_243c: ldloc.s V_13 + IL_243e: box [mscorlib]System.Int32 + IL_2443: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2448: ldloc.s V_4 + IL_244a: ldloc.s V_14 + IL_244c: beq.s IL_2469 + + IL_244e: ldc.i4.1 + IL_244f: stloc.s V_20 + IL_2451: ldstr "te064 check failed {0} {1}" + IL_2456: ldloc.s V_4 + IL_2458: box [mscorlib]System.Int64 + IL_245d: ldloc.s V_14 + IL_245f: box [mscorlib]System.Int64 + IL_2464: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2469: ldloc.s V_5 + IL_246b: ldloc.s V_15 + IL_246d: beq.s IL_248a + + IL_246f: ldc.i4.1 + IL_2470: stloc.s V_20 + IL_2472: ldstr "te164 check failed {0} {1}" + IL_2477: ldloc.s V_5 + IL_2479: box [mscorlib]System.Int64 + IL_247e: ldloc.s V_15 + IL_2480: box [mscorlib]System.Int64 + IL_2485: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_248a: ldloc.s V_6 + IL_248c: ldloc.s V_16 + IL_248e: beq.s IL_24ab + + IL_2490: ldc.i4.1 + IL_2491: stloc.s V_20 + IL_2493: ldstr "te264 check failed {0} {1}" + IL_2498: ldloc.s V_6 + IL_249a: box [mscorlib]System.Int64 + IL_249f: ldloc.s V_16 + IL_24a1: box [mscorlib]System.Int64 + IL_24a6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_24ab: ldloc.s V_7 + IL_24ad: ldloc.s V_17 + IL_24af: beq.s IL_24cc + + IL_24b1: ldc.i4.1 + IL_24b2: stloc.s V_20 + IL_24b4: ldstr "te364 check failed {0} {1}" + IL_24b9: ldloc.s V_7 + IL_24bb: box [mscorlib]System.Int64 + IL_24c0: ldloc.s V_17 + IL_24c2: box [mscorlib]System.Int64 + IL_24c7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_24cc: ldloc.s V_8 + IL_24ce: ldloc.s V_18 + IL_24d0: beq.s IL_24ed + + IL_24d2: ldc.i4.1 + IL_24d3: stloc.s V_20 + IL_24d5: ldstr "dummy check failed {0} {1}" + IL_24da: ldloc.s V_8 + IL_24dc: box [mscorlib]System.Int32 + IL_24e1: ldloc.s V_18 + IL_24e3: box [mscorlib]System.Int32 + IL_24e8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_24ed: ldloc.s V_9 + IL_24ef: ldloc.s V_19 + IL_24f1: beq.s IL_250e + + IL_24f3: ldc.i4.1 + IL_24f4: stloc.s V_20 + IL_24f6: ldstr "dummy64 check failed {0} {1}" + IL_24fb: ldloc.s V_9 + IL_24fd: box [mscorlib]System.Int64 + IL_2502: ldloc.s V_19 + IL_2504: box [mscorlib]System.Int64 + IL_2509: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_250e: ldsfld int32 IntrinsicTest::counter + IL_2513: ldsfld int32 IntrinsicTest::id_counter + IL_2518: beq.s IL_253b + + IL_251a: ldstr "counter mismatch {0} {1}" + IL_251f: ldsfld int32 IntrinsicTest::counter + IL_2524: box [mscorlib]System.Int32 + IL_2529: ldsfld int32 IntrinsicTest::id_counter + IL_252e: box [mscorlib]System.Int32 + IL_2533: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2538: ldc.i4.1 + IL_2539: stloc.s V_20 + IL_253b: ldsfld int64 IntrinsicTest::counter64 + IL_2540: ldsfld int64 IntrinsicTest::id_counter64 + IL_2545: beq.s IL_2568 + + IL_2547: ldstr "counter64 mismatch {0} {1}" + IL_254c: ldsfld int64 IntrinsicTest::counter64 + IL_2551: box [mscorlib]System.Int64 + IL_2556: ldsfld int64 IntrinsicTest::id_counter64 + IL_255b: box [mscorlib]System.Int64 + IL_2560: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2565: ldc.i4.1 + IL_2566: stloc.s V_20 + IL_2568: ldloc.s V_21 + IL_256a: ldfld int32 IntrinsicTest::instanceCounter + IL_256f: ldloc.s V_21 + IL_2571: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2576: beq.s IL_259d + + IL_2578: ldstr "instanceCounter mismatch {0} {1}" + IL_257d: ldloc.s V_21 + IL_257f: ldfld int32 IntrinsicTest::instanceCounter + IL_2584: box [mscorlib]System.Int32 + IL_2589: ldloc.s V_21 + IL_258b: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2590: box [mscorlib]System.Int32 + IL_2595: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_259a: ldc.i4.1 + IL_259b: stloc.s V_20 + IL_259d: ldloc.s V_21 + IL_259f: ldfld int64 IntrinsicTest::instanceCounter64 + IL_25a4: ldloc.s V_21 + IL_25a6: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_25ab: beq.s IL_25d2 + + IL_25ad: ldstr "instanceCounter64 mismatch {0} {1}" + IL_25b2: ldloc.s V_21 + IL_25b4: ldfld int64 IntrinsicTest::instanceCounter64 + IL_25b9: box [mscorlib]System.Int64 + IL_25be: ldloc.s V_21 + IL_25c0: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_25c5: box [mscorlib]System.Int64 + IL_25ca: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_25cf: ldc.i4.1 + IL_25d0: stloc.s V_20 + IL_25d2: ldsfld int64 IntrinsicTest::temp + IL_25d7: ldsfld int64 IntrinsicTest::idmp + IL_25dc: beq.s IL_25ff + + IL_25de: ldstr "temp mismatch {0} {1}" + IL_25e3: ldsfld int64 IntrinsicTest::temp + IL_25e8: box [mscorlib]System.Int64 + IL_25ed: ldsfld int64 IntrinsicTest::idmp + IL_25f2: box [mscorlib]System.Int64 + IL_25f7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_25fc: ldc.i4.1 + IL_25fd: stloc.s V_20 + IL_25ff: ldsflda int32 IntrinsicTest::counter + IL_2604: ldsfld int32 IntrinsicTest::counter + IL_2609: ldloc.s V_21 + IL_260b: ldfld int32 IntrinsicTest::instanceCounter + IL_2610: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_2615: stsfld int32 IntrinsicTest::counter + IL_261a: ldsfld int32 IntrinsicTest::id_counter + IL_261f: stsfld int32 IntrinsicTest::id_counter + IL_2624: ldsfld int32 IntrinsicTest::id_counter + IL_2629: ldloc.s V_21 + IL_262b: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2630: bne.un.s IL_263f + + IL_2632: ldsfld int32 IntrinsicTest::id_counter + IL_2637: conv.i8 + IL_2638: stsfld int64 IntrinsicTest::idjunk + IL_263d: br.s IL_264a + + IL_263f: ldsfld int32 IntrinsicTest::id_counter + IL_2644: conv.i8 + IL_2645: stsfld int64 IntrinsicTest::idjunk + IL_264a: ldstr "------------------------------------CMPXCHG 1 1 2 1" + IL_264f: call void [System.Console]System.Console::WriteLine(string) + IL_2654: ldloc.0 + IL_2655: ldloc.s V_10 + IL_2657: beq.s IL_2673 + + IL_2659: ldc.i4.1 + IL_265a: stloc.s V_20 + IL_265c: ldstr "te0 check failed {0} {1}" + IL_2661: ldloc.0 + IL_2662: box [mscorlib]System.Int32 + IL_2667: ldloc.s V_10 + IL_2669: box [mscorlib]System.Int32 + IL_266e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2673: ldloc.1 + IL_2674: ldloc.s V_11 + IL_2676: beq.s IL_2692 + + IL_2678: ldc.i4.1 + IL_2679: stloc.s V_20 + IL_267b: ldstr "te1 check failed {0} {1}" + IL_2680: ldloc.1 + IL_2681: box [mscorlib]System.Int32 + IL_2686: ldloc.s V_11 + IL_2688: box [mscorlib]System.Int32 + IL_268d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2692: ldloc.2 + IL_2693: ldloc.s V_12 + IL_2695: beq.s IL_26b1 + + IL_2697: ldc.i4.1 + IL_2698: stloc.s V_20 + IL_269a: ldstr "te2 check failed {0} {1}" + IL_269f: ldloc.2 + IL_26a0: box [mscorlib]System.Int32 + IL_26a5: ldloc.s V_12 + IL_26a7: box [mscorlib]System.Int32 + IL_26ac: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_26b1: ldloc.3 + IL_26b2: ldloc.s V_13 + IL_26b4: beq.s IL_26d0 + + IL_26b6: ldc.i4.1 + IL_26b7: stloc.s V_20 + IL_26b9: ldstr "te3 check failed {0} {1}" + IL_26be: ldloc.3 + IL_26bf: box [mscorlib]System.Int32 + IL_26c4: ldloc.s V_13 + IL_26c6: box [mscorlib]System.Int32 + IL_26cb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_26d0: ldloc.s V_4 + IL_26d2: ldloc.s V_14 + IL_26d4: beq.s IL_26f1 + + IL_26d6: ldc.i4.1 + IL_26d7: stloc.s V_20 + IL_26d9: ldstr "te064 check failed {0} {1}" + IL_26de: ldloc.s V_4 + IL_26e0: box [mscorlib]System.Int64 + IL_26e5: ldloc.s V_14 + IL_26e7: box [mscorlib]System.Int64 + IL_26ec: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_26f1: ldloc.s V_5 + IL_26f3: ldloc.s V_15 + IL_26f5: beq.s IL_2712 + + IL_26f7: ldc.i4.1 + IL_26f8: stloc.s V_20 + IL_26fa: ldstr "te164 check failed {0} {1}" + IL_26ff: ldloc.s V_5 + IL_2701: box [mscorlib]System.Int64 + IL_2706: ldloc.s V_15 + IL_2708: box [mscorlib]System.Int64 + IL_270d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2712: ldloc.s V_6 + IL_2714: ldloc.s V_16 + IL_2716: beq.s IL_2733 + + IL_2718: ldc.i4.1 + IL_2719: stloc.s V_20 + IL_271b: ldstr "te264 check failed {0} {1}" + IL_2720: ldloc.s V_6 + IL_2722: box [mscorlib]System.Int64 + IL_2727: ldloc.s V_16 + IL_2729: box [mscorlib]System.Int64 + IL_272e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2733: ldloc.s V_7 + IL_2735: ldloc.s V_17 + IL_2737: beq.s IL_2754 + + IL_2739: ldc.i4.1 + IL_273a: stloc.s V_20 + IL_273c: ldstr "te364 check failed {0} {1}" + IL_2741: ldloc.s V_7 + IL_2743: box [mscorlib]System.Int64 + IL_2748: ldloc.s V_17 + IL_274a: box [mscorlib]System.Int64 + IL_274f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2754: ldloc.s V_8 + IL_2756: ldloc.s V_18 + IL_2758: beq.s IL_2775 + + IL_275a: ldc.i4.1 + IL_275b: stloc.s V_20 + IL_275d: ldstr "dummy check failed {0} {1}" + IL_2762: ldloc.s V_8 + IL_2764: box [mscorlib]System.Int32 + IL_2769: ldloc.s V_18 + IL_276b: box [mscorlib]System.Int32 + IL_2770: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2775: ldloc.s V_9 + IL_2777: ldloc.s V_19 + IL_2779: beq.s IL_2796 + + IL_277b: ldc.i4.1 + IL_277c: stloc.s V_20 + IL_277e: ldstr "dummy64 check failed {0} {1}" + IL_2783: ldloc.s V_9 + IL_2785: box [mscorlib]System.Int64 + IL_278a: ldloc.s V_19 + IL_278c: box [mscorlib]System.Int64 + IL_2791: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2796: ldsfld int32 IntrinsicTest::counter + IL_279b: ldsfld int32 IntrinsicTest::id_counter + IL_27a0: beq.s IL_27c3 + + IL_27a2: ldstr "counter mismatch {0} {1}" + IL_27a7: ldsfld int32 IntrinsicTest::counter + IL_27ac: box [mscorlib]System.Int32 + IL_27b1: ldsfld int32 IntrinsicTest::id_counter + IL_27b6: box [mscorlib]System.Int32 + IL_27bb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_27c0: ldc.i4.1 + IL_27c1: stloc.s V_20 + IL_27c3: ldsfld int64 IntrinsicTest::counter64 + IL_27c8: ldsfld int64 IntrinsicTest::id_counter64 + IL_27cd: beq.s IL_27f0 + + IL_27cf: ldstr "counter64 mismatch {0} {1}" + IL_27d4: ldsfld int64 IntrinsicTest::counter64 + IL_27d9: box [mscorlib]System.Int64 + IL_27de: ldsfld int64 IntrinsicTest::id_counter64 + IL_27e3: box [mscorlib]System.Int64 + IL_27e8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_27ed: ldc.i4.1 + IL_27ee: stloc.s V_20 + IL_27f0: ldloc.s V_21 + IL_27f2: ldfld int32 IntrinsicTest::instanceCounter + IL_27f7: ldloc.s V_21 + IL_27f9: ldfld int32 IntrinsicTest::id_instanceCounter + IL_27fe: beq.s IL_2825 + + IL_2800: ldstr "instanceCounter mismatch {0} {1}" + IL_2805: ldloc.s V_21 + IL_2807: ldfld int32 IntrinsicTest::instanceCounter + IL_280c: box [mscorlib]System.Int32 + IL_2811: ldloc.s V_21 + IL_2813: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2818: box [mscorlib]System.Int32 + IL_281d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2822: ldc.i4.1 + IL_2823: stloc.s V_20 + IL_2825: ldloc.s V_21 + IL_2827: ldfld int64 IntrinsicTest::instanceCounter64 + IL_282c: ldloc.s V_21 + IL_282e: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2833: beq.s IL_285a + + IL_2835: ldstr "instanceCounter64 mismatch {0} {1}" + IL_283a: ldloc.s V_21 + IL_283c: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2841: box [mscorlib]System.Int64 + IL_2846: ldloc.s V_21 + IL_2848: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_284d: box [mscorlib]System.Int64 + IL_2852: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2857: ldc.i4.1 + IL_2858: stloc.s V_20 + IL_285a: ldsfld int64 IntrinsicTest::temp + IL_285f: ldsfld int64 IntrinsicTest::idmp + IL_2864: beq.s IL_2887 + + IL_2866: ldstr "temp mismatch {0} {1}" + IL_286b: ldsfld int64 IntrinsicTest::temp + IL_2870: box [mscorlib]System.Int64 + IL_2875: ldsfld int64 IntrinsicTest::idmp + IL_287a: box [mscorlib]System.Int64 + IL_287f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2884: ldc.i4.1 + IL_2885: stloc.s V_20 + IL_2887: ldloc.s V_21 + IL_2889: ldsflda int32 IntrinsicTest::counter + IL_288e: ldsfld int32 IntrinsicTest::counter + IL_2893: ldloc.s V_21 + IL_2895: ldfld int32 IntrinsicTest::instanceCounter + IL_289a: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_289f: stfld int32 IntrinsicTest::instanceCounter + IL_28a4: ldloc.s V_21 + IL_28a6: ldsfld int32 IntrinsicTest::id_counter + IL_28ab: stfld int32 IntrinsicTest::id_instanceCounter + IL_28b0: ldsfld int32 IntrinsicTest::id_counter + IL_28b5: ldloc.s V_21 + IL_28b7: ldfld int32 IntrinsicTest::id_instanceCounter + IL_28bc: bne.un.s IL_28ca + + IL_28be: ldsfld int32 IntrinsicTest::id_counter + IL_28c3: stsfld int32 IntrinsicTest::id_counter + IL_28c8: br.s IL_28d5 + + IL_28ca: ldsfld int32 IntrinsicTest::id_counter + IL_28cf: conv.i8 + IL_28d0: stsfld int64 IntrinsicTest::idjunk + IL_28d5: ldstr "------------------------------------CMPXCHG 1 1 2 2" + IL_28da: call void [System.Console]System.Console::WriteLine(string) + IL_28df: ldloc.0 + IL_28e0: ldloc.s V_10 + IL_28e2: beq.s IL_28fe + + IL_28e4: ldc.i4.1 + IL_28e5: stloc.s V_20 + IL_28e7: ldstr "te0 check failed {0} {1}" + IL_28ec: ldloc.0 + IL_28ed: box [mscorlib]System.Int32 + IL_28f2: ldloc.s V_10 + IL_28f4: box [mscorlib]System.Int32 + IL_28f9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_28fe: ldloc.1 + IL_28ff: ldloc.s V_11 + IL_2901: beq.s IL_291d + + IL_2903: ldc.i4.1 + IL_2904: stloc.s V_20 + IL_2906: ldstr "te1 check failed {0} {1}" + IL_290b: ldloc.1 + IL_290c: box [mscorlib]System.Int32 + IL_2911: ldloc.s V_11 + IL_2913: box [mscorlib]System.Int32 + IL_2918: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_291d: ldloc.2 + IL_291e: ldloc.s V_12 + IL_2920: beq.s IL_293c + + IL_2922: ldc.i4.1 + IL_2923: stloc.s V_20 + IL_2925: ldstr "te2 check failed {0} {1}" + IL_292a: ldloc.2 + IL_292b: box [mscorlib]System.Int32 + IL_2930: ldloc.s V_12 + IL_2932: box [mscorlib]System.Int32 + IL_2937: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_293c: ldloc.3 + IL_293d: ldloc.s V_13 + IL_293f: beq.s IL_295b + + IL_2941: ldc.i4.1 + IL_2942: stloc.s V_20 + IL_2944: ldstr "te3 check failed {0} {1}" + IL_2949: ldloc.3 + IL_294a: box [mscorlib]System.Int32 + IL_294f: ldloc.s V_13 + IL_2951: box [mscorlib]System.Int32 + IL_2956: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_295b: ldloc.s V_4 + IL_295d: ldloc.s V_14 + IL_295f: beq.s IL_297c + + IL_2961: ldc.i4.1 + IL_2962: stloc.s V_20 + IL_2964: ldstr "te064 check failed {0} {1}" + IL_2969: ldloc.s V_4 + IL_296b: box [mscorlib]System.Int64 + IL_2970: ldloc.s V_14 + IL_2972: box [mscorlib]System.Int64 + IL_2977: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_297c: ldloc.s V_5 + IL_297e: ldloc.s V_15 + IL_2980: beq.s IL_299d + + IL_2982: ldc.i4.1 + IL_2983: stloc.s V_20 + IL_2985: ldstr "te164 check failed {0} {1}" + IL_298a: ldloc.s V_5 + IL_298c: box [mscorlib]System.Int64 + IL_2991: ldloc.s V_15 + IL_2993: box [mscorlib]System.Int64 + IL_2998: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_299d: ldloc.s V_6 + IL_299f: ldloc.s V_16 + IL_29a1: beq.s IL_29be + + IL_29a3: ldc.i4.1 + IL_29a4: stloc.s V_20 + IL_29a6: ldstr "te264 check failed {0} {1}" + IL_29ab: ldloc.s V_6 + IL_29ad: box [mscorlib]System.Int64 + IL_29b2: ldloc.s V_16 + IL_29b4: box [mscorlib]System.Int64 + IL_29b9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_29be: ldloc.s V_7 + IL_29c0: ldloc.s V_17 + IL_29c2: beq.s IL_29df + + IL_29c4: ldc.i4.1 + IL_29c5: stloc.s V_20 + IL_29c7: ldstr "te364 check failed {0} {1}" + IL_29cc: ldloc.s V_7 + IL_29ce: box [mscorlib]System.Int64 + IL_29d3: ldloc.s V_17 + IL_29d5: box [mscorlib]System.Int64 + IL_29da: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_29df: ldloc.s V_8 + IL_29e1: ldloc.s V_18 + IL_29e3: beq.s IL_2a00 + + IL_29e5: ldc.i4.1 + IL_29e6: stloc.s V_20 + IL_29e8: ldstr "dummy check failed {0} {1}" + IL_29ed: ldloc.s V_8 + IL_29ef: box [mscorlib]System.Int32 + IL_29f4: ldloc.s V_18 + IL_29f6: box [mscorlib]System.Int32 + IL_29fb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2a00: ldloc.s V_9 + IL_2a02: ldloc.s V_19 + IL_2a04: beq.s IL_2a21 + + IL_2a06: ldc.i4.1 + IL_2a07: stloc.s V_20 + IL_2a09: ldstr "dummy64 check failed {0} {1}" + IL_2a0e: ldloc.s V_9 + IL_2a10: box [mscorlib]System.Int64 + IL_2a15: ldloc.s V_19 + IL_2a17: box [mscorlib]System.Int64 + IL_2a1c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2a21: ldsfld int32 IntrinsicTest::counter + IL_2a26: ldsfld int32 IntrinsicTest::id_counter + IL_2a2b: beq.s IL_2a4e + + IL_2a2d: ldstr "counter mismatch {0} {1}" + IL_2a32: ldsfld int32 IntrinsicTest::counter + IL_2a37: box [mscorlib]System.Int32 + IL_2a3c: ldsfld int32 IntrinsicTest::id_counter + IL_2a41: box [mscorlib]System.Int32 + IL_2a46: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2a4b: ldc.i4.1 + IL_2a4c: stloc.s V_20 + IL_2a4e: ldsfld int64 IntrinsicTest::counter64 + IL_2a53: ldsfld int64 IntrinsicTest::id_counter64 + IL_2a58: beq.s IL_2a7b + + IL_2a5a: ldstr "counter64 mismatch {0} {1}" + IL_2a5f: ldsfld int64 IntrinsicTest::counter64 + IL_2a64: box [mscorlib]System.Int64 + IL_2a69: ldsfld int64 IntrinsicTest::id_counter64 + IL_2a6e: box [mscorlib]System.Int64 + IL_2a73: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2a78: ldc.i4.1 + IL_2a79: stloc.s V_20 + IL_2a7b: ldloc.s V_21 + IL_2a7d: ldfld int32 IntrinsicTest::instanceCounter + IL_2a82: ldloc.s V_21 + IL_2a84: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2a89: beq.s IL_2ab0 + + IL_2a8b: ldstr "instanceCounter mismatch {0} {1}" + IL_2a90: ldloc.s V_21 + IL_2a92: ldfld int32 IntrinsicTest::instanceCounter + IL_2a97: box [mscorlib]System.Int32 + IL_2a9c: ldloc.s V_21 + IL_2a9e: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2aa3: box [mscorlib]System.Int32 + IL_2aa8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2aad: ldc.i4.1 + IL_2aae: stloc.s V_20 + IL_2ab0: ldloc.s V_21 + IL_2ab2: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2ab7: ldloc.s V_21 + IL_2ab9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2abe: beq.s IL_2ae5 + + IL_2ac0: ldstr "instanceCounter64 mismatch {0} {1}" + IL_2ac5: ldloc.s V_21 + IL_2ac7: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2acc: box [mscorlib]System.Int64 + IL_2ad1: ldloc.s V_21 + IL_2ad3: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2ad8: box [mscorlib]System.Int64 + IL_2add: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2ae2: ldc.i4.1 + IL_2ae3: stloc.s V_20 + IL_2ae5: ldsfld int64 IntrinsicTest::temp + IL_2aea: ldsfld int64 IntrinsicTest::idmp + IL_2aef: beq.s IL_2b12 + + IL_2af1: ldstr "temp mismatch {0} {1}" + IL_2af6: ldsfld int64 IntrinsicTest::temp + IL_2afb: box [mscorlib]System.Int64 + IL_2b00: ldsfld int64 IntrinsicTest::idmp + IL_2b05: box [mscorlib]System.Int64 + IL_2b0a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2b0f: ldc.i4.1 + IL_2b10: stloc.s V_20 + IL_2b12: ldsflda int32 IntrinsicTest::counter + IL_2b17: ldsfld int32 IntrinsicTest::counter + IL_2b1c: ldloc.s V_21 + IL_2b1e: ldfld int32 IntrinsicTest::instanceCounter + IL_2b23: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_2b28: stloc.0 + IL_2b29: ldsfld int32 IntrinsicTest::id_counter + IL_2b2e: stloc.s V_10 + IL_2b30: ldsfld int32 IntrinsicTest::id_counter + IL_2b35: ldloc.s V_21 + IL_2b37: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2b3c: bne.un.s IL_2b4a + + IL_2b3e: ldsfld int32 IntrinsicTest::id_counter + IL_2b43: stsfld int32 IntrinsicTest::id_counter + IL_2b48: br.s IL_2b55 + + IL_2b4a: ldsfld int32 IntrinsicTest::id_counter + IL_2b4f: conv.i8 + IL_2b50: stsfld int64 IntrinsicTest::idjunk + IL_2b55: ldstr "------------------------------------CMPXCHG 1 1 2 3" + IL_2b5a: call void [System.Console]System.Console::WriteLine(string) + IL_2b5f: ldloc.0 + IL_2b60: ldloc.s V_10 + IL_2b62: beq.s IL_2b7e + + IL_2b64: ldc.i4.1 + IL_2b65: stloc.s V_20 + IL_2b67: ldstr "te0 check failed {0} {1}" + IL_2b6c: ldloc.0 + IL_2b6d: box [mscorlib]System.Int32 + IL_2b72: ldloc.s V_10 + IL_2b74: box [mscorlib]System.Int32 + IL_2b79: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2b7e: ldloc.1 + IL_2b7f: ldloc.s V_11 + IL_2b81: beq.s IL_2b9d + + IL_2b83: ldc.i4.1 + IL_2b84: stloc.s V_20 + IL_2b86: ldstr "te1 check failed {0} {1}" + IL_2b8b: ldloc.1 + IL_2b8c: box [mscorlib]System.Int32 + IL_2b91: ldloc.s V_11 + IL_2b93: box [mscorlib]System.Int32 + IL_2b98: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2b9d: ldloc.2 + IL_2b9e: ldloc.s V_12 + IL_2ba0: beq.s IL_2bbc + + IL_2ba2: ldc.i4.1 + IL_2ba3: stloc.s V_20 + IL_2ba5: ldstr "te2 check failed {0} {1}" + IL_2baa: ldloc.2 + IL_2bab: box [mscorlib]System.Int32 + IL_2bb0: ldloc.s V_12 + IL_2bb2: box [mscorlib]System.Int32 + IL_2bb7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2bbc: ldloc.3 + IL_2bbd: ldloc.s V_13 + IL_2bbf: beq.s IL_2bdb + + IL_2bc1: ldc.i4.1 + IL_2bc2: stloc.s V_20 + IL_2bc4: ldstr "te3 check failed {0} {1}" + IL_2bc9: ldloc.3 + IL_2bca: box [mscorlib]System.Int32 + IL_2bcf: ldloc.s V_13 + IL_2bd1: box [mscorlib]System.Int32 + IL_2bd6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2bdb: ldloc.s V_4 + IL_2bdd: ldloc.s V_14 + IL_2bdf: beq.s IL_2bfc + + IL_2be1: ldc.i4.1 + IL_2be2: stloc.s V_20 + IL_2be4: ldstr "te064 check failed {0} {1}" + IL_2be9: ldloc.s V_4 + IL_2beb: box [mscorlib]System.Int64 + IL_2bf0: ldloc.s V_14 + IL_2bf2: box [mscorlib]System.Int64 + IL_2bf7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2bfc: ldloc.s V_5 + IL_2bfe: ldloc.s V_15 + IL_2c00: beq.s IL_2c1d + + IL_2c02: ldc.i4.1 + IL_2c03: stloc.s V_20 + IL_2c05: ldstr "te164 check failed {0} {1}" + IL_2c0a: ldloc.s V_5 + IL_2c0c: box [mscorlib]System.Int64 + IL_2c11: ldloc.s V_15 + IL_2c13: box [mscorlib]System.Int64 + IL_2c18: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2c1d: ldloc.s V_6 + IL_2c1f: ldloc.s V_16 + IL_2c21: beq.s IL_2c3e + + IL_2c23: ldc.i4.1 + IL_2c24: stloc.s V_20 + IL_2c26: ldstr "te264 check failed {0} {1}" + IL_2c2b: ldloc.s V_6 + IL_2c2d: box [mscorlib]System.Int64 + IL_2c32: ldloc.s V_16 + IL_2c34: box [mscorlib]System.Int64 + IL_2c39: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2c3e: ldloc.s V_7 + IL_2c40: ldloc.s V_17 + IL_2c42: beq.s IL_2c5f + + IL_2c44: ldc.i4.1 + IL_2c45: stloc.s V_20 + IL_2c47: ldstr "te364 check failed {0} {1}" + IL_2c4c: ldloc.s V_7 + IL_2c4e: box [mscorlib]System.Int64 + IL_2c53: ldloc.s V_17 + IL_2c55: box [mscorlib]System.Int64 + IL_2c5a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2c5f: ldloc.s V_8 + IL_2c61: ldloc.s V_18 + IL_2c63: beq.s IL_2c80 + + IL_2c65: ldc.i4.1 + IL_2c66: stloc.s V_20 + IL_2c68: ldstr "dummy check failed {0} {1}" + IL_2c6d: ldloc.s V_8 + IL_2c6f: box [mscorlib]System.Int32 + IL_2c74: ldloc.s V_18 + IL_2c76: box [mscorlib]System.Int32 + IL_2c7b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2c80: ldloc.s V_9 + IL_2c82: ldloc.s V_19 + IL_2c84: beq.s IL_2ca1 + + IL_2c86: ldc.i4.1 + IL_2c87: stloc.s V_20 + IL_2c89: ldstr "dummy64 check failed {0} {1}" + IL_2c8e: ldloc.s V_9 + IL_2c90: box [mscorlib]System.Int64 + IL_2c95: ldloc.s V_19 + IL_2c97: box [mscorlib]System.Int64 + IL_2c9c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2ca1: ldsfld int32 IntrinsicTest::counter + IL_2ca6: ldsfld int32 IntrinsicTest::id_counter + IL_2cab: beq.s IL_2cce + + IL_2cad: ldstr "counter mismatch {0} {1}" + IL_2cb2: ldsfld int32 IntrinsicTest::counter + IL_2cb7: box [mscorlib]System.Int32 + IL_2cbc: ldsfld int32 IntrinsicTest::id_counter + IL_2cc1: box [mscorlib]System.Int32 + IL_2cc6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2ccb: ldc.i4.1 + IL_2ccc: stloc.s V_20 + IL_2cce: ldsfld int64 IntrinsicTest::counter64 + IL_2cd3: ldsfld int64 IntrinsicTest::id_counter64 + IL_2cd8: beq.s IL_2cfb + + IL_2cda: ldstr "counter64 mismatch {0} {1}" + IL_2cdf: ldsfld int64 IntrinsicTest::counter64 + IL_2ce4: box [mscorlib]System.Int64 + IL_2ce9: ldsfld int64 IntrinsicTest::id_counter64 + IL_2cee: box [mscorlib]System.Int64 + IL_2cf3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2cf8: ldc.i4.1 + IL_2cf9: stloc.s V_20 + IL_2cfb: ldloc.s V_21 + IL_2cfd: ldfld int32 IntrinsicTest::instanceCounter + IL_2d02: ldloc.s V_21 + IL_2d04: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2d09: beq.s IL_2d30 + + IL_2d0b: ldstr "instanceCounter mismatch {0} {1}" + IL_2d10: ldloc.s V_21 + IL_2d12: ldfld int32 IntrinsicTest::instanceCounter + IL_2d17: box [mscorlib]System.Int32 + IL_2d1c: ldloc.s V_21 + IL_2d1e: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2d23: box [mscorlib]System.Int32 + IL_2d28: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2d2d: ldc.i4.1 + IL_2d2e: stloc.s V_20 + IL_2d30: ldloc.s V_21 + IL_2d32: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2d37: ldloc.s V_21 + IL_2d39: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2d3e: beq.s IL_2d65 + + IL_2d40: ldstr "instanceCounter64 mismatch {0} {1}" + IL_2d45: ldloc.s V_21 + IL_2d47: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2d4c: box [mscorlib]System.Int64 + IL_2d51: ldloc.s V_21 + IL_2d53: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2d58: box [mscorlib]System.Int64 + IL_2d5d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2d62: ldc.i4.1 + IL_2d63: stloc.s V_20 + IL_2d65: ldsfld int64 IntrinsicTest::temp + IL_2d6a: ldsfld int64 IntrinsicTest::idmp + IL_2d6f: beq.s IL_2d92 + + IL_2d71: ldstr "temp mismatch {0} {1}" + IL_2d76: ldsfld int64 IntrinsicTest::temp + IL_2d7b: box [mscorlib]System.Int64 + IL_2d80: ldsfld int64 IntrinsicTest::idmp + IL_2d85: box [mscorlib]System.Int64 + IL_2d8a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2d8f: ldc.i4.1 + IL_2d90: stloc.s V_20 + IL_2d92: ldsflda int32 IntrinsicTest::counter + IL_2d97: ldsfld int32 IntrinsicTest::counter + IL_2d9c: ldloc.s V_21 + IL_2d9e: ldfld int32 IntrinsicTest::instanceCounter + IL_2da3: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_2da8: stsfld int32 IntrinsicTest::counter + IL_2dad: ldsfld int32 IntrinsicTest::id_counter + IL_2db2: stsfld int32 IntrinsicTest::id_counter + IL_2db7: ldsfld int32 IntrinsicTest::id_counter + IL_2dbc: ldloc.s V_21 + IL_2dbe: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2dc3: bne.un.s IL_2dd2 + + IL_2dc5: ldsfld int32 IntrinsicTest::id_counter + IL_2dca: conv.i8 + IL_2dcb: stsfld int64 IntrinsicTest::idjunk + IL_2dd0: br.s IL_2ddd + + IL_2dd2: ldsfld int32 IntrinsicTest::id_counter + IL_2dd7: conv.i8 + IL_2dd8: stsfld int64 IntrinsicTest::idjunk + IL_2ddd: ldstr "------------------------------------CMPXCHG 1 1 2 4" + IL_2de2: call void [System.Console]System.Console::WriteLine(string) + IL_2de7: ldloc.0 + IL_2de8: ldloc.s V_10 + IL_2dea: beq.s IL_2e06 + + IL_2dec: ldc.i4.1 + IL_2ded: stloc.s V_20 + IL_2def: ldstr "te0 check failed {0} {1}" + IL_2df4: ldloc.0 + IL_2df5: box [mscorlib]System.Int32 + IL_2dfa: ldloc.s V_10 + IL_2dfc: box [mscorlib]System.Int32 + IL_2e01: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2e06: ldloc.1 + IL_2e07: ldloc.s V_11 + IL_2e09: beq.s IL_2e25 + + IL_2e0b: ldc.i4.1 + IL_2e0c: stloc.s V_20 + IL_2e0e: ldstr "te1 check failed {0} {1}" + IL_2e13: ldloc.1 + IL_2e14: box [mscorlib]System.Int32 + IL_2e19: ldloc.s V_11 + IL_2e1b: box [mscorlib]System.Int32 + IL_2e20: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2e25: ldloc.2 + IL_2e26: ldloc.s V_12 + IL_2e28: beq.s IL_2e44 + + IL_2e2a: ldc.i4.1 + IL_2e2b: stloc.s V_20 + IL_2e2d: ldstr "te2 check failed {0} {1}" + IL_2e32: ldloc.2 + IL_2e33: box [mscorlib]System.Int32 + IL_2e38: ldloc.s V_12 + IL_2e3a: box [mscorlib]System.Int32 + IL_2e3f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2e44: ldloc.3 + IL_2e45: ldloc.s V_13 + IL_2e47: beq.s IL_2e63 + + IL_2e49: ldc.i4.1 + IL_2e4a: stloc.s V_20 + IL_2e4c: ldstr "te3 check failed {0} {1}" + IL_2e51: ldloc.3 + IL_2e52: box [mscorlib]System.Int32 + IL_2e57: ldloc.s V_13 + IL_2e59: box [mscorlib]System.Int32 + IL_2e5e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2e63: ldloc.s V_4 + IL_2e65: ldloc.s V_14 + IL_2e67: beq.s IL_2e84 + + IL_2e69: ldc.i4.1 + IL_2e6a: stloc.s V_20 + IL_2e6c: ldstr "te064 check failed {0} {1}" + IL_2e71: ldloc.s V_4 + IL_2e73: box [mscorlib]System.Int64 + IL_2e78: ldloc.s V_14 + IL_2e7a: box [mscorlib]System.Int64 + IL_2e7f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2e84: ldloc.s V_5 + IL_2e86: ldloc.s V_15 + IL_2e88: beq.s IL_2ea5 + + IL_2e8a: ldc.i4.1 + IL_2e8b: stloc.s V_20 + IL_2e8d: ldstr "te164 check failed {0} {1}" + IL_2e92: ldloc.s V_5 + IL_2e94: box [mscorlib]System.Int64 + IL_2e99: ldloc.s V_15 + IL_2e9b: box [mscorlib]System.Int64 + IL_2ea0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2ea5: ldloc.s V_6 + IL_2ea7: ldloc.s V_16 + IL_2ea9: beq.s IL_2ec6 + + IL_2eab: ldc.i4.1 + IL_2eac: stloc.s V_20 + IL_2eae: ldstr "te264 check failed {0} {1}" + IL_2eb3: ldloc.s V_6 + IL_2eb5: box [mscorlib]System.Int64 + IL_2eba: ldloc.s V_16 + IL_2ebc: box [mscorlib]System.Int64 + IL_2ec1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2ec6: ldloc.s V_7 + IL_2ec8: ldloc.s V_17 + IL_2eca: beq.s IL_2ee7 + + IL_2ecc: ldc.i4.1 + IL_2ecd: stloc.s V_20 + IL_2ecf: ldstr "te364 check failed {0} {1}" + IL_2ed4: ldloc.s V_7 + IL_2ed6: box [mscorlib]System.Int64 + IL_2edb: ldloc.s V_17 + IL_2edd: box [mscorlib]System.Int64 + IL_2ee2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2ee7: ldloc.s V_8 + IL_2ee9: ldloc.s V_18 + IL_2eeb: beq.s IL_2f08 + + IL_2eed: ldc.i4.1 + IL_2eee: stloc.s V_20 + IL_2ef0: ldstr "dummy check failed {0} {1}" + IL_2ef5: ldloc.s V_8 + IL_2ef7: box [mscorlib]System.Int32 + IL_2efc: ldloc.s V_18 + IL_2efe: box [mscorlib]System.Int32 + IL_2f03: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2f08: ldloc.s V_9 + IL_2f0a: ldloc.s V_19 + IL_2f0c: beq.s IL_2f29 + + IL_2f0e: ldc.i4.1 + IL_2f0f: stloc.s V_20 + IL_2f11: ldstr "dummy64 check failed {0} {1}" + IL_2f16: ldloc.s V_9 + IL_2f18: box [mscorlib]System.Int64 + IL_2f1d: ldloc.s V_19 + IL_2f1f: box [mscorlib]System.Int64 + IL_2f24: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2f29: ldsfld int32 IntrinsicTest::counter + IL_2f2e: ldsfld int32 IntrinsicTest::id_counter + IL_2f33: beq.s IL_2f56 + + IL_2f35: ldstr "counter mismatch {0} {1}" + IL_2f3a: ldsfld int32 IntrinsicTest::counter + IL_2f3f: box [mscorlib]System.Int32 + IL_2f44: ldsfld int32 IntrinsicTest::id_counter + IL_2f49: box [mscorlib]System.Int32 + IL_2f4e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2f53: ldc.i4.1 + IL_2f54: stloc.s V_20 + IL_2f56: ldsfld int64 IntrinsicTest::counter64 + IL_2f5b: ldsfld int64 IntrinsicTest::id_counter64 + IL_2f60: beq.s IL_2f83 + + IL_2f62: ldstr "counter64 mismatch {0} {1}" + IL_2f67: ldsfld int64 IntrinsicTest::counter64 + IL_2f6c: box [mscorlib]System.Int64 + IL_2f71: ldsfld int64 IntrinsicTest::id_counter64 + IL_2f76: box [mscorlib]System.Int64 + IL_2f7b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2f80: ldc.i4.1 + IL_2f81: stloc.s V_20 + IL_2f83: ldloc.s V_21 + IL_2f85: ldfld int32 IntrinsicTest::instanceCounter + IL_2f8a: ldloc.s V_21 + IL_2f8c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2f91: beq.s IL_2fb8 + + IL_2f93: ldstr "instanceCounter mismatch {0} {1}" + IL_2f98: ldloc.s V_21 + IL_2f9a: ldfld int32 IntrinsicTest::instanceCounter + IL_2f9f: box [mscorlib]System.Int32 + IL_2fa4: ldloc.s V_21 + IL_2fa6: ldfld int32 IntrinsicTest::id_instanceCounter + IL_2fab: box [mscorlib]System.Int32 + IL_2fb0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2fb5: ldc.i4.1 + IL_2fb6: stloc.s V_20 + IL_2fb8: ldloc.s V_21 + IL_2fba: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2fbf: ldloc.s V_21 + IL_2fc1: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2fc6: beq.s IL_2fed + + IL_2fc8: ldstr "instanceCounter64 mismatch {0} {1}" + IL_2fcd: ldloc.s V_21 + IL_2fcf: ldfld int64 IntrinsicTest::instanceCounter64 + IL_2fd4: box [mscorlib]System.Int64 + IL_2fd9: ldloc.s V_21 + IL_2fdb: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_2fe0: box [mscorlib]System.Int64 + IL_2fe5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_2fea: ldc.i4.1 + IL_2feb: stloc.s V_20 + IL_2fed: ldsfld int64 IntrinsicTest::temp + IL_2ff2: ldsfld int64 IntrinsicTest::idmp + IL_2ff7: beq.s IL_301a + + IL_2ff9: ldstr "temp mismatch {0} {1}" + IL_2ffe: ldsfld int64 IntrinsicTest::temp + IL_3003: box [mscorlib]System.Int64 + IL_3008: ldsfld int64 IntrinsicTest::idmp + IL_300d: box [mscorlib]System.Int64 + IL_3012: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3017: ldc.i4.1 + IL_3018: stloc.s V_20 + IL_301a: ldloc.s V_21 + IL_301c: ldsflda int32 IntrinsicTest::counter + IL_3021: ldsfld int32 IntrinsicTest::counter + IL_3026: ldloc.s V_21 + IL_3028: ldfld int32 IntrinsicTest::instanceCounter + IL_302d: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_3032: stfld int32 IntrinsicTest::instanceCounter + IL_3037: ldloc.s V_21 + IL_3039: ldsfld int32 IntrinsicTest::id_counter + IL_303e: stfld int32 IntrinsicTest::id_instanceCounter + IL_3043: ldsfld int32 IntrinsicTest::id_counter + IL_3048: ldloc.s V_21 + IL_304a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_304f: bne.un.s IL_305d + + IL_3051: ldsfld int32 IntrinsicTest::id_counter + IL_3056: stsfld int32 IntrinsicTest::id_counter + IL_305b: br.s IL_3068 + + IL_305d: ldsfld int32 IntrinsicTest::id_counter + IL_3062: conv.i8 + IL_3063: stsfld int64 IntrinsicTest::idjunk + IL_3068: ldstr "------------------------------------CMPXCHG 1 1 2 5" + IL_306d: call void [System.Console]System.Console::WriteLine(string) + IL_3072: ldloc.0 + IL_3073: ldloc.s V_10 + IL_3075: beq.s IL_3091 + + IL_3077: ldc.i4.1 + IL_3078: stloc.s V_20 + IL_307a: ldstr "te0 check failed {0} {1}" + IL_307f: ldloc.0 + IL_3080: box [mscorlib]System.Int32 + IL_3085: ldloc.s V_10 + IL_3087: box [mscorlib]System.Int32 + IL_308c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3091: ldloc.1 + IL_3092: ldloc.s V_11 + IL_3094: beq.s IL_30b0 + + IL_3096: ldc.i4.1 + IL_3097: stloc.s V_20 + IL_3099: ldstr "te1 check failed {0} {1}" + IL_309e: ldloc.1 + IL_309f: box [mscorlib]System.Int32 + IL_30a4: ldloc.s V_11 + IL_30a6: box [mscorlib]System.Int32 + IL_30ab: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_30b0: ldloc.2 + IL_30b1: ldloc.s V_12 + IL_30b3: beq.s IL_30cf + + IL_30b5: ldc.i4.1 + IL_30b6: stloc.s V_20 + IL_30b8: ldstr "te2 check failed {0} {1}" + IL_30bd: ldloc.2 + IL_30be: box [mscorlib]System.Int32 + IL_30c3: ldloc.s V_12 + IL_30c5: box [mscorlib]System.Int32 + IL_30ca: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_30cf: ldloc.3 + IL_30d0: ldloc.s V_13 + IL_30d2: beq.s IL_30ee + + IL_30d4: ldc.i4.1 + IL_30d5: stloc.s V_20 + IL_30d7: ldstr "te3 check failed {0} {1}" + IL_30dc: ldloc.3 + IL_30dd: box [mscorlib]System.Int32 + IL_30e2: ldloc.s V_13 + IL_30e4: box [mscorlib]System.Int32 + IL_30e9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_30ee: ldloc.s V_4 + IL_30f0: ldloc.s V_14 + IL_30f2: beq.s IL_310f + + IL_30f4: ldc.i4.1 + IL_30f5: stloc.s V_20 + IL_30f7: ldstr "te064 check failed {0} {1}" + IL_30fc: ldloc.s V_4 + IL_30fe: box [mscorlib]System.Int64 + IL_3103: ldloc.s V_14 + IL_3105: box [mscorlib]System.Int64 + IL_310a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_310f: ldloc.s V_5 + IL_3111: ldloc.s V_15 + IL_3113: beq.s IL_3130 + + IL_3115: ldc.i4.1 + IL_3116: stloc.s V_20 + IL_3118: ldstr "te164 check failed {0} {1}" + IL_311d: ldloc.s V_5 + IL_311f: box [mscorlib]System.Int64 + IL_3124: ldloc.s V_15 + IL_3126: box [mscorlib]System.Int64 + IL_312b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3130: ldloc.s V_6 + IL_3132: ldloc.s V_16 + IL_3134: beq.s IL_3151 + + IL_3136: ldc.i4.1 + IL_3137: stloc.s V_20 + IL_3139: ldstr "te264 check failed {0} {1}" + IL_313e: ldloc.s V_6 + IL_3140: box [mscorlib]System.Int64 + IL_3145: ldloc.s V_16 + IL_3147: box [mscorlib]System.Int64 + IL_314c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3151: ldloc.s V_7 + IL_3153: ldloc.s V_17 + IL_3155: beq.s IL_3172 + + IL_3157: ldc.i4.1 + IL_3158: stloc.s V_20 + IL_315a: ldstr "te364 check failed {0} {1}" + IL_315f: ldloc.s V_7 + IL_3161: box [mscorlib]System.Int64 + IL_3166: ldloc.s V_17 + IL_3168: box [mscorlib]System.Int64 + IL_316d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3172: ldloc.s V_8 + IL_3174: ldloc.s V_18 + IL_3176: beq.s IL_3193 + + IL_3178: ldc.i4.1 + IL_3179: stloc.s V_20 + IL_317b: ldstr "dummy check failed {0} {1}" + IL_3180: ldloc.s V_8 + IL_3182: box [mscorlib]System.Int32 + IL_3187: ldloc.s V_18 + IL_3189: box [mscorlib]System.Int32 + IL_318e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3193: ldloc.s V_9 + IL_3195: ldloc.s V_19 + IL_3197: beq.s IL_31b4 + + IL_3199: ldc.i4.1 + IL_319a: stloc.s V_20 + IL_319c: ldstr "dummy64 check failed {0} {1}" + IL_31a1: ldloc.s V_9 + IL_31a3: box [mscorlib]System.Int64 + IL_31a8: ldloc.s V_19 + IL_31aa: box [mscorlib]System.Int64 + IL_31af: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_31b4: ldsfld int32 IntrinsicTest::counter + IL_31b9: ldsfld int32 IntrinsicTest::id_counter + IL_31be: beq.s IL_31e1 + + IL_31c0: ldstr "counter mismatch {0} {1}" + IL_31c5: ldsfld int32 IntrinsicTest::counter + IL_31ca: box [mscorlib]System.Int32 + IL_31cf: ldsfld int32 IntrinsicTest::id_counter + IL_31d4: box [mscorlib]System.Int32 + IL_31d9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_31de: ldc.i4.1 + IL_31df: stloc.s V_20 + IL_31e1: ldsfld int64 IntrinsicTest::counter64 + IL_31e6: ldsfld int64 IntrinsicTest::id_counter64 + IL_31eb: beq.s IL_320e + + IL_31ed: ldstr "counter64 mismatch {0} {1}" + IL_31f2: ldsfld int64 IntrinsicTest::counter64 + IL_31f7: box [mscorlib]System.Int64 + IL_31fc: ldsfld int64 IntrinsicTest::id_counter64 + IL_3201: box [mscorlib]System.Int64 + IL_3206: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_320b: ldc.i4.1 + IL_320c: stloc.s V_20 + IL_320e: ldloc.s V_21 + IL_3210: ldfld int32 IntrinsicTest::instanceCounter + IL_3215: ldloc.s V_21 + IL_3217: ldfld int32 IntrinsicTest::id_instanceCounter + IL_321c: beq.s IL_3243 + + IL_321e: ldstr "instanceCounter mismatch {0} {1}" + IL_3223: ldloc.s V_21 + IL_3225: ldfld int32 IntrinsicTest::instanceCounter + IL_322a: box [mscorlib]System.Int32 + IL_322f: ldloc.s V_21 + IL_3231: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3236: box [mscorlib]System.Int32 + IL_323b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3240: ldc.i4.1 + IL_3241: stloc.s V_20 + IL_3243: ldloc.s V_21 + IL_3245: ldfld int64 IntrinsicTest::instanceCounter64 + IL_324a: ldloc.s V_21 + IL_324c: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3251: beq.s IL_3278 + + IL_3253: ldstr "instanceCounter64 mismatch {0} {1}" + IL_3258: ldloc.s V_21 + IL_325a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_325f: box [mscorlib]System.Int64 + IL_3264: ldloc.s V_21 + IL_3266: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_326b: box [mscorlib]System.Int64 + IL_3270: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3275: ldc.i4.1 + IL_3276: stloc.s V_20 + IL_3278: ldsfld int64 IntrinsicTest::temp + IL_327d: ldsfld int64 IntrinsicTest::idmp + IL_3282: beq.s IL_32a5 + + IL_3284: ldstr "temp mismatch {0} {1}" + IL_3289: ldsfld int64 IntrinsicTest::temp + IL_328e: box [mscorlib]System.Int64 + IL_3293: ldsfld int64 IntrinsicTest::idmp + IL_3298: box [mscorlib]System.Int64 + IL_329d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_32a2: ldc.i4.1 + IL_32a3: stloc.s V_20 + IL_32a5: ldsflda int32 IntrinsicTest::counter + IL_32aa: ldsfld int32 IntrinsicTest::counter + IL_32af: ldloc.s V_21 + IL_32b1: ldfld int32 IntrinsicTest::instanceCounter + IL_32b6: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_32bb: stloc.3 + IL_32bc: ldsfld int32 IntrinsicTest::id_counter + IL_32c1: stloc.s V_13 + IL_32c3: ldsfld int32 IntrinsicTest::id_counter + IL_32c8: ldloc.s V_21 + IL_32ca: ldfld int32 IntrinsicTest::id_instanceCounter + IL_32cf: bne.un.s IL_32dd + + IL_32d1: ldsfld int32 IntrinsicTest::id_counter + IL_32d6: stsfld int32 IntrinsicTest::id_counter + IL_32db: br.s IL_32e8 + + IL_32dd: ldsfld int32 IntrinsicTest::id_counter + IL_32e2: conv.i8 + IL_32e3: stsfld int64 IntrinsicTest::idjunk + IL_32e8: ldstr "------------------------------------CMPXCHG 1 1 2 6" + IL_32ed: call void [System.Console]System.Console::WriteLine(string) + IL_32f2: ldloc.0 + IL_32f3: ldloc.s V_10 + IL_32f5: beq.s IL_3311 + + IL_32f7: ldc.i4.1 + IL_32f8: stloc.s V_20 + IL_32fa: ldstr "te0 check failed {0} {1}" + IL_32ff: ldloc.0 + IL_3300: box [mscorlib]System.Int32 + IL_3305: ldloc.s V_10 + IL_3307: box [mscorlib]System.Int32 + IL_330c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3311: ldloc.1 + IL_3312: ldloc.s V_11 + IL_3314: beq.s IL_3330 + + IL_3316: ldc.i4.1 + IL_3317: stloc.s V_20 + IL_3319: ldstr "te1 check failed {0} {1}" + IL_331e: ldloc.1 + IL_331f: box [mscorlib]System.Int32 + IL_3324: ldloc.s V_11 + IL_3326: box [mscorlib]System.Int32 + IL_332b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3330: ldloc.2 + IL_3331: ldloc.s V_12 + IL_3333: beq.s IL_334f + + IL_3335: ldc.i4.1 + IL_3336: stloc.s V_20 + IL_3338: ldstr "te2 check failed {0} {1}" + IL_333d: ldloc.2 + IL_333e: box [mscorlib]System.Int32 + IL_3343: ldloc.s V_12 + IL_3345: box [mscorlib]System.Int32 + IL_334a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_334f: ldloc.3 + IL_3350: ldloc.s V_13 + IL_3352: beq.s IL_336e + + IL_3354: ldc.i4.1 + IL_3355: stloc.s V_20 + IL_3357: ldstr "te3 check failed {0} {1}" + IL_335c: ldloc.3 + IL_335d: box [mscorlib]System.Int32 + IL_3362: ldloc.s V_13 + IL_3364: box [mscorlib]System.Int32 + IL_3369: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_336e: ldloc.s V_4 + IL_3370: ldloc.s V_14 + IL_3372: beq.s IL_338f + + IL_3374: ldc.i4.1 + IL_3375: stloc.s V_20 + IL_3377: ldstr "te064 check failed {0} {1}" + IL_337c: ldloc.s V_4 + IL_337e: box [mscorlib]System.Int64 + IL_3383: ldloc.s V_14 + IL_3385: box [mscorlib]System.Int64 + IL_338a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_338f: ldloc.s V_5 + IL_3391: ldloc.s V_15 + IL_3393: beq.s IL_33b0 + + IL_3395: ldc.i4.1 + IL_3396: stloc.s V_20 + IL_3398: ldstr "te164 check failed {0} {1}" + IL_339d: ldloc.s V_5 + IL_339f: box [mscorlib]System.Int64 + IL_33a4: ldloc.s V_15 + IL_33a6: box [mscorlib]System.Int64 + IL_33ab: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_33b0: ldloc.s V_6 + IL_33b2: ldloc.s V_16 + IL_33b4: beq.s IL_33d1 + + IL_33b6: ldc.i4.1 + IL_33b7: stloc.s V_20 + IL_33b9: ldstr "te264 check failed {0} {1}" + IL_33be: ldloc.s V_6 + IL_33c0: box [mscorlib]System.Int64 + IL_33c5: ldloc.s V_16 + IL_33c7: box [mscorlib]System.Int64 + IL_33cc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_33d1: ldloc.s V_7 + IL_33d3: ldloc.s V_17 + IL_33d5: beq.s IL_33f2 + + IL_33d7: ldc.i4.1 + IL_33d8: stloc.s V_20 + IL_33da: ldstr "te364 check failed {0} {1}" + IL_33df: ldloc.s V_7 + IL_33e1: box [mscorlib]System.Int64 + IL_33e6: ldloc.s V_17 + IL_33e8: box [mscorlib]System.Int64 + IL_33ed: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_33f2: ldloc.s V_8 + IL_33f4: ldloc.s V_18 + IL_33f6: beq.s IL_3413 + + IL_33f8: ldc.i4.1 + IL_33f9: stloc.s V_20 + IL_33fb: ldstr "dummy check failed {0} {1}" + IL_3400: ldloc.s V_8 + IL_3402: box [mscorlib]System.Int32 + IL_3407: ldloc.s V_18 + IL_3409: box [mscorlib]System.Int32 + IL_340e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3413: ldloc.s V_9 + IL_3415: ldloc.s V_19 + IL_3417: beq.s IL_3434 + + IL_3419: ldc.i4.1 + IL_341a: stloc.s V_20 + IL_341c: ldstr "dummy64 check failed {0} {1}" + IL_3421: ldloc.s V_9 + IL_3423: box [mscorlib]System.Int64 + IL_3428: ldloc.s V_19 + IL_342a: box [mscorlib]System.Int64 + IL_342f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3434: ldsfld int32 IntrinsicTest::counter + IL_3439: ldsfld int32 IntrinsicTest::id_counter + IL_343e: beq.s IL_3461 + + IL_3440: ldstr "counter mismatch {0} {1}" + IL_3445: ldsfld int32 IntrinsicTest::counter + IL_344a: box [mscorlib]System.Int32 + IL_344f: ldsfld int32 IntrinsicTest::id_counter + IL_3454: box [mscorlib]System.Int32 + IL_3459: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_345e: ldc.i4.1 + IL_345f: stloc.s V_20 + IL_3461: ldsfld int64 IntrinsicTest::counter64 + IL_3466: ldsfld int64 IntrinsicTest::id_counter64 + IL_346b: beq.s IL_348e + + IL_346d: ldstr "counter64 mismatch {0} {1}" + IL_3472: ldsfld int64 IntrinsicTest::counter64 + IL_3477: box [mscorlib]System.Int64 + IL_347c: ldsfld int64 IntrinsicTest::id_counter64 + IL_3481: box [mscorlib]System.Int64 + IL_3486: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_348b: ldc.i4.1 + IL_348c: stloc.s V_20 + IL_348e: ldloc.s V_21 + IL_3490: ldfld int32 IntrinsicTest::instanceCounter + IL_3495: ldloc.s V_21 + IL_3497: ldfld int32 IntrinsicTest::id_instanceCounter + IL_349c: beq.s IL_34c3 + + IL_349e: ldstr "instanceCounter mismatch {0} {1}" + IL_34a3: ldloc.s V_21 + IL_34a5: ldfld int32 IntrinsicTest::instanceCounter + IL_34aa: box [mscorlib]System.Int32 + IL_34af: ldloc.s V_21 + IL_34b1: ldfld int32 IntrinsicTest::id_instanceCounter + IL_34b6: box [mscorlib]System.Int32 + IL_34bb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_34c0: ldc.i4.1 + IL_34c1: stloc.s V_20 + IL_34c3: ldloc.s V_21 + IL_34c5: ldfld int64 IntrinsicTest::instanceCounter64 + IL_34ca: ldloc.s V_21 + IL_34cc: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_34d1: beq.s IL_34f8 + + IL_34d3: ldstr "instanceCounter64 mismatch {0} {1}" + IL_34d8: ldloc.s V_21 + IL_34da: ldfld int64 IntrinsicTest::instanceCounter64 + IL_34df: box [mscorlib]System.Int64 + IL_34e4: ldloc.s V_21 + IL_34e6: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_34eb: box [mscorlib]System.Int64 + IL_34f0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_34f5: ldc.i4.1 + IL_34f6: stloc.s V_20 + IL_34f8: ldsfld int64 IntrinsicTest::temp + IL_34fd: ldsfld int64 IntrinsicTest::idmp + IL_3502: beq.s IL_3525 + + IL_3504: ldstr "temp mismatch {0} {1}" + IL_3509: ldsfld int64 IntrinsicTest::temp + IL_350e: box [mscorlib]System.Int64 + IL_3513: ldsfld int64 IntrinsicTest::idmp + IL_3518: box [mscorlib]System.Int64 + IL_351d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3522: ldc.i4.1 + IL_3523: stloc.s V_20 + IL_3525: ldsflda int32 IntrinsicTest::counter + IL_352a: ldsfld int32 IntrinsicTest::counter + IL_352f: ldloc.s V_21 + IL_3531: callvirt instance int32 IntrinsicTest::GetValue() + IL_3536: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_353b: stloc.0 + IL_353c: ldsfld int32 IntrinsicTest::id_counter + IL_3541: stloc.s V_10 + IL_3543: ldsfld int32 IntrinsicTest::id_counter + IL_3548: ldloc.s V_21 + IL_354a: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_354f: bne.un.s IL_355d + + IL_3551: ldsfld int32 IntrinsicTest::id_counter + IL_3556: stsfld int32 IntrinsicTest::id_counter + IL_355b: br.s IL_3568 + + IL_355d: ldsfld int32 IntrinsicTest::id_counter + IL_3562: conv.i8 + IL_3563: stsfld int64 IntrinsicTest::idjunk + IL_3568: ldstr "------------------------------------CMPXCHG 1 1 3 0" + IL_356d: call void [System.Console]System.Console::WriteLine(string) + IL_3572: ldloc.0 + IL_3573: ldloc.s V_10 + IL_3575: beq.s IL_3591 + + IL_3577: ldc.i4.1 + IL_3578: stloc.s V_20 + IL_357a: ldstr "te0 check failed {0} {1}" + IL_357f: ldloc.0 + IL_3580: box [mscorlib]System.Int32 + IL_3585: ldloc.s V_10 + IL_3587: box [mscorlib]System.Int32 + IL_358c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3591: ldloc.1 + IL_3592: ldloc.s V_11 + IL_3594: beq.s IL_35b0 + + IL_3596: ldc.i4.1 + IL_3597: stloc.s V_20 + IL_3599: ldstr "te1 check failed {0} {1}" + IL_359e: ldloc.1 + IL_359f: box [mscorlib]System.Int32 + IL_35a4: ldloc.s V_11 + IL_35a6: box [mscorlib]System.Int32 + IL_35ab: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_35b0: ldloc.2 + IL_35b1: ldloc.s V_12 + IL_35b3: beq.s IL_35cf + + IL_35b5: ldc.i4.1 + IL_35b6: stloc.s V_20 + IL_35b8: ldstr "te2 check failed {0} {1}" + IL_35bd: ldloc.2 + IL_35be: box [mscorlib]System.Int32 + IL_35c3: ldloc.s V_12 + IL_35c5: box [mscorlib]System.Int32 + IL_35ca: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_35cf: ldloc.3 + IL_35d0: ldloc.s V_13 + IL_35d2: beq.s IL_35ee + + IL_35d4: ldc.i4.1 + IL_35d5: stloc.s V_20 + IL_35d7: ldstr "te3 check failed {0} {1}" + IL_35dc: ldloc.3 + IL_35dd: box [mscorlib]System.Int32 + IL_35e2: ldloc.s V_13 + IL_35e4: box [mscorlib]System.Int32 + IL_35e9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_35ee: ldloc.s V_4 + IL_35f0: ldloc.s V_14 + IL_35f2: beq.s IL_360f + + IL_35f4: ldc.i4.1 + IL_35f5: stloc.s V_20 + IL_35f7: ldstr "te064 check failed {0} {1}" + IL_35fc: ldloc.s V_4 + IL_35fe: box [mscorlib]System.Int64 + IL_3603: ldloc.s V_14 + IL_3605: box [mscorlib]System.Int64 + IL_360a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_360f: ldloc.s V_5 + IL_3611: ldloc.s V_15 + IL_3613: beq.s IL_3630 + + IL_3615: ldc.i4.1 + IL_3616: stloc.s V_20 + IL_3618: ldstr "te164 check failed {0} {1}" + IL_361d: ldloc.s V_5 + IL_361f: box [mscorlib]System.Int64 + IL_3624: ldloc.s V_15 + IL_3626: box [mscorlib]System.Int64 + IL_362b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3630: ldloc.s V_6 + IL_3632: ldloc.s V_16 + IL_3634: beq.s IL_3651 + + IL_3636: ldc.i4.1 + IL_3637: stloc.s V_20 + IL_3639: ldstr "te264 check failed {0} {1}" + IL_363e: ldloc.s V_6 + IL_3640: box [mscorlib]System.Int64 + IL_3645: ldloc.s V_16 + IL_3647: box [mscorlib]System.Int64 + IL_364c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3651: ldloc.s V_7 + IL_3653: ldloc.s V_17 + IL_3655: beq.s IL_3672 + + IL_3657: ldc.i4.1 + IL_3658: stloc.s V_20 + IL_365a: ldstr "te364 check failed {0} {1}" + IL_365f: ldloc.s V_7 + IL_3661: box [mscorlib]System.Int64 + IL_3666: ldloc.s V_17 + IL_3668: box [mscorlib]System.Int64 + IL_366d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3672: ldloc.s V_8 + IL_3674: ldloc.s V_18 + IL_3676: beq.s IL_3693 + + IL_3678: ldc.i4.1 + IL_3679: stloc.s V_20 + IL_367b: ldstr "dummy check failed {0} {1}" + IL_3680: ldloc.s V_8 + IL_3682: box [mscorlib]System.Int32 + IL_3687: ldloc.s V_18 + IL_3689: box [mscorlib]System.Int32 + IL_368e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3693: ldloc.s V_9 + IL_3695: ldloc.s V_19 + IL_3697: beq.s IL_36b4 + + IL_3699: ldc.i4.1 + IL_369a: stloc.s V_20 + IL_369c: ldstr "dummy64 check failed {0} {1}" + IL_36a1: ldloc.s V_9 + IL_36a3: box [mscorlib]System.Int64 + IL_36a8: ldloc.s V_19 + IL_36aa: box [mscorlib]System.Int64 + IL_36af: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_36b4: ldsfld int32 IntrinsicTest::counter + IL_36b9: ldsfld int32 IntrinsicTest::id_counter + IL_36be: beq.s IL_36e1 + + IL_36c0: ldstr "counter mismatch {0} {1}" + IL_36c5: ldsfld int32 IntrinsicTest::counter + IL_36ca: box [mscorlib]System.Int32 + IL_36cf: ldsfld int32 IntrinsicTest::id_counter + IL_36d4: box [mscorlib]System.Int32 + IL_36d9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_36de: ldc.i4.1 + IL_36df: stloc.s V_20 + IL_36e1: ldsfld int64 IntrinsicTest::counter64 + IL_36e6: ldsfld int64 IntrinsicTest::id_counter64 + IL_36eb: beq.s IL_370e + + IL_36ed: ldstr "counter64 mismatch {0} {1}" + IL_36f2: ldsfld int64 IntrinsicTest::counter64 + IL_36f7: box [mscorlib]System.Int64 + IL_36fc: ldsfld int64 IntrinsicTest::id_counter64 + IL_3701: box [mscorlib]System.Int64 + IL_3706: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_370b: ldc.i4.1 + IL_370c: stloc.s V_20 + IL_370e: ldloc.s V_21 + IL_3710: ldfld int32 IntrinsicTest::instanceCounter + IL_3715: ldloc.s V_21 + IL_3717: ldfld int32 IntrinsicTest::id_instanceCounter + IL_371c: beq.s IL_3743 + + IL_371e: ldstr "instanceCounter mismatch {0} {1}" + IL_3723: ldloc.s V_21 + IL_3725: ldfld int32 IntrinsicTest::instanceCounter + IL_372a: box [mscorlib]System.Int32 + IL_372f: ldloc.s V_21 + IL_3731: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3736: box [mscorlib]System.Int32 + IL_373b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3740: ldc.i4.1 + IL_3741: stloc.s V_20 + IL_3743: ldloc.s V_21 + IL_3745: ldfld int64 IntrinsicTest::instanceCounter64 + IL_374a: ldloc.s V_21 + IL_374c: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3751: beq.s IL_3778 + + IL_3753: ldstr "instanceCounter64 mismatch {0} {1}" + IL_3758: ldloc.s V_21 + IL_375a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_375f: box [mscorlib]System.Int64 + IL_3764: ldloc.s V_21 + IL_3766: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_376b: box [mscorlib]System.Int64 + IL_3770: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3775: ldc.i4.1 + IL_3776: stloc.s V_20 + IL_3778: ldsfld int64 IntrinsicTest::temp + IL_377d: ldsfld int64 IntrinsicTest::idmp + IL_3782: beq.s IL_37a5 + + IL_3784: ldstr "temp mismatch {0} {1}" + IL_3789: ldsfld int64 IntrinsicTest::temp + IL_378e: box [mscorlib]System.Int64 + IL_3793: ldsfld int64 IntrinsicTest::idmp + IL_3798: box [mscorlib]System.Int64 + IL_379d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_37a2: ldc.i4.1 + IL_37a3: stloc.s V_20 + IL_37a5: ldsflda int32 IntrinsicTest::counter + IL_37aa: ldsfld int32 IntrinsicTest::counter + IL_37af: ldloc.s V_21 + IL_37b1: callvirt instance int32 IntrinsicTest::GetValue() + IL_37b6: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_37bb: stsfld int32 IntrinsicTest::counter + IL_37c0: ldsfld int32 IntrinsicTest::id_counter + IL_37c5: stsfld int32 IntrinsicTest::id_counter + IL_37ca: ldsfld int32 IntrinsicTest::id_counter + IL_37cf: ldloc.s V_21 + IL_37d1: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_37d6: bne.un.s IL_37e5 + + IL_37d8: ldsfld int32 IntrinsicTest::id_counter + IL_37dd: conv.i8 + IL_37de: stsfld int64 IntrinsicTest::idjunk + IL_37e3: br.s IL_37f0 + + IL_37e5: ldsfld int32 IntrinsicTest::id_counter + IL_37ea: conv.i8 + IL_37eb: stsfld int64 IntrinsicTest::idjunk + IL_37f0: ldstr "------------------------------------CMPXCHG 1 1 3 1" + IL_37f5: call void [System.Console]System.Console::WriteLine(string) + IL_37fa: ldloc.0 + IL_37fb: ldloc.s V_10 + IL_37fd: beq.s IL_3819 + + IL_37ff: ldc.i4.1 + IL_3800: stloc.s V_20 + IL_3802: ldstr "te0 check failed {0} {1}" + IL_3807: ldloc.0 + IL_3808: box [mscorlib]System.Int32 + IL_380d: ldloc.s V_10 + IL_380f: box [mscorlib]System.Int32 + IL_3814: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3819: ldloc.1 + IL_381a: ldloc.s V_11 + IL_381c: beq.s IL_3838 + + IL_381e: ldc.i4.1 + IL_381f: stloc.s V_20 + IL_3821: ldstr "te1 check failed {0} {1}" + IL_3826: ldloc.1 + IL_3827: box [mscorlib]System.Int32 + IL_382c: ldloc.s V_11 + IL_382e: box [mscorlib]System.Int32 + IL_3833: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3838: ldloc.2 + IL_3839: ldloc.s V_12 + IL_383b: beq.s IL_3857 + + IL_383d: ldc.i4.1 + IL_383e: stloc.s V_20 + IL_3840: ldstr "te2 check failed {0} {1}" + IL_3845: ldloc.2 + IL_3846: box [mscorlib]System.Int32 + IL_384b: ldloc.s V_12 + IL_384d: box [mscorlib]System.Int32 + IL_3852: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3857: ldloc.3 + IL_3858: ldloc.s V_13 + IL_385a: beq.s IL_3876 + + IL_385c: ldc.i4.1 + IL_385d: stloc.s V_20 + IL_385f: ldstr "te3 check failed {0} {1}" + IL_3864: ldloc.3 + IL_3865: box [mscorlib]System.Int32 + IL_386a: ldloc.s V_13 + IL_386c: box [mscorlib]System.Int32 + IL_3871: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3876: ldloc.s V_4 + IL_3878: ldloc.s V_14 + IL_387a: beq.s IL_3897 + + IL_387c: ldc.i4.1 + IL_387d: stloc.s V_20 + IL_387f: ldstr "te064 check failed {0} {1}" + IL_3884: ldloc.s V_4 + IL_3886: box [mscorlib]System.Int64 + IL_388b: ldloc.s V_14 + IL_388d: box [mscorlib]System.Int64 + IL_3892: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3897: ldloc.s V_5 + IL_3899: ldloc.s V_15 + IL_389b: beq.s IL_38b8 + + IL_389d: ldc.i4.1 + IL_389e: stloc.s V_20 + IL_38a0: ldstr "te164 check failed {0} {1}" + IL_38a5: ldloc.s V_5 + IL_38a7: box [mscorlib]System.Int64 + IL_38ac: ldloc.s V_15 + IL_38ae: box [mscorlib]System.Int64 + IL_38b3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_38b8: ldloc.s V_6 + IL_38ba: ldloc.s V_16 + IL_38bc: beq.s IL_38d9 + + IL_38be: ldc.i4.1 + IL_38bf: stloc.s V_20 + IL_38c1: ldstr "te264 check failed {0} {1}" + IL_38c6: ldloc.s V_6 + IL_38c8: box [mscorlib]System.Int64 + IL_38cd: ldloc.s V_16 + IL_38cf: box [mscorlib]System.Int64 + IL_38d4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_38d9: ldloc.s V_7 + IL_38db: ldloc.s V_17 + IL_38dd: beq.s IL_38fa + + IL_38df: ldc.i4.1 + IL_38e0: stloc.s V_20 + IL_38e2: ldstr "te364 check failed {0} {1}" + IL_38e7: ldloc.s V_7 + IL_38e9: box [mscorlib]System.Int64 + IL_38ee: ldloc.s V_17 + IL_38f0: box [mscorlib]System.Int64 + IL_38f5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_38fa: ldloc.s V_8 + IL_38fc: ldloc.s V_18 + IL_38fe: beq.s IL_391b + + IL_3900: ldc.i4.1 + IL_3901: stloc.s V_20 + IL_3903: ldstr "dummy check failed {0} {1}" + IL_3908: ldloc.s V_8 + IL_390a: box [mscorlib]System.Int32 + IL_390f: ldloc.s V_18 + IL_3911: box [mscorlib]System.Int32 + IL_3916: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_391b: ldloc.s V_9 + IL_391d: ldloc.s V_19 + IL_391f: beq.s IL_393c + + IL_3921: ldc.i4.1 + IL_3922: stloc.s V_20 + IL_3924: ldstr "dummy64 check failed {0} {1}" + IL_3929: ldloc.s V_9 + IL_392b: box [mscorlib]System.Int64 + IL_3930: ldloc.s V_19 + IL_3932: box [mscorlib]System.Int64 + IL_3937: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_393c: ldsfld int32 IntrinsicTest::counter + IL_3941: ldsfld int32 IntrinsicTest::id_counter + IL_3946: beq.s IL_3969 + + IL_3948: ldstr "counter mismatch {0} {1}" + IL_394d: ldsfld int32 IntrinsicTest::counter + IL_3952: box [mscorlib]System.Int32 + IL_3957: ldsfld int32 IntrinsicTest::id_counter + IL_395c: box [mscorlib]System.Int32 + IL_3961: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3966: ldc.i4.1 + IL_3967: stloc.s V_20 + IL_3969: ldsfld int64 IntrinsicTest::counter64 + IL_396e: ldsfld int64 IntrinsicTest::id_counter64 + IL_3973: beq.s IL_3996 + + IL_3975: ldstr "counter64 mismatch {0} {1}" + IL_397a: ldsfld int64 IntrinsicTest::counter64 + IL_397f: box [mscorlib]System.Int64 + IL_3984: ldsfld int64 IntrinsicTest::id_counter64 + IL_3989: box [mscorlib]System.Int64 + IL_398e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3993: ldc.i4.1 + IL_3994: stloc.s V_20 + IL_3996: ldloc.s V_21 + IL_3998: ldfld int32 IntrinsicTest::instanceCounter + IL_399d: ldloc.s V_21 + IL_399f: ldfld int32 IntrinsicTest::id_instanceCounter + IL_39a4: beq.s IL_39cb + + IL_39a6: ldstr "instanceCounter mismatch {0} {1}" + IL_39ab: ldloc.s V_21 + IL_39ad: ldfld int32 IntrinsicTest::instanceCounter + IL_39b2: box [mscorlib]System.Int32 + IL_39b7: ldloc.s V_21 + IL_39b9: ldfld int32 IntrinsicTest::id_instanceCounter + IL_39be: box [mscorlib]System.Int32 + IL_39c3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_39c8: ldc.i4.1 + IL_39c9: stloc.s V_20 + IL_39cb: ldloc.s V_21 + IL_39cd: ldfld int64 IntrinsicTest::instanceCounter64 + IL_39d2: ldloc.s V_21 + IL_39d4: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_39d9: beq.s IL_3a00 + + IL_39db: ldstr "instanceCounter64 mismatch {0} {1}" + IL_39e0: ldloc.s V_21 + IL_39e2: ldfld int64 IntrinsicTest::instanceCounter64 + IL_39e7: box [mscorlib]System.Int64 + IL_39ec: ldloc.s V_21 + IL_39ee: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_39f3: box [mscorlib]System.Int64 + IL_39f8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_39fd: ldc.i4.1 + IL_39fe: stloc.s V_20 + IL_3a00: ldsfld int64 IntrinsicTest::temp + IL_3a05: ldsfld int64 IntrinsicTest::idmp + IL_3a0a: beq.s IL_3a2d + + IL_3a0c: ldstr "temp mismatch {0} {1}" + IL_3a11: ldsfld int64 IntrinsicTest::temp + IL_3a16: box [mscorlib]System.Int64 + IL_3a1b: ldsfld int64 IntrinsicTest::idmp + IL_3a20: box [mscorlib]System.Int64 + IL_3a25: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3a2a: ldc.i4.1 + IL_3a2b: stloc.s V_20 + IL_3a2d: ldloc.s V_21 + IL_3a2f: ldsflda int32 IntrinsicTest::counter + IL_3a34: ldsfld int32 IntrinsicTest::counter + IL_3a39: ldloc.s V_21 + IL_3a3b: callvirt instance int32 IntrinsicTest::GetValue() + IL_3a40: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_3a45: stfld int32 IntrinsicTest::instanceCounter + IL_3a4a: ldloc.s V_21 + IL_3a4c: ldsfld int32 IntrinsicTest::id_counter + IL_3a51: stfld int32 IntrinsicTest::id_instanceCounter + IL_3a56: ldsfld int32 IntrinsicTest::id_counter + IL_3a5b: ldloc.s V_21 + IL_3a5d: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_3a62: bne.un.s IL_3a70 + + IL_3a64: ldsfld int32 IntrinsicTest::id_counter + IL_3a69: stsfld int32 IntrinsicTest::id_counter + IL_3a6e: br.s IL_3a7b + + IL_3a70: ldsfld int32 IntrinsicTest::id_counter + IL_3a75: conv.i8 + IL_3a76: stsfld int64 IntrinsicTest::idjunk + IL_3a7b: ldstr "------------------------------------CMPXCHG 1 1 3 2" + IL_3a80: call void [System.Console]System.Console::WriteLine(string) + IL_3a85: ldloc.0 + IL_3a86: ldloc.s V_10 + IL_3a88: beq.s IL_3aa4 + + IL_3a8a: ldc.i4.1 + IL_3a8b: stloc.s V_20 + IL_3a8d: ldstr "te0 check failed {0} {1}" + IL_3a92: ldloc.0 + IL_3a93: box [mscorlib]System.Int32 + IL_3a98: ldloc.s V_10 + IL_3a9a: box [mscorlib]System.Int32 + IL_3a9f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3aa4: ldloc.1 + IL_3aa5: ldloc.s V_11 + IL_3aa7: beq.s IL_3ac3 + + IL_3aa9: ldc.i4.1 + IL_3aaa: stloc.s V_20 + IL_3aac: ldstr "te1 check failed {0} {1}" + IL_3ab1: ldloc.1 + IL_3ab2: box [mscorlib]System.Int32 + IL_3ab7: ldloc.s V_11 + IL_3ab9: box [mscorlib]System.Int32 + IL_3abe: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3ac3: ldloc.2 + IL_3ac4: ldloc.s V_12 + IL_3ac6: beq.s IL_3ae2 + + IL_3ac8: ldc.i4.1 + IL_3ac9: stloc.s V_20 + IL_3acb: ldstr "te2 check failed {0} {1}" + IL_3ad0: ldloc.2 + IL_3ad1: box [mscorlib]System.Int32 + IL_3ad6: ldloc.s V_12 + IL_3ad8: box [mscorlib]System.Int32 + IL_3add: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3ae2: ldloc.3 + IL_3ae3: ldloc.s V_13 + IL_3ae5: beq.s IL_3b01 + + IL_3ae7: ldc.i4.1 + IL_3ae8: stloc.s V_20 + IL_3aea: ldstr "te3 check failed {0} {1}" + IL_3aef: ldloc.3 + IL_3af0: box [mscorlib]System.Int32 + IL_3af5: ldloc.s V_13 + IL_3af7: box [mscorlib]System.Int32 + IL_3afc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3b01: ldloc.s V_4 + IL_3b03: ldloc.s V_14 + IL_3b05: beq.s IL_3b22 + + IL_3b07: ldc.i4.1 + IL_3b08: stloc.s V_20 + IL_3b0a: ldstr "te064 check failed {0} {1}" + IL_3b0f: ldloc.s V_4 + IL_3b11: box [mscorlib]System.Int64 + IL_3b16: ldloc.s V_14 + IL_3b18: box [mscorlib]System.Int64 + IL_3b1d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3b22: ldloc.s V_5 + IL_3b24: ldloc.s V_15 + IL_3b26: beq.s IL_3b43 + + IL_3b28: ldc.i4.1 + IL_3b29: stloc.s V_20 + IL_3b2b: ldstr "te164 check failed {0} {1}" + IL_3b30: ldloc.s V_5 + IL_3b32: box [mscorlib]System.Int64 + IL_3b37: ldloc.s V_15 + IL_3b39: box [mscorlib]System.Int64 + IL_3b3e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3b43: ldloc.s V_6 + IL_3b45: ldloc.s V_16 + IL_3b47: beq.s IL_3b64 + + IL_3b49: ldc.i4.1 + IL_3b4a: stloc.s V_20 + IL_3b4c: ldstr "te264 check failed {0} {1}" + IL_3b51: ldloc.s V_6 + IL_3b53: box [mscorlib]System.Int64 + IL_3b58: ldloc.s V_16 + IL_3b5a: box [mscorlib]System.Int64 + IL_3b5f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3b64: ldloc.s V_7 + IL_3b66: ldloc.s V_17 + IL_3b68: beq.s IL_3b85 + + IL_3b6a: ldc.i4.1 + IL_3b6b: stloc.s V_20 + IL_3b6d: ldstr "te364 check failed {0} {1}" + IL_3b72: ldloc.s V_7 + IL_3b74: box [mscorlib]System.Int64 + IL_3b79: ldloc.s V_17 + IL_3b7b: box [mscorlib]System.Int64 + IL_3b80: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3b85: ldloc.s V_8 + IL_3b87: ldloc.s V_18 + IL_3b89: beq.s IL_3ba6 + + IL_3b8b: ldc.i4.1 + IL_3b8c: stloc.s V_20 + IL_3b8e: ldstr "dummy check failed {0} {1}" + IL_3b93: ldloc.s V_8 + IL_3b95: box [mscorlib]System.Int32 + IL_3b9a: ldloc.s V_18 + IL_3b9c: box [mscorlib]System.Int32 + IL_3ba1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3ba6: ldloc.s V_9 + IL_3ba8: ldloc.s V_19 + IL_3baa: beq.s IL_3bc7 + + IL_3bac: ldc.i4.1 + IL_3bad: stloc.s V_20 + IL_3baf: ldstr "dummy64 check failed {0} {1}" + IL_3bb4: ldloc.s V_9 + IL_3bb6: box [mscorlib]System.Int64 + IL_3bbb: ldloc.s V_19 + IL_3bbd: box [mscorlib]System.Int64 + IL_3bc2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3bc7: ldsfld int32 IntrinsicTest::counter + IL_3bcc: ldsfld int32 IntrinsicTest::id_counter + IL_3bd1: beq.s IL_3bf4 + + IL_3bd3: ldstr "counter mismatch {0} {1}" + IL_3bd8: ldsfld int32 IntrinsicTest::counter + IL_3bdd: box [mscorlib]System.Int32 + IL_3be2: ldsfld int32 IntrinsicTest::id_counter + IL_3be7: box [mscorlib]System.Int32 + IL_3bec: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3bf1: ldc.i4.1 + IL_3bf2: stloc.s V_20 + IL_3bf4: ldsfld int64 IntrinsicTest::counter64 + IL_3bf9: ldsfld int64 IntrinsicTest::id_counter64 + IL_3bfe: beq.s IL_3c21 + + IL_3c00: ldstr "counter64 mismatch {0} {1}" + IL_3c05: ldsfld int64 IntrinsicTest::counter64 + IL_3c0a: box [mscorlib]System.Int64 + IL_3c0f: ldsfld int64 IntrinsicTest::id_counter64 + IL_3c14: box [mscorlib]System.Int64 + IL_3c19: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3c1e: ldc.i4.1 + IL_3c1f: stloc.s V_20 + IL_3c21: ldloc.s V_21 + IL_3c23: ldfld int32 IntrinsicTest::instanceCounter + IL_3c28: ldloc.s V_21 + IL_3c2a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3c2f: beq.s IL_3c56 + + IL_3c31: ldstr "instanceCounter mismatch {0} {1}" + IL_3c36: ldloc.s V_21 + IL_3c38: ldfld int32 IntrinsicTest::instanceCounter + IL_3c3d: box [mscorlib]System.Int32 + IL_3c42: ldloc.s V_21 + IL_3c44: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3c49: box [mscorlib]System.Int32 + IL_3c4e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3c53: ldc.i4.1 + IL_3c54: stloc.s V_20 + IL_3c56: ldloc.s V_21 + IL_3c58: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3c5d: ldloc.s V_21 + IL_3c5f: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3c64: beq.s IL_3c8b + + IL_3c66: ldstr "instanceCounter64 mismatch {0} {1}" + IL_3c6b: ldloc.s V_21 + IL_3c6d: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3c72: box [mscorlib]System.Int64 + IL_3c77: ldloc.s V_21 + IL_3c79: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3c7e: box [mscorlib]System.Int64 + IL_3c83: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3c88: ldc.i4.1 + IL_3c89: stloc.s V_20 + IL_3c8b: ldsfld int64 IntrinsicTest::temp + IL_3c90: ldsfld int64 IntrinsicTest::idmp + IL_3c95: beq.s IL_3cb8 + + IL_3c97: ldstr "temp mismatch {0} {1}" + IL_3c9c: ldsfld int64 IntrinsicTest::temp + IL_3ca1: box [mscorlib]System.Int64 + IL_3ca6: ldsfld int64 IntrinsicTest::idmp + IL_3cab: box [mscorlib]System.Int64 + IL_3cb0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3cb5: ldc.i4.1 + IL_3cb6: stloc.s V_20 + IL_3cb8: ldsflda int32 IntrinsicTest::counter + IL_3cbd: ldsfld int32 IntrinsicTest::counter + IL_3cc2: ldloc.s V_21 + IL_3cc4: callvirt instance int32 IntrinsicTest::GetValue() + IL_3cc9: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_3cce: stloc.0 + IL_3ccf: ldsfld int32 IntrinsicTest::id_counter + IL_3cd4: stloc.s V_10 + IL_3cd6: ldsfld int32 IntrinsicTest::id_counter + IL_3cdb: ldloc.s V_21 + IL_3cdd: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_3ce2: bne.un.s IL_3cf0 + + IL_3ce4: ldsfld int32 IntrinsicTest::id_counter + IL_3ce9: stsfld int32 IntrinsicTest::id_counter + IL_3cee: br.s IL_3cfb + + IL_3cf0: ldsfld int32 IntrinsicTest::id_counter + IL_3cf5: conv.i8 + IL_3cf6: stsfld int64 IntrinsicTest::idjunk + IL_3cfb: ldstr "------------------------------------CMPXCHG 1 1 3 3" + IL_3d00: call void [System.Console]System.Console::WriteLine(string) + IL_3d05: ldloc.0 + IL_3d06: ldloc.s V_10 + IL_3d08: beq.s IL_3d24 + + IL_3d0a: ldc.i4.1 + IL_3d0b: stloc.s V_20 + IL_3d0d: ldstr "te0 check failed {0} {1}" + IL_3d12: ldloc.0 + IL_3d13: box [mscorlib]System.Int32 + IL_3d18: ldloc.s V_10 + IL_3d1a: box [mscorlib]System.Int32 + IL_3d1f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3d24: ldloc.1 + IL_3d25: ldloc.s V_11 + IL_3d27: beq.s IL_3d43 + + IL_3d29: ldc.i4.1 + IL_3d2a: stloc.s V_20 + IL_3d2c: ldstr "te1 check failed {0} {1}" + IL_3d31: ldloc.1 + IL_3d32: box [mscorlib]System.Int32 + IL_3d37: ldloc.s V_11 + IL_3d39: box [mscorlib]System.Int32 + IL_3d3e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3d43: ldloc.2 + IL_3d44: ldloc.s V_12 + IL_3d46: beq.s IL_3d62 + + IL_3d48: ldc.i4.1 + IL_3d49: stloc.s V_20 + IL_3d4b: ldstr "te2 check failed {0} {1}" + IL_3d50: ldloc.2 + IL_3d51: box [mscorlib]System.Int32 + IL_3d56: ldloc.s V_12 + IL_3d58: box [mscorlib]System.Int32 + IL_3d5d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3d62: ldloc.3 + IL_3d63: ldloc.s V_13 + IL_3d65: beq.s IL_3d81 + + IL_3d67: ldc.i4.1 + IL_3d68: stloc.s V_20 + IL_3d6a: ldstr "te3 check failed {0} {1}" + IL_3d6f: ldloc.3 + IL_3d70: box [mscorlib]System.Int32 + IL_3d75: ldloc.s V_13 + IL_3d77: box [mscorlib]System.Int32 + IL_3d7c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3d81: ldloc.s V_4 + IL_3d83: ldloc.s V_14 + IL_3d85: beq.s IL_3da2 + + IL_3d87: ldc.i4.1 + IL_3d88: stloc.s V_20 + IL_3d8a: ldstr "te064 check failed {0} {1}" + IL_3d8f: ldloc.s V_4 + IL_3d91: box [mscorlib]System.Int64 + IL_3d96: ldloc.s V_14 + IL_3d98: box [mscorlib]System.Int64 + IL_3d9d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3da2: ldloc.s V_5 + IL_3da4: ldloc.s V_15 + IL_3da6: beq.s IL_3dc3 + + IL_3da8: ldc.i4.1 + IL_3da9: stloc.s V_20 + IL_3dab: ldstr "te164 check failed {0} {1}" + IL_3db0: ldloc.s V_5 + IL_3db2: box [mscorlib]System.Int64 + IL_3db7: ldloc.s V_15 + IL_3db9: box [mscorlib]System.Int64 + IL_3dbe: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3dc3: ldloc.s V_6 + IL_3dc5: ldloc.s V_16 + IL_3dc7: beq.s IL_3de4 + + IL_3dc9: ldc.i4.1 + IL_3dca: stloc.s V_20 + IL_3dcc: ldstr "te264 check failed {0} {1}" + IL_3dd1: ldloc.s V_6 + IL_3dd3: box [mscorlib]System.Int64 + IL_3dd8: ldloc.s V_16 + IL_3dda: box [mscorlib]System.Int64 + IL_3ddf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3de4: ldloc.s V_7 + IL_3de6: ldloc.s V_17 + IL_3de8: beq.s IL_3e05 + + IL_3dea: ldc.i4.1 + IL_3deb: stloc.s V_20 + IL_3ded: ldstr "te364 check failed {0} {1}" + IL_3df2: ldloc.s V_7 + IL_3df4: box [mscorlib]System.Int64 + IL_3df9: ldloc.s V_17 + IL_3dfb: box [mscorlib]System.Int64 + IL_3e00: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3e05: ldloc.s V_8 + IL_3e07: ldloc.s V_18 + IL_3e09: beq.s IL_3e26 + + IL_3e0b: ldc.i4.1 + IL_3e0c: stloc.s V_20 + IL_3e0e: ldstr "dummy check failed {0} {1}" + IL_3e13: ldloc.s V_8 + IL_3e15: box [mscorlib]System.Int32 + IL_3e1a: ldloc.s V_18 + IL_3e1c: box [mscorlib]System.Int32 + IL_3e21: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3e26: ldloc.s V_9 + IL_3e28: ldloc.s V_19 + IL_3e2a: beq.s IL_3e47 + + IL_3e2c: ldc.i4.1 + IL_3e2d: stloc.s V_20 + IL_3e2f: ldstr "dummy64 check failed {0} {1}" + IL_3e34: ldloc.s V_9 + IL_3e36: box [mscorlib]System.Int64 + IL_3e3b: ldloc.s V_19 + IL_3e3d: box [mscorlib]System.Int64 + IL_3e42: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3e47: ldsfld int32 IntrinsicTest::counter + IL_3e4c: ldsfld int32 IntrinsicTest::id_counter + IL_3e51: beq.s IL_3e74 + + IL_3e53: ldstr "counter mismatch {0} {1}" + IL_3e58: ldsfld int32 IntrinsicTest::counter + IL_3e5d: box [mscorlib]System.Int32 + IL_3e62: ldsfld int32 IntrinsicTest::id_counter + IL_3e67: box [mscorlib]System.Int32 + IL_3e6c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3e71: ldc.i4.1 + IL_3e72: stloc.s V_20 + IL_3e74: ldsfld int64 IntrinsicTest::counter64 + IL_3e79: ldsfld int64 IntrinsicTest::id_counter64 + IL_3e7e: beq.s IL_3ea1 + + IL_3e80: ldstr "counter64 mismatch {0} {1}" + IL_3e85: ldsfld int64 IntrinsicTest::counter64 + IL_3e8a: box [mscorlib]System.Int64 + IL_3e8f: ldsfld int64 IntrinsicTest::id_counter64 + IL_3e94: box [mscorlib]System.Int64 + IL_3e99: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3e9e: ldc.i4.1 + IL_3e9f: stloc.s V_20 + IL_3ea1: ldloc.s V_21 + IL_3ea3: ldfld int32 IntrinsicTest::instanceCounter + IL_3ea8: ldloc.s V_21 + IL_3eaa: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3eaf: beq.s IL_3ed6 + + IL_3eb1: ldstr "instanceCounter mismatch {0} {1}" + IL_3eb6: ldloc.s V_21 + IL_3eb8: ldfld int32 IntrinsicTest::instanceCounter + IL_3ebd: box [mscorlib]System.Int32 + IL_3ec2: ldloc.s V_21 + IL_3ec4: ldfld int32 IntrinsicTest::id_instanceCounter + IL_3ec9: box [mscorlib]System.Int32 + IL_3ece: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3ed3: ldc.i4.1 + IL_3ed4: stloc.s V_20 + IL_3ed6: ldloc.s V_21 + IL_3ed8: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3edd: ldloc.s V_21 + IL_3edf: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3ee4: beq.s IL_3f0b + + IL_3ee6: ldstr "instanceCounter64 mismatch {0} {1}" + IL_3eeb: ldloc.s V_21 + IL_3eed: ldfld int64 IntrinsicTest::instanceCounter64 + IL_3ef2: box [mscorlib]System.Int64 + IL_3ef7: ldloc.s V_21 + IL_3ef9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_3efe: box [mscorlib]System.Int64 + IL_3f03: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3f08: ldc.i4.1 + IL_3f09: stloc.s V_20 + IL_3f0b: ldsfld int64 IntrinsicTest::temp + IL_3f10: ldsfld int64 IntrinsicTest::idmp + IL_3f15: beq.s IL_3f38 + + IL_3f17: ldstr "temp mismatch {0} {1}" + IL_3f1c: ldsfld int64 IntrinsicTest::temp + IL_3f21: box [mscorlib]System.Int64 + IL_3f26: ldsfld int64 IntrinsicTest::idmp + IL_3f2b: box [mscorlib]System.Int64 + IL_3f30: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3f35: ldc.i4.1 + IL_3f36: stloc.s V_20 + IL_3f38: ldsflda int32 IntrinsicTest::counter + IL_3f3d: ldsfld int32 IntrinsicTest::counter + IL_3f42: ldloc.s V_21 + IL_3f44: callvirt instance int32 IntrinsicTest::GetValue() + IL_3f49: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_3f4e: stsfld int32 IntrinsicTest::counter + IL_3f53: ldsfld int32 IntrinsicTest::id_counter + IL_3f58: stsfld int32 IntrinsicTest::id_counter + IL_3f5d: ldsfld int32 IntrinsicTest::id_counter + IL_3f62: ldloc.s V_21 + IL_3f64: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_3f69: bne.un.s IL_3f78 + + IL_3f6b: ldsfld int32 IntrinsicTest::id_counter + IL_3f70: conv.i8 + IL_3f71: stsfld int64 IntrinsicTest::idjunk + IL_3f76: br.s IL_3f83 + + IL_3f78: ldsfld int32 IntrinsicTest::id_counter + IL_3f7d: conv.i8 + IL_3f7e: stsfld int64 IntrinsicTest::idjunk + IL_3f83: ldstr "------------------------------------CMPXCHG 1 1 3 4" + IL_3f88: call void [System.Console]System.Console::WriteLine(string) + IL_3f8d: ldloc.0 + IL_3f8e: ldloc.s V_10 + IL_3f90: beq.s IL_3fac + + IL_3f92: ldc.i4.1 + IL_3f93: stloc.s V_20 + IL_3f95: ldstr "te0 check failed {0} {1}" + IL_3f9a: ldloc.0 + IL_3f9b: box [mscorlib]System.Int32 + IL_3fa0: ldloc.s V_10 + IL_3fa2: box [mscorlib]System.Int32 + IL_3fa7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3fac: ldloc.1 + IL_3fad: ldloc.s V_11 + IL_3faf: beq.s IL_3fcb + + IL_3fb1: ldc.i4.1 + IL_3fb2: stloc.s V_20 + IL_3fb4: ldstr "te1 check failed {0} {1}" + IL_3fb9: ldloc.1 + IL_3fba: box [mscorlib]System.Int32 + IL_3fbf: ldloc.s V_11 + IL_3fc1: box [mscorlib]System.Int32 + IL_3fc6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3fcb: ldloc.2 + IL_3fcc: ldloc.s V_12 + IL_3fce: beq.s IL_3fea + + IL_3fd0: ldc.i4.1 + IL_3fd1: stloc.s V_20 + IL_3fd3: ldstr "te2 check failed {0} {1}" + IL_3fd8: ldloc.2 + IL_3fd9: box [mscorlib]System.Int32 + IL_3fde: ldloc.s V_12 + IL_3fe0: box [mscorlib]System.Int32 + IL_3fe5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_3fea: ldloc.3 + IL_3feb: ldloc.s V_13 + IL_3fed: beq.s IL_4009 + + IL_3fef: ldc.i4.1 + IL_3ff0: stloc.s V_20 + IL_3ff2: ldstr "te3 check failed {0} {1}" + IL_3ff7: ldloc.3 + IL_3ff8: box [mscorlib]System.Int32 + IL_3ffd: ldloc.s V_13 + IL_3fff: box [mscorlib]System.Int32 + IL_4004: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4009: ldloc.s V_4 + IL_400b: ldloc.s V_14 + IL_400d: beq.s IL_402a + + IL_400f: ldc.i4.1 + IL_4010: stloc.s V_20 + IL_4012: ldstr "te064 check failed {0} {1}" + IL_4017: ldloc.s V_4 + IL_4019: box [mscorlib]System.Int64 + IL_401e: ldloc.s V_14 + IL_4020: box [mscorlib]System.Int64 + IL_4025: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_402a: ldloc.s V_5 + IL_402c: ldloc.s V_15 + IL_402e: beq.s IL_404b + + IL_4030: ldc.i4.1 + IL_4031: stloc.s V_20 + IL_4033: ldstr "te164 check failed {0} {1}" + IL_4038: ldloc.s V_5 + IL_403a: box [mscorlib]System.Int64 + IL_403f: ldloc.s V_15 + IL_4041: box [mscorlib]System.Int64 + IL_4046: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_404b: ldloc.s V_6 + IL_404d: ldloc.s V_16 + IL_404f: beq.s IL_406c + + IL_4051: ldc.i4.1 + IL_4052: stloc.s V_20 + IL_4054: ldstr "te264 check failed {0} {1}" + IL_4059: ldloc.s V_6 + IL_405b: box [mscorlib]System.Int64 + IL_4060: ldloc.s V_16 + IL_4062: box [mscorlib]System.Int64 + IL_4067: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_406c: ldloc.s V_7 + IL_406e: ldloc.s V_17 + IL_4070: beq.s IL_408d + + IL_4072: ldc.i4.1 + IL_4073: stloc.s V_20 + IL_4075: ldstr "te364 check failed {0} {1}" + IL_407a: ldloc.s V_7 + IL_407c: box [mscorlib]System.Int64 + IL_4081: ldloc.s V_17 + IL_4083: box [mscorlib]System.Int64 + IL_4088: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_408d: ldloc.s V_8 + IL_408f: ldloc.s V_18 + IL_4091: beq.s IL_40ae + + IL_4093: ldc.i4.1 + IL_4094: stloc.s V_20 + IL_4096: ldstr "dummy check failed {0} {1}" + IL_409b: ldloc.s V_8 + IL_409d: box [mscorlib]System.Int32 + IL_40a2: ldloc.s V_18 + IL_40a4: box [mscorlib]System.Int32 + IL_40a9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_40ae: ldloc.s V_9 + IL_40b0: ldloc.s V_19 + IL_40b2: beq.s IL_40cf + + IL_40b4: ldc.i4.1 + IL_40b5: stloc.s V_20 + IL_40b7: ldstr "dummy64 check failed {0} {1}" + IL_40bc: ldloc.s V_9 + IL_40be: box [mscorlib]System.Int64 + IL_40c3: ldloc.s V_19 + IL_40c5: box [mscorlib]System.Int64 + IL_40ca: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_40cf: ldsfld int32 IntrinsicTest::counter + IL_40d4: ldsfld int32 IntrinsicTest::id_counter + IL_40d9: beq.s IL_40fc + + IL_40db: ldstr "counter mismatch {0} {1}" + IL_40e0: ldsfld int32 IntrinsicTest::counter + IL_40e5: box [mscorlib]System.Int32 + IL_40ea: ldsfld int32 IntrinsicTest::id_counter + IL_40ef: box [mscorlib]System.Int32 + IL_40f4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_40f9: ldc.i4.1 + IL_40fa: stloc.s V_20 + IL_40fc: ldsfld int64 IntrinsicTest::counter64 + IL_4101: ldsfld int64 IntrinsicTest::id_counter64 + IL_4106: beq.s IL_4129 + + IL_4108: ldstr "counter64 mismatch {0} {1}" + IL_410d: ldsfld int64 IntrinsicTest::counter64 + IL_4112: box [mscorlib]System.Int64 + IL_4117: ldsfld int64 IntrinsicTest::id_counter64 + IL_411c: box [mscorlib]System.Int64 + IL_4121: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4126: ldc.i4.1 + IL_4127: stloc.s V_20 + IL_4129: ldloc.s V_21 + IL_412b: ldfld int32 IntrinsicTest::instanceCounter + IL_4130: ldloc.s V_21 + IL_4132: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4137: beq.s IL_415e + + IL_4139: ldstr "instanceCounter mismatch {0} {1}" + IL_413e: ldloc.s V_21 + IL_4140: ldfld int32 IntrinsicTest::instanceCounter + IL_4145: box [mscorlib]System.Int32 + IL_414a: ldloc.s V_21 + IL_414c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4151: box [mscorlib]System.Int32 + IL_4156: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_415b: ldc.i4.1 + IL_415c: stloc.s V_20 + IL_415e: ldloc.s V_21 + IL_4160: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4165: ldloc.s V_21 + IL_4167: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_416c: beq.s IL_4193 + + IL_416e: ldstr "instanceCounter64 mismatch {0} {1}" + IL_4173: ldloc.s V_21 + IL_4175: ldfld int64 IntrinsicTest::instanceCounter64 + IL_417a: box [mscorlib]System.Int64 + IL_417f: ldloc.s V_21 + IL_4181: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4186: box [mscorlib]System.Int64 + IL_418b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4190: ldc.i4.1 + IL_4191: stloc.s V_20 + IL_4193: ldsfld int64 IntrinsicTest::temp + IL_4198: ldsfld int64 IntrinsicTest::idmp + IL_419d: beq.s IL_41c0 + + IL_419f: ldstr "temp mismatch {0} {1}" + IL_41a4: ldsfld int64 IntrinsicTest::temp + IL_41a9: box [mscorlib]System.Int64 + IL_41ae: ldsfld int64 IntrinsicTest::idmp + IL_41b3: box [mscorlib]System.Int64 + IL_41b8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_41bd: ldc.i4.1 + IL_41be: stloc.s V_20 + IL_41c0: ldloc.s V_21 + IL_41c2: ldsflda int32 IntrinsicTest::counter + IL_41c7: ldsfld int32 IntrinsicTest::counter + IL_41cc: ldloc.s V_21 + IL_41ce: callvirt instance int32 IntrinsicTest::GetValue() + IL_41d3: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_41d8: stfld int32 IntrinsicTest::instanceCounter + IL_41dd: ldloc.s V_21 + IL_41df: ldsfld int32 IntrinsicTest::id_counter + IL_41e4: stfld int32 IntrinsicTest::id_instanceCounter + IL_41e9: ldsfld int32 IntrinsicTest::id_counter + IL_41ee: ldloc.s V_21 + IL_41f0: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_41f5: bne.un.s IL_4203 + + IL_41f7: ldsfld int32 IntrinsicTest::id_counter + IL_41fc: stsfld int32 IntrinsicTest::id_counter + IL_4201: br.s IL_420e + + IL_4203: ldsfld int32 IntrinsicTest::id_counter + IL_4208: conv.i8 + IL_4209: stsfld int64 IntrinsicTest::idjunk + IL_420e: ldstr "------------------------------------CMPXCHG 1 1 3 5" + IL_4213: call void [System.Console]System.Console::WriteLine(string) + IL_4218: ldloc.0 + IL_4219: ldloc.s V_10 + IL_421b: beq.s IL_4237 + + IL_421d: ldc.i4.1 + IL_421e: stloc.s V_20 + IL_4220: ldstr "te0 check failed {0} {1}" + IL_4225: ldloc.0 + IL_4226: box [mscorlib]System.Int32 + IL_422b: ldloc.s V_10 + IL_422d: box [mscorlib]System.Int32 + IL_4232: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4237: ldloc.1 + IL_4238: ldloc.s V_11 + IL_423a: beq.s IL_4256 + + IL_423c: ldc.i4.1 + IL_423d: stloc.s V_20 + IL_423f: ldstr "te1 check failed {0} {1}" + IL_4244: ldloc.1 + IL_4245: box [mscorlib]System.Int32 + IL_424a: ldloc.s V_11 + IL_424c: box [mscorlib]System.Int32 + IL_4251: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4256: ldloc.2 + IL_4257: ldloc.s V_12 + IL_4259: beq.s IL_4275 + + IL_425b: ldc.i4.1 + IL_425c: stloc.s V_20 + IL_425e: ldstr "te2 check failed {0} {1}" + IL_4263: ldloc.2 + IL_4264: box [mscorlib]System.Int32 + IL_4269: ldloc.s V_12 + IL_426b: box [mscorlib]System.Int32 + IL_4270: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4275: ldloc.3 + IL_4276: ldloc.s V_13 + IL_4278: beq.s IL_4294 + + IL_427a: ldc.i4.1 + IL_427b: stloc.s V_20 + IL_427d: ldstr "te3 check failed {0} {1}" + IL_4282: ldloc.3 + IL_4283: box [mscorlib]System.Int32 + IL_4288: ldloc.s V_13 + IL_428a: box [mscorlib]System.Int32 + IL_428f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4294: ldloc.s V_4 + IL_4296: ldloc.s V_14 + IL_4298: beq.s IL_42b5 + + IL_429a: ldc.i4.1 + IL_429b: stloc.s V_20 + IL_429d: ldstr "te064 check failed {0} {1}" + IL_42a2: ldloc.s V_4 + IL_42a4: box [mscorlib]System.Int64 + IL_42a9: ldloc.s V_14 + IL_42ab: box [mscorlib]System.Int64 + IL_42b0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_42b5: ldloc.s V_5 + IL_42b7: ldloc.s V_15 + IL_42b9: beq.s IL_42d6 + + IL_42bb: ldc.i4.1 + IL_42bc: stloc.s V_20 + IL_42be: ldstr "te164 check failed {0} {1}" + IL_42c3: ldloc.s V_5 + IL_42c5: box [mscorlib]System.Int64 + IL_42ca: ldloc.s V_15 + IL_42cc: box [mscorlib]System.Int64 + IL_42d1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_42d6: ldloc.s V_6 + IL_42d8: ldloc.s V_16 + IL_42da: beq.s IL_42f7 + + IL_42dc: ldc.i4.1 + IL_42dd: stloc.s V_20 + IL_42df: ldstr "te264 check failed {0} {1}" + IL_42e4: ldloc.s V_6 + IL_42e6: box [mscorlib]System.Int64 + IL_42eb: ldloc.s V_16 + IL_42ed: box [mscorlib]System.Int64 + IL_42f2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_42f7: ldloc.s V_7 + IL_42f9: ldloc.s V_17 + IL_42fb: beq.s IL_4318 + + IL_42fd: ldc.i4.1 + IL_42fe: stloc.s V_20 + IL_4300: ldstr "te364 check failed {0} {1}" + IL_4305: ldloc.s V_7 + IL_4307: box [mscorlib]System.Int64 + IL_430c: ldloc.s V_17 + IL_430e: box [mscorlib]System.Int64 + IL_4313: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4318: ldloc.s V_8 + IL_431a: ldloc.s V_18 + IL_431c: beq.s IL_4339 + + IL_431e: ldc.i4.1 + IL_431f: stloc.s V_20 + IL_4321: ldstr "dummy check failed {0} {1}" + IL_4326: ldloc.s V_8 + IL_4328: box [mscorlib]System.Int32 + IL_432d: ldloc.s V_18 + IL_432f: box [mscorlib]System.Int32 + IL_4334: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4339: ldloc.s V_9 + IL_433b: ldloc.s V_19 + IL_433d: beq.s IL_435a + + IL_433f: ldc.i4.1 + IL_4340: stloc.s V_20 + IL_4342: ldstr "dummy64 check failed {0} {1}" + IL_4347: ldloc.s V_9 + IL_4349: box [mscorlib]System.Int64 + IL_434e: ldloc.s V_19 + IL_4350: box [mscorlib]System.Int64 + IL_4355: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_435a: ldsfld int32 IntrinsicTest::counter + IL_435f: ldsfld int32 IntrinsicTest::id_counter + IL_4364: beq.s IL_4387 + + IL_4366: ldstr "counter mismatch {0} {1}" + IL_436b: ldsfld int32 IntrinsicTest::counter + IL_4370: box [mscorlib]System.Int32 + IL_4375: ldsfld int32 IntrinsicTest::id_counter + IL_437a: box [mscorlib]System.Int32 + IL_437f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4384: ldc.i4.1 + IL_4385: stloc.s V_20 + IL_4387: ldsfld int64 IntrinsicTest::counter64 + IL_438c: ldsfld int64 IntrinsicTest::id_counter64 + IL_4391: beq.s IL_43b4 + + IL_4393: ldstr "counter64 mismatch {0} {1}" + IL_4398: ldsfld int64 IntrinsicTest::counter64 + IL_439d: box [mscorlib]System.Int64 + IL_43a2: ldsfld int64 IntrinsicTest::id_counter64 + IL_43a7: box [mscorlib]System.Int64 + IL_43ac: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_43b1: ldc.i4.1 + IL_43b2: stloc.s V_20 + IL_43b4: ldloc.s V_21 + IL_43b6: ldfld int32 IntrinsicTest::instanceCounter + IL_43bb: ldloc.s V_21 + IL_43bd: ldfld int32 IntrinsicTest::id_instanceCounter + IL_43c2: beq.s IL_43e9 + + IL_43c4: ldstr "instanceCounter mismatch {0} {1}" + IL_43c9: ldloc.s V_21 + IL_43cb: ldfld int32 IntrinsicTest::instanceCounter + IL_43d0: box [mscorlib]System.Int32 + IL_43d5: ldloc.s V_21 + IL_43d7: ldfld int32 IntrinsicTest::id_instanceCounter + IL_43dc: box [mscorlib]System.Int32 + IL_43e1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_43e6: ldc.i4.1 + IL_43e7: stloc.s V_20 + IL_43e9: ldloc.s V_21 + IL_43eb: ldfld int64 IntrinsicTest::instanceCounter64 + IL_43f0: ldloc.s V_21 + IL_43f2: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_43f7: beq.s IL_441e + + IL_43f9: ldstr "instanceCounter64 mismatch {0} {1}" + IL_43fe: ldloc.s V_21 + IL_4400: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4405: box [mscorlib]System.Int64 + IL_440a: ldloc.s V_21 + IL_440c: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4411: box [mscorlib]System.Int64 + IL_4416: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_441b: ldc.i4.1 + IL_441c: stloc.s V_20 + IL_441e: ldsfld int64 IntrinsicTest::temp + IL_4423: ldsfld int64 IntrinsicTest::idmp + IL_4428: beq.s IL_444b + + IL_442a: ldstr "temp mismatch {0} {1}" + IL_442f: ldsfld int64 IntrinsicTest::temp + IL_4434: box [mscorlib]System.Int64 + IL_4439: ldsfld int64 IntrinsicTest::idmp + IL_443e: box [mscorlib]System.Int64 + IL_4443: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4448: ldc.i4.1 + IL_4449: stloc.s V_20 + IL_444b: ldsflda int32 IntrinsicTest::counter + IL_4450: ldsfld int32 IntrinsicTest::counter + IL_4455: ldloc.s V_21 + IL_4457: callvirt instance int32 IntrinsicTest::GetValue() + IL_445c: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_4461: stloc.3 + IL_4462: ldsfld int32 IntrinsicTest::id_counter + IL_4467: stloc.s V_13 + IL_4469: ldsfld int32 IntrinsicTest::id_counter + IL_446e: ldloc.s V_21 + IL_4470: callvirt instance int32 IntrinsicTest::id_GetValue() + IL_4475: bne.un.s IL_4483 + + IL_4477: ldsfld int32 IntrinsicTest::id_counter + IL_447c: stsfld int32 IntrinsicTest::id_counter + IL_4481: br.s IL_448e + + IL_4483: ldsfld int32 IntrinsicTest::id_counter + IL_4488: conv.i8 + IL_4489: stsfld int64 IntrinsicTest::idjunk + IL_448e: ldstr "------------------------------------CMPXCHG 1 1 3 6" + IL_4493: call void [System.Console]System.Console::WriteLine(string) + IL_4498: ldloc.0 + IL_4499: ldloc.s V_10 + IL_449b: beq.s IL_44b7 + + IL_449d: ldc.i4.1 + IL_449e: stloc.s V_20 + IL_44a0: ldstr "te0 check failed {0} {1}" + IL_44a5: ldloc.0 + IL_44a6: box [mscorlib]System.Int32 + IL_44ab: ldloc.s V_10 + IL_44ad: box [mscorlib]System.Int32 + IL_44b2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_44b7: ldloc.1 + IL_44b8: ldloc.s V_11 + IL_44ba: beq.s IL_44d6 + + IL_44bc: ldc.i4.1 + IL_44bd: stloc.s V_20 + IL_44bf: ldstr "te1 check failed {0} {1}" + IL_44c4: ldloc.1 + IL_44c5: box [mscorlib]System.Int32 + IL_44ca: ldloc.s V_11 + IL_44cc: box [mscorlib]System.Int32 + IL_44d1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_44d6: ldloc.2 + IL_44d7: ldloc.s V_12 + IL_44d9: beq.s IL_44f5 + + IL_44db: ldc.i4.1 + IL_44dc: stloc.s V_20 + IL_44de: ldstr "te2 check failed {0} {1}" + IL_44e3: ldloc.2 + IL_44e4: box [mscorlib]System.Int32 + IL_44e9: ldloc.s V_12 + IL_44eb: box [mscorlib]System.Int32 + IL_44f0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_44f5: ldloc.3 + IL_44f6: ldloc.s V_13 + IL_44f8: beq.s IL_4514 + + IL_44fa: ldc.i4.1 + IL_44fb: stloc.s V_20 + IL_44fd: ldstr "te3 check failed {0} {1}" + IL_4502: ldloc.3 + IL_4503: box [mscorlib]System.Int32 + IL_4508: ldloc.s V_13 + IL_450a: box [mscorlib]System.Int32 + IL_450f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4514: ldloc.s V_4 + IL_4516: ldloc.s V_14 + IL_4518: beq.s IL_4535 + + IL_451a: ldc.i4.1 + IL_451b: stloc.s V_20 + IL_451d: ldstr "te064 check failed {0} {1}" + IL_4522: ldloc.s V_4 + IL_4524: box [mscorlib]System.Int64 + IL_4529: ldloc.s V_14 + IL_452b: box [mscorlib]System.Int64 + IL_4530: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4535: ldloc.s V_5 + IL_4537: ldloc.s V_15 + IL_4539: beq.s IL_4556 + + IL_453b: ldc.i4.1 + IL_453c: stloc.s V_20 + IL_453e: ldstr "te164 check failed {0} {1}" + IL_4543: ldloc.s V_5 + IL_4545: box [mscorlib]System.Int64 + IL_454a: ldloc.s V_15 + IL_454c: box [mscorlib]System.Int64 + IL_4551: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4556: ldloc.s V_6 + IL_4558: ldloc.s V_16 + IL_455a: beq.s IL_4577 + + IL_455c: ldc.i4.1 + IL_455d: stloc.s V_20 + IL_455f: ldstr "te264 check failed {0} {1}" + IL_4564: ldloc.s V_6 + IL_4566: box [mscorlib]System.Int64 + IL_456b: ldloc.s V_16 + IL_456d: box [mscorlib]System.Int64 + IL_4572: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4577: ldloc.s V_7 + IL_4579: ldloc.s V_17 + IL_457b: beq.s IL_4598 + + IL_457d: ldc.i4.1 + IL_457e: stloc.s V_20 + IL_4580: ldstr "te364 check failed {0} {1}" + IL_4585: ldloc.s V_7 + IL_4587: box [mscorlib]System.Int64 + IL_458c: ldloc.s V_17 + IL_458e: box [mscorlib]System.Int64 + IL_4593: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4598: ldloc.s V_8 + IL_459a: ldloc.s V_18 + IL_459c: beq.s IL_45b9 + + IL_459e: ldc.i4.1 + IL_459f: stloc.s V_20 + IL_45a1: ldstr "dummy check failed {0} {1}" + IL_45a6: ldloc.s V_8 + IL_45a8: box [mscorlib]System.Int32 + IL_45ad: ldloc.s V_18 + IL_45af: box [mscorlib]System.Int32 + IL_45b4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_45b9: ldloc.s V_9 + IL_45bb: ldloc.s V_19 + IL_45bd: beq.s IL_45da + + IL_45bf: ldc.i4.1 + IL_45c0: stloc.s V_20 + IL_45c2: ldstr "dummy64 check failed {0} {1}" + IL_45c7: ldloc.s V_9 + IL_45c9: box [mscorlib]System.Int64 + IL_45ce: ldloc.s V_19 + IL_45d0: box [mscorlib]System.Int64 + IL_45d5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_45da: ldsfld int32 IntrinsicTest::counter + IL_45df: ldsfld int32 IntrinsicTest::id_counter + IL_45e4: beq.s IL_4607 + + IL_45e6: ldstr "counter mismatch {0} {1}" + IL_45eb: ldsfld int32 IntrinsicTest::counter + IL_45f0: box [mscorlib]System.Int32 + IL_45f5: ldsfld int32 IntrinsicTest::id_counter + IL_45fa: box [mscorlib]System.Int32 + IL_45ff: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4604: ldc.i4.1 + IL_4605: stloc.s V_20 + IL_4607: ldsfld int64 IntrinsicTest::counter64 + IL_460c: ldsfld int64 IntrinsicTest::id_counter64 + IL_4611: beq.s IL_4634 + + IL_4613: ldstr "counter64 mismatch {0} {1}" + IL_4618: ldsfld int64 IntrinsicTest::counter64 + IL_461d: box [mscorlib]System.Int64 + IL_4622: ldsfld int64 IntrinsicTest::id_counter64 + IL_4627: box [mscorlib]System.Int64 + IL_462c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4631: ldc.i4.1 + IL_4632: stloc.s V_20 + IL_4634: ldloc.s V_21 + IL_4636: ldfld int32 IntrinsicTest::instanceCounter + IL_463b: ldloc.s V_21 + IL_463d: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4642: beq.s IL_4669 + + IL_4644: ldstr "instanceCounter mismatch {0} {1}" + IL_4649: ldloc.s V_21 + IL_464b: ldfld int32 IntrinsicTest::instanceCounter + IL_4650: box [mscorlib]System.Int32 + IL_4655: ldloc.s V_21 + IL_4657: ldfld int32 IntrinsicTest::id_instanceCounter + IL_465c: box [mscorlib]System.Int32 + IL_4661: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4666: ldc.i4.1 + IL_4667: stloc.s V_20 + IL_4669: ldloc.s V_21 + IL_466b: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4670: ldloc.s V_21 + IL_4672: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4677: beq.s IL_469e + + IL_4679: ldstr "instanceCounter64 mismatch {0} {1}" + IL_467e: ldloc.s V_21 + IL_4680: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4685: box [mscorlib]System.Int64 + IL_468a: ldloc.s V_21 + IL_468c: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4691: box [mscorlib]System.Int64 + IL_4696: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_469b: ldc.i4.1 + IL_469c: stloc.s V_20 + IL_469e: ldsfld int64 IntrinsicTest::temp + IL_46a3: ldsfld int64 IntrinsicTest::idmp + IL_46a8: beq.s IL_46cb + + IL_46aa: ldstr "temp mismatch {0} {1}" + IL_46af: ldsfld int64 IntrinsicTest::temp + IL_46b4: box [mscorlib]System.Int64 + IL_46b9: ldsfld int64 IntrinsicTest::idmp + IL_46be: box [mscorlib]System.Int64 + IL_46c3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_46c8: ldc.i4.1 + IL_46c9: stloc.s V_20 + IL_46cb: ldsflda int32 IntrinsicTest::counter + IL_46d0: ldsfld int32 IntrinsicTest::counter + IL_46d5: ldc.i4 0x618 + IL_46da: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_46df: stloc.0 + IL_46e0: ldsfld int32 IntrinsicTest::id_counter + IL_46e5: stloc.s V_10 + IL_46e7: ldsfld int32 IntrinsicTest::id_counter + IL_46ec: ldc.i4 0x618 + IL_46f1: bne.un.s IL_46ff + + IL_46f3: ldsfld int32 IntrinsicTest::id_counter + IL_46f8: stsfld int32 IntrinsicTest::id_counter + IL_46fd: br.s IL_470a + + IL_46ff: ldsfld int32 IntrinsicTest::id_counter + IL_4704: conv.i8 + IL_4705: stsfld int64 IntrinsicTest::idjunk + IL_470a: ldstr "------------------------------------CMPXCHG 1 1 4 0" + IL_470f: call void [System.Console]System.Console::WriteLine(string) + IL_4714: ldloc.0 + IL_4715: ldloc.s V_10 + IL_4717: beq.s IL_4733 + + IL_4719: ldc.i4.1 + IL_471a: stloc.s V_20 + IL_471c: ldstr "te0 check failed {0} {1}" + IL_4721: ldloc.0 + IL_4722: box [mscorlib]System.Int32 + IL_4727: ldloc.s V_10 + IL_4729: box [mscorlib]System.Int32 + IL_472e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4733: ldloc.1 + IL_4734: ldloc.s V_11 + IL_4736: beq.s IL_4752 + + IL_4738: ldc.i4.1 + IL_4739: stloc.s V_20 + IL_473b: ldstr "te1 check failed {0} {1}" + IL_4740: ldloc.1 + IL_4741: box [mscorlib]System.Int32 + IL_4746: ldloc.s V_11 + IL_4748: box [mscorlib]System.Int32 + IL_474d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4752: ldloc.2 + IL_4753: ldloc.s V_12 + IL_4755: beq.s IL_4771 + + IL_4757: ldc.i4.1 + IL_4758: stloc.s V_20 + IL_475a: ldstr "te2 check failed {0} {1}" + IL_475f: ldloc.2 + IL_4760: box [mscorlib]System.Int32 + IL_4765: ldloc.s V_12 + IL_4767: box [mscorlib]System.Int32 + IL_476c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4771: ldloc.3 + IL_4772: ldloc.s V_13 + IL_4774: beq.s IL_4790 + + IL_4776: ldc.i4.1 + IL_4777: stloc.s V_20 + IL_4779: ldstr "te3 check failed {0} {1}" + IL_477e: ldloc.3 + IL_477f: box [mscorlib]System.Int32 + IL_4784: ldloc.s V_13 + IL_4786: box [mscorlib]System.Int32 + IL_478b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4790: ldloc.s V_4 + IL_4792: ldloc.s V_14 + IL_4794: beq.s IL_47b1 + + IL_4796: ldc.i4.1 + IL_4797: stloc.s V_20 + IL_4799: ldstr "te064 check failed {0} {1}" + IL_479e: ldloc.s V_4 + IL_47a0: box [mscorlib]System.Int64 + IL_47a5: ldloc.s V_14 + IL_47a7: box [mscorlib]System.Int64 + IL_47ac: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_47b1: ldloc.s V_5 + IL_47b3: ldloc.s V_15 + IL_47b5: beq.s IL_47d2 + + IL_47b7: ldc.i4.1 + IL_47b8: stloc.s V_20 + IL_47ba: ldstr "te164 check failed {0} {1}" + IL_47bf: ldloc.s V_5 + IL_47c1: box [mscorlib]System.Int64 + IL_47c6: ldloc.s V_15 + IL_47c8: box [mscorlib]System.Int64 + IL_47cd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_47d2: ldloc.s V_6 + IL_47d4: ldloc.s V_16 + IL_47d6: beq.s IL_47f3 + + IL_47d8: ldc.i4.1 + IL_47d9: stloc.s V_20 + IL_47db: ldstr "te264 check failed {0} {1}" + IL_47e0: ldloc.s V_6 + IL_47e2: box [mscorlib]System.Int64 + IL_47e7: ldloc.s V_16 + IL_47e9: box [mscorlib]System.Int64 + IL_47ee: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_47f3: ldloc.s V_7 + IL_47f5: ldloc.s V_17 + IL_47f7: beq.s IL_4814 + + IL_47f9: ldc.i4.1 + IL_47fa: stloc.s V_20 + IL_47fc: ldstr "te364 check failed {0} {1}" + IL_4801: ldloc.s V_7 + IL_4803: box [mscorlib]System.Int64 + IL_4808: ldloc.s V_17 + IL_480a: box [mscorlib]System.Int64 + IL_480f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4814: ldloc.s V_8 + IL_4816: ldloc.s V_18 + IL_4818: beq.s IL_4835 + + IL_481a: ldc.i4.1 + IL_481b: stloc.s V_20 + IL_481d: ldstr "dummy check failed {0} {1}" + IL_4822: ldloc.s V_8 + IL_4824: box [mscorlib]System.Int32 + IL_4829: ldloc.s V_18 + IL_482b: box [mscorlib]System.Int32 + IL_4830: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4835: ldloc.s V_9 + IL_4837: ldloc.s V_19 + IL_4839: beq.s IL_4856 + + IL_483b: ldc.i4.1 + IL_483c: stloc.s V_20 + IL_483e: ldstr "dummy64 check failed {0} {1}" + IL_4843: ldloc.s V_9 + IL_4845: box [mscorlib]System.Int64 + IL_484a: ldloc.s V_19 + IL_484c: box [mscorlib]System.Int64 + IL_4851: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4856: ldsfld int32 IntrinsicTest::counter + IL_485b: ldsfld int32 IntrinsicTest::id_counter + IL_4860: beq.s IL_4883 + + IL_4862: ldstr "counter mismatch {0} {1}" + IL_4867: ldsfld int32 IntrinsicTest::counter + IL_486c: box [mscorlib]System.Int32 + IL_4871: ldsfld int32 IntrinsicTest::id_counter + IL_4876: box [mscorlib]System.Int32 + IL_487b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4880: ldc.i4.1 + IL_4881: stloc.s V_20 + IL_4883: ldsfld int64 IntrinsicTest::counter64 + IL_4888: ldsfld int64 IntrinsicTest::id_counter64 + IL_488d: beq.s IL_48b0 + + IL_488f: ldstr "counter64 mismatch {0} {1}" + IL_4894: ldsfld int64 IntrinsicTest::counter64 + IL_4899: box [mscorlib]System.Int64 + IL_489e: ldsfld int64 IntrinsicTest::id_counter64 + IL_48a3: box [mscorlib]System.Int64 + IL_48a8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_48ad: ldc.i4.1 + IL_48ae: stloc.s V_20 + IL_48b0: ldloc.s V_21 + IL_48b2: ldfld int32 IntrinsicTest::instanceCounter + IL_48b7: ldloc.s V_21 + IL_48b9: ldfld int32 IntrinsicTest::id_instanceCounter + IL_48be: beq.s IL_48e5 + + IL_48c0: ldstr "instanceCounter mismatch {0} {1}" + IL_48c5: ldloc.s V_21 + IL_48c7: ldfld int32 IntrinsicTest::instanceCounter + IL_48cc: box [mscorlib]System.Int32 + IL_48d1: ldloc.s V_21 + IL_48d3: ldfld int32 IntrinsicTest::id_instanceCounter + IL_48d8: box [mscorlib]System.Int32 + IL_48dd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_48e2: ldc.i4.1 + IL_48e3: stloc.s V_20 + IL_48e5: ldloc.s V_21 + IL_48e7: ldfld int64 IntrinsicTest::instanceCounter64 + IL_48ec: ldloc.s V_21 + IL_48ee: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_48f3: beq.s IL_491a + + IL_48f5: ldstr "instanceCounter64 mismatch {0} {1}" + IL_48fa: ldloc.s V_21 + IL_48fc: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4901: box [mscorlib]System.Int64 + IL_4906: ldloc.s V_21 + IL_4908: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_490d: box [mscorlib]System.Int64 + IL_4912: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4917: ldc.i4.1 + IL_4918: stloc.s V_20 + IL_491a: ldsfld int64 IntrinsicTest::temp + IL_491f: ldsfld int64 IntrinsicTest::idmp + IL_4924: beq.s IL_4947 + + IL_4926: ldstr "temp mismatch {0} {1}" + IL_492b: ldsfld int64 IntrinsicTest::temp + IL_4930: box [mscorlib]System.Int64 + IL_4935: ldsfld int64 IntrinsicTest::idmp + IL_493a: box [mscorlib]System.Int64 + IL_493f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4944: ldc.i4.1 + IL_4945: stloc.s V_20 + IL_4947: ldsflda int32 IntrinsicTest::counter + IL_494c: ldsfld int32 IntrinsicTest::counter + IL_4951: ldc.i4 0x618 + IL_4956: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_495b: stsfld int32 IntrinsicTest::counter + IL_4960: ldsfld int32 IntrinsicTest::id_counter + IL_4965: stsfld int32 IntrinsicTest::id_counter + IL_496a: ldsfld int32 IntrinsicTest::id_counter + IL_496f: ldc.i4 0x618 + IL_4974: bne.un.s IL_4983 + + IL_4976: ldsfld int32 IntrinsicTest::id_counter + IL_497b: conv.i8 + IL_497c: stsfld int64 IntrinsicTest::idjunk + IL_4981: br.s IL_498e + + IL_4983: ldsfld int32 IntrinsicTest::id_counter + IL_4988: conv.i8 + IL_4989: stsfld int64 IntrinsicTest::idjunk + IL_498e: ldstr "------------------------------------CMPXCHG 1 1 4 1" + IL_4993: call void [System.Console]System.Console::WriteLine(string) + IL_4998: ldloc.0 + IL_4999: ldloc.s V_10 + IL_499b: beq.s IL_49b7 + + IL_499d: ldc.i4.1 + IL_499e: stloc.s V_20 + IL_49a0: ldstr "te0 check failed {0} {1}" + IL_49a5: ldloc.0 + IL_49a6: box [mscorlib]System.Int32 + IL_49ab: ldloc.s V_10 + IL_49ad: box [mscorlib]System.Int32 + IL_49b2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_49b7: ldloc.1 + IL_49b8: ldloc.s V_11 + IL_49ba: beq.s IL_49d6 + + IL_49bc: ldc.i4.1 + IL_49bd: stloc.s V_20 + IL_49bf: ldstr "te1 check failed {0} {1}" + IL_49c4: ldloc.1 + IL_49c5: box [mscorlib]System.Int32 + IL_49ca: ldloc.s V_11 + IL_49cc: box [mscorlib]System.Int32 + IL_49d1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_49d6: ldloc.2 + IL_49d7: ldloc.s V_12 + IL_49d9: beq.s IL_49f5 + + IL_49db: ldc.i4.1 + IL_49dc: stloc.s V_20 + IL_49de: ldstr "te2 check failed {0} {1}" + IL_49e3: ldloc.2 + IL_49e4: box [mscorlib]System.Int32 + IL_49e9: ldloc.s V_12 + IL_49eb: box [mscorlib]System.Int32 + IL_49f0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_49f5: ldloc.3 + IL_49f6: ldloc.s V_13 + IL_49f8: beq.s IL_4a14 + + IL_49fa: ldc.i4.1 + IL_49fb: stloc.s V_20 + IL_49fd: ldstr "te3 check failed {0} {1}" + IL_4a02: ldloc.3 + IL_4a03: box [mscorlib]System.Int32 + IL_4a08: ldloc.s V_13 + IL_4a0a: box [mscorlib]System.Int32 + IL_4a0f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4a14: ldloc.s V_4 + IL_4a16: ldloc.s V_14 + IL_4a18: beq.s IL_4a35 + + IL_4a1a: ldc.i4.1 + IL_4a1b: stloc.s V_20 + IL_4a1d: ldstr "te064 check failed {0} {1}" + IL_4a22: ldloc.s V_4 + IL_4a24: box [mscorlib]System.Int64 + IL_4a29: ldloc.s V_14 + IL_4a2b: box [mscorlib]System.Int64 + IL_4a30: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4a35: ldloc.s V_5 + IL_4a37: ldloc.s V_15 + IL_4a39: beq.s IL_4a56 + + IL_4a3b: ldc.i4.1 + IL_4a3c: stloc.s V_20 + IL_4a3e: ldstr "te164 check failed {0} {1}" + IL_4a43: ldloc.s V_5 + IL_4a45: box [mscorlib]System.Int64 + IL_4a4a: ldloc.s V_15 + IL_4a4c: box [mscorlib]System.Int64 + IL_4a51: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4a56: ldloc.s V_6 + IL_4a58: ldloc.s V_16 + IL_4a5a: beq.s IL_4a77 + + IL_4a5c: ldc.i4.1 + IL_4a5d: stloc.s V_20 + IL_4a5f: ldstr "te264 check failed {0} {1}" + IL_4a64: ldloc.s V_6 + IL_4a66: box [mscorlib]System.Int64 + IL_4a6b: ldloc.s V_16 + IL_4a6d: box [mscorlib]System.Int64 + IL_4a72: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4a77: ldloc.s V_7 + IL_4a79: ldloc.s V_17 + IL_4a7b: beq.s IL_4a98 + + IL_4a7d: ldc.i4.1 + IL_4a7e: stloc.s V_20 + IL_4a80: ldstr "te364 check failed {0} {1}" + IL_4a85: ldloc.s V_7 + IL_4a87: box [mscorlib]System.Int64 + IL_4a8c: ldloc.s V_17 + IL_4a8e: box [mscorlib]System.Int64 + IL_4a93: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4a98: ldloc.s V_8 + IL_4a9a: ldloc.s V_18 + IL_4a9c: beq.s IL_4ab9 + + IL_4a9e: ldc.i4.1 + IL_4a9f: stloc.s V_20 + IL_4aa1: ldstr "dummy check failed {0} {1}" + IL_4aa6: ldloc.s V_8 + IL_4aa8: box [mscorlib]System.Int32 + IL_4aad: ldloc.s V_18 + IL_4aaf: box [mscorlib]System.Int32 + IL_4ab4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4ab9: ldloc.s V_9 + IL_4abb: ldloc.s V_19 + IL_4abd: beq.s IL_4ada + + IL_4abf: ldc.i4.1 + IL_4ac0: stloc.s V_20 + IL_4ac2: ldstr "dummy64 check failed {0} {1}" + IL_4ac7: ldloc.s V_9 + IL_4ac9: box [mscorlib]System.Int64 + IL_4ace: ldloc.s V_19 + IL_4ad0: box [mscorlib]System.Int64 + IL_4ad5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4ada: ldsfld int32 IntrinsicTest::counter + IL_4adf: ldsfld int32 IntrinsicTest::id_counter + IL_4ae4: beq.s IL_4b07 + + IL_4ae6: ldstr "counter mismatch {0} {1}" + IL_4aeb: ldsfld int32 IntrinsicTest::counter + IL_4af0: box [mscorlib]System.Int32 + IL_4af5: ldsfld int32 IntrinsicTest::id_counter + IL_4afa: box [mscorlib]System.Int32 + IL_4aff: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4b04: ldc.i4.1 + IL_4b05: stloc.s V_20 + IL_4b07: ldsfld int64 IntrinsicTest::counter64 + IL_4b0c: ldsfld int64 IntrinsicTest::id_counter64 + IL_4b11: beq.s IL_4b34 + + IL_4b13: ldstr "counter64 mismatch {0} {1}" + IL_4b18: ldsfld int64 IntrinsicTest::counter64 + IL_4b1d: box [mscorlib]System.Int64 + IL_4b22: ldsfld int64 IntrinsicTest::id_counter64 + IL_4b27: box [mscorlib]System.Int64 + IL_4b2c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4b31: ldc.i4.1 + IL_4b32: stloc.s V_20 + IL_4b34: ldloc.s V_21 + IL_4b36: ldfld int32 IntrinsicTest::instanceCounter + IL_4b3b: ldloc.s V_21 + IL_4b3d: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4b42: beq.s IL_4b69 + + IL_4b44: ldstr "instanceCounter mismatch {0} {1}" + IL_4b49: ldloc.s V_21 + IL_4b4b: ldfld int32 IntrinsicTest::instanceCounter + IL_4b50: box [mscorlib]System.Int32 + IL_4b55: ldloc.s V_21 + IL_4b57: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4b5c: box [mscorlib]System.Int32 + IL_4b61: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4b66: ldc.i4.1 + IL_4b67: stloc.s V_20 + IL_4b69: ldloc.s V_21 + IL_4b6b: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4b70: ldloc.s V_21 + IL_4b72: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4b77: beq.s IL_4b9e + + IL_4b79: ldstr "instanceCounter64 mismatch {0} {1}" + IL_4b7e: ldloc.s V_21 + IL_4b80: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4b85: box [mscorlib]System.Int64 + IL_4b8a: ldloc.s V_21 + IL_4b8c: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4b91: box [mscorlib]System.Int64 + IL_4b96: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4b9b: ldc.i4.1 + IL_4b9c: stloc.s V_20 + IL_4b9e: ldsfld int64 IntrinsicTest::temp + IL_4ba3: ldsfld int64 IntrinsicTest::idmp + IL_4ba8: beq.s IL_4bcb + + IL_4baa: ldstr "temp mismatch {0} {1}" + IL_4baf: ldsfld int64 IntrinsicTest::temp + IL_4bb4: box [mscorlib]System.Int64 + IL_4bb9: ldsfld int64 IntrinsicTest::idmp + IL_4bbe: box [mscorlib]System.Int64 + IL_4bc3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4bc8: ldc.i4.1 + IL_4bc9: stloc.s V_20 + IL_4bcb: ldloc.s V_21 + IL_4bcd: ldsflda int32 IntrinsicTest::counter + IL_4bd2: ldsfld int32 IntrinsicTest::counter + IL_4bd7: ldc.i4 0x618 + IL_4bdc: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_4be1: stfld int32 IntrinsicTest::instanceCounter + IL_4be6: ldloc.s V_21 + IL_4be8: ldsfld int32 IntrinsicTest::id_counter + IL_4bed: stfld int32 IntrinsicTest::id_instanceCounter + IL_4bf2: ldsfld int32 IntrinsicTest::id_counter + IL_4bf7: ldc.i4 0x618 + IL_4bfc: bne.un.s IL_4c0a + + IL_4bfe: ldsfld int32 IntrinsicTest::id_counter + IL_4c03: stsfld int32 IntrinsicTest::id_counter + IL_4c08: br.s IL_4c15 + + IL_4c0a: ldsfld int32 IntrinsicTest::id_counter + IL_4c0f: conv.i8 + IL_4c10: stsfld int64 IntrinsicTest::idjunk + IL_4c15: ldstr "------------------------------------CMPXCHG 1 1 4 2" + IL_4c1a: call void [System.Console]System.Console::WriteLine(string) + IL_4c1f: ldloc.0 + IL_4c20: ldloc.s V_10 + IL_4c22: beq.s IL_4c3e + + IL_4c24: ldc.i4.1 + IL_4c25: stloc.s V_20 + IL_4c27: ldstr "te0 check failed {0} {1}" + IL_4c2c: ldloc.0 + IL_4c2d: box [mscorlib]System.Int32 + IL_4c32: ldloc.s V_10 + IL_4c34: box [mscorlib]System.Int32 + IL_4c39: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4c3e: ldloc.1 + IL_4c3f: ldloc.s V_11 + IL_4c41: beq.s IL_4c5d + + IL_4c43: ldc.i4.1 + IL_4c44: stloc.s V_20 + IL_4c46: ldstr "te1 check failed {0} {1}" + IL_4c4b: ldloc.1 + IL_4c4c: box [mscorlib]System.Int32 + IL_4c51: ldloc.s V_11 + IL_4c53: box [mscorlib]System.Int32 + IL_4c58: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4c5d: ldloc.2 + IL_4c5e: ldloc.s V_12 + IL_4c60: beq.s IL_4c7c + + IL_4c62: ldc.i4.1 + IL_4c63: stloc.s V_20 + IL_4c65: ldstr "te2 check failed {0} {1}" + IL_4c6a: ldloc.2 + IL_4c6b: box [mscorlib]System.Int32 + IL_4c70: ldloc.s V_12 + IL_4c72: box [mscorlib]System.Int32 + IL_4c77: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4c7c: ldloc.3 + IL_4c7d: ldloc.s V_13 + IL_4c7f: beq.s IL_4c9b + + IL_4c81: ldc.i4.1 + IL_4c82: stloc.s V_20 + IL_4c84: ldstr "te3 check failed {0} {1}" + IL_4c89: ldloc.3 + IL_4c8a: box [mscorlib]System.Int32 + IL_4c8f: ldloc.s V_13 + IL_4c91: box [mscorlib]System.Int32 + IL_4c96: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4c9b: ldloc.s V_4 + IL_4c9d: ldloc.s V_14 + IL_4c9f: beq.s IL_4cbc + + IL_4ca1: ldc.i4.1 + IL_4ca2: stloc.s V_20 + IL_4ca4: ldstr "te064 check failed {0} {1}" + IL_4ca9: ldloc.s V_4 + IL_4cab: box [mscorlib]System.Int64 + IL_4cb0: ldloc.s V_14 + IL_4cb2: box [mscorlib]System.Int64 + IL_4cb7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4cbc: ldloc.s V_5 + IL_4cbe: ldloc.s V_15 + IL_4cc0: beq.s IL_4cdd + + IL_4cc2: ldc.i4.1 + IL_4cc3: stloc.s V_20 + IL_4cc5: ldstr "te164 check failed {0} {1}" + IL_4cca: ldloc.s V_5 + IL_4ccc: box [mscorlib]System.Int64 + IL_4cd1: ldloc.s V_15 + IL_4cd3: box [mscorlib]System.Int64 + IL_4cd8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4cdd: ldloc.s V_6 + IL_4cdf: ldloc.s V_16 + IL_4ce1: beq.s IL_4cfe + + IL_4ce3: ldc.i4.1 + IL_4ce4: stloc.s V_20 + IL_4ce6: ldstr "te264 check failed {0} {1}" + IL_4ceb: ldloc.s V_6 + IL_4ced: box [mscorlib]System.Int64 + IL_4cf2: ldloc.s V_16 + IL_4cf4: box [mscorlib]System.Int64 + IL_4cf9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4cfe: ldloc.s V_7 + IL_4d00: ldloc.s V_17 + IL_4d02: beq.s IL_4d1f + + IL_4d04: ldc.i4.1 + IL_4d05: stloc.s V_20 + IL_4d07: ldstr "te364 check failed {0} {1}" + IL_4d0c: ldloc.s V_7 + IL_4d0e: box [mscorlib]System.Int64 + IL_4d13: ldloc.s V_17 + IL_4d15: box [mscorlib]System.Int64 + IL_4d1a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4d1f: ldloc.s V_8 + IL_4d21: ldloc.s V_18 + IL_4d23: beq.s IL_4d40 + + IL_4d25: ldc.i4.1 + IL_4d26: stloc.s V_20 + IL_4d28: ldstr "dummy check failed {0} {1}" + IL_4d2d: ldloc.s V_8 + IL_4d2f: box [mscorlib]System.Int32 + IL_4d34: ldloc.s V_18 + IL_4d36: box [mscorlib]System.Int32 + IL_4d3b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4d40: ldloc.s V_9 + IL_4d42: ldloc.s V_19 + IL_4d44: beq.s IL_4d61 + + IL_4d46: ldc.i4.1 + IL_4d47: stloc.s V_20 + IL_4d49: ldstr "dummy64 check failed {0} {1}" + IL_4d4e: ldloc.s V_9 + IL_4d50: box [mscorlib]System.Int64 + IL_4d55: ldloc.s V_19 + IL_4d57: box [mscorlib]System.Int64 + IL_4d5c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4d61: ldsfld int32 IntrinsicTest::counter + IL_4d66: ldsfld int32 IntrinsicTest::id_counter + IL_4d6b: beq.s IL_4d8e + + IL_4d6d: ldstr "counter mismatch {0} {1}" + IL_4d72: ldsfld int32 IntrinsicTest::counter + IL_4d77: box [mscorlib]System.Int32 + IL_4d7c: ldsfld int32 IntrinsicTest::id_counter + IL_4d81: box [mscorlib]System.Int32 + IL_4d86: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4d8b: ldc.i4.1 + IL_4d8c: stloc.s V_20 + IL_4d8e: ldsfld int64 IntrinsicTest::counter64 + IL_4d93: ldsfld int64 IntrinsicTest::id_counter64 + IL_4d98: beq.s IL_4dbb + + IL_4d9a: ldstr "counter64 mismatch {0} {1}" + IL_4d9f: ldsfld int64 IntrinsicTest::counter64 + IL_4da4: box [mscorlib]System.Int64 + IL_4da9: ldsfld int64 IntrinsicTest::id_counter64 + IL_4dae: box [mscorlib]System.Int64 + IL_4db3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4db8: ldc.i4.1 + IL_4db9: stloc.s V_20 + IL_4dbb: ldloc.s V_21 + IL_4dbd: ldfld int32 IntrinsicTest::instanceCounter + IL_4dc2: ldloc.s V_21 + IL_4dc4: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4dc9: beq.s IL_4df0 + + IL_4dcb: ldstr "instanceCounter mismatch {0} {1}" + IL_4dd0: ldloc.s V_21 + IL_4dd2: ldfld int32 IntrinsicTest::instanceCounter + IL_4dd7: box [mscorlib]System.Int32 + IL_4ddc: ldloc.s V_21 + IL_4dde: ldfld int32 IntrinsicTest::id_instanceCounter + IL_4de3: box [mscorlib]System.Int32 + IL_4de8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4ded: ldc.i4.1 + IL_4dee: stloc.s V_20 + IL_4df0: ldloc.s V_21 + IL_4df2: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4df7: ldloc.s V_21 + IL_4df9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4dfe: beq.s IL_4e25 + + IL_4e00: ldstr "instanceCounter64 mismatch {0} {1}" + IL_4e05: ldloc.s V_21 + IL_4e07: ldfld int64 IntrinsicTest::instanceCounter64 + IL_4e0c: box [mscorlib]System.Int64 + IL_4e11: ldloc.s V_21 + IL_4e13: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_4e18: box [mscorlib]System.Int64 + IL_4e1d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4e22: ldc.i4.1 + IL_4e23: stloc.s V_20 + IL_4e25: ldsfld int64 IntrinsicTest::temp + IL_4e2a: ldsfld int64 IntrinsicTest::idmp + IL_4e2f: beq.s IL_4e52 + + IL_4e31: ldstr "temp mismatch {0} {1}" + IL_4e36: ldsfld int64 IntrinsicTest::temp + IL_4e3b: box [mscorlib]System.Int64 + IL_4e40: ldsfld int64 IntrinsicTest::idmp + IL_4e45: box [mscorlib]System.Int64 + IL_4e4a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4e4f: ldc.i4.1 + IL_4e50: stloc.s V_20 + IL_4e52: ldsflda int32 IntrinsicTest::counter + IL_4e57: ldsfld int32 IntrinsicTest::counter + IL_4e5c: ldc.i4 0x618 + IL_4e61: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_4e66: stloc.0 + IL_4e67: ldsfld int32 IntrinsicTest::id_counter + IL_4e6c: stloc.s V_10 + IL_4e6e: ldsfld int32 IntrinsicTest::id_counter + IL_4e73: ldc.i4 0x618 + IL_4e78: bne.un.s IL_4e86 + + IL_4e7a: ldsfld int32 IntrinsicTest::id_counter + IL_4e7f: stsfld int32 IntrinsicTest::id_counter + IL_4e84: br.s IL_4e91 + + IL_4e86: ldsfld int32 IntrinsicTest::id_counter + IL_4e8b: conv.i8 + IL_4e8c: stsfld int64 IntrinsicTest::idjunk + IL_4e91: ldstr "------------------------------------CMPXCHG 1 1 4 3" + IL_4e96: call void [System.Console]System.Console::WriteLine(string) + IL_4e9b: ldloc.0 + IL_4e9c: ldloc.s V_10 + IL_4e9e: beq.s IL_4eba + + IL_4ea0: ldc.i4.1 + IL_4ea1: stloc.s V_20 + IL_4ea3: ldstr "te0 check failed {0} {1}" + IL_4ea8: ldloc.0 + IL_4ea9: box [mscorlib]System.Int32 + IL_4eae: ldloc.s V_10 + IL_4eb0: box [mscorlib]System.Int32 + IL_4eb5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4eba: ldloc.1 + IL_4ebb: ldloc.s V_11 + IL_4ebd: beq.s IL_4ed9 + + IL_4ebf: ldc.i4.1 + IL_4ec0: stloc.s V_20 + IL_4ec2: ldstr "te1 check failed {0} {1}" + IL_4ec7: ldloc.1 + IL_4ec8: box [mscorlib]System.Int32 + IL_4ecd: ldloc.s V_11 + IL_4ecf: box [mscorlib]System.Int32 + IL_4ed4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4ed9: ldloc.2 + IL_4eda: ldloc.s V_12 + IL_4edc: beq.s IL_4ef8 + + IL_4ede: ldc.i4.1 + IL_4edf: stloc.s V_20 + IL_4ee1: ldstr "te2 check failed {0} {1}" + IL_4ee6: ldloc.2 + IL_4ee7: box [mscorlib]System.Int32 + IL_4eec: ldloc.s V_12 + IL_4eee: box [mscorlib]System.Int32 + IL_4ef3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4ef8: ldloc.3 + IL_4ef9: ldloc.s V_13 + IL_4efb: beq.s IL_4f17 + + IL_4efd: ldc.i4.1 + IL_4efe: stloc.s V_20 + IL_4f00: ldstr "te3 check failed {0} {1}" + IL_4f05: ldloc.3 + IL_4f06: box [mscorlib]System.Int32 + IL_4f0b: ldloc.s V_13 + IL_4f0d: box [mscorlib]System.Int32 + IL_4f12: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4f17: ldloc.s V_4 + IL_4f19: ldloc.s V_14 + IL_4f1b: beq.s IL_4f38 + + IL_4f1d: ldc.i4.1 + IL_4f1e: stloc.s V_20 + IL_4f20: ldstr "te064 check failed {0} {1}" + IL_4f25: ldloc.s V_4 + IL_4f27: box [mscorlib]System.Int64 + IL_4f2c: ldloc.s V_14 + IL_4f2e: box [mscorlib]System.Int64 + IL_4f33: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4f38: ldloc.s V_5 + IL_4f3a: ldloc.s V_15 + IL_4f3c: beq.s IL_4f59 + + IL_4f3e: ldc.i4.1 + IL_4f3f: stloc.s V_20 + IL_4f41: ldstr "te164 check failed {0} {1}" + IL_4f46: ldloc.s V_5 + IL_4f48: box [mscorlib]System.Int64 + IL_4f4d: ldloc.s V_15 + IL_4f4f: box [mscorlib]System.Int64 + IL_4f54: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4f59: ldloc.s V_6 + IL_4f5b: ldloc.s V_16 + IL_4f5d: beq.s IL_4f7a + + IL_4f5f: ldc.i4.1 + IL_4f60: stloc.s V_20 + IL_4f62: ldstr "te264 check failed {0} {1}" + IL_4f67: ldloc.s V_6 + IL_4f69: box [mscorlib]System.Int64 + IL_4f6e: ldloc.s V_16 + IL_4f70: box [mscorlib]System.Int64 + IL_4f75: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4f7a: ldloc.s V_7 + IL_4f7c: ldloc.s V_17 + IL_4f7e: beq.s IL_4f9b + + IL_4f80: ldc.i4.1 + IL_4f81: stloc.s V_20 + IL_4f83: ldstr "te364 check failed {0} {1}" + IL_4f88: ldloc.s V_7 + IL_4f8a: box [mscorlib]System.Int64 + IL_4f8f: ldloc.s V_17 + IL_4f91: box [mscorlib]System.Int64 + IL_4f96: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4f9b: ldloc.s V_8 + IL_4f9d: ldloc.s V_18 + IL_4f9f: beq.s IL_4fbc + + IL_4fa1: ldc.i4.1 + IL_4fa2: stloc.s V_20 + IL_4fa4: ldstr "dummy check failed {0} {1}" + IL_4fa9: ldloc.s V_8 + IL_4fab: box [mscorlib]System.Int32 + IL_4fb0: ldloc.s V_18 + IL_4fb2: box [mscorlib]System.Int32 + IL_4fb7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4fbc: ldloc.s V_9 + IL_4fbe: ldloc.s V_19 + IL_4fc0: beq.s IL_4fdd + + IL_4fc2: ldc.i4.1 + IL_4fc3: stloc.s V_20 + IL_4fc5: ldstr "dummy64 check failed {0} {1}" + IL_4fca: ldloc.s V_9 + IL_4fcc: box [mscorlib]System.Int64 + IL_4fd1: ldloc.s V_19 + IL_4fd3: box [mscorlib]System.Int64 + IL_4fd8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_4fdd: ldsfld int32 IntrinsicTest::counter + IL_4fe2: ldsfld int32 IntrinsicTest::id_counter + IL_4fe7: beq.s IL_500a + + IL_4fe9: ldstr "counter mismatch {0} {1}" + IL_4fee: ldsfld int32 IntrinsicTest::counter + IL_4ff3: box [mscorlib]System.Int32 + IL_4ff8: ldsfld int32 IntrinsicTest::id_counter + IL_4ffd: box [mscorlib]System.Int32 + IL_5002: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5007: ldc.i4.1 + IL_5008: stloc.s V_20 + IL_500a: ldsfld int64 IntrinsicTest::counter64 + IL_500f: ldsfld int64 IntrinsicTest::id_counter64 + IL_5014: beq.s IL_5037 + + IL_5016: ldstr "counter64 mismatch {0} {1}" + IL_501b: ldsfld int64 IntrinsicTest::counter64 + IL_5020: box [mscorlib]System.Int64 + IL_5025: ldsfld int64 IntrinsicTest::id_counter64 + IL_502a: box [mscorlib]System.Int64 + IL_502f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5034: ldc.i4.1 + IL_5035: stloc.s V_20 + IL_5037: ldloc.s V_21 + IL_5039: ldfld int32 IntrinsicTest::instanceCounter + IL_503e: ldloc.s V_21 + IL_5040: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5045: beq.s IL_506c + + IL_5047: ldstr "instanceCounter mismatch {0} {1}" + IL_504c: ldloc.s V_21 + IL_504e: ldfld int32 IntrinsicTest::instanceCounter + IL_5053: box [mscorlib]System.Int32 + IL_5058: ldloc.s V_21 + IL_505a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_505f: box [mscorlib]System.Int32 + IL_5064: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5069: ldc.i4.1 + IL_506a: stloc.s V_20 + IL_506c: ldloc.s V_21 + IL_506e: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5073: ldloc.s V_21 + IL_5075: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_507a: beq.s IL_50a1 + + IL_507c: ldstr "instanceCounter64 mismatch {0} {1}" + IL_5081: ldloc.s V_21 + IL_5083: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5088: box [mscorlib]System.Int64 + IL_508d: ldloc.s V_21 + IL_508f: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5094: box [mscorlib]System.Int64 + IL_5099: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_509e: ldc.i4.1 + IL_509f: stloc.s V_20 + IL_50a1: ldsfld int64 IntrinsicTest::temp + IL_50a6: ldsfld int64 IntrinsicTest::idmp + IL_50ab: beq.s IL_50ce + + IL_50ad: ldstr "temp mismatch {0} {1}" + IL_50b2: ldsfld int64 IntrinsicTest::temp + IL_50b7: box [mscorlib]System.Int64 + IL_50bc: ldsfld int64 IntrinsicTest::idmp + IL_50c1: box [mscorlib]System.Int64 + IL_50c6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_50cb: ldc.i4.1 + IL_50cc: stloc.s V_20 + IL_50ce: ldsflda int32 IntrinsicTest::counter + IL_50d3: ldsfld int32 IntrinsicTest::counter + IL_50d8: ldc.i4 0x618 + IL_50dd: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_50e2: stsfld int32 IntrinsicTest::counter + IL_50e7: ldsfld int32 IntrinsicTest::id_counter + IL_50ec: stsfld int32 IntrinsicTest::id_counter + IL_50f1: ldsfld int32 IntrinsicTest::id_counter + IL_50f6: ldc.i4 0x618 + IL_50fb: bne.un.s IL_510a + + IL_50fd: ldsfld int32 IntrinsicTest::id_counter + IL_5102: conv.i8 + IL_5103: stsfld int64 IntrinsicTest::idjunk + IL_5108: br.s IL_5115 + + IL_510a: ldsfld int32 IntrinsicTest::id_counter + IL_510f: conv.i8 + IL_5110: stsfld int64 IntrinsicTest::idjunk + IL_5115: ldstr "------------------------------------CMPXCHG 1 1 4 4" + IL_511a: call void [System.Console]System.Console::WriteLine(string) + IL_511f: ldloc.0 + IL_5120: ldloc.s V_10 + IL_5122: beq.s IL_513e + + IL_5124: ldc.i4.1 + IL_5125: stloc.s V_20 + IL_5127: ldstr "te0 check failed {0} {1}" + IL_512c: ldloc.0 + IL_512d: box [mscorlib]System.Int32 + IL_5132: ldloc.s V_10 + IL_5134: box [mscorlib]System.Int32 + IL_5139: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_513e: ldloc.1 + IL_513f: ldloc.s V_11 + IL_5141: beq.s IL_515d + + IL_5143: ldc.i4.1 + IL_5144: stloc.s V_20 + IL_5146: ldstr "te1 check failed {0} {1}" + IL_514b: ldloc.1 + IL_514c: box [mscorlib]System.Int32 + IL_5151: ldloc.s V_11 + IL_5153: box [mscorlib]System.Int32 + IL_5158: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_515d: ldloc.2 + IL_515e: ldloc.s V_12 + IL_5160: beq.s IL_517c + + IL_5162: ldc.i4.1 + IL_5163: stloc.s V_20 + IL_5165: ldstr "te2 check failed {0} {1}" + IL_516a: ldloc.2 + IL_516b: box [mscorlib]System.Int32 + IL_5170: ldloc.s V_12 + IL_5172: box [mscorlib]System.Int32 + IL_5177: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_517c: ldloc.3 + IL_517d: ldloc.s V_13 + IL_517f: beq.s IL_519b + + IL_5181: ldc.i4.1 + IL_5182: stloc.s V_20 + IL_5184: ldstr "te3 check failed {0} {1}" + IL_5189: ldloc.3 + IL_518a: box [mscorlib]System.Int32 + IL_518f: ldloc.s V_13 + IL_5191: box [mscorlib]System.Int32 + IL_5196: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_519b: ldloc.s V_4 + IL_519d: ldloc.s V_14 + IL_519f: beq.s IL_51bc + + IL_51a1: ldc.i4.1 + IL_51a2: stloc.s V_20 + IL_51a4: ldstr "te064 check failed {0} {1}" + IL_51a9: ldloc.s V_4 + IL_51ab: box [mscorlib]System.Int64 + IL_51b0: ldloc.s V_14 + IL_51b2: box [mscorlib]System.Int64 + IL_51b7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_51bc: ldloc.s V_5 + IL_51be: ldloc.s V_15 + IL_51c0: beq.s IL_51dd + + IL_51c2: ldc.i4.1 + IL_51c3: stloc.s V_20 + IL_51c5: ldstr "te164 check failed {0} {1}" + IL_51ca: ldloc.s V_5 + IL_51cc: box [mscorlib]System.Int64 + IL_51d1: ldloc.s V_15 + IL_51d3: box [mscorlib]System.Int64 + IL_51d8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_51dd: ldloc.s V_6 + IL_51df: ldloc.s V_16 + IL_51e1: beq.s IL_51fe + + IL_51e3: ldc.i4.1 + IL_51e4: stloc.s V_20 + IL_51e6: ldstr "te264 check failed {0} {1}" + IL_51eb: ldloc.s V_6 + IL_51ed: box [mscorlib]System.Int64 + IL_51f2: ldloc.s V_16 + IL_51f4: box [mscorlib]System.Int64 + IL_51f9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_51fe: ldloc.s V_7 + IL_5200: ldloc.s V_17 + IL_5202: beq.s IL_521f + + IL_5204: ldc.i4.1 + IL_5205: stloc.s V_20 + IL_5207: ldstr "te364 check failed {0} {1}" + IL_520c: ldloc.s V_7 + IL_520e: box [mscorlib]System.Int64 + IL_5213: ldloc.s V_17 + IL_5215: box [mscorlib]System.Int64 + IL_521a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_521f: ldloc.s V_8 + IL_5221: ldloc.s V_18 + IL_5223: beq.s IL_5240 + + IL_5225: ldc.i4.1 + IL_5226: stloc.s V_20 + IL_5228: ldstr "dummy check failed {0} {1}" + IL_522d: ldloc.s V_8 + IL_522f: box [mscorlib]System.Int32 + IL_5234: ldloc.s V_18 + IL_5236: box [mscorlib]System.Int32 + IL_523b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5240: ldloc.s V_9 + IL_5242: ldloc.s V_19 + IL_5244: beq.s IL_5261 + + IL_5246: ldc.i4.1 + IL_5247: stloc.s V_20 + IL_5249: ldstr "dummy64 check failed {0} {1}" + IL_524e: ldloc.s V_9 + IL_5250: box [mscorlib]System.Int64 + IL_5255: ldloc.s V_19 + IL_5257: box [mscorlib]System.Int64 + IL_525c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5261: ldsfld int32 IntrinsicTest::counter + IL_5266: ldsfld int32 IntrinsicTest::id_counter + IL_526b: beq.s IL_528e + + IL_526d: ldstr "counter mismatch {0} {1}" + IL_5272: ldsfld int32 IntrinsicTest::counter + IL_5277: box [mscorlib]System.Int32 + IL_527c: ldsfld int32 IntrinsicTest::id_counter + IL_5281: box [mscorlib]System.Int32 + IL_5286: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_528b: ldc.i4.1 + IL_528c: stloc.s V_20 + IL_528e: ldsfld int64 IntrinsicTest::counter64 + IL_5293: ldsfld int64 IntrinsicTest::id_counter64 + IL_5298: beq.s IL_52bb + + IL_529a: ldstr "counter64 mismatch {0} {1}" + IL_529f: ldsfld int64 IntrinsicTest::counter64 + IL_52a4: box [mscorlib]System.Int64 + IL_52a9: ldsfld int64 IntrinsicTest::id_counter64 + IL_52ae: box [mscorlib]System.Int64 + IL_52b3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_52b8: ldc.i4.1 + IL_52b9: stloc.s V_20 + IL_52bb: ldloc.s V_21 + IL_52bd: ldfld int32 IntrinsicTest::instanceCounter + IL_52c2: ldloc.s V_21 + IL_52c4: ldfld int32 IntrinsicTest::id_instanceCounter + IL_52c9: beq.s IL_52f0 + + IL_52cb: ldstr "instanceCounter mismatch {0} {1}" + IL_52d0: ldloc.s V_21 + IL_52d2: ldfld int32 IntrinsicTest::instanceCounter + IL_52d7: box [mscorlib]System.Int32 + IL_52dc: ldloc.s V_21 + IL_52de: ldfld int32 IntrinsicTest::id_instanceCounter + IL_52e3: box [mscorlib]System.Int32 + IL_52e8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_52ed: ldc.i4.1 + IL_52ee: stloc.s V_20 + IL_52f0: ldloc.s V_21 + IL_52f2: ldfld int64 IntrinsicTest::instanceCounter64 + IL_52f7: ldloc.s V_21 + IL_52f9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_52fe: beq.s IL_5325 + + IL_5300: ldstr "instanceCounter64 mismatch {0} {1}" + IL_5305: ldloc.s V_21 + IL_5307: ldfld int64 IntrinsicTest::instanceCounter64 + IL_530c: box [mscorlib]System.Int64 + IL_5311: ldloc.s V_21 + IL_5313: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5318: box [mscorlib]System.Int64 + IL_531d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5322: ldc.i4.1 + IL_5323: stloc.s V_20 + IL_5325: ldsfld int64 IntrinsicTest::temp + IL_532a: ldsfld int64 IntrinsicTest::idmp + IL_532f: beq.s IL_5352 + + IL_5331: ldstr "temp mismatch {0} {1}" + IL_5336: ldsfld int64 IntrinsicTest::temp + IL_533b: box [mscorlib]System.Int64 + IL_5340: ldsfld int64 IntrinsicTest::idmp + IL_5345: box [mscorlib]System.Int64 + IL_534a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_534f: ldc.i4.1 + IL_5350: stloc.s V_20 + IL_5352: ldloc.s V_21 + IL_5354: ldsflda int32 IntrinsicTest::counter + IL_5359: ldsfld int32 IntrinsicTest::counter + IL_535e: ldc.i4 0x618 + IL_5363: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_5368: stfld int32 IntrinsicTest::instanceCounter + IL_536d: ldloc.s V_21 + IL_536f: ldsfld int32 IntrinsicTest::id_counter + IL_5374: stfld int32 IntrinsicTest::id_instanceCounter + IL_5379: ldsfld int32 IntrinsicTest::id_counter + IL_537e: ldc.i4 0x618 + IL_5383: bne.un.s IL_5391 + + IL_5385: ldsfld int32 IntrinsicTest::id_counter + IL_538a: stsfld int32 IntrinsicTest::id_counter + IL_538f: br.s IL_539c + + IL_5391: ldsfld int32 IntrinsicTest::id_counter + IL_5396: conv.i8 + IL_5397: stsfld int64 IntrinsicTest::idjunk + IL_539c: ldstr "------------------------------------CMPXCHG 1 1 4 5" + IL_53a1: call void [System.Console]System.Console::WriteLine(string) + IL_53a6: ldloc.0 + IL_53a7: ldloc.s V_10 + IL_53a9: beq.s IL_53c5 + + IL_53ab: ldc.i4.1 + IL_53ac: stloc.s V_20 + IL_53ae: ldstr "te0 check failed {0} {1}" + IL_53b3: ldloc.0 + IL_53b4: box [mscorlib]System.Int32 + IL_53b9: ldloc.s V_10 + IL_53bb: box [mscorlib]System.Int32 + IL_53c0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_53c5: ldloc.1 + IL_53c6: ldloc.s V_11 + IL_53c8: beq.s IL_53e4 + + IL_53ca: ldc.i4.1 + IL_53cb: stloc.s V_20 + IL_53cd: ldstr "te1 check failed {0} {1}" + IL_53d2: ldloc.1 + IL_53d3: box [mscorlib]System.Int32 + IL_53d8: ldloc.s V_11 + IL_53da: box [mscorlib]System.Int32 + IL_53df: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_53e4: ldloc.2 + IL_53e5: ldloc.s V_12 + IL_53e7: beq.s IL_5403 + + IL_53e9: ldc.i4.1 + IL_53ea: stloc.s V_20 + IL_53ec: ldstr "te2 check failed {0} {1}" + IL_53f1: ldloc.2 + IL_53f2: box [mscorlib]System.Int32 + IL_53f7: ldloc.s V_12 + IL_53f9: box [mscorlib]System.Int32 + IL_53fe: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5403: ldloc.3 + IL_5404: ldloc.s V_13 + IL_5406: beq.s IL_5422 + + IL_5408: ldc.i4.1 + IL_5409: stloc.s V_20 + IL_540b: ldstr "te3 check failed {0} {1}" + IL_5410: ldloc.3 + IL_5411: box [mscorlib]System.Int32 + IL_5416: ldloc.s V_13 + IL_5418: box [mscorlib]System.Int32 + IL_541d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5422: ldloc.s V_4 + IL_5424: ldloc.s V_14 + IL_5426: beq.s IL_5443 + + IL_5428: ldc.i4.1 + IL_5429: stloc.s V_20 + IL_542b: ldstr "te064 check failed {0} {1}" + IL_5430: ldloc.s V_4 + IL_5432: box [mscorlib]System.Int64 + IL_5437: ldloc.s V_14 + IL_5439: box [mscorlib]System.Int64 + IL_543e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5443: ldloc.s V_5 + IL_5445: ldloc.s V_15 + IL_5447: beq.s IL_5464 + + IL_5449: ldc.i4.1 + IL_544a: stloc.s V_20 + IL_544c: ldstr "te164 check failed {0} {1}" + IL_5451: ldloc.s V_5 + IL_5453: box [mscorlib]System.Int64 + IL_5458: ldloc.s V_15 + IL_545a: box [mscorlib]System.Int64 + IL_545f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5464: ldloc.s V_6 + IL_5466: ldloc.s V_16 + IL_5468: beq.s IL_5485 + + IL_546a: ldc.i4.1 + IL_546b: stloc.s V_20 + IL_546d: ldstr "te264 check failed {0} {1}" + IL_5472: ldloc.s V_6 + IL_5474: box [mscorlib]System.Int64 + IL_5479: ldloc.s V_16 + IL_547b: box [mscorlib]System.Int64 + IL_5480: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5485: ldloc.s V_7 + IL_5487: ldloc.s V_17 + IL_5489: beq.s IL_54a6 + + IL_548b: ldc.i4.1 + IL_548c: stloc.s V_20 + IL_548e: ldstr "te364 check failed {0} {1}" + IL_5493: ldloc.s V_7 + IL_5495: box [mscorlib]System.Int64 + IL_549a: ldloc.s V_17 + IL_549c: box [mscorlib]System.Int64 + IL_54a1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_54a6: ldloc.s V_8 + IL_54a8: ldloc.s V_18 + IL_54aa: beq.s IL_54c7 + + IL_54ac: ldc.i4.1 + IL_54ad: stloc.s V_20 + IL_54af: ldstr "dummy check failed {0} {1}" + IL_54b4: ldloc.s V_8 + IL_54b6: box [mscorlib]System.Int32 + IL_54bb: ldloc.s V_18 + IL_54bd: box [mscorlib]System.Int32 + IL_54c2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_54c7: ldloc.s V_9 + IL_54c9: ldloc.s V_19 + IL_54cb: beq.s IL_54e8 + + IL_54cd: ldc.i4.1 + IL_54ce: stloc.s V_20 + IL_54d0: ldstr "dummy64 check failed {0} {1}" + IL_54d5: ldloc.s V_9 + IL_54d7: box [mscorlib]System.Int64 + IL_54dc: ldloc.s V_19 + IL_54de: box [mscorlib]System.Int64 + IL_54e3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_54e8: ldsfld int32 IntrinsicTest::counter + IL_54ed: ldsfld int32 IntrinsicTest::id_counter + IL_54f2: beq.s IL_5515 + + IL_54f4: ldstr "counter mismatch {0} {1}" + IL_54f9: ldsfld int32 IntrinsicTest::counter + IL_54fe: box [mscorlib]System.Int32 + IL_5503: ldsfld int32 IntrinsicTest::id_counter + IL_5508: box [mscorlib]System.Int32 + IL_550d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5512: ldc.i4.1 + IL_5513: stloc.s V_20 + IL_5515: ldsfld int64 IntrinsicTest::counter64 + IL_551a: ldsfld int64 IntrinsicTest::id_counter64 + IL_551f: beq.s IL_5542 + + IL_5521: ldstr "counter64 mismatch {0} {1}" + IL_5526: ldsfld int64 IntrinsicTest::counter64 + IL_552b: box [mscorlib]System.Int64 + IL_5530: ldsfld int64 IntrinsicTest::id_counter64 + IL_5535: box [mscorlib]System.Int64 + IL_553a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_553f: ldc.i4.1 + IL_5540: stloc.s V_20 + IL_5542: ldloc.s V_21 + IL_5544: ldfld int32 IntrinsicTest::instanceCounter + IL_5549: ldloc.s V_21 + IL_554b: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5550: beq.s IL_5577 + + IL_5552: ldstr "instanceCounter mismatch {0} {1}" + IL_5557: ldloc.s V_21 + IL_5559: ldfld int32 IntrinsicTest::instanceCounter + IL_555e: box [mscorlib]System.Int32 + IL_5563: ldloc.s V_21 + IL_5565: ldfld int32 IntrinsicTest::id_instanceCounter + IL_556a: box [mscorlib]System.Int32 + IL_556f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5574: ldc.i4.1 + IL_5575: stloc.s V_20 + IL_5577: ldloc.s V_21 + IL_5579: ldfld int64 IntrinsicTest::instanceCounter64 + IL_557e: ldloc.s V_21 + IL_5580: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5585: beq.s IL_55ac + + IL_5587: ldstr "instanceCounter64 mismatch {0} {1}" + IL_558c: ldloc.s V_21 + IL_558e: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5593: box [mscorlib]System.Int64 + IL_5598: ldloc.s V_21 + IL_559a: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_559f: box [mscorlib]System.Int64 + IL_55a4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_55a9: ldc.i4.1 + IL_55aa: stloc.s V_20 + IL_55ac: ldsfld int64 IntrinsicTest::temp + IL_55b1: ldsfld int64 IntrinsicTest::idmp + IL_55b6: beq.s IL_55d9 + + IL_55b8: ldstr "temp mismatch {0} {1}" + IL_55bd: ldsfld int64 IntrinsicTest::temp + IL_55c2: box [mscorlib]System.Int64 + IL_55c7: ldsfld int64 IntrinsicTest::idmp + IL_55cc: box [mscorlib]System.Int64 + IL_55d1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_55d6: ldc.i4.1 + IL_55d7: stloc.s V_20 + IL_55d9: ldsflda int32 IntrinsicTest::counter + IL_55de: ldsfld int32 IntrinsicTest::counter + IL_55e3: ldc.i4 0x618 + IL_55e8: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_55ed: stloc.3 + IL_55ee: ldsfld int32 IntrinsicTest::id_counter + IL_55f3: stloc.s V_13 + IL_55f5: ldsfld int32 IntrinsicTest::id_counter + IL_55fa: ldc.i4 0x618 + IL_55ff: bne.un.s IL_560d + + IL_5601: ldsfld int32 IntrinsicTest::id_counter + IL_5606: stsfld int32 IntrinsicTest::id_counter + IL_560b: br.s IL_5618 + + IL_560d: ldsfld int32 IntrinsicTest::id_counter + IL_5612: conv.i8 + IL_5613: stsfld int64 IntrinsicTest::idjunk + IL_5618: ldstr "------------------------------------CMPXCHG 1 1 4 6" + IL_561d: call void [System.Console]System.Console::WriteLine(string) + IL_5622: ldloc.0 + IL_5623: ldloc.s V_10 + IL_5625: beq.s IL_5641 + + IL_5627: ldc.i4.1 + IL_5628: stloc.s V_20 + IL_562a: ldstr "te0 check failed {0} {1}" + IL_562f: ldloc.0 + IL_5630: box [mscorlib]System.Int32 + IL_5635: ldloc.s V_10 + IL_5637: box [mscorlib]System.Int32 + IL_563c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5641: ldloc.1 + IL_5642: ldloc.s V_11 + IL_5644: beq.s IL_5660 + + IL_5646: ldc.i4.1 + IL_5647: stloc.s V_20 + IL_5649: ldstr "te1 check failed {0} {1}" + IL_564e: ldloc.1 + IL_564f: box [mscorlib]System.Int32 + IL_5654: ldloc.s V_11 + IL_5656: box [mscorlib]System.Int32 + IL_565b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5660: ldloc.2 + IL_5661: ldloc.s V_12 + IL_5663: beq.s IL_567f + + IL_5665: ldc.i4.1 + IL_5666: stloc.s V_20 + IL_5668: ldstr "te2 check failed {0} {1}" + IL_566d: ldloc.2 + IL_566e: box [mscorlib]System.Int32 + IL_5673: ldloc.s V_12 + IL_5675: box [mscorlib]System.Int32 + IL_567a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_567f: ldloc.3 + IL_5680: ldloc.s V_13 + IL_5682: beq.s IL_569e + + IL_5684: ldc.i4.1 + IL_5685: stloc.s V_20 + IL_5687: ldstr "te3 check failed {0} {1}" + IL_568c: ldloc.3 + IL_568d: box [mscorlib]System.Int32 + IL_5692: ldloc.s V_13 + IL_5694: box [mscorlib]System.Int32 + IL_5699: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_569e: ldloc.s V_4 + IL_56a0: ldloc.s V_14 + IL_56a2: beq.s IL_56bf + + IL_56a4: ldc.i4.1 + IL_56a5: stloc.s V_20 + IL_56a7: ldstr "te064 check failed {0} {1}" + IL_56ac: ldloc.s V_4 + IL_56ae: box [mscorlib]System.Int64 + IL_56b3: ldloc.s V_14 + IL_56b5: box [mscorlib]System.Int64 + IL_56ba: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_56bf: ldloc.s V_5 + IL_56c1: ldloc.s V_15 + IL_56c3: beq.s IL_56e0 + + IL_56c5: ldc.i4.1 + IL_56c6: stloc.s V_20 + IL_56c8: ldstr "te164 check failed {0} {1}" + IL_56cd: ldloc.s V_5 + IL_56cf: box [mscorlib]System.Int64 + IL_56d4: ldloc.s V_15 + IL_56d6: box [mscorlib]System.Int64 + IL_56db: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_56e0: ldloc.s V_6 + IL_56e2: ldloc.s V_16 + IL_56e4: beq.s IL_5701 + + IL_56e6: ldc.i4.1 + IL_56e7: stloc.s V_20 + IL_56e9: ldstr "te264 check failed {0} {1}" + IL_56ee: ldloc.s V_6 + IL_56f0: box [mscorlib]System.Int64 + IL_56f5: ldloc.s V_16 + IL_56f7: box [mscorlib]System.Int64 + IL_56fc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5701: ldloc.s V_7 + IL_5703: ldloc.s V_17 + IL_5705: beq.s IL_5722 + + IL_5707: ldc.i4.1 + IL_5708: stloc.s V_20 + IL_570a: ldstr "te364 check failed {0} {1}" + IL_570f: ldloc.s V_7 + IL_5711: box [mscorlib]System.Int64 + IL_5716: ldloc.s V_17 + IL_5718: box [mscorlib]System.Int64 + IL_571d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5722: ldloc.s V_8 + IL_5724: ldloc.s V_18 + IL_5726: beq.s IL_5743 + + IL_5728: ldc.i4.1 + IL_5729: stloc.s V_20 + IL_572b: ldstr "dummy check failed {0} {1}" + IL_5730: ldloc.s V_8 + IL_5732: box [mscorlib]System.Int32 + IL_5737: ldloc.s V_18 + IL_5739: box [mscorlib]System.Int32 + IL_573e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5743: ldloc.s V_9 + IL_5745: ldloc.s V_19 + IL_5747: beq.s IL_5764 + + IL_5749: ldc.i4.1 + IL_574a: stloc.s V_20 + IL_574c: ldstr "dummy64 check failed {0} {1}" + IL_5751: ldloc.s V_9 + IL_5753: box [mscorlib]System.Int64 + IL_5758: ldloc.s V_19 + IL_575a: box [mscorlib]System.Int64 + IL_575f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5764: ldsfld int32 IntrinsicTest::counter + IL_5769: ldsfld int32 IntrinsicTest::id_counter + IL_576e: beq.s IL_5791 + + IL_5770: ldstr "counter mismatch {0} {1}" + IL_5775: ldsfld int32 IntrinsicTest::counter + IL_577a: box [mscorlib]System.Int32 + IL_577f: ldsfld int32 IntrinsicTest::id_counter + IL_5784: box [mscorlib]System.Int32 + IL_5789: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_578e: ldc.i4.1 + IL_578f: stloc.s V_20 + IL_5791: ldsfld int64 IntrinsicTest::counter64 + IL_5796: ldsfld int64 IntrinsicTest::id_counter64 + IL_579b: beq.s IL_57be + + IL_579d: ldstr "counter64 mismatch {0} {1}" + IL_57a2: ldsfld int64 IntrinsicTest::counter64 + IL_57a7: box [mscorlib]System.Int64 + IL_57ac: ldsfld int64 IntrinsicTest::id_counter64 + IL_57b1: box [mscorlib]System.Int64 + IL_57b6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_57bb: ldc.i4.1 + IL_57bc: stloc.s V_20 + IL_57be: ldloc.s V_21 + IL_57c0: ldfld int32 IntrinsicTest::instanceCounter + IL_57c5: ldloc.s V_21 + IL_57c7: ldfld int32 IntrinsicTest::id_instanceCounter + IL_57cc: beq.s IL_57f3 + + IL_57ce: ldstr "instanceCounter mismatch {0} {1}" + IL_57d3: ldloc.s V_21 + IL_57d5: ldfld int32 IntrinsicTest::instanceCounter + IL_57da: box [mscorlib]System.Int32 + IL_57df: ldloc.s V_21 + IL_57e1: ldfld int32 IntrinsicTest::id_instanceCounter + IL_57e6: box [mscorlib]System.Int32 + IL_57eb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_57f0: ldc.i4.1 + IL_57f1: stloc.s V_20 + IL_57f3: ldloc.s V_21 + IL_57f5: ldfld int64 IntrinsicTest::instanceCounter64 + IL_57fa: ldloc.s V_21 + IL_57fc: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5801: beq.s IL_5828 + + IL_5803: ldstr "instanceCounter64 mismatch {0} {1}" + IL_5808: ldloc.s V_21 + IL_580a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_580f: box [mscorlib]System.Int64 + IL_5814: ldloc.s V_21 + IL_5816: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_581b: box [mscorlib]System.Int64 + IL_5820: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5825: ldc.i4.1 + IL_5826: stloc.s V_20 + IL_5828: ldsfld int64 IntrinsicTest::temp + IL_582d: ldsfld int64 IntrinsicTest::idmp + IL_5832: beq.s IL_5855 + + IL_5834: ldstr "temp mismatch {0} {1}" + IL_5839: ldsfld int64 IntrinsicTest::temp + IL_583e: box [mscorlib]System.Int64 + IL_5843: ldsfld int64 IntrinsicTest::idmp + IL_5848: box [mscorlib]System.Int64 + IL_584d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5852: ldc.i4.1 + IL_5853: stloc.s V_20 + IL_5855: ldsflda int32 IntrinsicTest::counter + IL_585a: ldsfld int32 IntrinsicTest::counter + IL_585f: ldloc.1 + IL_5860: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_5865: stloc.0 + IL_5866: ldsfld int32 IntrinsicTest::id_counter + IL_586b: stloc.s V_10 + IL_586d: ldsfld int32 IntrinsicTest::id_counter + IL_5872: ldloc.s V_11 + IL_5874: bne.un.s IL_5882 + + IL_5876: ldsfld int32 IntrinsicTest::id_counter + IL_587b: stsfld int32 IntrinsicTest::id_counter + IL_5880: br.s IL_588d + + IL_5882: ldsfld int32 IntrinsicTest::id_counter + IL_5887: conv.i8 + IL_5888: stsfld int64 IntrinsicTest::idjunk + IL_588d: ldstr "------------------------------------CMPXCHG 1 1 5 0" + IL_5892: call void [System.Console]System.Console::WriteLine(string) + IL_5897: ldloc.0 + IL_5898: ldloc.s V_10 + IL_589a: beq.s IL_58b6 + + IL_589c: ldc.i4.1 + IL_589d: stloc.s V_20 + IL_589f: ldstr "te0 check failed {0} {1}" + IL_58a4: ldloc.0 + IL_58a5: box [mscorlib]System.Int32 + IL_58aa: ldloc.s V_10 + IL_58ac: box [mscorlib]System.Int32 + IL_58b1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_58b6: ldloc.1 + IL_58b7: ldloc.s V_11 + IL_58b9: beq.s IL_58d5 + + IL_58bb: ldc.i4.1 + IL_58bc: stloc.s V_20 + IL_58be: ldstr "te1 check failed {0} {1}" + IL_58c3: ldloc.1 + IL_58c4: box [mscorlib]System.Int32 + IL_58c9: ldloc.s V_11 + IL_58cb: box [mscorlib]System.Int32 + IL_58d0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_58d5: ldloc.2 + IL_58d6: ldloc.s V_12 + IL_58d8: beq.s IL_58f4 + + IL_58da: ldc.i4.1 + IL_58db: stloc.s V_20 + IL_58dd: ldstr "te2 check failed {0} {1}" + IL_58e2: ldloc.2 + IL_58e3: box [mscorlib]System.Int32 + IL_58e8: ldloc.s V_12 + IL_58ea: box [mscorlib]System.Int32 + IL_58ef: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_58f4: ldloc.3 + IL_58f5: ldloc.s V_13 + IL_58f7: beq.s IL_5913 + + IL_58f9: ldc.i4.1 + IL_58fa: stloc.s V_20 + IL_58fc: ldstr "te3 check failed {0} {1}" + IL_5901: ldloc.3 + IL_5902: box [mscorlib]System.Int32 + IL_5907: ldloc.s V_13 + IL_5909: box [mscorlib]System.Int32 + IL_590e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5913: ldloc.s V_4 + IL_5915: ldloc.s V_14 + IL_5917: beq.s IL_5934 + + IL_5919: ldc.i4.1 + IL_591a: stloc.s V_20 + IL_591c: ldstr "te064 check failed {0} {1}" + IL_5921: ldloc.s V_4 + IL_5923: box [mscorlib]System.Int64 + IL_5928: ldloc.s V_14 + IL_592a: box [mscorlib]System.Int64 + IL_592f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5934: ldloc.s V_5 + IL_5936: ldloc.s V_15 + IL_5938: beq.s IL_5955 + + IL_593a: ldc.i4.1 + IL_593b: stloc.s V_20 + IL_593d: ldstr "te164 check failed {0} {1}" + IL_5942: ldloc.s V_5 + IL_5944: box [mscorlib]System.Int64 + IL_5949: ldloc.s V_15 + IL_594b: box [mscorlib]System.Int64 + IL_5950: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5955: ldloc.s V_6 + IL_5957: ldloc.s V_16 + IL_5959: beq.s IL_5976 + + IL_595b: ldc.i4.1 + IL_595c: stloc.s V_20 + IL_595e: ldstr "te264 check failed {0} {1}" + IL_5963: ldloc.s V_6 + IL_5965: box [mscorlib]System.Int64 + IL_596a: ldloc.s V_16 + IL_596c: box [mscorlib]System.Int64 + IL_5971: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5976: ldloc.s V_7 + IL_5978: ldloc.s V_17 + IL_597a: beq.s IL_5997 + + IL_597c: ldc.i4.1 + IL_597d: stloc.s V_20 + IL_597f: ldstr "te364 check failed {0} {1}" + IL_5984: ldloc.s V_7 + IL_5986: box [mscorlib]System.Int64 + IL_598b: ldloc.s V_17 + IL_598d: box [mscorlib]System.Int64 + IL_5992: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5997: ldloc.s V_8 + IL_5999: ldloc.s V_18 + IL_599b: beq.s IL_59b8 + + IL_599d: ldc.i4.1 + IL_599e: stloc.s V_20 + IL_59a0: ldstr "dummy check failed {0} {1}" + IL_59a5: ldloc.s V_8 + IL_59a7: box [mscorlib]System.Int32 + IL_59ac: ldloc.s V_18 + IL_59ae: box [mscorlib]System.Int32 + IL_59b3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_59b8: ldloc.s V_9 + IL_59ba: ldloc.s V_19 + IL_59bc: beq.s IL_59d9 + + IL_59be: ldc.i4.1 + IL_59bf: stloc.s V_20 + IL_59c1: ldstr "dummy64 check failed {0} {1}" + IL_59c6: ldloc.s V_9 + IL_59c8: box [mscorlib]System.Int64 + IL_59cd: ldloc.s V_19 + IL_59cf: box [mscorlib]System.Int64 + IL_59d4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_59d9: ldsfld int32 IntrinsicTest::counter + IL_59de: ldsfld int32 IntrinsicTest::id_counter + IL_59e3: beq.s IL_5a06 + + IL_59e5: ldstr "counter mismatch {0} {1}" + IL_59ea: ldsfld int32 IntrinsicTest::counter + IL_59ef: box [mscorlib]System.Int32 + IL_59f4: ldsfld int32 IntrinsicTest::id_counter + IL_59f9: box [mscorlib]System.Int32 + IL_59fe: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5a03: ldc.i4.1 + IL_5a04: stloc.s V_20 + IL_5a06: ldsfld int64 IntrinsicTest::counter64 + IL_5a0b: ldsfld int64 IntrinsicTest::id_counter64 + IL_5a10: beq.s IL_5a33 + + IL_5a12: ldstr "counter64 mismatch {0} {1}" + IL_5a17: ldsfld int64 IntrinsicTest::counter64 + IL_5a1c: box [mscorlib]System.Int64 + IL_5a21: ldsfld int64 IntrinsicTest::id_counter64 + IL_5a26: box [mscorlib]System.Int64 + IL_5a2b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5a30: ldc.i4.1 + IL_5a31: stloc.s V_20 + IL_5a33: ldloc.s V_21 + IL_5a35: ldfld int32 IntrinsicTest::instanceCounter + IL_5a3a: ldloc.s V_21 + IL_5a3c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5a41: beq.s IL_5a68 + + IL_5a43: ldstr "instanceCounter mismatch {0} {1}" + IL_5a48: ldloc.s V_21 + IL_5a4a: ldfld int32 IntrinsicTest::instanceCounter + IL_5a4f: box [mscorlib]System.Int32 + IL_5a54: ldloc.s V_21 + IL_5a56: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5a5b: box [mscorlib]System.Int32 + IL_5a60: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5a65: ldc.i4.1 + IL_5a66: stloc.s V_20 + IL_5a68: ldloc.s V_21 + IL_5a6a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5a6f: ldloc.s V_21 + IL_5a71: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5a76: beq.s IL_5a9d + + IL_5a78: ldstr "instanceCounter64 mismatch {0} {1}" + IL_5a7d: ldloc.s V_21 + IL_5a7f: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5a84: box [mscorlib]System.Int64 + IL_5a89: ldloc.s V_21 + IL_5a8b: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5a90: box [mscorlib]System.Int64 + IL_5a95: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5a9a: ldc.i4.1 + IL_5a9b: stloc.s V_20 + IL_5a9d: ldsfld int64 IntrinsicTest::temp + IL_5aa2: ldsfld int64 IntrinsicTest::idmp + IL_5aa7: beq.s IL_5aca + + IL_5aa9: ldstr "temp mismatch {0} {1}" + IL_5aae: ldsfld int64 IntrinsicTest::temp + IL_5ab3: box [mscorlib]System.Int64 + IL_5ab8: ldsfld int64 IntrinsicTest::idmp + IL_5abd: box [mscorlib]System.Int64 + IL_5ac2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5ac7: ldc.i4.1 + IL_5ac8: stloc.s V_20 + IL_5aca: ldsflda int32 IntrinsicTest::counter + IL_5acf: ldsfld int32 IntrinsicTest::counter + IL_5ad4: ldloc.1 + IL_5ad5: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_5ada: stsfld int32 IntrinsicTest::counter + IL_5adf: ldsfld int32 IntrinsicTest::id_counter + IL_5ae4: stsfld int32 IntrinsicTest::id_counter + IL_5ae9: ldsfld int32 IntrinsicTest::id_counter + IL_5aee: ldloc.s V_11 + IL_5af0: bne.un.s IL_5aff + + IL_5af2: ldsfld int32 IntrinsicTest::id_counter + IL_5af7: conv.i8 + IL_5af8: stsfld int64 IntrinsicTest::idjunk + IL_5afd: br.s IL_5b0a + + IL_5aff: ldsfld int32 IntrinsicTest::id_counter + IL_5b04: conv.i8 + IL_5b05: stsfld int64 IntrinsicTest::idjunk + IL_5b0a: ldstr "------------------------------------CMPXCHG 1 1 5 1" + IL_5b0f: call void [System.Console]System.Console::WriteLine(string) + IL_5b14: ldloc.0 + IL_5b15: ldloc.s V_10 + IL_5b17: beq.s IL_5b33 + + IL_5b19: ldc.i4.1 + IL_5b1a: stloc.s V_20 + IL_5b1c: ldstr "te0 check failed {0} {1}" + IL_5b21: ldloc.0 + IL_5b22: box [mscorlib]System.Int32 + IL_5b27: ldloc.s V_10 + IL_5b29: box [mscorlib]System.Int32 + IL_5b2e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5b33: ldloc.1 + IL_5b34: ldloc.s V_11 + IL_5b36: beq.s IL_5b52 + + IL_5b38: ldc.i4.1 + IL_5b39: stloc.s V_20 + IL_5b3b: ldstr "te1 check failed {0} {1}" + IL_5b40: ldloc.1 + IL_5b41: box [mscorlib]System.Int32 + IL_5b46: ldloc.s V_11 + IL_5b48: box [mscorlib]System.Int32 + IL_5b4d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5b52: ldloc.2 + IL_5b53: ldloc.s V_12 + IL_5b55: beq.s IL_5b71 + + IL_5b57: ldc.i4.1 + IL_5b58: stloc.s V_20 + IL_5b5a: ldstr "te2 check failed {0} {1}" + IL_5b5f: ldloc.2 + IL_5b60: box [mscorlib]System.Int32 + IL_5b65: ldloc.s V_12 + IL_5b67: box [mscorlib]System.Int32 + IL_5b6c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5b71: ldloc.3 + IL_5b72: ldloc.s V_13 + IL_5b74: beq.s IL_5b90 + + IL_5b76: ldc.i4.1 + IL_5b77: stloc.s V_20 + IL_5b79: ldstr "te3 check failed {0} {1}" + IL_5b7e: ldloc.3 + IL_5b7f: box [mscorlib]System.Int32 + IL_5b84: ldloc.s V_13 + IL_5b86: box [mscorlib]System.Int32 + IL_5b8b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5b90: ldloc.s V_4 + IL_5b92: ldloc.s V_14 + IL_5b94: beq.s IL_5bb1 + + IL_5b96: ldc.i4.1 + IL_5b97: stloc.s V_20 + IL_5b99: ldstr "te064 check failed {0} {1}" + IL_5b9e: ldloc.s V_4 + IL_5ba0: box [mscorlib]System.Int64 + IL_5ba5: ldloc.s V_14 + IL_5ba7: box [mscorlib]System.Int64 + IL_5bac: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5bb1: ldloc.s V_5 + IL_5bb3: ldloc.s V_15 + IL_5bb5: beq.s IL_5bd2 + + IL_5bb7: ldc.i4.1 + IL_5bb8: stloc.s V_20 + IL_5bba: ldstr "te164 check failed {0} {1}" + IL_5bbf: ldloc.s V_5 + IL_5bc1: box [mscorlib]System.Int64 + IL_5bc6: ldloc.s V_15 + IL_5bc8: box [mscorlib]System.Int64 + IL_5bcd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5bd2: ldloc.s V_6 + IL_5bd4: ldloc.s V_16 + IL_5bd6: beq.s IL_5bf3 + + IL_5bd8: ldc.i4.1 + IL_5bd9: stloc.s V_20 + IL_5bdb: ldstr "te264 check failed {0} {1}" + IL_5be0: ldloc.s V_6 + IL_5be2: box [mscorlib]System.Int64 + IL_5be7: ldloc.s V_16 + IL_5be9: box [mscorlib]System.Int64 + IL_5bee: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5bf3: ldloc.s V_7 + IL_5bf5: ldloc.s V_17 + IL_5bf7: beq.s IL_5c14 + + IL_5bf9: ldc.i4.1 + IL_5bfa: stloc.s V_20 + IL_5bfc: ldstr "te364 check failed {0} {1}" + IL_5c01: ldloc.s V_7 + IL_5c03: box [mscorlib]System.Int64 + IL_5c08: ldloc.s V_17 + IL_5c0a: box [mscorlib]System.Int64 + IL_5c0f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5c14: ldloc.s V_8 + IL_5c16: ldloc.s V_18 + IL_5c18: beq.s IL_5c35 + + IL_5c1a: ldc.i4.1 + IL_5c1b: stloc.s V_20 + IL_5c1d: ldstr "dummy check failed {0} {1}" + IL_5c22: ldloc.s V_8 + IL_5c24: box [mscorlib]System.Int32 + IL_5c29: ldloc.s V_18 + IL_5c2b: box [mscorlib]System.Int32 + IL_5c30: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5c35: ldloc.s V_9 + IL_5c37: ldloc.s V_19 + IL_5c39: beq.s IL_5c56 + + IL_5c3b: ldc.i4.1 + IL_5c3c: stloc.s V_20 + IL_5c3e: ldstr "dummy64 check failed {0} {1}" + IL_5c43: ldloc.s V_9 + IL_5c45: box [mscorlib]System.Int64 + IL_5c4a: ldloc.s V_19 + IL_5c4c: box [mscorlib]System.Int64 + IL_5c51: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5c56: ldsfld int32 IntrinsicTest::counter + IL_5c5b: ldsfld int32 IntrinsicTest::id_counter + IL_5c60: beq.s IL_5c83 + + IL_5c62: ldstr "counter mismatch {0} {1}" + IL_5c67: ldsfld int32 IntrinsicTest::counter + IL_5c6c: box [mscorlib]System.Int32 + IL_5c71: ldsfld int32 IntrinsicTest::id_counter + IL_5c76: box [mscorlib]System.Int32 + IL_5c7b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5c80: ldc.i4.1 + IL_5c81: stloc.s V_20 + IL_5c83: ldsfld int64 IntrinsicTest::counter64 + IL_5c88: ldsfld int64 IntrinsicTest::id_counter64 + IL_5c8d: beq.s IL_5cb0 + + IL_5c8f: ldstr "counter64 mismatch {0} {1}" + IL_5c94: ldsfld int64 IntrinsicTest::counter64 + IL_5c99: box [mscorlib]System.Int64 + IL_5c9e: ldsfld int64 IntrinsicTest::id_counter64 + IL_5ca3: box [mscorlib]System.Int64 + IL_5ca8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5cad: ldc.i4.1 + IL_5cae: stloc.s V_20 + IL_5cb0: ldloc.s V_21 + IL_5cb2: ldfld int32 IntrinsicTest::instanceCounter + IL_5cb7: ldloc.s V_21 + IL_5cb9: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5cbe: beq.s IL_5ce5 + + IL_5cc0: ldstr "instanceCounter mismatch {0} {1}" + IL_5cc5: ldloc.s V_21 + IL_5cc7: ldfld int32 IntrinsicTest::instanceCounter + IL_5ccc: box [mscorlib]System.Int32 + IL_5cd1: ldloc.s V_21 + IL_5cd3: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5cd8: box [mscorlib]System.Int32 + IL_5cdd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5ce2: ldc.i4.1 + IL_5ce3: stloc.s V_20 + IL_5ce5: ldloc.s V_21 + IL_5ce7: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5cec: ldloc.s V_21 + IL_5cee: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5cf3: beq.s IL_5d1a + + IL_5cf5: ldstr "instanceCounter64 mismatch {0} {1}" + IL_5cfa: ldloc.s V_21 + IL_5cfc: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5d01: box [mscorlib]System.Int64 + IL_5d06: ldloc.s V_21 + IL_5d08: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5d0d: box [mscorlib]System.Int64 + IL_5d12: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5d17: ldc.i4.1 + IL_5d18: stloc.s V_20 + IL_5d1a: ldsfld int64 IntrinsicTest::temp + IL_5d1f: ldsfld int64 IntrinsicTest::idmp + IL_5d24: beq.s IL_5d47 + + IL_5d26: ldstr "temp mismatch {0} {1}" + IL_5d2b: ldsfld int64 IntrinsicTest::temp + IL_5d30: box [mscorlib]System.Int64 + IL_5d35: ldsfld int64 IntrinsicTest::idmp + IL_5d3a: box [mscorlib]System.Int64 + IL_5d3f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5d44: ldc.i4.1 + IL_5d45: stloc.s V_20 + IL_5d47: ldloc.s V_21 + IL_5d49: ldsflda int32 IntrinsicTest::counter + IL_5d4e: ldsfld int32 IntrinsicTest::counter + IL_5d53: ldloc.1 + IL_5d54: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_5d59: stfld int32 IntrinsicTest::instanceCounter + IL_5d5e: ldloc.s V_21 + IL_5d60: ldsfld int32 IntrinsicTest::id_counter + IL_5d65: stfld int32 IntrinsicTest::id_instanceCounter + IL_5d6a: ldsfld int32 IntrinsicTest::id_counter + IL_5d6f: ldloc.s V_11 + IL_5d71: bne.un.s IL_5d7f + + IL_5d73: ldsfld int32 IntrinsicTest::id_counter + IL_5d78: stsfld int32 IntrinsicTest::id_counter + IL_5d7d: br.s IL_5d8a + + IL_5d7f: ldsfld int32 IntrinsicTest::id_counter + IL_5d84: conv.i8 + IL_5d85: stsfld int64 IntrinsicTest::idjunk + IL_5d8a: ldstr "------------------------------------CMPXCHG 1 1 5 2" + IL_5d8f: call void [System.Console]System.Console::WriteLine(string) + IL_5d94: ldloc.0 + IL_5d95: ldloc.s V_10 + IL_5d97: beq.s IL_5db3 + + IL_5d99: ldc.i4.1 + IL_5d9a: stloc.s V_20 + IL_5d9c: ldstr "te0 check failed {0} {1}" + IL_5da1: ldloc.0 + IL_5da2: box [mscorlib]System.Int32 + IL_5da7: ldloc.s V_10 + IL_5da9: box [mscorlib]System.Int32 + IL_5dae: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5db3: ldloc.1 + IL_5db4: ldloc.s V_11 + IL_5db6: beq.s IL_5dd2 + + IL_5db8: ldc.i4.1 + IL_5db9: stloc.s V_20 + IL_5dbb: ldstr "te1 check failed {0} {1}" + IL_5dc0: ldloc.1 + IL_5dc1: box [mscorlib]System.Int32 + IL_5dc6: ldloc.s V_11 + IL_5dc8: box [mscorlib]System.Int32 + IL_5dcd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5dd2: ldloc.2 + IL_5dd3: ldloc.s V_12 + IL_5dd5: beq.s IL_5df1 + + IL_5dd7: ldc.i4.1 + IL_5dd8: stloc.s V_20 + IL_5dda: ldstr "te2 check failed {0} {1}" + IL_5ddf: ldloc.2 + IL_5de0: box [mscorlib]System.Int32 + IL_5de5: ldloc.s V_12 + IL_5de7: box [mscorlib]System.Int32 + IL_5dec: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5df1: ldloc.3 + IL_5df2: ldloc.s V_13 + IL_5df4: beq.s IL_5e10 + + IL_5df6: ldc.i4.1 + IL_5df7: stloc.s V_20 + IL_5df9: ldstr "te3 check failed {0} {1}" + IL_5dfe: ldloc.3 + IL_5dff: box [mscorlib]System.Int32 + IL_5e04: ldloc.s V_13 + IL_5e06: box [mscorlib]System.Int32 + IL_5e0b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5e10: ldloc.s V_4 + IL_5e12: ldloc.s V_14 + IL_5e14: beq.s IL_5e31 + + IL_5e16: ldc.i4.1 + IL_5e17: stloc.s V_20 + IL_5e19: ldstr "te064 check failed {0} {1}" + IL_5e1e: ldloc.s V_4 + IL_5e20: box [mscorlib]System.Int64 + IL_5e25: ldloc.s V_14 + IL_5e27: box [mscorlib]System.Int64 + IL_5e2c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5e31: ldloc.s V_5 + IL_5e33: ldloc.s V_15 + IL_5e35: beq.s IL_5e52 + + IL_5e37: ldc.i4.1 + IL_5e38: stloc.s V_20 + IL_5e3a: ldstr "te164 check failed {0} {1}" + IL_5e3f: ldloc.s V_5 + IL_5e41: box [mscorlib]System.Int64 + IL_5e46: ldloc.s V_15 + IL_5e48: box [mscorlib]System.Int64 + IL_5e4d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5e52: ldloc.s V_6 + IL_5e54: ldloc.s V_16 + IL_5e56: beq.s IL_5e73 + + IL_5e58: ldc.i4.1 + IL_5e59: stloc.s V_20 + IL_5e5b: ldstr "te264 check failed {0} {1}" + IL_5e60: ldloc.s V_6 + IL_5e62: box [mscorlib]System.Int64 + IL_5e67: ldloc.s V_16 + IL_5e69: box [mscorlib]System.Int64 + IL_5e6e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5e73: ldloc.s V_7 + IL_5e75: ldloc.s V_17 + IL_5e77: beq.s IL_5e94 + + IL_5e79: ldc.i4.1 + IL_5e7a: stloc.s V_20 + IL_5e7c: ldstr "te364 check failed {0} {1}" + IL_5e81: ldloc.s V_7 + IL_5e83: box [mscorlib]System.Int64 + IL_5e88: ldloc.s V_17 + IL_5e8a: box [mscorlib]System.Int64 + IL_5e8f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5e94: ldloc.s V_8 + IL_5e96: ldloc.s V_18 + IL_5e98: beq.s IL_5eb5 + + IL_5e9a: ldc.i4.1 + IL_5e9b: stloc.s V_20 + IL_5e9d: ldstr "dummy check failed {0} {1}" + IL_5ea2: ldloc.s V_8 + IL_5ea4: box [mscorlib]System.Int32 + IL_5ea9: ldloc.s V_18 + IL_5eab: box [mscorlib]System.Int32 + IL_5eb0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5eb5: ldloc.s V_9 + IL_5eb7: ldloc.s V_19 + IL_5eb9: beq.s IL_5ed6 + + IL_5ebb: ldc.i4.1 + IL_5ebc: stloc.s V_20 + IL_5ebe: ldstr "dummy64 check failed {0} {1}" + IL_5ec3: ldloc.s V_9 + IL_5ec5: box [mscorlib]System.Int64 + IL_5eca: ldloc.s V_19 + IL_5ecc: box [mscorlib]System.Int64 + IL_5ed1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5ed6: ldsfld int32 IntrinsicTest::counter + IL_5edb: ldsfld int32 IntrinsicTest::id_counter + IL_5ee0: beq.s IL_5f03 + + IL_5ee2: ldstr "counter mismatch {0} {1}" + IL_5ee7: ldsfld int32 IntrinsicTest::counter + IL_5eec: box [mscorlib]System.Int32 + IL_5ef1: ldsfld int32 IntrinsicTest::id_counter + IL_5ef6: box [mscorlib]System.Int32 + IL_5efb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5f00: ldc.i4.1 + IL_5f01: stloc.s V_20 + IL_5f03: ldsfld int64 IntrinsicTest::counter64 + IL_5f08: ldsfld int64 IntrinsicTest::id_counter64 + IL_5f0d: beq.s IL_5f30 + + IL_5f0f: ldstr "counter64 mismatch {0} {1}" + IL_5f14: ldsfld int64 IntrinsicTest::counter64 + IL_5f19: box [mscorlib]System.Int64 + IL_5f1e: ldsfld int64 IntrinsicTest::id_counter64 + IL_5f23: box [mscorlib]System.Int64 + IL_5f28: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5f2d: ldc.i4.1 + IL_5f2e: stloc.s V_20 + IL_5f30: ldloc.s V_21 + IL_5f32: ldfld int32 IntrinsicTest::instanceCounter + IL_5f37: ldloc.s V_21 + IL_5f39: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5f3e: beq.s IL_5f65 + + IL_5f40: ldstr "instanceCounter mismatch {0} {1}" + IL_5f45: ldloc.s V_21 + IL_5f47: ldfld int32 IntrinsicTest::instanceCounter + IL_5f4c: box [mscorlib]System.Int32 + IL_5f51: ldloc.s V_21 + IL_5f53: ldfld int32 IntrinsicTest::id_instanceCounter + IL_5f58: box [mscorlib]System.Int32 + IL_5f5d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5f62: ldc.i4.1 + IL_5f63: stloc.s V_20 + IL_5f65: ldloc.s V_21 + IL_5f67: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5f6c: ldloc.s V_21 + IL_5f6e: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5f73: beq.s IL_5f9a + + IL_5f75: ldstr "instanceCounter64 mismatch {0} {1}" + IL_5f7a: ldloc.s V_21 + IL_5f7c: ldfld int64 IntrinsicTest::instanceCounter64 + IL_5f81: box [mscorlib]System.Int64 + IL_5f86: ldloc.s V_21 + IL_5f88: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_5f8d: box [mscorlib]System.Int64 + IL_5f92: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5f97: ldc.i4.1 + IL_5f98: stloc.s V_20 + IL_5f9a: ldsfld int64 IntrinsicTest::temp + IL_5f9f: ldsfld int64 IntrinsicTest::idmp + IL_5fa4: beq.s IL_5fc7 + + IL_5fa6: ldstr "temp mismatch {0} {1}" + IL_5fab: ldsfld int64 IntrinsicTest::temp + IL_5fb0: box [mscorlib]System.Int64 + IL_5fb5: ldsfld int64 IntrinsicTest::idmp + IL_5fba: box [mscorlib]System.Int64 + IL_5fbf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_5fc4: ldc.i4.1 + IL_5fc5: stloc.s V_20 + IL_5fc7: ldsflda int32 IntrinsicTest::counter + IL_5fcc: ldsfld int32 IntrinsicTest::counter + IL_5fd1: ldloc.1 + IL_5fd2: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_5fd7: stloc.0 + IL_5fd8: ldsfld int32 IntrinsicTest::id_counter + IL_5fdd: stloc.s V_10 + IL_5fdf: ldsfld int32 IntrinsicTest::id_counter + IL_5fe4: ldloc.s V_11 + IL_5fe6: bne.un.s IL_5ff4 + + IL_5fe8: ldsfld int32 IntrinsicTest::id_counter + IL_5fed: stsfld int32 IntrinsicTest::id_counter + IL_5ff2: br.s IL_5fff + + IL_5ff4: ldsfld int32 IntrinsicTest::id_counter + IL_5ff9: conv.i8 + IL_5ffa: stsfld int64 IntrinsicTest::idjunk + IL_5fff: ldstr "------------------------------------CMPXCHG 1 1 5 3" + IL_6004: call void [System.Console]System.Console::WriteLine(string) + IL_6009: ldloc.0 + IL_600a: ldloc.s V_10 + IL_600c: beq.s IL_6028 + + IL_600e: ldc.i4.1 + IL_600f: stloc.s V_20 + IL_6011: ldstr "te0 check failed {0} {1}" + IL_6016: ldloc.0 + IL_6017: box [mscorlib]System.Int32 + IL_601c: ldloc.s V_10 + IL_601e: box [mscorlib]System.Int32 + IL_6023: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6028: ldloc.1 + IL_6029: ldloc.s V_11 + IL_602b: beq.s IL_6047 + + IL_602d: ldc.i4.1 + IL_602e: stloc.s V_20 + IL_6030: ldstr "te1 check failed {0} {1}" + IL_6035: ldloc.1 + IL_6036: box [mscorlib]System.Int32 + IL_603b: ldloc.s V_11 + IL_603d: box [mscorlib]System.Int32 + IL_6042: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6047: ldloc.2 + IL_6048: ldloc.s V_12 + IL_604a: beq.s IL_6066 + + IL_604c: ldc.i4.1 + IL_604d: stloc.s V_20 + IL_604f: ldstr "te2 check failed {0} {1}" + IL_6054: ldloc.2 + IL_6055: box [mscorlib]System.Int32 + IL_605a: ldloc.s V_12 + IL_605c: box [mscorlib]System.Int32 + IL_6061: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6066: ldloc.3 + IL_6067: ldloc.s V_13 + IL_6069: beq.s IL_6085 + + IL_606b: ldc.i4.1 + IL_606c: stloc.s V_20 + IL_606e: ldstr "te3 check failed {0} {1}" + IL_6073: ldloc.3 + IL_6074: box [mscorlib]System.Int32 + IL_6079: ldloc.s V_13 + IL_607b: box [mscorlib]System.Int32 + IL_6080: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6085: ldloc.s V_4 + IL_6087: ldloc.s V_14 + IL_6089: beq.s IL_60a6 + + IL_608b: ldc.i4.1 + IL_608c: stloc.s V_20 + IL_608e: ldstr "te064 check failed {0} {1}" + IL_6093: ldloc.s V_4 + IL_6095: box [mscorlib]System.Int64 + IL_609a: ldloc.s V_14 + IL_609c: box [mscorlib]System.Int64 + IL_60a1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_60a6: ldloc.s V_5 + IL_60a8: ldloc.s V_15 + IL_60aa: beq.s IL_60c7 + + IL_60ac: ldc.i4.1 + IL_60ad: stloc.s V_20 + IL_60af: ldstr "te164 check failed {0} {1}" + IL_60b4: ldloc.s V_5 + IL_60b6: box [mscorlib]System.Int64 + IL_60bb: ldloc.s V_15 + IL_60bd: box [mscorlib]System.Int64 + IL_60c2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_60c7: ldloc.s V_6 + IL_60c9: ldloc.s V_16 + IL_60cb: beq.s IL_60e8 + + IL_60cd: ldc.i4.1 + IL_60ce: stloc.s V_20 + IL_60d0: ldstr "te264 check failed {0} {1}" + IL_60d5: ldloc.s V_6 + IL_60d7: box [mscorlib]System.Int64 + IL_60dc: ldloc.s V_16 + IL_60de: box [mscorlib]System.Int64 + IL_60e3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_60e8: ldloc.s V_7 + IL_60ea: ldloc.s V_17 + IL_60ec: beq.s IL_6109 + + IL_60ee: ldc.i4.1 + IL_60ef: stloc.s V_20 + IL_60f1: ldstr "te364 check failed {0} {1}" + IL_60f6: ldloc.s V_7 + IL_60f8: box [mscorlib]System.Int64 + IL_60fd: ldloc.s V_17 + IL_60ff: box [mscorlib]System.Int64 + IL_6104: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6109: ldloc.s V_8 + IL_610b: ldloc.s V_18 + IL_610d: beq.s IL_612a + + IL_610f: ldc.i4.1 + IL_6110: stloc.s V_20 + IL_6112: ldstr "dummy check failed {0} {1}" + IL_6117: ldloc.s V_8 + IL_6119: box [mscorlib]System.Int32 + IL_611e: ldloc.s V_18 + IL_6120: box [mscorlib]System.Int32 + IL_6125: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_612a: ldloc.s V_9 + IL_612c: ldloc.s V_19 + IL_612e: beq.s IL_614b + + IL_6130: ldc.i4.1 + IL_6131: stloc.s V_20 + IL_6133: ldstr "dummy64 check failed {0} {1}" + IL_6138: ldloc.s V_9 + IL_613a: box [mscorlib]System.Int64 + IL_613f: ldloc.s V_19 + IL_6141: box [mscorlib]System.Int64 + IL_6146: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_614b: ldsfld int32 IntrinsicTest::counter + IL_6150: ldsfld int32 IntrinsicTest::id_counter + IL_6155: beq.s IL_6178 + + IL_6157: ldstr "counter mismatch {0} {1}" + IL_615c: ldsfld int32 IntrinsicTest::counter + IL_6161: box [mscorlib]System.Int32 + IL_6166: ldsfld int32 IntrinsicTest::id_counter + IL_616b: box [mscorlib]System.Int32 + IL_6170: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6175: ldc.i4.1 + IL_6176: stloc.s V_20 + IL_6178: ldsfld int64 IntrinsicTest::counter64 + IL_617d: ldsfld int64 IntrinsicTest::id_counter64 + IL_6182: beq.s IL_61a5 + + IL_6184: ldstr "counter64 mismatch {0} {1}" + IL_6189: ldsfld int64 IntrinsicTest::counter64 + IL_618e: box [mscorlib]System.Int64 + IL_6193: ldsfld int64 IntrinsicTest::id_counter64 + IL_6198: box [mscorlib]System.Int64 + IL_619d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_61a2: ldc.i4.1 + IL_61a3: stloc.s V_20 + IL_61a5: ldloc.s V_21 + IL_61a7: ldfld int32 IntrinsicTest::instanceCounter + IL_61ac: ldloc.s V_21 + IL_61ae: ldfld int32 IntrinsicTest::id_instanceCounter + IL_61b3: beq.s IL_61da + + IL_61b5: ldstr "instanceCounter mismatch {0} {1}" + IL_61ba: ldloc.s V_21 + IL_61bc: ldfld int32 IntrinsicTest::instanceCounter + IL_61c1: box [mscorlib]System.Int32 + IL_61c6: ldloc.s V_21 + IL_61c8: ldfld int32 IntrinsicTest::id_instanceCounter + IL_61cd: box [mscorlib]System.Int32 + IL_61d2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_61d7: ldc.i4.1 + IL_61d8: stloc.s V_20 + IL_61da: ldloc.s V_21 + IL_61dc: ldfld int64 IntrinsicTest::instanceCounter64 + IL_61e1: ldloc.s V_21 + IL_61e3: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_61e8: beq.s IL_620f + + IL_61ea: ldstr "instanceCounter64 mismatch {0} {1}" + IL_61ef: ldloc.s V_21 + IL_61f1: ldfld int64 IntrinsicTest::instanceCounter64 + IL_61f6: box [mscorlib]System.Int64 + IL_61fb: ldloc.s V_21 + IL_61fd: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6202: box [mscorlib]System.Int64 + IL_6207: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_620c: ldc.i4.1 + IL_620d: stloc.s V_20 + IL_620f: ldsfld int64 IntrinsicTest::temp + IL_6214: ldsfld int64 IntrinsicTest::idmp + IL_6219: beq.s IL_623c + + IL_621b: ldstr "temp mismatch {0} {1}" + IL_6220: ldsfld int64 IntrinsicTest::temp + IL_6225: box [mscorlib]System.Int64 + IL_622a: ldsfld int64 IntrinsicTest::idmp + IL_622f: box [mscorlib]System.Int64 + IL_6234: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6239: ldc.i4.1 + IL_623a: stloc.s V_20 + IL_623c: ldsflda int32 IntrinsicTest::counter + IL_6241: ldsfld int32 IntrinsicTest::counter + IL_6246: ldloc.1 + IL_6247: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_624c: stsfld int32 IntrinsicTest::counter + IL_6251: ldsfld int32 IntrinsicTest::id_counter + IL_6256: stsfld int32 IntrinsicTest::id_counter + IL_625b: ldsfld int32 IntrinsicTest::id_counter + IL_6260: ldloc.s V_11 + IL_6262: bne.un.s IL_6271 + + IL_6264: ldsfld int32 IntrinsicTest::id_counter + IL_6269: conv.i8 + IL_626a: stsfld int64 IntrinsicTest::idjunk + IL_626f: br.s IL_627c + + IL_6271: ldsfld int32 IntrinsicTest::id_counter + IL_6276: conv.i8 + IL_6277: stsfld int64 IntrinsicTest::idjunk + IL_627c: ldstr "------------------------------------CMPXCHG 1 1 5 4" + IL_6281: call void [System.Console]System.Console::WriteLine(string) + IL_6286: ldloc.0 + IL_6287: ldloc.s V_10 + IL_6289: beq.s IL_62a5 + + IL_628b: ldc.i4.1 + IL_628c: stloc.s V_20 + IL_628e: ldstr "te0 check failed {0} {1}" + IL_6293: ldloc.0 + IL_6294: box [mscorlib]System.Int32 + IL_6299: ldloc.s V_10 + IL_629b: box [mscorlib]System.Int32 + IL_62a0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_62a5: ldloc.1 + IL_62a6: ldloc.s V_11 + IL_62a8: beq.s IL_62c4 + + IL_62aa: ldc.i4.1 + IL_62ab: stloc.s V_20 + IL_62ad: ldstr "te1 check failed {0} {1}" + IL_62b2: ldloc.1 + IL_62b3: box [mscorlib]System.Int32 + IL_62b8: ldloc.s V_11 + IL_62ba: box [mscorlib]System.Int32 + IL_62bf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_62c4: ldloc.2 + IL_62c5: ldloc.s V_12 + IL_62c7: beq.s IL_62e3 + + IL_62c9: ldc.i4.1 + IL_62ca: stloc.s V_20 + IL_62cc: ldstr "te2 check failed {0} {1}" + IL_62d1: ldloc.2 + IL_62d2: box [mscorlib]System.Int32 + IL_62d7: ldloc.s V_12 + IL_62d9: box [mscorlib]System.Int32 + IL_62de: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_62e3: ldloc.3 + IL_62e4: ldloc.s V_13 + IL_62e6: beq.s IL_6302 + + IL_62e8: ldc.i4.1 + IL_62e9: stloc.s V_20 + IL_62eb: ldstr "te3 check failed {0} {1}" + IL_62f0: ldloc.3 + IL_62f1: box [mscorlib]System.Int32 + IL_62f6: ldloc.s V_13 + IL_62f8: box [mscorlib]System.Int32 + IL_62fd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6302: ldloc.s V_4 + IL_6304: ldloc.s V_14 + IL_6306: beq.s IL_6323 + + IL_6308: ldc.i4.1 + IL_6309: stloc.s V_20 + IL_630b: ldstr "te064 check failed {0} {1}" + IL_6310: ldloc.s V_4 + IL_6312: box [mscorlib]System.Int64 + IL_6317: ldloc.s V_14 + IL_6319: box [mscorlib]System.Int64 + IL_631e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6323: ldloc.s V_5 + IL_6325: ldloc.s V_15 + IL_6327: beq.s IL_6344 + + IL_6329: ldc.i4.1 + IL_632a: stloc.s V_20 + IL_632c: ldstr "te164 check failed {0} {1}" + IL_6331: ldloc.s V_5 + IL_6333: box [mscorlib]System.Int64 + IL_6338: ldloc.s V_15 + IL_633a: box [mscorlib]System.Int64 + IL_633f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6344: ldloc.s V_6 + IL_6346: ldloc.s V_16 + IL_6348: beq.s IL_6365 + + IL_634a: ldc.i4.1 + IL_634b: stloc.s V_20 + IL_634d: ldstr "te264 check failed {0} {1}" + IL_6352: ldloc.s V_6 + IL_6354: box [mscorlib]System.Int64 + IL_6359: ldloc.s V_16 + IL_635b: box [mscorlib]System.Int64 + IL_6360: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6365: ldloc.s V_7 + IL_6367: ldloc.s V_17 + IL_6369: beq.s IL_6386 + + IL_636b: ldc.i4.1 + IL_636c: stloc.s V_20 + IL_636e: ldstr "te364 check failed {0} {1}" + IL_6373: ldloc.s V_7 + IL_6375: box [mscorlib]System.Int64 + IL_637a: ldloc.s V_17 + IL_637c: box [mscorlib]System.Int64 + IL_6381: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6386: ldloc.s V_8 + IL_6388: ldloc.s V_18 + IL_638a: beq.s IL_63a7 + + IL_638c: ldc.i4.1 + IL_638d: stloc.s V_20 + IL_638f: ldstr "dummy check failed {0} {1}" + IL_6394: ldloc.s V_8 + IL_6396: box [mscorlib]System.Int32 + IL_639b: ldloc.s V_18 + IL_639d: box [mscorlib]System.Int32 + IL_63a2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_63a7: ldloc.s V_9 + IL_63a9: ldloc.s V_19 + IL_63ab: beq.s IL_63c8 + + IL_63ad: ldc.i4.1 + IL_63ae: stloc.s V_20 + IL_63b0: ldstr "dummy64 check failed {0} {1}" + IL_63b5: ldloc.s V_9 + IL_63b7: box [mscorlib]System.Int64 + IL_63bc: ldloc.s V_19 + IL_63be: box [mscorlib]System.Int64 + IL_63c3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_63c8: ldsfld int32 IntrinsicTest::counter + IL_63cd: ldsfld int32 IntrinsicTest::id_counter + IL_63d2: beq.s IL_63f5 + + IL_63d4: ldstr "counter mismatch {0} {1}" + IL_63d9: ldsfld int32 IntrinsicTest::counter + IL_63de: box [mscorlib]System.Int32 + IL_63e3: ldsfld int32 IntrinsicTest::id_counter + IL_63e8: box [mscorlib]System.Int32 + IL_63ed: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_63f2: ldc.i4.1 + IL_63f3: stloc.s V_20 + IL_63f5: ldsfld int64 IntrinsicTest::counter64 + IL_63fa: ldsfld int64 IntrinsicTest::id_counter64 + IL_63ff: beq.s IL_6422 + + IL_6401: ldstr "counter64 mismatch {0} {1}" + IL_6406: ldsfld int64 IntrinsicTest::counter64 + IL_640b: box [mscorlib]System.Int64 + IL_6410: ldsfld int64 IntrinsicTest::id_counter64 + IL_6415: box [mscorlib]System.Int64 + IL_641a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_641f: ldc.i4.1 + IL_6420: stloc.s V_20 + IL_6422: ldloc.s V_21 + IL_6424: ldfld int32 IntrinsicTest::instanceCounter + IL_6429: ldloc.s V_21 + IL_642b: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6430: beq.s IL_6457 + + IL_6432: ldstr "instanceCounter mismatch {0} {1}" + IL_6437: ldloc.s V_21 + IL_6439: ldfld int32 IntrinsicTest::instanceCounter + IL_643e: box [mscorlib]System.Int32 + IL_6443: ldloc.s V_21 + IL_6445: ldfld int32 IntrinsicTest::id_instanceCounter + IL_644a: box [mscorlib]System.Int32 + IL_644f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6454: ldc.i4.1 + IL_6455: stloc.s V_20 + IL_6457: ldloc.s V_21 + IL_6459: ldfld int64 IntrinsicTest::instanceCounter64 + IL_645e: ldloc.s V_21 + IL_6460: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6465: beq.s IL_648c + + IL_6467: ldstr "instanceCounter64 mismatch {0} {1}" + IL_646c: ldloc.s V_21 + IL_646e: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6473: box [mscorlib]System.Int64 + IL_6478: ldloc.s V_21 + IL_647a: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_647f: box [mscorlib]System.Int64 + IL_6484: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6489: ldc.i4.1 + IL_648a: stloc.s V_20 + IL_648c: ldsfld int64 IntrinsicTest::temp + IL_6491: ldsfld int64 IntrinsicTest::idmp + IL_6496: beq.s IL_64b9 + + IL_6498: ldstr "temp mismatch {0} {1}" + IL_649d: ldsfld int64 IntrinsicTest::temp + IL_64a2: box [mscorlib]System.Int64 + IL_64a7: ldsfld int64 IntrinsicTest::idmp + IL_64ac: box [mscorlib]System.Int64 + IL_64b1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_64b6: ldc.i4.1 + IL_64b7: stloc.s V_20 + IL_64b9: ldloc.s V_21 + IL_64bb: ldsflda int32 IntrinsicTest::counter + IL_64c0: ldsfld int32 IntrinsicTest::counter + IL_64c5: ldloc.1 + IL_64c6: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_64cb: stfld int32 IntrinsicTest::instanceCounter + IL_64d0: ldloc.s V_21 + IL_64d2: ldsfld int32 IntrinsicTest::id_counter + IL_64d7: stfld int32 IntrinsicTest::id_instanceCounter + IL_64dc: ldsfld int32 IntrinsicTest::id_counter + IL_64e1: ldloc.s V_11 + IL_64e3: bne.un.s IL_64f1 + + IL_64e5: ldsfld int32 IntrinsicTest::id_counter + IL_64ea: stsfld int32 IntrinsicTest::id_counter + IL_64ef: br.s IL_64fc + + IL_64f1: ldsfld int32 IntrinsicTest::id_counter + IL_64f6: conv.i8 + IL_64f7: stsfld int64 IntrinsicTest::idjunk + IL_64fc: ldstr "------------------------------------CMPXCHG 1 1 5 5" + IL_6501: call void [System.Console]System.Console::WriteLine(string) + IL_6506: ldloc.0 + IL_6507: ldloc.s V_10 + IL_6509: beq.s IL_6525 + + IL_650b: ldc.i4.1 + IL_650c: stloc.s V_20 + IL_650e: ldstr "te0 check failed {0} {1}" + IL_6513: ldloc.0 + IL_6514: box [mscorlib]System.Int32 + IL_6519: ldloc.s V_10 + IL_651b: box [mscorlib]System.Int32 + IL_6520: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6525: ldloc.1 + IL_6526: ldloc.s V_11 + IL_6528: beq.s IL_6544 + + IL_652a: ldc.i4.1 + IL_652b: stloc.s V_20 + IL_652d: ldstr "te1 check failed {0} {1}" + IL_6532: ldloc.1 + IL_6533: box [mscorlib]System.Int32 + IL_6538: ldloc.s V_11 + IL_653a: box [mscorlib]System.Int32 + IL_653f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6544: ldloc.2 + IL_6545: ldloc.s V_12 + IL_6547: beq.s IL_6563 + + IL_6549: ldc.i4.1 + IL_654a: stloc.s V_20 + IL_654c: ldstr "te2 check failed {0} {1}" + IL_6551: ldloc.2 + IL_6552: box [mscorlib]System.Int32 + IL_6557: ldloc.s V_12 + IL_6559: box [mscorlib]System.Int32 + IL_655e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6563: ldloc.3 + IL_6564: ldloc.s V_13 + IL_6566: beq.s IL_6582 + + IL_6568: ldc.i4.1 + IL_6569: stloc.s V_20 + IL_656b: ldstr "te3 check failed {0} {1}" + IL_6570: ldloc.3 + IL_6571: box [mscorlib]System.Int32 + IL_6576: ldloc.s V_13 + IL_6578: box [mscorlib]System.Int32 + IL_657d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6582: ldloc.s V_4 + IL_6584: ldloc.s V_14 + IL_6586: beq.s IL_65a3 + + IL_6588: ldc.i4.1 + IL_6589: stloc.s V_20 + IL_658b: ldstr "te064 check failed {0} {1}" + IL_6590: ldloc.s V_4 + IL_6592: box [mscorlib]System.Int64 + IL_6597: ldloc.s V_14 + IL_6599: box [mscorlib]System.Int64 + IL_659e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_65a3: ldloc.s V_5 + IL_65a5: ldloc.s V_15 + IL_65a7: beq.s IL_65c4 + + IL_65a9: ldc.i4.1 + IL_65aa: stloc.s V_20 + IL_65ac: ldstr "te164 check failed {0} {1}" + IL_65b1: ldloc.s V_5 + IL_65b3: box [mscorlib]System.Int64 + IL_65b8: ldloc.s V_15 + IL_65ba: box [mscorlib]System.Int64 + IL_65bf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_65c4: ldloc.s V_6 + IL_65c6: ldloc.s V_16 + IL_65c8: beq.s IL_65e5 + + IL_65ca: ldc.i4.1 + IL_65cb: stloc.s V_20 + IL_65cd: ldstr "te264 check failed {0} {1}" + IL_65d2: ldloc.s V_6 + IL_65d4: box [mscorlib]System.Int64 + IL_65d9: ldloc.s V_16 + IL_65db: box [mscorlib]System.Int64 + IL_65e0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_65e5: ldloc.s V_7 + IL_65e7: ldloc.s V_17 + IL_65e9: beq.s IL_6606 + + IL_65eb: ldc.i4.1 + IL_65ec: stloc.s V_20 + IL_65ee: ldstr "te364 check failed {0} {1}" + IL_65f3: ldloc.s V_7 + IL_65f5: box [mscorlib]System.Int64 + IL_65fa: ldloc.s V_17 + IL_65fc: box [mscorlib]System.Int64 + IL_6601: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6606: ldloc.s V_8 + IL_6608: ldloc.s V_18 + IL_660a: beq.s IL_6627 + + IL_660c: ldc.i4.1 + IL_660d: stloc.s V_20 + IL_660f: ldstr "dummy check failed {0} {1}" + IL_6614: ldloc.s V_8 + IL_6616: box [mscorlib]System.Int32 + IL_661b: ldloc.s V_18 + IL_661d: box [mscorlib]System.Int32 + IL_6622: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6627: ldloc.s V_9 + IL_6629: ldloc.s V_19 + IL_662b: beq.s IL_6648 + + IL_662d: ldc.i4.1 + IL_662e: stloc.s V_20 + IL_6630: ldstr "dummy64 check failed {0} {1}" + IL_6635: ldloc.s V_9 + IL_6637: box [mscorlib]System.Int64 + IL_663c: ldloc.s V_19 + IL_663e: box [mscorlib]System.Int64 + IL_6643: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6648: ldsfld int32 IntrinsicTest::counter + IL_664d: ldsfld int32 IntrinsicTest::id_counter + IL_6652: beq.s IL_6675 + + IL_6654: ldstr "counter mismatch {0} {1}" + IL_6659: ldsfld int32 IntrinsicTest::counter + IL_665e: box [mscorlib]System.Int32 + IL_6663: ldsfld int32 IntrinsicTest::id_counter + IL_6668: box [mscorlib]System.Int32 + IL_666d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6672: ldc.i4.1 + IL_6673: stloc.s V_20 + IL_6675: ldsfld int64 IntrinsicTest::counter64 + IL_667a: ldsfld int64 IntrinsicTest::id_counter64 + IL_667f: beq.s IL_66a2 + + IL_6681: ldstr "counter64 mismatch {0} {1}" + IL_6686: ldsfld int64 IntrinsicTest::counter64 + IL_668b: box [mscorlib]System.Int64 + IL_6690: ldsfld int64 IntrinsicTest::id_counter64 + IL_6695: box [mscorlib]System.Int64 + IL_669a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_669f: ldc.i4.1 + IL_66a0: stloc.s V_20 + IL_66a2: ldloc.s V_21 + IL_66a4: ldfld int32 IntrinsicTest::instanceCounter + IL_66a9: ldloc.s V_21 + IL_66ab: ldfld int32 IntrinsicTest::id_instanceCounter + IL_66b0: beq.s IL_66d7 + + IL_66b2: ldstr "instanceCounter mismatch {0} {1}" + IL_66b7: ldloc.s V_21 + IL_66b9: ldfld int32 IntrinsicTest::instanceCounter + IL_66be: box [mscorlib]System.Int32 + IL_66c3: ldloc.s V_21 + IL_66c5: ldfld int32 IntrinsicTest::id_instanceCounter + IL_66ca: box [mscorlib]System.Int32 + IL_66cf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_66d4: ldc.i4.1 + IL_66d5: stloc.s V_20 + IL_66d7: ldloc.s V_21 + IL_66d9: ldfld int64 IntrinsicTest::instanceCounter64 + IL_66de: ldloc.s V_21 + IL_66e0: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_66e5: beq.s IL_670c + + IL_66e7: ldstr "instanceCounter64 mismatch {0} {1}" + IL_66ec: ldloc.s V_21 + IL_66ee: ldfld int64 IntrinsicTest::instanceCounter64 + IL_66f3: box [mscorlib]System.Int64 + IL_66f8: ldloc.s V_21 + IL_66fa: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_66ff: box [mscorlib]System.Int64 + IL_6704: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6709: ldc.i4.1 + IL_670a: stloc.s V_20 + IL_670c: ldsfld int64 IntrinsicTest::temp + IL_6711: ldsfld int64 IntrinsicTest::idmp + IL_6716: beq.s IL_6739 + + IL_6718: ldstr "temp mismatch {0} {1}" + IL_671d: ldsfld int64 IntrinsicTest::temp + IL_6722: box [mscorlib]System.Int64 + IL_6727: ldsfld int64 IntrinsicTest::idmp + IL_672c: box [mscorlib]System.Int64 + IL_6731: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6736: ldc.i4.1 + IL_6737: stloc.s V_20 + IL_6739: ldsflda int32 IntrinsicTest::counter + IL_673e: ldsfld int32 IntrinsicTest::counter + IL_6743: ldloc.1 + IL_6744: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_6749: stloc.3 + IL_674a: ldsfld int32 IntrinsicTest::id_counter + IL_674f: stloc.s V_13 + IL_6751: ldsfld int32 IntrinsicTest::id_counter + IL_6756: ldloc.s V_11 + IL_6758: bne.un.s IL_6766 + + IL_675a: ldsfld int32 IntrinsicTest::id_counter + IL_675f: stsfld int32 IntrinsicTest::id_counter + IL_6764: br.s IL_6771 + + IL_6766: ldsfld int32 IntrinsicTest::id_counter + IL_676b: conv.i8 + IL_676c: stsfld int64 IntrinsicTest::idjunk + IL_6771: ldstr "------------------------------------CMPXCHG 1 1 5 6" + IL_6776: call void [System.Console]System.Console::WriteLine(string) + IL_677b: ldloc.0 + IL_677c: ldloc.s V_10 + IL_677e: beq.s IL_679a + + IL_6780: ldc.i4.1 + IL_6781: stloc.s V_20 + IL_6783: ldstr "te0 check failed {0} {1}" + IL_6788: ldloc.0 + IL_6789: box [mscorlib]System.Int32 + IL_678e: ldloc.s V_10 + IL_6790: box [mscorlib]System.Int32 + IL_6795: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_679a: ldloc.1 + IL_679b: ldloc.s V_11 + IL_679d: beq.s IL_67b9 + + IL_679f: ldc.i4.1 + IL_67a0: stloc.s V_20 + IL_67a2: ldstr "te1 check failed {0} {1}" + IL_67a7: ldloc.1 + IL_67a8: box [mscorlib]System.Int32 + IL_67ad: ldloc.s V_11 + IL_67af: box [mscorlib]System.Int32 + IL_67b4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_67b9: ldloc.2 + IL_67ba: ldloc.s V_12 + IL_67bc: beq.s IL_67d8 + + IL_67be: ldc.i4.1 + IL_67bf: stloc.s V_20 + IL_67c1: ldstr "te2 check failed {0} {1}" + IL_67c6: ldloc.2 + IL_67c7: box [mscorlib]System.Int32 + IL_67cc: ldloc.s V_12 + IL_67ce: box [mscorlib]System.Int32 + IL_67d3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_67d8: ldloc.3 + IL_67d9: ldloc.s V_13 + IL_67db: beq.s IL_67f7 + + IL_67dd: ldc.i4.1 + IL_67de: stloc.s V_20 + IL_67e0: ldstr "te3 check failed {0} {1}" + IL_67e5: ldloc.3 + IL_67e6: box [mscorlib]System.Int32 + IL_67eb: ldloc.s V_13 + IL_67ed: box [mscorlib]System.Int32 + IL_67f2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_67f7: ldloc.s V_4 + IL_67f9: ldloc.s V_14 + IL_67fb: beq.s IL_6818 + + IL_67fd: ldc.i4.1 + IL_67fe: stloc.s V_20 + IL_6800: ldstr "te064 check failed {0} {1}" + IL_6805: ldloc.s V_4 + IL_6807: box [mscorlib]System.Int64 + IL_680c: ldloc.s V_14 + IL_680e: box [mscorlib]System.Int64 + IL_6813: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6818: ldloc.s V_5 + IL_681a: ldloc.s V_15 + IL_681c: beq.s IL_6839 + + IL_681e: ldc.i4.1 + IL_681f: stloc.s V_20 + IL_6821: ldstr "te164 check failed {0} {1}" + IL_6826: ldloc.s V_5 + IL_6828: box [mscorlib]System.Int64 + IL_682d: ldloc.s V_15 + IL_682f: box [mscorlib]System.Int64 + IL_6834: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6839: ldloc.s V_6 + IL_683b: ldloc.s V_16 + IL_683d: beq.s IL_685a + + IL_683f: ldc.i4.1 + IL_6840: stloc.s V_20 + IL_6842: ldstr "te264 check failed {0} {1}" + IL_6847: ldloc.s V_6 + IL_6849: box [mscorlib]System.Int64 + IL_684e: ldloc.s V_16 + IL_6850: box [mscorlib]System.Int64 + IL_6855: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_685a: ldloc.s V_7 + IL_685c: ldloc.s V_17 + IL_685e: beq.s IL_687b + + IL_6860: ldc.i4.1 + IL_6861: stloc.s V_20 + IL_6863: ldstr "te364 check failed {0} {1}" + IL_6868: ldloc.s V_7 + IL_686a: box [mscorlib]System.Int64 + IL_686f: ldloc.s V_17 + IL_6871: box [mscorlib]System.Int64 + IL_6876: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_687b: ldloc.s V_8 + IL_687d: ldloc.s V_18 + IL_687f: beq.s IL_689c + + IL_6881: ldc.i4.1 + IL_6882: stloc.s V_20 + IL_6884: ldstr "dummy check failed {0} {1}" + IL_6889: ldloc.s V_8 + IL_688b: box [mscorlib]System.Int32 + IL_6890: ldloc.s V_18 + IL_6892: box [mscorlib]System.Int32 + IL_6897: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_689c: ldloc.s V_9 + IL_689e: ldloc.s V_19 + IL_68a0: beq.s IL_68bd + + IL_68a2: ldc.i4.1 + IL_68a3: stloc.s V_20 + IL_68a5: ldstr "dummy64 check failed {0} {1}" + IL_68aa: ldloc.s V_9 + IL_68ac: box [mscorlib]System.Int64 + IL_68b1: ldloc.s V_19 + IL_68b3: box [mscorlib]System.Int64 + IL_68b8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_68bd: ldsfld int32 IntrinsicTest::counter + IL_68c2: ldsfld int32 IntrinsicTest::id_counter + IL_68c7: beq.s IL_68ea + + IL_68c9: ldstr "counter mismatch {0} {1}" + IL_68ce: ldsfld int32 IntrinsicTest::counter + IL_68d3: box [mscorlib]System.Int32 + IL_68d8: ldsfld int32 IntrinsicTest::id_counter + IL_68dd: box [mscorlib]System.Int32 + IL_68e2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_68e7: ldc.i4.1 + IL_68e8: stloc.s V_20 + IL_68ea: ldsfld int64 IntrinsicTest::counter64 + IL_68ef: ldsfld int64 IntrinsicTest::id_counter64 + IL_68f4: beq.s IL_6917 + + IL_68f6: ldstr "counter64 mismatch {0} {1}" + IL_68fb: ldsfld int64 IntrinsicTest::counter64 + IL_6900: box [mscorlib]System.Int64 + IL_6905: ldsfld int64 IntrinsicTest::id_counter64 + IL_690a: box [mscorlib]System.Int64 + IL_690f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6914: ldc.i4.1 + IL_6915: stloc.s V_20 + IL_6917: ldloc.s V_21 + IL_6919: ldfld int32 IntrinsicTest::instanceCounter + IL_691e: ldloc.s V_21 + IL_6920: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6925: beq.s IL_694c + + IL_6927: ldstr "instanceCounter mismatch {0} {1}" + IL_692c: ldloc.s V_21 + IL_692e: ldfld int32 IntrinsicTest::instanceCounter + IL_6933: box [mscorlib]System.Int32 + IL_6938: ldloc.s V_21 + IL_693a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_693f: box [mscorlib]System.Int32 + IL_6944: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6949: ldc.i4.1 + IL_694a: stloc.s V_20 + IL_694c: ldloc.s V_21 + IL_694e: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6953: ldloc.s V_21 + IL_6955: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_695a: beq.s IL_6981 + + IL_695c: ldstr "instanceCounter64 mismatch {0} {1}" + IL_6961: ldloc.s V_21 + IL_6963: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6968: box [mscorlib]System.Int64 + IL_696d: ldloc.s V_21 + IL_696f: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6974: box [mscorlib]System.Int64 + IL_6979: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_697e: ldc.i4.1 + IL_697f: stloc.s V_20 + IL_6981: ldsfld int64 IntrinsicTest::temp + IL_6986: ldsfld int64 IntrinsicTest::idmp + IL_698b: beq.s IL_69ae + + IL_698d: ldstr "temp mismatch {0} {1}" + IL_6992: ldsfld int64 IntrinsicTest::temp + IL_6997: box [mscorlib]System.Int64 + IL_699c: ldsfld int64 IntrinsicTest::idmp + IL_69a1: box [mscorlib]System.Int64 + IL_69a6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_69ab: ldc.i4.1 + IL_69ac: stloc.s V_20 + IL_69ae: ldsflda int32 IntrinsicTest::counter + IL_69b3: ldsfld int32 IntrinsicTest::counter + IL_69b8: ldloc.2 + IL_69b9: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_69be: stloc.0 + IL_69bf: ldsfld int32 IntrinsicTest::id_counter + IL_69c4: stloc.s V_10 + IL_69c6: ldsfld int32 IntrinsicTest::id_counter + IL_69cb: ldloc.s V_12 + IL_69cd: bne.un.s IL_69db + + IL_69cf: ldsfld int32 IntrinsicTest::id_counter + IL_69d4: stsfld int32 IntrinsicTest::id_counter + IL_69d9: br.s IL_69e6 + + IL_69db: ldsfld int32 IntrinsicTest::id_counter + IL_69e0: conv.i8 + IL_69e1: stsfld int64 IntrinsicTest::idjunk + IL_69e6: ldstr "------------------------------------CMPXCHG 1 1 6 0" + IL_69eb: call void [System.Console]System.Console::WriteLine(string) + IL_69f0: ldloc.0 + IL_69f1: ldloc.s V_10 + IL_69f3: beq.s IL_6a0f + + IL_69f5: ldc.i4.1 + IL_69f6: stloc.s V_20 + IL_69f8: ldstr "te0 check failed {0} {1}" + IL_69fd: ldloc.0 + IL_69fe: box [mscorlib]System.Int32 + IL_6a03: ldloc.s V_10 + IL_6a05: box [mscorlib]System.Int32 + IL_6a0a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6a0f: ldloc.1 + IL_6a10: ldloc.s V_11 + IL_6a12: beq.s IL_6a2e + + IL_6a14: ldc.i4.1 + IL_6a15: stloc.s V_20 + IL_6a17: ldstr "te1 check failed {0} {1}" + IL_6a1c: ldloc.1 + IL_6a1d: box [mscorlib]System.Int32 + IL_6a22: ldloc.s V_11 + IL_6a24: box [mscorlib]System.Int32 + IL_6a29: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6a2e: ldloc.2 + IL_6a2f: ldloc.s V_12 + IL_6a31: beq.s IL_6a4d + + IL_6a33: ldc.i4.1 + IL_6a34: stloc.s V_20 + IL_6a36: ldstr "te2 check failed {0} {1}" + IL_6a3b: ldloc.2 + IL_6a3c: box [mscorlib]System.Int32 + IL_6a41: ldloc.s V_12 + IL_6a43: box [mscorlib]System.Int32 + IL_6a48: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6a4d: ldloc.3 + IL_6a4e: ldloc.s V_13 + IL_6a50: beq.s IL_6a6c + + IL_6a52: ldc.i4.1 + IL_6a53: stloc.s V_20 + IL_6a55: ldstr "te3 check failed {0} {1}" + IL_6a5a: ldloc.3 + IL_6a5b: box [mscorlib]System.Int32 + IL_6a60: ldloc.s V_13 + IL_6a62: box [mscorlib]System.Int32 + IL_6a67: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6a6c: ldloc.s V_4 + IL_6a6e: ldloc.s V_14 + IL_6a70: beq.s IL_6a8d + + IL_6a72: ldc.i4.1 + IL_6a73: stloc.s V_20 + IL_6a75: ldstr "te064 check failed {0} {1}" + IL_6a7a: ldloc.s V_4 + IL_6a7c: box [mscorlib]System.Int64 + IL_6a81: ldloc.s V_14 + IL_6a83: box [mscorlib]System.Int64 + IL_6a88: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6a8d: ldloc.s V_5 + IL_6a8f: ldloc.s V_15 + IL_6a91: beq.s IL_6aae + + IL_6a93: ldc.i4.1 + IL_6a94: stloc.s V_20 + IL_6a96: ldstr "te164 check failed {0} {1}" + IL_6a9b: ldloc.s V_5 + IL_6a9d: box [mscorlib]System.Int64 + IL_6aa2: ldloc.s V_15 + IL_6aa4: box [mscorlib]System.Int64 + IL_6aa9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6aae: ldloc.s V_6 + IL_6ab0: ldloc.s V_16 + IL_6ab2: beq.s IL_6acf + + IL_6ab4: ldc.i4.1 + IL_6ab5: stloc.s V_20 + IL_6ab7: ldstr "te264 check failed {0} {1}" + IL_6abc: ldloc.s V_6 + IL_6abe: box [mscorlib]System.Int64 + IL_6ac3: ldloc.s V_16 + IL_6ac5: box [mscorlib]System.Int64 + IL_6aca: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6acf: ldloc.s V_7 + IL_6ad1: ldloc.s V_17 + IL_6ad3: beq.s IL_6af0 + + IL_6ad5: ldc.i4.1 + IL_6ad6: stloc.s V_20 + IL_6ad8: ldstr "te364 check failed {0} {1}" + IL_6add: ldloc.s V_7 + IL_6adf: box [mscorlib]System.Int64 + IL_6ae4: ldloc.s V_17 + IL_6ae6: box [mscorlib]System.Int64 + IL_6aeb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6af0: ldloc.s V_8 + IL_6af2: ldloc.s V_18 + IL_6af4: beq.s IL_6b11 + + IL_6af6: ldc.i4.1 + IL_6af7: stloc.s V_20 + IL_6af9: ldstr "dummy check failed {0} {1}" + IL_6afe: ldloc.s V_8 + IL_6b00: box [mscorlib]System.Int32 + IL_6b05: ldloc.s V_18 + IL_6b07: box [mscorlib]System.Int32 + IL_6b0c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6b11: ldloc.s V_9 + IL_6b13: ldloc.s V_19 + IL_6b15: beq.s IL_6b32 + + IL_6b17: ldc.i4.1 + IL_6b18: stloc.s V_20 + IL_6b1a: ldstr "dummy64 check failed {0} {1}" + IL_6b1f: ldloc.s V_9 + IL_6b21: box [mscorlib]System.Int64 + IL_6b26: ldloc.s V_19 + IL_6b28: box [mscorlib]System.Int64 + IL_6b2d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6b32: ldsfld int32 IntrinsicTest::counter + IL_6b37: ldsfld int32 IntrinsicTest::id_counter + IL_6b3c: beq.s IL_6b5f + + IL_6b3e: ldstr "counter mismatch {0} {1}" + IL_6b43: ldsfld int32 IntrinsicTest::counter + IL_6b48: box [mscorlib]System.Int32 + IL_6b4d: ldsfld int32 IntrinsicTest::id_counter + IL_6b52: box [mscorlib]System.Int32 + IL_6b57: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6b5c: ldc.i4.1 + IL_6b5d: stloc.s V_20 + IL_6b5f: ldsfld int64 IntrinsicTest::counter64 + IL_6b64: ldsfld int64 IntrinsicTest::id_counter64 + IL_6b69: beq.s IL_6b8c + + IL_6b6b: ldstr "counter64 mismatch {0} {1}" + IL_6b70: ldsfld int64 IntrinsicTest::counter64 + IL_6b75: box [mscorlib]System.Int64 + IL_6b7a: ldsfld int64 IntrinsicTest::id_counter64 + IL_6b7f: box [mscorlib]System.Int64 + IL_6b84: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6b89: ldc.i4.1 + IL_6b8a: stloc.s V_20 + IL_6b8c: ldloc.s V_21 + IL_6b8e: ldfld int32 IntrinsicTest::instanceCounter + IL_6b93: ldloc.s V_21 + IL_6b95: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6b9a: beq.s IL_6bc1 + + IL_6b9c: ldstr "instanceCounter mismatch {0} {1}" + IL_6ba1: ldloc.s V_21 + IL_6ba3: ldfld int32 IntrinsicTest::instanceCounter + IL_6ba8: box [mscorlib]System.Int32 + IL_6bad: ldloc.s V_21 + IL_6baf: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6bb4: box [mscorlib]System.Int32 + IL_6bb9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6bbe: ldc.i4.1 + IL_6bbf: stloc.s V_20 + IL_6bc1: ldloc.s V_21 + IL_6bc3: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6bc8: ldloc.s V_21 + IL_6bca: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6bcf: beq.s IL_6bf6 + + IL_6bd1: ldstr "instanceCounter64 mismatch {0} {1}" + IL_6bd6: ldloc.s V_21 + IL_6bd8: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6bdd: box [mscorlib]System.Int64 + IL_6be2: ldloc.s V_21 + IL_6be4: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6be9: box [mscorlib]System.Int64 + IL_6bee: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6bf3: ldc.i4.1 + IL_6bf4: stloc.s V_20 + IL_6bf6: ldsfld int64 IntrinsicTest::temp + IL_6bfb: ldsfld int64 IntrinsicTest::idmp + IL_6c00: beq.s IL_6c23 + + IL_6c02: ldstr "temp mismatch {0} {1}" + IL_6c07: ldsfld int64 IntrinsicTest::temp + IL_6c0c: box [mscorlib]System.Int64 + IL_6c11: ldsfld int64 IntrinsicTest::idmp + IL_6c16: box [mscorlib]System.Int64 + IL_6c1b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6c20: ldc.i4.1 + IL_6c21: stloc.s V_20 + IL_6c23: ldsflda int32 IntrinsicTest::counter + IL_6c28: ldsfld int32 IntrinsicTest::counter + IL_6c2d: ldloc.2 + IL_6c2e: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_6c33: stsfld int32 IntrinsicTest::counter + IL_6c38: ldsfld int32 IntrinsicTest::id_counter + IL_6c3d: stsfld int32 IntrinsicTest::id_counter + IL_6c42: ldsfld int32 IntrinsicTest::id_counter + IL_6c47: ldloc.s V_12 + IL_6c49: bne.un.s IL_6c58 + + IL_6c4b: ldsfld int32 IntrinsicTest::id_counter + IL_6c50: conv.i8 + IL_6c51: stsfld int64 IntrinsicTest::idjunk + IL_6c56: br.s IL_6c63 + + IL_6c58: ldsfld int32 IntrinsicTest::id_counter + IL_6c5d: conv.i8 + IL_6c5e: stsfld int64 IntrinsicTest::idjunk + IL_6c63: ldstr "------------------------------------CMPXCHG 1 1 6 1" + IL_6c68: call void [System.Console]System.Console::WriteLine(string) + IL_6c6d: ldloc.0 + IL_6c6e: ldloc.s V_10 + IL_6c70: beq.s IL_6c8c + + IL_6c72: ldc.i4.1 + IL_6c73: stloc.s V_20 + IL_6c75: ldstr "te0 check failed {0} {1}" + IL_6c7a: ldloc.0 + IL_6c7b: box [mscorlib]System.Int32 + IL_6c80: ldloc.s V_10 + IL_6c82: box [mscorlib]System.Int32 + IL_6c87: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6c8c: ldloc.1 + IL_6c8d: ldloc.s V_11 + IL_6c8f: beq.s IL_6cab + + IL_6c91: ldc.i4.1 + IL_6c92: stloc.s V_20 + IL_6c94: ldstr "te1 check failed {0} {1}" + IL_6c99: ldloc.1 + IL_6c9a: box [mscorlib]System.Int32 + IL_6c9f: ldloc.s V_11 + IL_6ca1: box [mscorlib]System.Int32 + IL_6ca6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6cab: ldloc.2 + IL_6cac: ldloc.s V_12 + IL_6cae: beq.s IL_6cca + + IL_6cb0: ldc.i4.1 + IL_6cb1: stloc.s V_20 + IL_6cb3: ldstr "te2 check failed {0} {1}" + IL_6cb8: ldloc.2 + IL_6cb9: box [mscorlib]System.Int32 + IL_6cbe: ldloc.s V_12 + IL_6cc0: box [mscorlib]System.Int32 + IL_6cc5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6cca: ldloc.3 + IL_6ccb: ldloc.s V_13 + IL_6ccd: beq.s IL_6ce9 + + IL_6ccf: ldc.i4.1 + IL_6cd0: stloc.s V_20 + IL_6cd2: ldstr "te3 check failed {0} {1}" + IL_6cd7: ldloc.3 + IL_6cd8: box [mscorlib]System.Int32 + IL_6cdd: ldloc.s V_13 + IL_6cdf: box [mscorlib]System.Int32 + IL_6ce4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6ce9: ldloc.s V_4 + IL_6ceb: ldloc.s V_14 + IL_6ced: beq.s IL_6d0a + + IL_6cef: ldc.i4.1 + IL_6cf0: stloc.s V_20 + IL_6cf2: ldstr "te064 check failed {0} {1}" + IL_6cf7: ldloc.s V_4 + IL_6cf9: box [mscorlib]System.Int64 + IL_6cfe: ldloc.s V_14 + IL_6d00: box [mscorlib]System.Int64 + IL_6d05: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6d0a: ldloc.s V_5 + IL_6d0c: ldloc.s V_15 + IL_6d0e: beq.s IL_6d2b + + IL_6d10: ldc.i4.1 + IL_6d11: stloc.s V_20 + IL_6d13: ldstr "te164 check failed {0} {1}" + IL_6d18: ldloc.s V_5 + IL_6d1a: box [mscorlib]System.Int64 + IL_6d1f: ldloc.s V_15 + IL_6d21: box [mscorlib]System.Int64 + IL_6d26: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6d2b: ldloc.s V_6 + IL_6d2d: ldloc.s V_16 + IL_6d2f: beq.s IL_6d4c + + IL_6d31: ldc.i4.1 + IL_6d32: stloc.s V_20 + IL_6d34: ldstr "te264 check failed {0} {1}" + IL_6d39: ldloc.s V_6 + IL_6d3b: box [mscorlib]System.Int64 + IL_6d40: ldloc.s V_16 + IL_6d42: box [mscorlib]System.Int64 + IL_6d47: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6d4c: ldloc.s V_7 + IL_6d4e: ldloc.s V_17 + IL_6d50: beq.s IL_6d6d + + IL_6d52: ldc.i4.1 + IL_6d53: stloc.s V_20 + IL_6d55: ldstr "te364 check failed {0} {1}" + IL_6d5a: ldloc.s V_7 + IL_6d5c: box [mscorlib]System.Int64 + IL_6d61: ldloc.s V_17 + IL_6d63: box [mscorlib]System.Int64 + IL_6d68: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6d6d: ldloc.s V_8 + IL_6d6f: ldloc.s V_18 + IL_6d71: beq.s IL_6d8e + + IL_6d73: ldc.i4.1 + IL_6d74: stloc.s V_20 + IL_6d76: ldstr "dummy check failed {0} {1}" + IL_6d7b: ldloc.s V_8 + IL_6d7d: box [mscorlib]System.Int32 + IL_6d82: ldloc.s V_18 + IL_6d84: box [mscorlib]System.Int32 + IL_6d89: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6d8e: ldloc.s V_9 + IL_6d90: ldloc.s V_19 + IL_6d92: beq.s IL_6daf + + IL_6d94: ldc.i4.1 + IL_6d95: stloc.s V_20 + IL_6d97: ldstr "dummy64 check failed {0} {1}" + IL_6d9c: ldloc.s V_9 + IL_6d9e: box [mscorlib]System.Int64 + IL_6da3: ldloc.s V_19 + IL_6da5: box [mscorlib]System.Int64 + IL_6daa: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6daf: ldsfld int32 IntrinsicTest::counter + IL_6db4: ldsfld int32 IntrinsicTest::id_counter + IL_6db9: beq.s IL_6ddc + + IL_6dbb: ldstr "counter mismatch {0} {1}" + IL_6dc0: ldsfld int32 IntrinsicTest::counter + IL_6dc5: box [mscorlib]System.Int32 + IL_6dca: ldsfld int32 IntrinsicTest::id_counter + IL_6dcf: box [mscorlib]System.Int32 + IL_6dd4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6dd9: ldc.i4.1 + IL_6dda: stloc.s V_20 + IL_6ddc: ldsfld int64 IntrinsicTest::counter64 + IL_6de1: ldsfld int64 IntrinsicTest::id_counter64 + IL_6de6: beq.s IL_6e09 + + IL_6de8: ldstr "counter64 mismatch {0} {1}" + IL_6ded: ldsfld int64 IntrinsicTest::counter64 + IL_6df2: box [mscorlib]System.Int64 + IL_6df7: ldsfld int64 IntrinsicTest::id_counter64 + IL_6dfc: box [mscorlib]System.Int64 + IL_6e01: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6e06: ldc.i4.1 + IL_6e07: stloc.s V_20 + IL_6e09: ldloc.s V_21 + IL_6e0b: ldfld int32 IntrinsicTest::instanceCounter + IL_6e10: ldloc.s V_21 + IL_6e12: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6e17: beq.s IL_6e3e + + IL_6e19: ldstr "instanceCounter mismatch {0} {1}" + IL_6e1e: ldloc.s V_21 + IL_6e20: ldfld int32 IntrinsicTest::instanceCounter + IL_6e25: box [mscorlib]System.Int32 + IL_6e2a: ldloc.s V_21 + IL_6e2c: ldfld int32 IntrinsicTest::id_instanceCounter + IL_6e31: box [mscorlib]System.Int32 + IL_6e36: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6e3b: ldc.i4.1 + IL_6e3c: stloc.s V_20 + IL_6e3e: ldloc.s V_21 + IL_6e40: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6e45: ldloc.s V_21 + IL_6e47: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6e4c: beq.s IL_6e73 + + IL_6e4e: ldstr "instanceCounter64 mismatch {0} {1}" + IL_6e53: ldloc.s V_21 + IL_6e55: ldfld int64 IntrinsicTest::instanceCounter64 + IL_6e5a: box [mscorlib]System.Int64 + IL_6e5f: ldloc.s V_21 + IL_6e61: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_6e66: box [mscorlib]System.Int64 + IL_6e6b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6e70: ldc.i4.1 + IL_6e71: stloc.s V_20 + IL_6e73: ldsfld int64 IntrinsicTest::temp + IL_6e78: ldsfld int64 IntrinsicTest::idmp + IL_6e7d: beq.s IL_6ea0 + + IL_6e7f: ldstr "temp mismatch {0} {1}" + IL_6e84: ldsfld int64 IntrinsicTest::temp + IL_6e89: box [mscorlib]System.Int64 + IL_6e8e: ldsfld int64 IntrinsicTest::idmp + IL_6e93: box [mscorlib]System.Int64 + IL_6e98: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6e9d: ldc.i4.1 + IL_6e9e: stloc.s V_20 + IL_6ea0: ldloc.s V_21 + IL_6ea2: ldsflda int32 IntrinsicTest::counter + IL_6ea7: ldsfld int32 IntrinsicTest::counter + IL_6eac: ldloc.2 + IL_6ead: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_6eb2: stfld int32 IntrinsicTest::instanceCounter + IL_6eb7: ldloc.s V_21 + IL_6eb9: ldsfld int32 IntrinsicTest::id_counter + IL_6ebe: stfld int32 IntrinsicTest::id_instanceCounter + IL_6ec3: ldsfld int32 IntrinsicTest::id_counter + IL_6ec8: ldloc.s V_12 + IL_6eca: bne.un.s IL_6ed8 + + IL_6ecc: ldsfld int32 IntrinsicTest::id_counter + IL_6ed1: stsfld int32 IntrinsicTest::id_counter + IL_6ed6: br.s IL_6ee3 + + IL_6ed8: ldsfld int32 IntrinsicTest::id_counter + IL_6edd: conv.i8 + IL_6ede: stsfld int64 IntrinsicTest::idjunk + IL_6ee3: ldstr "------------------------------------CMPXCHG 1 1 6 2" + IL_6ee8: call void [System.Console]System.Console::WriteLine(string) + IL_6eed: ldloc.0 + IL_6eee: ldloc.s V_10 + IL_6ef0: beq.s IL_6f0c + + IL_6ef2: ldc.i4.1 + IL_6ef3: stloc.s V_20 + IL_6ef5: ldstr "te0 check failed {0} {1}" + IL_6efa: ldloc.0 + IL_6efb: box [mscorlib]System.Int32 + IL_6f00: ldloc.s V_10 + IL_6f02: box [mscorlib]System.Int32 + IL_6f07: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6f0c: ldloc.1 + IL_6f0d: ldloc.s V_11 + IL_6f0f: beq.s IL_6f2b + + IL_6f11: ldc.i4.1 + IL_6f12: stloc.s V_20 + IL_6f14: ldstr "te1 check failed {0} {1}" + IL_6f19: ldloc.1 + IL_6f1a: box [mscorlib]System.Int32 + IL_6f1f: ldloc.s V_11 + IL_6f21: box [mscorlib]System.Int32 + IL_6f26: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6f2b: ldloc.2 + IL_6f2c: ldloc.s V_12 + IL_6f2e: beq.s IL_6f4a + + IL_6f30: ldc.i4.1 + IL_6f31: stloc.s V_20 + IL_6f33: ldstr "te2 check failed {0} {1}" + IL_6f38: ldloc.2 + IL_6f39: box [mscorlib]System.Int32 + IL_6f3e: ldloc.s V_12 + IL_6f40: box [mscorlib]System.Int32 + IL_6f45: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6f4a: ldloc.3 + IL_6f4b: ldloc.s V_13 + IL_6f4d: beq.s IL_6f69 + + IL_6f4f: ldc.i4.1 + IL_6f50: stloc.s V_20 + IL_6f52: ldstr "te3 check failed {0} {1}" + IL_6f57: ldloc.3 + IL_6f58: box [mscorlib]System.Int32 + IL_6f5d: ldloc.s V_13 + IL_6f5f: box [mscorlib]System.Int32 + IL_6f64: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6f69: ldloc.s V_4 + IL_6f6b: ldloc.s V_14 + IL_6f6d: beq.s IL_6f8a + + IL_6f6f: ldc.i4.1 + IL_6f70: stloc.s V_20 + IL_6f72: ldstr "te064 check failed {0} {1}" + IL_6f77: ldloc.s V_4 + IL_6f79: box [mscorlib]System.Int64 + IL_6f7e: ldloc.s V_14 + IL_6f80: box [mscorlib]System.Int64 + IL_6f85: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6f8a: ldloc.s V_5 + IL_6f8c: ldloc.s V_15 + IL_6f8e: beq.s IL_6fab + + IL_6f90: ldc.i4.1 + IL_6f91: stloc.s V_20 + IL_6f93: ldstr "te164 check failed {0} {1}" + IL_6f98: ldloc.s V_5 + IL_6f9a: box [mscorlib]System.Int64 + IL_6f9f: ldloc.s V_15 + IL_6fa1: box [mscorlib]System.Int64 + IL_6fa6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6fab: ldloc.s V_6 + IL_6fad: ldloc.s V_16 + IL_6faf: beq.s IL_6fcc + + IL_6fb1: ldc.i4.1 + IL_6fb2: stloc.s V_20 + IL_6fb4: ldstr "te264 check failed {0} {1}" + IL_6fb9: ldloc.s V_6 + IL_6fbb: box [mscorlib]System.Int64 + IL_6fc0: ldloc.s V_16 + IL_6fc2: box [mscorlib]System.Int64 + IL_6fc7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6fcc: ldloc.s V_7 + IL_6fce: ldloc.s V_17 + IL_6fd0: beq.s IL_6fed + + IL_6fd2: ldc.i4.1 + IL_6fd3: stloc.s V_20 + IL_6fd5: ldstr "te364 check failed {0} {1}" + IL_6fda: ldloc.s V_7 + IL_6fdc: box [mscorlib]System.Int64 + IL_6fe1: ldloc.s V_17 + IL_6fe3: box [mscorlib]System.Int64 + IL_6fe8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_6fed: ldloc.s V_8 + IL_6fef: ldloc.s V_18 + IL_6ff1: beq.s IL_700e + + IL_6ff3: ldc.i4.1 + IL_6ff4: stloc.s V_20 + IL_6ff6: ldstr "dummy check failed {0} {1}" + IL_6ffb: ldloc.s V_8 + IL_6ffd: box [mscorlib]System.Int32 + IL_7002: ldloc.s V_18 + IL_7004: box [mscorlib]System.Int32 + IL_7009: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_700e: ldloc.s V_9 + IL_7010: ldloc.s V_19 + IL_7012: beq.s IL_702f + + IL_7014: ldc.i4.1 + IL_7015: stloc.s V_20 + IL_7017: ldstr "dummy64 check failed {0} {1}" + IL_701c: ldloc.s V_9 + IL_701e: box [mscorlib]System.Int64 + IL_7023: ldloc.s V_19 + IL_7025: box [mscorlib]System.Int64 + IL_702a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_702f: ldsfld int32 IntrinsicTest::counter + IL_7034: ldsfld int32 IntrinsicTest::id_counter + IL_7039: beq.s IL_705c + + IL_703b: ldstr "counter mismatch {0} {1}" + IL_7040: ldsfld int32 IntrinsicTest::counter + IL_7045: box [mscorlib]System.Int32 + IL_704a: ldsfld int32 IntrinsicTest::id_counter + IL_704f: box [mscorlib]System.Int32 + IL_7054: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7059: ldc.i4.1 + IL_705a: stloc.s V_20 + IL_705c: ldsfld int64 IntrinsicTest::counter64 + IL_7061: ldsfld int64 IntrinsicTest::id_counter64 + IL_7066: beq.s IL_7089 + + IL_7068: ldstr "counter64 mismatch {0} {1}" + IL_706d: ldsfld int64 IntrinsicTest::counter64 + IL_7072: box [mscorlib]System.Int64 + IL_7077: ldsfld int64 IntrinsicTest::id_counter64 + IL_707c: box [mscorlib]System.Int64 + IL_7081: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7086: ldc.i4.1 + IL_7087: stloc.s V_20 + IL_7089: ldloc.s V_21 + IL_708b: ldfld int32 IntrinsicTest::instanceCounter + IL_7090: ldloc.s V_21 + IL_7092: ldfld int32 IntrinsicTest::id_instanceCounter + IL_7097: beq.s IL_70be + + IL_7099: ldstr "instanceCounter mismatch {0} {1}" + IL_709e: ldloc.s V_21 + IL_70a0: ldfld int32 IntrinsicTest::instanceCounter + IL_70a5: box [mscorlib]System.Int32 + IL_70aa: ldloc.s V_21 + IL_70ac: ldfld int32 IntrinsicTest::id_instanceCounter + IL_70b1: box [mscorlib]System.Int32 + IL_70b6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_70bb: ldc.i4.1 + IL_70bc: stloc.s V_20 + IL_70be: ldloc.s V_21 + IL_70c0: ldfld int64 IntrinsicTest::instanceCounter64 + IL_70c5: ldloc.s V_21 + IL_70c7: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_70cc: beq.s IL_70f3 + + IL_70ce: ldstr "instanceCounter64 mismatch {0} {1}" + IL_70d3: ldloc.s V_21 + IL_70d5: ldfld int64 IntrinsicTest::instanceCounter64 + IL_70da: box [mscorlib]System.Int64 + IL_70df: ldloc.s V_21 + IL_70e1: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_70e6: box [mscorlib]System.Int64 + IL_70eb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_70f0: ldc.i4.1 + IL_70f1: stloc.s V_20 + IL_70f3: ldsfld int64 IntrinsicTest::temp + IL_70f8: ldsfld int64 IntrinsicTest::idmp + IL_70fd: beq.s IL_7120 + + IL_70ff: ldstr "temp mismatch {0} {1}" + IL_7104: ldsfld int64 IntrinsicTest::temp + IL_7109: box [mscorlib]System.Int64 + IL_710e: ldsfld int64 IntrinsicTest::idmp + IL_7113: box [mscorlib]System.Int64 + IL_7118: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_711d: ldc.i4.1 + IL_711e: stloc.s V_20 + IL_7120: ldsflda int32 IntrinsicTest::counter + IL_7125: ldsfld int32 IntrinsicTest::counter + IL_712a: ldloc.2 + IL_712b: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_7130: stloc.0 + IL_7131: ldsfld int32 IntrinsicTest::id_counter + IL_7136: stloc.s V_10 + IL_7138: ldsfld int32 IntrinsicTest::id_counter + IL_713d: ldloc.s V_12 + IL_713f: bne.un.s IL_714d + + IL_7141: ldsfld int32 IntrinsicTest::id_counter + IL_7146: stsfld int32 IntrinsicTest::id_counter + IL_714b: br.s IL_7158 + + IL_714d: ldsfld int32 IntrinsicTest::id_counter + IL_7152: conv.i8 + IL_7153: stsfld int64 IntrinsicTest::idjunk + IL_7158: ldstr "------------------------------------CMPXCHG 1 1 6 3" + IL_715d: call void [System.Console]System.Console::WriteLine(string) + IL_7162: ldloc.0 + IL_7163: ldloc.s V_10 + IL_7165: beq.s IL_7181 + + IL_7167: ldc.i4.1 + IL_7168: stloc.s V_20 + IL_716a: ldstr "te0 check failed {0} {1}" + IL_716f: ldloc.0 + IL_7170: box [mscorlib]System.Int32 + IL_7175: ldloc.s V_10 + IL_7177: box [mscorlib]System.Int32 + IL_717c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7181: ldloc.1 + IL_7182: ldloc.s V_11 + IL_7184: beq.s IL_71a0 + + IL_7186: ldc.i4.1 + IL_7187: stloc.s V_20 + IL_7189: ldstr "te1 check failed {0} {1}" + IL_718e: ldloc.1 + IL_718f: box [mscorlib]System.Int32 + IL_7194: ldloc.s V_11 + IL_7196: box [mscorlib]System.Int32 + IL_719b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_71a0: ldloc.2 + IL_71a1: ldloc.s V_12 + IL_71a3: beq.s IL_71bf + + IL_71a5: ldc.i4.1 + IL_71a6: stloc.s V_20 + IL_71a8: ldstr "te2 check failed {0} {1}" + IL_71ad: ldloc.2 + IL_71ae: box [mscorlib]System.Int32 + IL_71b3: ldloc.s V_12 + IL_71b5: box [mscorlib]System.Int32 + IL_71ba: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_71bf: ldloc.3 + IL_71c0: ldloc.s V_13 + IL_71c2: beq.s IL_71de + + IL_71c4: ldc.i4.1 + IL_71c5: stloc.s V_20 + IL_71c7: ldstr "te3 check failed {0} {1}" + IL_71cc: ldloc.3 + IL_71cd: box [mscorlib]System.Int32 + IL_71d2: ldloc.s V_13 + IL_71d4: box [mscorlib]System.Int32 + IL_71d9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_71de: ldloc.s V_4 + IL_71e0: ldloc.s V_14 + IL_71e2: beq.s IL_71ff + + IL_71e4: ldc.i4.1 + IL_71e5: stloc.s V_20 + IL_71e7: ldstr "te064 check failed {0} {1}" + IL_71ec: ldloc.s V_4 + IL_71ee: box [mscorlib]System.Int64 + IL_71f3: ldloc.s V_14 + IL_71f5: box [mscorlib]System.Int64 + IL_71fa: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_71ff: ldloc.s V_5 + IL_7201: ldloc.s V_15 + IL_7203: beq.s IL_7220 + + IL_7205: ldc.i4.1 + IL_7206: stloc.s V_20 + IL_7208: ldstr "te164 check failed {0} {1}" + IL_720d: ldloc.s V_5 + IL_720f: box [mscorlib]System.Int64 + IL_7214: ldloc.s V_15 + IL_7216: box [mscorlib]System.Int64 + IL_721b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7220: ldloc.s V_6 + IL_7222: ldloc.s V_16 + IL_7224: beq.s IL_7241 + + IL_7226: ldc.i4.1 + IL_7227: stloc.s V_20 + IL_7229: ldstr "te264 check failed {0} {1}" + IL_722e: ldloc.s V_6 + IL_7230: box [mscorlib]System.Int64 + IL_7235: ldloc.s V_16 + IL_7237: box [mscorlib]System.Int64 + IL_723c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7241: ldloc.s V_7 + IL_7243: ldloc.s V_17 + IL_7245: beq.s IL_7262 + + IL_7247: ldc.i4.1 + IL_7248: stloc.s V_20 + IL_724a: ldstr "te364 check failed {0} {1}" + IL_724f: ldloc.s V_7 + IL_7251: box [mscorlib]System.Int64 + IL_7256: ldloc.s V_17 + IL_7258: box [mscorlib]System.Int64 + IL_725d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7262: ldloc.s V_8 + IL_7264: ldloc.s V_18 + IL_7266: beq.s IL_7283 + + IL_7268: ldc.i4.1 + IL_7269: stloc.s V_20 + IL_726b: ldstr "dummy check failed {0} {1}" + IL_7270: ldloc.s V_8 + IL_7272: box [mscorlib]System.Int32 + IL_7277: ldloc.s V_18 + IL_7279: box [mscorlib]System.Int32 + IL_727e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7283: ldloc.s V_9 + IL_7285: ldloc.s V_19 + IL_7287: beq.s IL_72a4 + + IL_7289: ldc.i4.1 + IL_728a: stloc.s V_20 + IL_728c: ldstr "dummy64 check failed {0} {1}" + IL_7291: ldloc.s V_9 + IL_7293: box [mscorlib]System.Int64 + IL_7298: ldloc.s V_19 + IL_729a: box [mscorlib]System.Int64 + IL_729f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_72a4: ldsfld int32 IntrinsicTest::counter + IL_72a9: ldsfld int32 IntrinsicTest::id_counter + IL_72ae: beq.s IL_72d1 + + IL_72b0: ldstr "counter mismatch {0} {1}" + IL_72b5: ldsfld int32 IntrinsicTest::counter + IL_72ba: box [mscorlib]System.Int32 + IL_72bf: ldsfld int32 IntrinsicTest::id_counter + IL_72c4: box [mscorlib]System.Int32 + IL_72c9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_72ce: ldc.i4.1 + IL_72cf: stloc.s V_20 + IL_72d1: ldsfld int64 IntrinsicTest::counter64 + IL_72d6: ldsfld int64 IntrinsicTest::id_counter64 + IL_72db: beq.s IL_72fe + + IL_72dd: ldstr "counter64 mismatch {0} {1}" + IL_72e2: ldsfld int64 IntrinsicTest::counter64 + IL_72e7: box [mscorlib]System.Int64 + IL_72ec: ldsfld int64 IntrinsicTest::id_counter64 + IL_72f1: box [mscorlib]System.Int64 + IL_72f6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_72fb: ldc.i4.1 + IL_72fc: stloc.s V_20 + IL_72fe: ldloc.s V_21 + IL_7300: ldfld int32 IntrinsicTest::instanceCounter + IL_7305: ldloc.s V_21 + IL_7307: ldfld int32 IntrinsicTest::id_instanceCounter + IL_730c: beq.s IL_7333 + + IL_730e: ldstr "instanceCounter mismatch {0} {1}" + IL_7313: ldloc.s V_21 + IL_7315: ldfld int32 IntrinsicTest::instanceCounter + IL_731a: box [mscorlib]System.Int32 + IL_731f: ldloc.s V_21 + IL_7321: ldfld int32 IntrinsicTest::id_instanceCounter + IL_7326: box [mscorlib]System.Int32 + IL_732b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7330: ldc.i4.1 + IL_7331: stloc.s V_20 + IL_7333: ldloc.s V_21 + IL_7335: ldfld int64 IntrinsicTest::instanceCounter64 + IL_733a: ldloc.s V_21 + IL_733c: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_7341: beq.s IL_7368 + + IL_7343: ldstr "instanceCounter64 mismatch {0} {1}" + IL_7348: ldloc.s V_21 + IL_734a: ldfld int64 IntrinsicTest::instanceCounter64 + IL_734f: box [mscorlib]System.Int64 + IL_7354: ldloc.s V_21 + IL_7356: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_735b: box [mscorlib]System.Int64 + IL_7360: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7365: ldc.i4.1 + IL_7366: stloc.s V_20 + IL_7368: ldsfld int64 IntrinsicTest::temp + IL_736d: ldsfld int64 IntrinsicTest::idmp + IL_7372: beq.s IL_7395 + + IL_7374: ldstr "temp mismatch {0} {1}" + IL_7379: ldsfld int64 IntrinsicTest::temp + IL_737e: box [mscorlib]System.Int64 + IL_7383: ldsfld int64 IntrinsicTest::idmp + IL_7388: box [mscorlib]System.Int64 + IL_738d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7392: ldc.i4.1 + IL_7393: stloc.s V_20 + IL_7395: ldsflda int32 IntrinsicTest::counter + IL_739a: ldsfld int32 IntrinsicTest::counter + IL_739f: ldloc.2 + IL_73a0: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_73a5: stsfld int32 IntrinsicTest::counter + IL_73aa: ldsfld int32 IntrinsicTest::id_counter + IL_73af: stsfld int32 IntrinsicTest::id_counter + IL_73b4: ldsfld int32 IntrinsicTest::id_counter + IL_73b9: ldloc.s V_12 + IL_73bb: bne.un.s IL_73ca + + IL_73bd: ldsfld int32 IntrinsicTest::id_counter + IL_73c2: conv.i8 + IL_73c3: stsfld int64 IntrinsicTest::idjunk + IL_73c8: br.s IL_73d5 + + IL_73ca: ldsfld int32 IntrinsicTest::id_counter + IL_73cf: conv.i8 + IL_73d0: stsfld int64 IntrinsicTest::idjunk + IL_73d5: ldstr "------------------------------------CMPXCHG 1 1 6 4" + IL_73da: call void [System.Console]System.Console::WriteLine(string) + IL_73df: ldloc.0 + IL_73e0: ldloc.s V_10 + IL_73e2: beq.s IL_73fe + + IL_73e4: ldc.i4.1 + IL_73e5: stloc.s V_20 + IL_73e7: ldstr "te0 check failed {0} {1}" + IL_73ec: ldloc.0 + IL_73ed: box [mscorlib]System.Int32 + IL_73f2: ldloc.s V_10 + IL_73f4: box [mscorlib]System.Int32 + IL_73f9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_73fe: ldloc.1 + IL_73ff: ldloc.s V_11 + IL_7401: beq.s IL_741d + + IL_7403: ldc.i4.1 + IL_7404: stloc.s V_20 + IL_7406: ldstr "te1 check failed {0} {1}" + IL_740b: ldloc.1 + IL_740c: box [mscorlib]System.Int32 + IL_7411: ldloc.s V_11 + IL_7413: box [mscorlib]System.Int32 + IL_7418: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_741d: ldloc.2 + IL_741e: ldloc.s V_12 + IL_7420: beq.s IL_743c + + IL_7422: ldc.i4.1 + IL_7423: stloc.s V_20 + IL_7425: ldstr "te2 check failed {0} {1}" + IL_742a: ldloc.2 + IL_742b: box [mscorlib]System.Int32 + IL_7430: ldloc.s V_12 + IL_7432: box [mscorlib]System.Int32 + IL_7437: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_743c: ldloc.3 + IL_743d: ldloc.s V_13 + IL_743f: beq.s IL_745b + + IL_7441: ldc.i4.1 + IL_7442: stloc.s V_20 + IL_7444: ldstr "te3 check failed {0} {1}" + IL_7449: ldloc.3 + IL_744a: box [mscorlib]System.Int32 + IL_744f: ldloc.s V_13 + IL_7451: box [mscorlib]System.Int32 + IL_7456: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_745b: ldloc.s V_4 + IL_745d: ldloc.s V_14 + IL_745f: beq.s IL_747c + + IL_7461: ldc.i4.1 + IL_7462: stloc.s V_20 + IL_7464: ldstr "te064 check failed {0} {1}" + IL_7469: ldloc.s V_4 + IL_746b: box [mscorlib]System.Int64 + IL_7470: ldloc.s V_14 + IL_7472: box [mscorlib]System.Int64 + IL_7477: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_747c: ldloc.s V_5 + IL_747e: ldloc.s V_15 + IL_7480: beq.s IL_749d + + IL_7482: ldc.i4.1 + IL_7483: stloc.s V_20 + IL_7485: ldstr "te164 check failed {0} {1}" + IL_748a: ldloc.s V_5 + IL_748c: box [mscorlib]System.Int64 + IL_7491: ldloc.s V_15 + IL_7493: box [mscorlib]System.Int64 + IL_7498: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_749d: ldloc.s V_6 + IL_749f: ldloc.s V_16 + IL_74a1: beq.s IL_74be + + IL_74a3: ldc.i4.1 + IL_74a4: stloc.s V_20 + IL_74a6: ldstr "te264 check failed {0} {1}" + IL_74ab: ldloc.s V_6 + IL_74ad: box [mscorlib]System.Int64 + IL_74b2: ldloc.s V_16 + IL_74b4: box [mscorlib]System.Int64 + IL_74b9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_74be: ldloc.s V_7 + IL_74c0: ldloc.s V_17 + IL_74c2: beq.s IL_74df + + IL_74c4: ldc.i4.1 + IL_74c5: stloc.s V_20 + IL_74c7: ldstr "te364 check failed {0} {1}" + IL_74cc: ldloc.s V_7 + IL_74ce: box [mscorlib]System.Int64 + IL_74d3: ldloc.s V_17 + IL_74d5: box [mscorlib]System.Int64 + IL_74da: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_74df: ldloc.s V_8 + IL_74e1: ldloc.s V_18 + IL_74e3: beq.s IL_7500 + + IL_74e5: ldc.i4.1 + IL_74e6: stloc.s V_20 + IL_74e8: ldstr "dummy check failed {0} {1}" + IL_74ed: ldloc.s V_8 + IL_74ef: box [mscorlib]System.Int32 + IL_74f4: ldloc.s V_18 + IL_74f6: box [mscorlib]System.Int32 + IL_74fb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7500: ldloc.s V_9 + IL_7502: ldloc.s V_19 + IL_7504: beq.s IL_7521 + + IL_7506: ldc.i4.1 + IL_7507: stloc.s V_20 + IL_7509: ldstr "dummy64 check failed {0} {1}" + IL_750e: ldloc.s V_9 + IL_7510: box [mscorlib]System.Int64 + IL_7515: ldloc.s V_19 + IL_7517: box [mscorlib]System.Int64 + IL_751c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7521: ldsfld int32 IntrinsicTest::counter + IL_7526: ldsfld int32 IntrinsicTest::id_counter + IL_752b: beq.s IL_754e + + IL_752d: ldstr "counter mismatch {0} {1}" + IL_7532: ldsfld int32 IntrinsicTest::counter + IL_7537: box [mscorlib]System.Int32 + IL_753c: ldsfld int32 IntrinsicTest::id_counter + IL_7541: box [mscorlib]System.Int32 + IL_7546: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_754b: ldc.i4.1 + IL_754c: stloc.s V_20 + IL_754e: ldsfld int64 IntrinsicTest::counter64 + IL_7553: ldsfld int64 IntrinsicTest::id_counter64 + IL_7558: beq.s IL_757b + + IL_755a: ldstr "counter64 mismatch {0} {1}" + IL_755f: ldsfld int64 IntrinsicTest::counter64 + IL_7564: box [mscorlib]System.Int64 + IL_7569: ldsfld int64 IntrinsicTest::id_counter64 + IL_756e: box [mscorlib]System.Int64 + IL_7573: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7578: ldc.i4.1 + IL_7579: stloc.s V_20 + IL_757b: ldloc.s V_21 + IL_757d: ldfld int32 IntrinsicTest::instanceCounter + IL_7582: ldloc.s V_21 + IL_7584: ldfld int32 IntrinsicTest::id_instanceCounter + IL_7589: beq.s IL_75b0 + + IL_758b: ldstr "instanceCounter mismatch {0} {1}" + IL_7590: ldloc.s V_21 + IL_7592: ldfld int32 IntrinsicTest::instanceCounter + IL_7597: box [mscorlib]System.Int32 + IL_759c: ldloc.s V_21 + IL_759e: ldfld int32 IntrinsicTest::id_instanceCounter + IL_75a3: box [mscorlib]System.Int32 + IL_75a8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_75ad: ldc.i4.1 + IL_75ae: stloc.s V_20 + IL_75b0: ldloc.s V_21 + IL_75b2: ldfld int64 IntrinsicTest::instanceCounter64 + IL_75b7: ldloc.s V_21 + IL_75b9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_75be: beq.s IL_75e5 + + IL_75c0: ldstr "instanceCounter64 mismatch {0} {1}" + IL_75c5: ldloc.s V_21 + IL_75c7: ldfld int64 IntrinsicTest::instanceCounter64 + IL_75cc: box [mscorlib]System.Int64 + IL_75d1: ldloc.s V_21 + IL_75d3: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_75d8: box [mscorlib]System.Int64 + IL_75dd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_75e2: ldc.i4.1 + IL_75e3: stloc.s V_20 + IL_75e5: ldsfld int64 IntrinsicTest::temp + IL_75ea: ldsfld int64 IntrinsicTest::idmp + IL_75ef: beq.s IL_7612 + + IL_75f1: ldstr "temp mismatch {0} {1}" + IL_75f6: ldsfld int64 IntrinsicTest::temp + IL_75fb: box [mscorlib]System.Int64 + IL_7600: ldsfld int64 IntrinsicTest::idmp + IL_7605: box [mscorlib]System.Int64 + IL_760a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_760f: ldc.i4.1 + IL_7610: stloc.s V_20 + IL_7612: ldloc.s V_21 + IL_7614: ldsflda int32 IntrinsicTest::counter + IL_7619: ldsfld int32 IntrinsicTest::counter + IL_761e: ldloc.2 + IL_761f: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_7624: stfld int32 IntrinsicTest::instanceCounter + IL_7629: ldloc.s V_21 + IL_762b: ldsfld int32 IntrinsicTest::id_counter + IL_7630: stfld int32 IntrinsicTest::id_instanceCounter + IL_7635: ldsfld int32 IntrinsicTest::id_counter + IL_763a: ldloc.s V_12 + IL_763c: bne.un.s IL_764a + + IL_763e: ldsfld int32 IntrinsicTest::id_counter + IL_7643: stsfld int32 IntrinsicTest::id_counter + IL_7648: br.s IL_7655 + + IL_764a: ldsfld int32 IntrinsicTest::id_counter + IL_764f: conv.i8 + IL_7650: stsfld int64 IntrinsicTest::idjunk + IL_7655: ldstr "------------------------------------CMPXCHG 1 1 6 5" + IL_765a: call void [System.Console]System.Console::WriteLine(string) + IL_765f: ldloc.0 + IL_7660: ldloc.s V_10 + IL_7662: beq.s IL_767e + + IL_7664: ldc.i4.1 + IL_7665: stloc.s V_20 + IL_7667: ldstr "te0 check failed {0} {1}" + IL_766c: ldloc.0 + IL_766d: box [mscorlib]System.Int32 + IL_7672: ldloc.s V_10 + IL_7674: box [mscorlib]System.Int32 + IL_7679: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_767e: ldloc.1 + IL_767f: ldloc.s V_11 + IL_7681: beq.s IL_769d + + IL_7683: ldc.i4.1 + IL_7684: stloc.s V_20 + IL_7686: ldstr "te1 check failed {0} {1}" + IL_768b: ldloc.1 + IL_768c: box [mscorlib]System.Int32 + IL_7691: ldloc.s V_11 + IL_7693: box [mscorlib]System.Int32 + IL_7698: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_769d: ldloc.2 + IL_769e: ldloc.s V_12 + IL_76a0: beq.s IL_76bc + + IL_76a2: ldc.i4.1 + IL_76a3: stloc.s V_20 + IL_76a5: ldstr "te2 check failed {0} {1}" + IL_76aa: ldloc.2 + IL_76ab: box [mscorlib]System.Int32 + IL_76b0: ldloc.s V_12 + IL_76b2: box [mscorlib]System.Int32 + IL_76b7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_76bc: ldloc.3 + IL_76bd: ldloc.s V_13 + IL_76bf: beq.s IL_76db + + IL_76c1: ldc.i4.1 + IL_76c2: stloc.s V_20 + IL_76c4: ldstr "te3 check failed {0} {1}" + IL_76c9: ldloc.3 + IL_76ca: box [mscorlib]System.Int32 + IL_76cf: ldloc.s V_13 + IL_76d1: box [mscorlib]System.Int32 + IL_76d6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_76db: ldloc.s V_4 + IL_76dd: ldloc.s V_14 + IL_76df: beq.s IL_76fc + + IL_76e1: ldc.i4.1 + IL_76e2: stloc.s V_20 + IL_76e4: ldstr "te064 check failed {0} {1}" + IL_76e9: ldloc.s V_4 + IL_76eb: box [mscorlib]System.Int64 + IL_76f0: ldloc.s V_14 + IL_76f2: box [mscorlib]System.Int64 + IL_76f7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_76fc: ldloc.s V_5 + IL_76fe: ldloc.s V_15 + IL_7700: beq.s IL_771d + + IL_7702: ldc.i4.1 + IL_7703: stloc.s V_20 + IL_7705: ldstr "te164 check failed {0} {1}" + IL_770a: ldloc.s V_5 + IL_770c: box [mscorlib]System.Int64 + IL_7711: ldloc.s V_15 + IL_7713: box [mscorlib]System.Int64 + IL_7718: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_771d: ldloc.s V_6 + IL_771f: ldloc.s V_16 + IL_7721: beq.s IL_773e + + IL_7723: ldc.i4.1 + IL_7724: stloc.s V_20 + IL_7726: ldstr "te264 check failed {0} {1}" + IL_772b: ldloc.s V_6 + IL_772d: box [mscorlib]System.Int64 + IL_7732: ldloc.s V_16 + IL_7734: box [mscorlib]System.Int64 + IL_7739: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_773e: ldloc.s V_7 + IL_7740: ldloc.s V_17 + IL_7742: beq.s IL_775f + + IL_7744: ldc.i4.1 + IL_7745: stloc.s V_20 + IL_7747: ldstr "te364 check failed {0} {1}" + IL_774c: ldloc.s V_7 + IL_774e: box [mscorlib]System.Int64 + IL_7753: ldloc.s V_17 + IL_7755: box [mscorlib]System.Int64 + IL_775a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_775f: ldloc.s V_8 + IL_7761: ldloc.s V_18 + IL_7763: beq.s IL_7780 + + IL_7765: ldc.i4.1 + IL_7766: stloc.s V_20 + IL_7768: ldstr "dummy check failed {0} {1}" + IL_776d: ldloc.s V_8 + IL_776f: box [mscorlib]System.Int32 + IL_7774: ldloc.s V_18 + IL_7776: box [mscorlib]System.Int32 + IL_777b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7780: ldloc.s V_9 + IL_7782: ldloc.s V_19 + IL_7784: beq.s IL_77a1 + + IL_7786: ldc.i4.1 + IL_7787: stloc.s V_20 + IL_7789: ldstr "dummy64 check failed {0} {1}" + IL_778e: ldloc.s V_9 + IL_7790: box [mscorlib]System.Int64 + IL_7795: ldloc.s V_19 + IL_7797: box [mscorlib]System.Int64 + IL_779c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_77a1: ldsfld int32 IntrinsicTest::counter + IL_77a6: ldsfld int32 IntrinsicTest::id_counter + IL_77ab: beq.s IL_77ce + + IL_77ad: ldstr "counter mismatch {0} {1}" + IL_77b2: ldsfld int32 IntrinsicTest::counter + IL_77b7: box [mscorlib]System.Int32 + IL_77bc: ldsfld int32 IntrinsicTest::id_counter + IL_77c1: box [mscorlib]System.Int32 + IL_77c6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_77cb: ldc.i4.1 + IL_77cc: stloc.s V_20 + IL_77ce: ldsfld int64 IntrinsicTest::counter64 + IL_77d3: ldsfld int64 IntrinsicTest::id_counter64 + IL_77d8: beq.s IL_77fb + + IL_77da: ldstr "counter64 mismatch {0} {1}" + IL_77df: ldsfld int64 IntrinsicTest::counter64 + IL_77e4: box [mscorlib]System.Int64 + IL_77e9: ldsfld int64 IntrinsicTest::id_counter64 + IL_77ee: box [mscorlib]System.Int64 + IL_77f3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_77f8: ldc.i4.1 + IL_77f9: stloc.s V_20 + IL_77fb: ldloc.s V_21 + IL_77fd: ldfld int32 IntrinsicTest::instanceCounter + IL_7802: ldloc.s V_21 + IL_7804: ldfld int32 IntrinsicTest::id_instanceCounter + IL_7809: beq.s IL_7830 + + IL_780b: ldstr "instanceCounter mismatch {0} {1}" + IL_7810: ldloc.s V_21 + IL_7812: ldfld int32 IntrinsicTest::instanceCounter + IL_7817: box [mscorlib]System.Int32 + IL_781c: ldloc.s V_21 + IL_781e: ldfld int32 IntrinsicTest::id_instanceCounter + IL_7823: box [mscorlib]System.Int32 + IL_7828: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_782d: ldc.i4.1 + IL_782e: stloc.s V_20 + IL_7830: ldloc.s V_21 + IL_7832: ldfld int64 IntrinsicTest::instanceCounter64 + IL_7837: ldloc.s V_21 + IL_7839: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_783e: beq.s IL_7865 + + IL_7840: ldstr "instanceCounter64 mismatch {0} {1}" + IL_7845: ldloc.s V_21 + IL_7847: ldfld int64 IntrinsicTest::instanceCounter64 + IL_784c: box [mscorlib]System.Int64 + IL_7851: ldloc.s V_21 + IL_7853: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_7858: box [mscorlib]System.Int64 + IL_785d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7862: ldc.i4.1 + IL_7863: stloc.s V_20 + IL_7865: ldsfld int64 IntrinsicTest::temp + IL_786a: ldsfld int64 IntrinsicTest::idmp + IL_786f: beq.s IL_7892 + + IL_7871: ldstr "temp mismatch {0} {1}" + IL_7876: ldsfld int64 IntrinsicTest::temp + IL_787b: box [mscorlib]System.Int64 + IL_7880: ldsfld int64 IntrinsicTest::idmp + IL_7885: box [mscorlib]System.Int64 + IL_788a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_788f: ldc.i4.1 + IL_7890: stloc.s V_20 + IL_7892: ldsflda int32 IntrinsicTest::counter + IL_7897: ldsfld int32 IntrinsicTest::counter + IL_789c: ldloc.2 + IL_789d: call int32 [mscorlib]System.Threading.Interlocked::CompareExchange(int32&, + int32, + int32) + IL_78a2: stloc.3 + IL_78a3: ldsfld int32 IntrinsicTest::id_counter + IL_78a8: stloc.s V_13 + IL_78aa: ldsfld int32 IntrinsicTest::id_counter + IL_78af: ldloc.s V_12 + IL_78b1: bne.un.s IL_78bf + + IL_78b3: ldsfld int32 IntrinsicTest::id_counter + IL_78b8: stsfld int32 IntrinsicTest::id_counter + IL_78bd: br.s IL_78ca + + IL_78bf: ldsfld int32 IntrinsicTest::id_counter + IL_78c4: conv.i8 + IL_78c5: stsfld int64 IntrinsicTest::idjunk + IL_78ca: ldstr "------------------------------------CMPXCHG 1 1 6 6" + IL_78cf: call void [System.Console]System.Console::WriteLine(string) + IL_78d4: ldloc.0 + IL_78d5: ldloc.s V_10 + IL_78d7: beq.s IL_78f3 + + IL_78d9: ldc.i4.1 + IL_78da: stloc.s V_20 + IL_78dc: ldstr "te0 check failed {0} {1}" + IL_78e1: ldloc.0 + IL_78e2: box [mscorlib]System.Int32 + IL_78e7: ldloc.s V_10 + IL_78e9: box [mscorlib]System.Int32 + IL_78ee: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_78f3: ldloc.1 + IL_78f4: ldloc.s V_11 + IL_78f6: beq.s IL_7912 + + IL_78f8: ldc.i4.1 + IL_78f9: stloc.s V_20 + IL_78fb: ldstr "te1 check failed {0} {1}" + IL_7900: ldloc.1 + IL_7901: box [mscorlib]System.Int32 + IL_7906: ldloc.s V_11 + IL_7908: box [mscorlib]System.Int32 + IL_790d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7912: ldloc.2 + IL_7913: ldloc.s V_12 + IL_7915: beq.s IL_7931 + + IL_7917: ldc.i4.1 + IL_7918: stloc.s V_20 + IL_791a: ldstr "te2 check failed {0} {1}" + IL_791f: ldloc.2 + IL_7920: box [mscorlib]System.Int32 + IL_7925: ldloc.s V_12 + IL_7927: box [mscorlib]System.Int32 + IL_792c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7931: ldloc.3 + IL_7932: ldloc.s V_13 + IL_7934: beq.s IL_7950 + + IL_7936: ldc.i4.1 + IL_7937: stloc.s V_20 + IL_7939: ldstr "te3 check failed {0} {1}" + IL_793e: ldloc.3 + IL_793f: box [mscorlib]System.Int32 + IL_7944: ldloc.s V_13 + IL_7946: box [mscorlib]System.Int32 + IL_794b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7950: ldloc.s V_4 + IL_7952: ldloc.s V_14 + IL_7954: beq.s IL_7971 + + IL_7956: ldc.i4.1 + IL_7957: stloc.s V_20 + IL_7959: ldstr "te064 check failed {0} {1}" + IL_795e: ldloc.s V_4 + IL_7960: box [mscorlib]System.Int64 + IL_7965: ldloc.s V_14 + IL_7967: box [mscorlib]System.Int64 + IL_796c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7971: ldloc.s V_5 + IL_7973: ldloc.s V_15 + IL_7975: beq.s IL_7992 + + IL_7977: ldc.i4.1 + IL_7978: stloc.s V_20 + IL_797a: ldstr "te164 check failed {0} {1}" + IL_797f: ldloc.s V_5 + IL_7981: box [mscorlib]System.Int64 + IL_7986: ldloc.s V_15 + IL_7988: box [mscorlib]System.Int64 + IL_798d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7992: ldloc.s V_6 + IL_7994: ldloc.s V_16 + IL_7996: beq.s IL_79b3 + + IL_7998: ldc.i4.1 + IL_7999: stloc.s V_20 + IL_799b: ldstr "te264 check failed {0} {1}" + IL_79a0: ldloc.s V_6 + IL_79a2: box [mscorlib]System.Int64 + IL_79a7: ldloc.s V_16 + IL_79a9: box [mscorlib]System.Int64 + IL_79ae: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_79b3: ldloc.s V_7 + IL_79b5: ldloc.s V_17 + IL_79b7: beq.s IL_79d4 + + IL_79b9: ldc.i4.1 + IL_79ba: stloc.s V_20 + IL_79bc: ldstr "te364 check failed {0} {1}" + IL_79c1: ldloc.s V_7 + IL_79c3: box [mscorlib]System.Int64 + IL_79c8: ldloc.s V_17 + IL_79ca: box [mscorlib]System.Int64 + IL_79cf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_79d4: ldloc.s V_8 + IL_79d6: ldloc.s V_18 + IL_79d8: beq.s IL_79f5 + + IL_79da: ldc.i4.1 + IL_79db: stloc.s V_20 + IL_79dd: ldstr "dummy check failed {0} {1}" + IL_79e2: ldloc.s V_8 + IL_79e4: box [mscorlib]System.Int32 + IL_79e9: ldloc.s V_18 + IL_79eb: box [mscorlib]System.Int32 + IL_79f0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_79f5: ldloc.s V_9 + IL_79f7: ldloc.s V_19 + IL_79f9: beq.s IL_7a16 + + IL_79fb: ldc.i4.1 + IL_79fc: stloc.s V_20 + IL_79fe: ldstr "dummy64 check failed {0} {1}" + IL_7a03: ldloc.s V_9 + IL_7a05: box [mscorlib]System.Int64 + IL_7a0a: ldloc.s V_19 + IL_7a0c: box [mscorlib]System.Int64 + IL_7a11: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7a16: ldsfld int32 IntrinsicTest::counter + IL_7a1b: ldsfld int32 IntrinsicTest::id_counter + IL_7a20: beq.s IL_7a43 + + IL_7a22: ldstr "counter mismatch {0} {1}" + IL_7a27: ldsfld int32 IntrinsicTest::counter + IL_7a2c: box [mscorlib]System.Int32 + IL_7a31: ldsfld int32 IntrinsicTest::id_counter + IL_7a36: box [mscorlib]System.Int32 + IL_7a3b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7a40: ldc.i4.1 + IL_7a41: stloc.s V_20 + IL_7a43: ldsfld int64 IntrinsicTest::counter64 + IL_7a48: ldsfld int64 IntrinsicTest::id_counter64 + IL_7a4d: beq.s IL_7a70 + + IL_7a4f: ldstr "counter64 mismatch {0} {1}" + IL_7a54: ldsfld int64 IntrinsicTest::counter64 + IL_7a59: box [mscorlib]System.Int64 + IL_7a5e: ldsfld int64 IntrinsicTest::id_counter64 + IL_7a63: box [mscorlib]System.Int64 + IL_7a68: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7a6d: ldc.i4.1 + IL_7a6e: stloc.s V_20 + IL_7a70: ldloc.s V_21 + IL_7a72: ldfld int32 IntrinsicTest::instanceCounter + IL_7a77: ldloc.s V_21 + IL_7a79: ldfld int32 IntrinsicTest::id_instanceCounter + IL_7a7e: beq.s IL_7aa5 + + IL_7a80: ldstr "instanceCounter mismatch {0} {1}" + IL_7a85: ldloc.s V_21 + IL_7a87: ldfld int32 IntrinsicTest::instanceCounter + IL_7a8c: box [mscorlib]System.Int32 + IL_7a91: ldloc.s V_21 + IL_7a93: ldfld int32 IntrinsicTest::id_instanceCounter + IL_7a98: box [mscorlib]System.Int32 + IL_7a9d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7aa2: ldc.i4.1 + IL_7aa3: stloc.s V_20 + IL_7aa5: ldloc.s V_21 + IL_7aa7: ldfld int64 IntrinsicTest::instanceCounter64 + IL_7aac: ldloc.s V_21 + IL_7aae: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_7ab3: beq.s IL_7ada + + IL_7ab5: ldstr "instanceCounter64 mismatch {0} {1}" + IL_7aba: ldloc.s V_21 + IL_7abc: ldfld int64 IntrinsicTest::instanceCounter64 + IL_7ac1: box [mscorlib]System.Int64 + IL_7ac6: ldloc.s V_21 + IL_7ac8: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_7acd: box [mscorlib]System.Int64 + IL_7ad2: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7ad7: ldc.i4.1 + IL_7ad8: stloc.s V_20 + IL_7ada: ldsfld int64 IntrinsicTest::temp + IL_7adf: ldsfld int64 IntrinsicTest::idmp + IL_7ae4: beq.s IL_7b07 + + IL_7ae6: ldstr "temp mismatch {0} {1}" + IL_7aeb: ldsfld int64 IntrinsicTest::temp + IL_7af0: box [mscorlib]System.Int64 + IL_7af5: ldsfld int64 IntrinsicTest::idmp + IL_7afa: box [mscorlib]System.Int64 + IL_7aff: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_7b04: ldc.i4.1 + IL_7b05: stloc.s V_20 + IL_7b07: ldloc.s V_20 + IL_7b09: ret + } + + .method private hidebysig static int32 + Main() cil managed + { + .entrypoint + .maxstack 8 + IL_0000: call bool IntrinsicTest::MainTest() + IL_0005: brfalse.s IL_0014 + + IL_0007: ldstr "Test Failed" + IL_000c: call void [System.Console]System.Console::WriteLine(string) + IL_0011: ldc.i4.s 101 + IL_0013: ret + + IL_0014: ldstr "Test Passed" + IL_0019: call void [System.Console]System.Console::WriteLine(string) + IL_001e: ldc.i4.s 100 + IL_0020: ret + } + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + .maxstack 1 + IL_0000: ldc.i4 0xcad + IL_0005: stsfld int32 IntrinsicTest::counter + IL_000a: ldc.i4 0xcad + IL_000f: conv.i8 + IL_0010: stsfld int64 IntrinsicTest::counter64 + IL_0015: ldc.i4 0xcad + IL_001a: stsfld int32 IntrinsicTest::id_counter + IL_001f: ldc.i4 0xcad + IL_0024: conv.i8 + IL_0025: stsfld int64 IntrinsicTest::id_counter64 + IL_002a: ldc.i4 0x457 + IL_002f: conv.i8 + IL_0030: stsfld int64 IntrinsicTest::temp + IL_0035: ldc.i4 0x457 + IL_003a: conv.i8 + IL_003b: stsfld int64 IntrinsicTest::idmp + IL_0040: ldc.i4.0 + IL_0041: conv.i8 + IL_0042: stsfld int64 IntrinsicTest::idjunk + IL_0047: ret + } + +} + + .data bytearray1 = bytearray ( 0 0 0 0 ) + + .data RVAInt = int32 (3245) + + .data RVALong = int64 (3245) + + + diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic3.il b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic3.il new file mode 100644 index 0000000000..aca149dd82 --- /dev/null +++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic3.il @@ -0,0 +1,1153 @@ + + + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) + .ver 4:0:0:0 +} +.assembly o +{ + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 + 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) + .hash algorithm 0x00008004 + .ver 0:0:0:0 +} +.module o.exe +.imagebase 0x00400000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 +.corflags 0x00000001 + + + +.class public auto ansi beforefieldinit IntrinsicTest + extends [mscorlib]System.Object +{ + .field private static int32 counter at RVAInt + .field private int32 instanceCounter + .field private static int64 counter64 at RVALong + .field private int64 instanceCounter64 + .field private static int32 id_counter + .field private int32 id_instanceCounter + .field private static int64 id_counter64 + .field private int64 id_instanceCounter64 + .field private static int64 temp + .field private static int64 idmp + .field private static int64 idjunk + .method private hidebysig specialname rtspecialname + instance void .ctor() cil managed noinlining + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ldarg.0 + IL_0007: ldc.i4 0xcad + IL_000c: stfld int32 IntrinsicTest::instanceCounter + IL_0011: ldarg.0 + IL_0012: ldc.i4 0xcad + IL_0017: conv.i8 + IL_0018: stfld int64 IntrinsicTest::instanceCounter64 + IL_001d: ldarg.0 + IL_001e: ldc.i4 0xcad + IL_0023: stfld int32 IntrinsicTest::id_instanceCounter + IL_0028: ldarg.0 + IL_0029: ldc.i4 0xcad + IL_002e: conv.i8 + IL_002f: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_0034: ret + } + + .method public hidebysig instance int32 + GetValue() cil managed + { + .maxstack 8 + IL_0000: ldsfld int64 IntrinsicTest::temp + IL_0005: ldc.i4.1 + IL_0006: conv.i8 + IL_0007: add + IL_0008: stsfld int64 IntrinsicTest::temp + IL_000d: ldc.i4 0x1ceddeed + IL_0012: ret + } + + .method public hidebysig instance int32 + id_GetValue() cil managed noinlining + { + .maxstack 8 + IL_0000: ldsfld int64 IntrinsicTest::idmp + IL_0005: ldc.i4.1 + IL_0006: conv.i8 + IL_0007: add + IL_0008: stsfld int64 IntrinsicTest::idmp + IL_000d: ldc.i4 0x1ceddeed + IL_0012: ret + } + + .method public hidebysig static bool MainTest() cil managed + { + .maxstack 3 + .locals init (int32 V_0, + int32 V_1, + int32 V_2, + int32 V_3, + int64 V_4, + int64 V_5, + int64 V_6, + int64 V_7, + int32 V_8, + int64 V_9, + int32 V_10, + int32 V_11, + int32 V_12, + int32 V_13, + int64 V_14, + int64 V_15, + int64 V_16, + int64 V_17, + int32 V_18, + int64 V_19, + bool V_20, + class IntrinsicTest V_21) + IL_0000: ldc.i4 0xcad + IL_0005: stloc.0 + IL_0006: ldc.i4 0x10e5 + IL_000b: stloc.1 + IL_000c: ldc.i4 0x10e5 + IL_0011: stloc.2 + IL_0012: ldc.i4 0x856 + IL_0017: stloc.3 + IL_0018: ldc.i4 0x6efa2 + IL_001d: conv.i8 + IL_001e: stloc.s V_4 + IL_0020: ldc.i4 0x54635 + IL_0025: conv.i8 + IL_0026: stloc.s V_5 + IL_0028: ldc.i4 0x54635 + IL_002d: conv.i8 + IL_002e: stloc.s V_6 + IL_0030: ldc.i4 0x545dc + IL_0035: conv.i8 + IL_0036: stloc.s V_7 + IL_0038: ldc.i4 0x1103 + IL_003d: stloc.s V_8 + IL_003f: ldc.i4 0xa03d6 + IL_0044: conv.i8 + IL_0045: stloc.s V_9 + IL_0047: ldc.i4 0xcad + IL_004c: stloc.s V_10 + IL_004e: ldc.i4 0x10e5 + IL_0053: stloc.s V_11 + IL_0055: ldc.i4 0x10e5 + IL_005a: stloc.s V_12 + IL_005c: ldc.i4 0x856 + IL_0061: stloc.s V_13 + IL_0063: ldc.i4 0x6efa2 + IL_0068: conv.i8 + IL_0069: stloc.s V_14 + IL_006b: ldc.i4 0x54635 + IL_0070: conv.i8 + IL_0071: stloc.s V_15 + IL_0073: ldc.i4 0x54635 + IL_0078: conv.i8 + IL_0079: stloc.s V_16 + IL_007b: ldc.i4 0x545dc + IL_0080: conv.i8 + IL_0081: stloc.s V_17 + IL_0083: ldc.i4 0x1103 + IL_0088: stloc.s V_18 + IL_008a: ldc.i4 0xa03d6 + IL_008f: conv.i8 + IL_0090: stloc.s V_19 + IL_0092: ldc.i4.0 + IL_0093: stloc.s V_20 + IL_0095: newobj instance void IntrinsicTest::.ctor() + IL_009a: stloc.s V_21 + IL_009c: ldsflda int64 IntrinsicTest::counter64 + IL_00a1: call int64 [mscorlib]System.Threading.Interlocked::Increment(int64&) + IL_00a6: stsfld int64 IntrinsicTest::counter64 + IL_00ab: ldsfld int64 IntrinsicTest::id_counter64 + IL_00b0: ldc.i4.1 + IL_00b1: conv.i8 + IL_00b2: add + IL_00b3: stsfld int64 IntrinsicTest::id_counter64 + IL_00b8: ldsfld int64 IntrinsicTest::id_counter64 + IL_00bd: stsfld int64 IntrinsicTest::id_counter64 + IL_00c2: ldstr "------------------------------------INC 64 1 1 0 1" + IL_00c7: call void [System.Console]System.Console::WriteLine(string) + IL_00cc: ldloc.0 + IL_00cd: ldloc.s V_10 + IL_00cf: beq.s IL_00eb + + IL_00d1: ldc.i4.1 + IL_00d2: stloc.s V_20 + IL_00d4: ldstr "te0 check failed {0} {1}" + IL_00d9: ldloc.0 + IL_00da: box [mscorlib]System.Int32 + IL_00df: ldloc.s V_10 + IL_00e1: box [mscorlib]System.Int32 + IL_00e6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_00eb: ldloc.1 + IL_00ec: ldloc.s V_11 + IL_00ee: beq.s IL_010a + + IL_00f0: ldc.i4.1 + IL_00f1: stloc.s V_20 + IL_00f3: ldstr "te1 check failed {0} {1}" + IL_00f8: ldloc.1 + IL_00f9: box [mscorlib]System.Int32 + IL_00fe: ldloc.s V_11 + IL_0100: box [mscorlib]System.Int32 + IL_0105: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_010a: ldloc.2 + IL_010b: ldloc.s V_12 + IL_010d: beq.s IL_0129 + + IL_010f: ldc.i4.1 + IL_0110: stloc.s V_20 + IL_0112: ldstr "te2 check failed {0} {1}" + IL_0117: ldloc.2 + IL_0118: box [mscorlib]System.Int32 + IL_011d: ldloc.s V_12 + IL_011f: box [mscorlib]System.Int32 + IL_0124: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0129: ldloc.3 + IL_012a: ldloc.s V_13 + IL_012c: beq.s IL_0148 + + IL_012e: ldc.i4.1 + IL_012f: stloc.s V_20 + IL_0131: ldstr "te3 check failed {0} {1}" + IL_0136: ldloc.3 + IL_0137: box [mscorlib]System.Int32 + IL_013c: ldloc.s V_13 + IL_013e: box [mscorlib]System.Int32 + IL_0143: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0148: ldloc.s V_4 + IL_014a: ldloc.s V_14 + IL_014c: beq.s IL_0169 + + IL_014e: ldc.i4.1 + IL_014f: stloc.s V_20 + IL_0151: ldstr "te064 check failed {0} {1}" + IL_0156: ldloc.s V_4 + IL_0158: box [mscorlib]System.Int64 + IL_015d: ldloc.s V_14 + IL_015f: box [mscorlib]System.Int64 + IL_0164: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0169: ldloc.s V_5 + IL_016b: ldloc.s V_15 + IL_016d: beq.s IL_018a + + IL_016f: ldc.i4.1 + IL_0170: stloc.s V_20 + IL_0172: ldstr "te164 check failed {0} {1}" + IL_0177: ldloc.s V_5 + IL_0179: box [mscorlib]System.Int64 + IL_017e: ldloc.s V_15 + IL_0180: box [mscorlib]System.Int64 + IL_0185: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_018a: ldloc.s V_6 + IL_018c: ldloc.s V_16 + IL_018e: beq.s IL_01ab + + IL_0190: ldc.i4.1 + IL_0191: stloc.s V_20 + IL_0193: ldstr "te264 check failed {0} {1}" + IL_0198: ldloc.s V_6 + IL_019a: box [mscorlib]System.Int64 + IL_019f: ldloc.s V_16 + IL_01a1: box [mscorlib]System.Int64 + IL_01a6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_01ab: ldloc.s V_7 + IL_01ad: ldloc.s V_17 + IL_01af: beq.s IL_01cc + + IL_01b1: ldc.i4.1 + IL_01b2: stloc.s V_20 + IL_01b4: ldstr "te364 check failed {0} {1}" + IL_01b9: ldloc.s V_7 + IL_01bb: box [mscorlib]System.Int64 + IL_01c0: ldloc.s V_17 + IL_01c2: box [mscorlib]System.Int64 + IL_01c7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_01cc: ldloc.s V_8 + IL_01ce: ldloc.s V_18 + IL_01d0: beq.s IL_01ed + + IL_01d2: ldc.i4.1 + IL_01d3: stloc.s V_20 + IL_01d5: ldstr "dummy check failed {0} {1}" + IL_01da: ldloc.s V_8 + IL_01dc: box [mscorlib]System.Int32 + IL_01e1: ldloc.s V_18 + IL_01e3: box [mscorlib]System.Int32 + IL_01e8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_01ed: ldloc.s V_9 + IL_01ef: ldloc.s V_19 + IL_01f1: beq.s IL_020e + + IL_01f3: ldc.i4.1 + IL_01f4: stloc.s V_20 + IL_01f6: ldstr "dummy64 check failed {0} {1}" + IL_01fb: ldloc.s V_9 + IL_01fd: box [mscorlib]System.Int64 + IL_0202: ldloc.s V_19 + IL_0204: box [mscorlib]System.Int64 + IL_0209: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_020e: ldsfld int32 IntrinsicTest::counter + IL_0213: ldsfld int32 IntrinsicTest::id_counter + IL_0218: beq.s IL_023b + + IL_021a: ldstr "counter mismatch {0} {1}" + IL_021f: ldsfld int32 IntrinsicTest::counter + IL_0224: box [mscorlib]System.Int32 + IL_0229: ldsfld int32 IntrinsicTest::id_counter + IL_022e: box [mscorlib]System.Int32 + IL_0233: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0238: ldc.i4.1 + IL_0239: stloc.s V_20 + IL_023b: ldsfld int64 IntrinsicTest::counter64 + IL_0240: ldsfld int64 IntrinsicTest::id_counter64 + IL_0245: beq.s IL_0268 + + IL_0247: ldstr "counter64 mismatch {0} {1}" + IL_024c: ldsfld int64 IntrinsicTest::counter64 + IL_0251: box [mscorlib]System.Int64 + IL_0256: ldsfld int64 IntrinsicTest::id_counter64 + IL_025b: box [mscorlib]System.Int64 + IL_0260: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0265: ldc.i4.1 + IL_0266: stloc.s V_20 + IL_0268: ldloc.s V_21 + IL_026a: ldfld int32 IntrinsicTest::instanceCounter + IL_026f: ldloc.s V_21 + IL_0271: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0276: beq.s IL_029d + + IL_0278: ldstr "instanceCounter mismatch {0} {1}" + IL_027d: ldloc.s V_21 + IL_027f: ldfld int32 IntrinsicTest::instanceCounter + IL_0284: box [mscorlib]System.Int32 + IL_0289: ldloc.s V_21 + IL_028b: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0290: box [mscorlib]System.Int32 + IL_0295: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_029a: ldc.i4.1 + IL_029b: stloc.s V_20 + IL_029d: ldloc.s V_21 + IL_029f: ldfld int64 IntrinsicTest::instanceCounter64 + IL_02a4: ldloc.s V_21 + IL_02a6: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_02ab: beq.s IL_02d2 + + IL_02ad: ldstr "instanceCounter64 mismatch {0} {1}" + IL_02b2: ldloc.s V_21 + IL_02b4: ldfld int64 IntrinsicTest::instanceCounter64 + IL_02b9: box [mscorlib]System.Int64 + IL_02be: ldloc.s V_21 + IL_02c0: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_02c5: box [mscorlib]System.Int64 + IL_02ca: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_02cf: ldc.i4.1 + IL_02d0: stloc.s V_20 + IL_02d2: ldsfld int64 IntrinsicTest::temp + IL_02d7: ldsfld int64 IntrinsicTest::idmp + IL_02dc: beq.s IL_02ff + + IL_02de: ldstr "temp mismatch {0} {1}" + IL_02e3: ldsfld int64 IntrinsicTest::temp + IL_02e8: box [mscorlib]System.Int64 + IL_02ed: ldsfld int64 IntrinsicTest::idmp + IL_02f2: box [mscorlib]System.Int64 + IL_02f7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_02fc: ldc.i4.1 + IL_02fd: stloc.s V_20 + IL_02ff: ldsflda int64 IntrinsicTest::counter64 + IL_0304: call int64 [mscorlib]System.Threading.Interlocked::Decrement(int64&) + IL_0309: stsfld int64 IntrinsicTest::counter64 + IL_030e: ldsfld int64 IntrinsicTest::id_counter64 + IL_0313: ldc.i4.1 + IL_0314: conv.i8 + IL_0315: sub + IL_0316: stsfld int64 IntrinsicTest::id_counter64 + IL_031b: ldsfld int64 IntrinsicTest::id_counter64 + IL_0320: stsfld int64 IntrinsicTest::id_counter64 + IL_0325: ldstr "------------------------------------DEC 64 1 1 0 1" + IL_032a: call void [System.Console]System.Console::WriteLine(string) + IL_032f: ldloc.0 + IL_0330: ldloc.s V_10 + IL_0332: beq.s IL_034e + + IL_0334: ldc.i4.1 + IL_0335: stloc.s V_20 + IL_0337: ldstr "te0 check failed {0} {1}" + IL_033c: ldloc.0 + IL_033d: box [mscorlib]System.Int32 + IL_0342: ldloc.s V_10 + IL_0344: box [mscorlib]System.Int32 + IL_0349: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_034e: ldloc.1 + IL_034f: ldloc.s V_11 + IL_0351: beq.s IL_036d + + IL_0353: ldc.i4.1 + IL_0354: stloc.s V_20 + IL_0356: ldstr "te1 check failed {0} {1}" + IL_035b: ldloc.1 + IL_035c: box [mscorlib]System.Int32 + IL_0361: ldloc.s V_11 + IL_0363: box [mscorlib]System.Int32 + IL_0368: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_036d: ldloc.2 + IL_036e: ldloc.s V_12 + IL_0370: beq.s IL_038c + + IL_0372: ldc.i4.1 + IL_0373: stloc.s V_20 + IL_0375: ldstr "te2 check failed {0} {1}" + IL_037a: ldloc.2 + IL_037b: box [mscorlib]System.Int32 + IL_0380: ldloc.s V_12 + IL_0382: box [mscorlib]System.Int32 + IL_0387: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_038c: ldloc.3 + IL_038d: ldloc.s V_13 + IL_038f: beq.s IL_03ab + + IL_0391: ldc.i4.1 + IL_0392: stloc.s V_20 + IL_0394: ldstr "te3 check failed {0} {1}" + IL_0399: ldloc.3 + IL_039a: box [mscorlib]System.Int32 + IL_039f: ldloc.s V_13 + IL_03a1: box [mscorlib]System.Int32 + IL_03a6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03ab: ldloc.s V_4 + IL_03ad: ldloc.s V_14 + IL_03af: beq.s IL_03cc + + IL_03b1: ldc.i4.1 + IL_03b2: stloc.s V_20 + IL_03b4: ldstr "te064 check failed {0} {1}" + IL_03b9: ldloc.s V_4 + IL_03bb: box [mscorlib]System.Int64 + IL_03c0: ldloc.s V_14 + IL_03c2: box [mscorlib]System.Int64 + IL_03c7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03cc: ldloc.s V_5 + IL_03ce: ldloc.s V_15 + IL_03d0: beq.s IL_03ed + + IL_03d2: ldc.i4.1 + IL_03d3: stloc.s V_20 + IL_03d5: ldstr "te164 check failed {0} {1}" + IL_03da: ldloc.s V_5 + IL_03dc: box [mscorlib]System.Int64 + IL_03e1: ldloc.s V_15 + IL_03e3: box [mscorlib]System.Int64 + IL_03e8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03ed: ldloc.s V_6 + IL_03ef: ldloc.s V_16 + IL_03f1: beq.s IL_040e + + IL_03f3: ldc.i4.1 + IL_03f4: stloc.s V_20 + IL_03f6: ldstr "te264 check failed {0} {1}" + IL_03fb: ldloc.s V_6 + IL_03fd: box [mscorlib]System.Int64 + IL_0402: ldloc.s V_16 + IL_0404: box [mscorlib]System.Int64 + IL_0409: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_040e: ldloc.s V_7 + IL_0410: ldloc.s V_17 + IL_0412: beq.s IL_042f + + IL_0414: ldc.i4.1 + IL_0415: stloc.s V_20 + IL_0417: ldstr "te364 check failed {0} {1}" + IL_041c: ldloc.s V_7 + IL_041e: box [mscorlib]System.Int64 + IL_0423: ldloc.s V_17 + IL_0425: box [mscorlib]System.Int64 + IL_042a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_042f: ldloc.s V_8 + IL_0431: ldloc.s V_18 + IL_0433: beq.s IL_0450 + + IL_0435: ldc.i4.1 + IL_0436: stloc.s V_20 + IL_0438: ldstr "dummy check failed {0} {1}" + IL_043d: ldloc.s V_8 + IL_043f: box [mscorlib]System.Int32 + IL_0444: ldloc.s V_18 + IL_0446: box [mscorlib]System.Int32 + IL_044b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0450: ldloc.s V_9 + IL_0452: ldloc.s V_19 + IL_0454: beq.s IL_0471 + + IL_0456: ldc.i4.1 + IL_0457: stloc.s V_20 + IL_0459: ldstr "dummy64 check failed {0} {1}" + IL_045e: ldloc.s V_9 + IL_0460: box [mscorlib]System.Int64 + IL_0465: ldloc.s V_19 + IL_0467: box [mscorlib]System.Int64 + IL_046c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0471: ldsfld int32 IntrinsicTest::counter + IL_0476: ldsfld int32 IntrinsicTest::id_counter + IL_047b: beq.s IL_049e + + IL_047d: ldstr "counter mismatch {0} {1}" + IL_0482: ldsfld int32 IntrinsicTest::counter + IL_0487: box [mscorlib]System.Int32 + IL_048c: ldsfld int32 IntrinsicTest::id_counter + IL_0491: box [mscorlib]System.Int32 + IL_0496: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_049b: ldc.i4.1 + IL_049c: stloc.s V_20 + IL_049e: ldsfld int64 IntrinsicTest::counter64 + IL_04a3: ldsfld int64 IntrinsicTest::id_counter64 + IL_04a8: beq.s IL_04cb + + IL_04aa: ldstr "counter64 mismatch {0} {1}" + IL_04af: ldsfld int64 IntrinsicTest::counter64 + IL_04b4: box [mscorlib]System.Int64 + IL_04b9: ldsfld int64 IntrinsicTest::id_counter64 + IL_04be: box [mscorlib]System.Int64 + IL_04c3: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_04c8: ldc.i4.1 + IL_04c9: stloc.s V_20 + IL_04cb: ldloc.s V_21 + IL_04cd: ldfld int32 IntrinsicTest::instanceCounter + IL_04d2: ldloc.s V_21 + IL_04d4: ldfld int32 IntrinsicTest::id_instanceCounter + IL_04d9: beq.s IL_0500 + + IL_04db: ldstr "instanceCounter mismatch {0} {1}" + IL_04e0: ldloc.s V_21 + IL_04e2: ldfld int32 IntrinsicTest::instanceCounter + IL_04e7: box [mscorlib]System.Int32 + IL_04ec: ldloc.s V_21 + IL_04ee: ldfld int32 IntrinsicTest::id_instanceCounter + IL_04f3: box [mscorlib]System.Int32 + IL_04f8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_04fd: ldc.i4.1 + IL_04fe: stloc.s V_20 + IL_0500: ldloc.s V_21 + IL_0502: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0507: ldloc.s V_21 + IL_0509: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_050e: beq.s IL_0535 + + IL_0510: ldstr "instanceCounter64 mismatch {0} {1}" + IL_0515: ldloc.s V_21 + IL_0517: ldfld int64 IntrinsicTest::instanceCounter64 + IL_051c: box [mscorlib]System.Int64 + IL_0521: ldloc.s V_21 + IL_0523: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0528: box [mscorlib]System.Int64 + IL_052d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0532: ldc.i4.1 + IL_0533: stloc.s V_20 + IL_0535: ldsfld int64 IntrinsicTest::temp + IL_053a: ldsfld int64 IntrinsicTest::idmp + IL_053f: beq.s IL_0562 + + IL_0541: ldstr "temp mismatch {0} {1}" + IL_0546: ldsfld int64 IntrinsicTest::temp + IL_054b: box [mscorlib]System.Int64 + IL_0550: ldsfld int64 IntrinsicTest::idmp + IL_0555: box [mscorlib]System.Int64 + IL_055a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_055f: ldc.i4.1 + IL_0560: stloc.s V_20 + IL_0562: ldsflda int64 IntrinsicTest::counter64 + IL_0567: ldsfld int64 IntrinsicTest::counter64 + IL_056c: call int64 [mscorlib]System.Threading.Interlocked::Exchange(int64&, + int64) + IL_0571: stsfld int64 IntrinsicTest::counter64 + IL_0576: ldsfld int64 IntrinsicTest::id_counter64 + IL_057b: stsfld int64 IntrinsicTest::id_counter64 + IL_0580: ldsfld int64 IntrinsicTest::id_counter64 + IL_0585: stsfld int64 IntrinsicTest::idjunk + IL_058a: ldstr "------------------------------------XCHG 64 1 1 0 1" + IL_058f: call void [System.Console]System.Console::WriteLine(string) + IL_0594: ldloc.0 + IL_0595: ldloc.s V_10 + IL_0597: beq.s IL_05b3 + + IL_0599: ldc.i4.1 + IL_059a: stloc.s V_20 + IL_059c: ldstr "te0 check failed {0} {1}" + IL_05a1: ldloc.0 + IL_05a2: box [mscorlib]System.Int32 + IL_05a7: ldloc.s V_10 + IL_05a9: box [mscorlib]System.Int32 + IL_05ae: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_05b3: ldloc.1 + IL_05b4: ldloc.s V_11 + IL_05b6: beq.s IL_05d2 + + IL_05b8: ldc.i4.1 + IL_05b9: stloc.s V_20 + IL_05bb: ldstr "te1 check failed {0} {1}" + IL_05c0: ldloc.1 + IL_05c1: box [mscorlib]System.Int32 + IL_05c6: ldloc.s V_11 + IL_05c8: box [mscorlib]System.Int32 + IL_05cd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_05d2: ldloc.2 + IL_05d3: ldloc.s V_12 + IL_05d5: beq.s IL_05f1 + + IL_05d7: ldc.i4.1 + IL_05d8: stloc.s V_20 + IL_05da: ldstr "te2 check failed {0} {1}" + IL_05df: ldloc.2 + IL_05e0: box [mscorlib]System.Int32 + IL_05e5: ldloc.s V_12 + IL_05e7: box [mscorlib]System.Int32 + IL_05ec: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_05f1: ldloc.3 + IL_05f2: ldloc.s V_13 + IL_05f4: beq.s IL_0610 + + IL_05f6: ldc.i4.1 + IL_05f7: stloc.s V_20 + IL_05f9: ldstr "te3 check failed {0} {1}" + IL_05fe: ldloc.3 + IL_05ff: box [mscorlib]System.Int32 + IL_0604: ldloc.s V_13 + IL_0606: box [mscorlib]System.Int32 + IL_060b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0610: ldloc.s V_4 + IL_0612: ldloc.s V_14 + IL_0614: beq.s IL_0631 + + IL_0616: ldc.i4.1 + IL_0617: stloc.s V_20 + IL_0619: ldstr "te064 check failed {0} {1}" + IL_061e: ldloc.s V_4 + IL_0620: box [mscorlib]System.Int64 + IL_0625: ldloc.s V_14 + IL_0627: box [mscorlib]System.Int64 + IL_062c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0631: ldloc.s V_5 + IL_0633: ldloc.s V_15 + IL_0635: beq.s IL_0652 + + IL_0637: ldc.i4.1 + IL_0638: stloc.s V_20 + IL_063a: ldstr "te164 check failed {0} {1}" + IL_063f: ldloc.s V_5 + IL_0641: box [mscorlib]System.Int64 + IL_0646: ldloc.s V_15 + IL_0648: box [mscorlib]System.Int64 + IL_064d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0652: ldloc.s V_6 + IL_0654: ldloc.s V_16 + IL_0656: beq.s IL_0673 + + IL_0658: ldc.i4.1 + IL_0659: stloc.s V_20 + IL_065b: ldstr "te264 check failed {0} {1}" + IL_0660: ldloc.s V_6 + IL_0662: box [mscorlib]System.Int64 + IL_0667: ldloc.s V_16 + IL_0669: box [mscorlib]System.Int64 + IL_066e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0673: ldloc.s V_7 + IL_0675: ldloc.s V_17 + IL_0677: beq.s IL_0694 + + IL_0679: ldc.i4.1 + IL_067a: stloc.s V_20 + IL_067c: ldstr "te364 check failed {0} {1}" + IL_0681: ldloc.s V_7 + IL_0683: box [mscorlib]System.Int64 + IL_0688: ldloc.s V_17 + IL_068a: box [mscorlib]System.Int64 + IL_068f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0694: ldloc.s V_8 + IL_0696: ldloc.s V_18 + IL_0698: beq.s IL_06b5 + + IL_069a: ldc.i4.1 + IL_069b: stloc.s V_20 + IL_069d: ldstr "dummy check failed {0} {1}" + IL_06a2: ldloc.s V_8 + IL_06a4: box [mscorlib]System.Int32 + IL_06a9: ldloc.s V_18 + IL_06ab: box [mscorlib]System.Int32 + IL_06b0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_06b5: ldloc.s V_9 + IL_06b7: ldloc.s V_19 + IL_06b9: beq.s IL_06d6 + + IL_06bb: ldc.i4.1 + IL_06bc: stloc.s V_20 + IL_06be: ldstr "dummy64 check failed {0} {1}" + IL_06c3: ldloc.s V_9 + IL_06c5: box [mscorlib]System.Int64 + IL_06ca: ldloc.s V_19 + IL_06cc: box [mscorlib]System.Int64 + IL_06d1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_06d6: ldsfld int32 IntrinsicTest::counter + IL_06db: ldsfld int32 IntrinsicTest::id_counter + IL_06e0: beq.s IL_0703 + + IL_06e2: ldstr "counter mismatch {0} {1}" + IL_06e7: ldsfld int32 IntrinsicTest::counter + IL_06ec: box [mscorlib]System.Int32 + IL_06f1: ldsfld int32 IntrinsicTest::id_counter + IL_06f6: box [mscorlib]System.Int32 + IL_06fb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0700: ldc.i4.1 + IL_0701: stloc.s V_20 + IL_0703: ldsfld int64 IntrinsicTest::counter64 + IL_0708: ldsfld int64 IntrinsicTest::id_counter64 + IL_070d: beq.s IL_0730 + + IL_070f: ldstr "counter64 mismatch {0} {1}" + IL_0714: ldsfld int64 IntrinsicTest::counter64 + IL_0719: box [mscorlib]System.Int64 + IL_071e: ldsfld int64 IntrinsicTest::id_counter64 + IL_0723: box [mscorlib]System.Int64 + IL_0728: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_072d: ldc.i4.1 + IL_072e: stloc.s V_20 + IL_0730: ldloc.s V_21 + IL_0732: ldfld int32 IntrinsicTest::instanceCounter + IL_0737: ldloc.s V_21 + IL_0739: ldfld int32 IntrinsicTest::id_instanceCounter + IL_073e: beq.s IL_0765 + + IL_0740: ldstr "instanceCounter mismatch {0} {1}" + IL_0745: ldloc.s V_21 + IL_0747: ldfld int32 IntrinsicTest::instanceCounter + IL_074c: box [mscorlib]System.Int32 + IL_0751: ldloc.s V_21 + IL_0753: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0758: box [mscorlib]System.Int32 + IL_075d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0762: ldc.i4.1 + IL_0763: stloc.s V_20 + IL_0765: ldloc.s V_21 + IL_0767: ldfld int64 IntrinsicTest::instanceCounter64 + IL_076c: ldloc.s V_21 + IL_076e: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0773: beq.s IL_079a + + IL_0775: ldstr "instanceCounter64 mismatch {0} {1}" + IL_077a: ldloc.s V_21 + IL_077c: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0781: box [mscorlib]System.Int64 + IL_0786: ldloc.s V_21 + IL_0788: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_078d: box [mscorlib]System.Int64 + IL_0792: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0797: ldc.i4.1 + IL_0798: stloc.s V_20 + IL_079a: ldsfld int64 IntrinsicTest::temp + IL_079f: ldsfld int64 IntrinsicTest::idmp + IL_07a4: beq.s IL_07c7 + + IL_07a6: ldstr "temp mismatch {0} {1}" + IL_07ab: ldsfld int64 IntrinsicTest::temp + IL_07b0: box [mscorlib]System.Int64 + IL_07b5: ldsfld int64 IntrinsicTest::idmp + IL_07ba: box [mscorlib]System.Int64 + IL_07bf: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_07c4: ldc.i4.1 + IL_07c5: stloc.s V_20 + IL_07c7: ldsflda int64 IntrinsicTest::counter64 + IL_07cc: ldsfld int64 IntrinsicTest::counter64 + IL_07d1: call int64 [mscorlib]System.Threading.Interlocked::Add(int64&, + int64) + IL_07d6: stsfld int64 IntrinsicTest::counter64 + IL_07db: ldsfld int64 IntrinsicTest::id_counter64 + IL_07e0: ldsfld int64 IntrinsicTest::id_counter64 + IL_07e5: add + IL_07e6: stsfld int64 IntrinsicTest::id_counter64 + IL_07eb: ldsfld int64 IntrinsicTest::id_counter64 + IL_07f0: stsfld int64 IntrinsicTest::id_counter64 + IL_07f5: ldstr "------------------------------------XADD 64 1 1 0 1" + IL_07fa: call void [System.Console]System.Console::WriteLine(string) + IL_07ff: ldloc.0 + IL_0800: ldloc.s V_10 + IL_0802: beq.s IL_081e + + IL_0804: ldc.i4.1 + IL_0805: stloc.s V_20 + IL_0807: ldstr "te0 check failed {0} {1}" + IL_080c: ldloc.0 + IL_080d: box [mscorlib]System.Int32 + IL_0812: ldloc.s V_10 + IL_0814: box [mscorlib]System.Int32 + IL_0819: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_081e: ldloc.1 + IL_081f: ldloc.s V_11 + IL_0821: beq.s IL_083d + + IL_0823: ldc.i4.1 + IL_0824: stloc.s V_20 + IL_0826: ldstr "te1 check failed {0} {1}" + IL_082b: ldloc.1 + IL_082c: box [mscorlib]System.Int32 + IL_0831: ldloc.s V_11 + IL_0833: box [mscorlib]System.Int32 + IL_0838: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_083d: ldloc.2 + IL_083e: ldloc.s V_12 + IL_0840: beq.s IL_085c + + IL_0842: ldc.i4.1 + IL_0843: stloc.s V_20 + IL_0845: ldstr "te2 check failed {0} {1}" + IL_084a: ldloc.2 + IL_084b: box [mscorlib]System.Int32 + IL_0850: ldloc.s V_12 + IL_0852: box [mscorlib]System.Int32 + IL_0857: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_085c: ldloc.3 + IL_085d: ldloc.s V_13 + IL_085f: beq.s IL_087b + + IL_0861: ldc.i4.1 + IL_0862: stloc.s V_20 + IL_0864: ldstr "te3 check failed {0} {1}" + IL_0869: ldloc.3 + IL_086a: box [mscorlib]System.Int32 + IL_086f: ldloc.s V_13 + IL_0871: box [mscorlib]System.Int32 + IL_0876: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_087b: ldloc.s V_4 + IL_087d: ldloc.s V_14 + IL_087f: beq.s IL_089c + + IL_0881: ldc.i4.1 + IL_0882: stloc.s V_20 + IL_0884: ldstr "te064 check failed {0} {1}" + IL_0889: ldloc.s V_4 + IL_088b: box [mscorlib]System.Int64 + IL_0890: ldloc.s V_14 + IL_0892: box [mscorlib]System.Int64 + IL_0897: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_089c: ldloc.s V_5 + IL_089e: ldloc.s V_15 + IL_08a0: beq.s IL_08bd + + IL_08a2: ldc.i4.1 + IL_08a3: stloc.s V_20 + IL_08a5: ldstr "te164 check failed {0} {1}" + IL_08aa: ldloc.s V_5 + IL_08ac: box [mscorlib]System.Int64 + IL_08b1: ldloc.s V_15 + IL_08b3: box [mscorlib]System.Int64 + IL_08b8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08bd: ldloc.s V_6 + IL_08bf: ldloc.s V_16 + IL_08c1: beq.s IL_08de + + IL_08c3: ldc.i4.1 + IL_08c4: stloc.s V_20 + IL_08c6: ldstr "te264 check failed {0} {1}" + IL_08cb: ldloc.s V_6 + IL_08cd: box [mscorlib]System.Int64 + IL_08d2: ldloc.s V_16 + IL_08d4: box [mscorlib]System.Int64 + IL_08d9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08de: ldloc.s V_7 + IL_08e0: ldloc.s V_17 + IL_08e2: beq.s IL_08ff + + IL_08e4: ldc.i4.1 + IL_08e5: stloc.s V_20 + IL_08e7: ldstr "te364 check failed {0} {1}" + IL_08ec: ldloc.s V_7 + IL_08ee: box [mscorlib]System.Int64 + IL_08f3: ldloc.s V_17 + IL_08f5: box [mscorlib]System.Int64 + IL_08fa: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08ff: ldloc.s V_8 + IL_0901: ldloc.s V_18 + IL_0903: beq.s IL_0920 + + IL_0905: ldc.i4.1 + IL_0906: stloc.s V_20 + IL_0908: ldstr "dummy check failed {0} {1}" + IL_090d: ldloc.s V_8 + IL_090f: box [mscorlib]System.Int32 + IL_0914: ldloc.s V_18 + IL_0916: box [mscorlib]System.Int32 + IL_091b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0920: ldloc.s V_9 + IL_0922: ldloc.s V_19 + IL_0924: beq.s IL_0941 + + IL_0926: ldc.i4.1 + IL_0927: stloc.s V_20 + IL_0929: ldstr "dummy64 check failed {0} {1}" + IL_092e: ldloc.s V_9 + IL_0930: box [mscorlib]System.Int64 + IL_0935: ldloc.s V_19 + IL_0937: box [mscorlib]System.Int64 + IL_093c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0941: ldsfld int32 IntrinsicTest::counter + IL_0946: ldsfld int32 IntrinsicTest::id_counter + IL_094b: beq.s IL_096e + + IL_094d: ldstr "counter mismatch {0} {1}" + IL_0952: ldsfld int32 IntrinsicTest::counter + IL_0957: box [mscorlib]System.Int32 + IL_095c: ldsfld int32 IntrinsicTest::id_counter + IL_0961: box [mscorlib]System.Int32 + IL_0966: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_096b: ldc.i4.1 + IL_096c: stloc.s V_20 + IL_096e: ldsfld int64 IntrinsicTest::counter64 + IL_0973: ldsfld int64 IntrinsicTest::id_counter64 + IL_0978: beq.s IL_099b + + IL_097a: ldstr "counter64 mismatch {0} {1}" + IL_097f: ldsfld int64 IntrinsicTest::counter64 + IL_0984: box [mscorlib]System.Int64 + IL_0989: ldsfld int64 IntrinsicTest::id_counter64 + IL_098e: box [mscorlib]System.Int64 + IL_0993: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0998: ldc.i4.1 + IL_0999: stloc.s V_20 + IL_099b: ldloc.s V_21 + IL_099d: ldfld int32 IntrinsicTest::instanceCounter + IL_09a2: ldloc.s V_21 + IL_09a4: ldfld int32 IntrinsicTest::id_instanceCounter + IL_09a9: beq.s IL_09d0 + + IL_09ab: ldstr "instanceCounter mismatch {0} {1}" + IL_09b0: ldloc.s V_21 + IL_09b2: ldfld int32 IntrinsicTest::instanceCounter + IL_09b7: box [mscorlib]System.Int32 + IL_09bc: ldloc.s V_21 + IL_09be: ldfld int32 IntrinsicTest::id_instanceCounter + IL_09c3: box [mscorlib]System.Int32 + IL_09c8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_09cd: ldc.i4.1 + IL_09ce: stloc.s V_20 + IL_09d0: ldloc.s V_21 + IL_09d2: ldfld int64 IntrinsicTest::instanceCounter64 + IL_09d7: ldloc.s V_21 + IL_09d9: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_09de: beq.s IL_0a05 + + IL_09e0: ldstr "instanceCounter64 mismatch {0} {1}" + IL_09e5: ldloc.s V_21 + IL_09e7: ldfld int64 IntrinsicTest::instanceCounter64 + IL_09ec: box [mscorlib]System.Int64 + IL_09f1: ldloc.s V_21 + IL_09f3: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_09f8: box [mscorlib]System.Int64 + IL_09fd: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0a02: ldc.i4.1 + IL_0a03: stloc.s V_20 + IL_0a05: ldsfld int64 IntrinsicTest::temp + IL_0a0a: ldsfld int64 IntrinsicTest::idmp + IL_0a0f: beq.s IL_0a32 + + IL_0a11: ldstr "temp mismatch {0} {1}" + IL_0a16: ldsfld int64 IntrinsicTest::temp + IL_0a1b: box [mscorlib]System.Int64 + IL_0a20: ldsfld int64 IntrinsicTest::idmp + IL_0a25: box [mscorlib]System.Int64 + IL_0a2a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0a2f: ldc.i4.1 + IL_0a30: stloc.s V_20 + IL_0a32: ldloc.s V_20 + IL_0a34: ret + } + + .method private hidebysig static int32 + Main() cil managed + { + .entrypoint + .maxstack 8 + IL_0000: call bool IntrinsicTest::MainTest() + IL_0005: brfalse.s IL_0014 + + IL_0007: ldstr "Test Failed" + IL_000c: call void [System.Console]System.Console::WriteLine(string) + IL_0011: ldc.i4.s 101 + IL_0013: ret + + IL_0014: ldstr "Test Passed" + IL_0019: call void [System.Console]System.Console::WriteLine(string) + IL_001e: ldc.i4.s 100 + IL_0020: ret + } + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + .maxstack 1 + IL_0000: ldc.i4 0xcad + IL_0005: stsfld int32 IntrinsicTest::counter + IL_000a: ldc.i4 0xcad + IL_000f: conv.i8 + IL_0010: stsfld int64 IntrinsicTest::counter64 + IL_0015: ldc.i4 0xcad + IL_001a: stsfld int32 IntrinsicTest::id_counter + IL_001f: ldc.i4 0xcad + IL_0024: conv.i8 + IL_0025: stsfld int64 IntrinsicTest::id_counter64 + IL_002a: ldc.i4 0x457 + IL_002f: conv.i8 + IL_0030: stsfld int64 IntrinsicTest::temp + IL_0035: ldc.i4 0x457 + IL_003a: conv.i8 + IL_003b: stsfld int64 IntrinsicTest::idmp + IL_0040: ldc.i4.0 + IL_0041: conv.i8 + IL_0042: stsfld int64 IntrinsicTest::idjunk + IL_0047: ret + } + +} + + .data bytearray1 = bytearray ( 0 0 0 0 ) + + .data RVAInt = int32 (3245) + + .data RVALong = int64 (3245) + + + diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic4.il b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic4.il new file mode 100644 index 0000000000..7b2f5a74b3 --- /dev/null +++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic4.il @@ -0,0 +1,1152 @@ + + + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) + .ver 4:0:0:0 +} +.assembly o +{ + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 + 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) + .hash algorithm 0x00008004 + .ver 0:0:0:0 +} +.module o.exe +.imagebase 0x00400000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 +.corflags 0x00000001 + + + +.class public auto ansi beforefieldinit IntrinsicTest + extends [mscorlib]System.Object +{ + .field private static int32 counter at RVAInt + .field private int32 instanceCounter + .field private static int64 counter64 at RVALong + .field private int64 instanceCounter64 + .field private static int32 id_counter + .field private int32 id_instanceCounter + .field private static int64 id_counter64 + .field private int64 id_instanceCounter64 + .field private static int64 temp + .field private static int64 idmp + .field private static int64 idjunk + .method private hidebysig specialname rtspecialname + instance void .ctor() cil managed noinlining + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ldarg.0 + IL_0007: ldc.i4 0xcad + IL_000c: stfld int32 IntrinsicTest::instanceCounter + IL_0011: ldarg.0 + IL_0012: ldc.i4 0xcad + IL_0017: conv.i8 + IL_0018: stfld int64 IntrinsicTest::instanceCounter64 + IL_001d: ldarg.0 + IL_001e: ldc.i4 0xcad + IL_0023: stfld int32 IntrinsicTest::id_instanceCounter + IL_0028: ldarg.0 + IL_0029: ldc.i4 0xcad + IL_002e: conv.i8 + IL_002f: stfld int64 IntrinsicTest::id_instanceCounter64 + IL_0034: ret + } + + .method public hidebysig instance int32 + GetValue() cil managed + { + .maxstack 8 + IL_0000: ldsfld int64 IntrinsicTest::temp + IL_0005: ldc.i4.1 + IL_0006: conv.i8 + IL_0007: add + IL_0008: stsfld int64 IntrinsicTest::temp + IL_000d: ldc.i4 0x1ceddeed + IL_0012: ret + } + + .method public hidebysig instance int32 + id_GetValue() cil managed noinlining + { + .maxstack 8 + IL_0000: ldsfld int64 IntrinsicTest::idmp + IL_0005: ldc.i4.1 + IL_0006: conv.i8 + IL_0007: add + IL_0008: stsfld int64 IntrinsicTest::idmp + IL_000d: ldc.i4 0x1ceddeed + IL_0012: ret + } + + .method public hidebysig static bool MainTest() cil managed + { + .maxstack 3 + .locals init (int32 V_0, + int32 V_1, + int32 V_2, + int32 V_3, + int64 V_4, + int64 V_5, + int64 V_6, + int64 V_7, + int32 V_8, + int64 V_9, + int32 V_10, + int32 V_11, + int32 V_12, + int32 V_13, + int64 V_14, + int64 V_15, + int64 V_16, + int64 V_17, + int32 V_18, + int64 V_19, + bool V_20, + class IntrinsicTest V_21) + IL_0000: ldc.i4 0xcad + IL_0005: stloc.0 + IL_0006: ldc.i4 0x10e5 + IL_000b: stloc.1 + IL_000c: ldc.i4 0x10e5 + IL_0011: stloc.2 + IL_0012: ldc.i4 0x856 + IL_0017: stloc.3 + IL_0018: ldc.i4 0x6efa2 + IL_001d: conv.i8 + IL_001e: stloc.s V_4 + IL_0020: ldc.i4 0x54635 + IL_0025: conv.i8 + IL_0026: stloc.s V_5 + IL_0028: ldc.i4 0x54635 + IL_002d: conv.i8 + IL_002e: stloc.s V_6 + IL_0030: ldc.i4 0x545dc + IL_0035: conv.i8 + IL_0036: stloc.s V_7 + IL_0038: ldc.i4 0x1103 + IL_003d: stloc.s V_8 + IL_003f: ldc.i4 0xa03d6 + IL_0044: conv.i8 + IL_0045: stloc.s V_9 + IL_0047: ldc.i4 0xcad + IL_004c: stloc.s V_10 + IL_004e: ldc.i4 0x10e5 + IL_0053: stloc.s V_11 + IL_0055: ldc.i4 0x10e5 + IL_005a: stloc.s V_12 + IL_005c: ldc.i4 0x856 + IL_0061: stloc.s V_13 + IL_0063: ldc.i4 0x6efa2 + IL_0068: conv.i8 + IL_0069: stloc.s V_14 + IL_006b: ldc.i4 0x54635 + IL_0070: conv.i8 + IL_0071: stloc.s V_15 + IL_0073: ldc.i4 0x54635 + IL_0078: conv.i8 + IL_0079: stloc.s V_16 + IL_007b: ldc.i4 0x545dc + IL_0080: conv.i8 + IL_0081: stloc.s V_17 + IL_0083: ldc.i4 0x1103 + IL_0088: stloc.s V_18 + IL_008a: ldc.i4 0xa03d6 + IL_008f: conv.i8 + IL_0090: stloc.s V_19 + IL_0092: ldc.i4.0 + IL_0093: stloc.s V_20 + IL_0095: newobj instance void IntrinsicTest::.ctor() + IL_009a: stloc.s V_21 + IL_009c: ldsflda int32 IntrinsicTest::counter + IL_00a1: call int32 [mscorlib]System.Threading.Interlocked::Increment(int32&) + IL_00a6: stsfld int32 IntrinsicTest::counter + IL_00ab: ldsfld int32 IntrinsicTest::id_counter + IL_00b0: ldc.i4.1 + IL_00b1: add + IL_00b2: stsfld int32 IntrinsicTest::id_counter + IL_00b7: ldsfld int32 IntrinsicTest::id_counter + IL_00bc: stsfld int32 IntrinsicTest::id_counter + IL_00c1: ldstr "------------------------------------INC 1 1 0 1" + IL_00c6: call void [System.Console]System.Console::WriteLine(string) + IL_00cb: ldloc.0 + IL_00cc: ldloc.s V_10 + IL_00ce: beq.s IL_00ea + + IL_00d0: ldc.i4.1 + IL_00d1: stloc.s V_20 + IL_00d3: ldstr "te0 check failed {0} {1}" + IL_00d8: ldloc.0 + IL_00d9: box [mscorlib]System.Int32 + IL_00de: ldloc.s V_10 + IL_00e0: box [mscorlib]System.Int32 + IL_00e5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_00ea: ldloc.1 + IL_00eb: ldloc.s V_11 + IL_00ed: beq.s IL_0109 + + IL_00ef: ldc.i4.1 + IL_00f0: stloc.s V_20 + IL_00f2: ldstr "te1 check failed {0} {1}" + IL_00f7: ldloc.1 + IL_00f8: box [mscorlib]System.Int32 + IL_00fd: ldloc.s V_11 + IL_00ff: box [mscorlib]System.Int32 + IL_0104: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0109: ldloc.2 + IL_010a: ldloc.s V_12 + IL_010c: beq.s IL_0128 + + IL_010e: ldc.i4.1 + IL_010f: stloc.s V_20 + IL_0111: ldstr "te2 check failed {0} {1}" + IL_0116: ldloc.2 + IL_0117: box [mscorlib]System.Int32 + IL_011c: ldloc.s V_12 + IL_011e: box [mscorlib]System.Int32 + IL_0123: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0128: ldloc.3 + IL_0129: ldloc.s V_13 + IL_012b: beq.s IL_0147 + + IL_012d: ldc.i4.1 + IL_012e: stloc.s V_20 + IL_0130: ldstr "te3 check failed {0} {1}" + IL_0135: ldloc.3 + IL_0136: box [mscorlib]System.Int32 + IL_013b: ldloc.s V_13 + IL_013d: box [mscorlib]System.Int32 + IL_0142: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0147: ldloc.s V_4 + IL_0149: ldloc.s V_14 + IL_014b: beq.s IL_0168 + + IL_014d: ldc.i4.1 + IL_014e: stloc.s V_20 + IL_0150: ldstr "te064 check failed {0} {1}" + IL_0155: ldloc.s V_4 + IL_0157: box [mscorlib]System.Int64 + IL_015c: ldloc.s V_14 + IL_015e: box [mscorlib]System.Int64 + IL_0163: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0168: ldloc.s V_5 + IL_016a: ldloc.s V_15 + IL_016c: beq.s IL_0189 + + IL_016e: ldc.i4.1 + IL_016f: stloc.s V_20 + IL_0171: ldstr "te164 check failed {0} {1}" + IL_0176: ldloc.s V_5 + IL_0178: box [mscorlib]System.Int64 + IL_017d: ldloc.s V_15 + IL_017f: box [mscorlib]System.Int64 + IL_0184: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0189: ldloc.s V_6 + IL_018b: ldloc.s V_16 + IL_018d: beq.s IL_01aa + + IL_018f: ldc.i4.1 + IL_0190: stloc.s V_20 + IL_0192: ldstr "te264 check failed {0} {1}" + IL_0197: ldloc.s V_6 + IL_0199: box [mscorlib]System.Int64 + IL_019e: ldloc.s V_16 + IL_01a0: box [mscorlib]System.Int64 + IL_01a5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_01aa: ldloc.s V_7 + IL_01ac: ldloc.s V_17 + IL_01ae: beq.s IL_01cb + + IL_01b0: ldc.i4.1 + IL_01b1: stloc.s V_20 + IL_01b3: ldstr "te364 check failed {0} {1}" + IL_01b8: ldloc.s V_7 + IL_01ba: box [mscorlib]System.Int64 + IL_01bf: ldloc.s V_17 + IL_01c1: box [mscorlib]System.Int64 + IL_01c6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_01cb: ldloc.s V_8 + IL_01cd: ldloc.s V_18 + IL_01cf: beq.s IL_01ec + + IL_01d1: ldc.i4.1 + IL_01d2: stloc.s V_20 + IL_01d4: ldstr "dummy check failed {0} {1}" + IL_01d9: ldloc.s V_8 + IL_01db: box [mscorlib]System.Int32 + IL_01e0: ldloc.s V_18 + IL_01e2: box [mscorlib]System.Int32 + IL_01e7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_01ec: ldloc.s V_9 + IL_01ee: ldloc.s V_19 + IL_01f0: beq.s IL_020d + + IL_01f2: ldc.i4.1 + IL_01f3: stloc.s V_20 + IL_01f5: ldstr "dummy64 check failed {0} {1}" + IL_01fa: ldloc.s V_9 + IL_01fc: box [mscorlib]System.Int64 + IL_0201: ldloc.s V_19 + IL_0203: box [mscorlib]System.Int64 + IL_0208: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_020d: ldsfld int32 IntrinsicTest::counter + IL_0212: ldsfld int32 IntrinsicTest::id_counter + IL_0217: beq.s IL_023a + + IL_0219: ldstr "counter mismatch {0} {1}" + IL_021e: ldsfld int32 IntrinsicTest::counter + IL_0223: box [mscorlib]System.Int32 + IL_0228: ldsfld int32 IntrinsicTest::id_counter + IL_022d: box [mscorlib]System.Int32 + IL_0232: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0237: ldc.i4.1 + IL_0238: stloc.s V_20 + IL_023a: ldsfld int64 IntrinsicTest::counter64 + IL_023f: ldsfld int64 IntrinsicTest::id_counter64 + IL_0244: beq.s IL_0267 + + IL_0246: ldstr "counter64 mismatch {0} {1}" + IL_024b: ldsfld int64 IntrinsicTest::counter64 + IL_0250: box [mscorlib]System.Int64 + IL_0255: ldsfld int64 IntrinsicTest::id_counter64 + IL_025a: box [mscorlib]System.Int64 + IL_025f: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0264: ldc.i4.1 + IL_0265: stloc.s V_20 + IL_0267: ldloc.s V_21 + IL_0269: ldfld int32 IntrinsicTest::instanceCounter + IL_026e: ldloc.s V_21 + IL_0270: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0275: beq.s IL_029c + + IL_0277: ldstr "instanceCounter mismatch {0} {1}" + IL_027c: ldloc.s V_21 + IL_027e: ldfld int32 IntrinsicTest::instanceCounter + IL_0283: box [mscorlib]System.Int32 + IL_0288: ldloc.s V_21 + IL_028a: ldfld int32 IntrinsicTest::id_instanceCounter + IL_028f: box [mscorlib]System.Int32 + IL_0294: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0299: ldc.i4.1 + IL_029a: stloc.s V_20 + IL_029c: ldloc.s V_21 + IL_029e: ldfld int64 IntrinsicTest::instanceCounter64 + IL_02a3: ldloc.s V_21 + IL_02a5: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_02aa: beq.s IL_02d1 + + IL_02ac: ldstr "instanceCounter64 mismatch {0} {1}" + IL_02b1: ldloc.s V_21 + IL_02b3: ldfld int64 IntrinsicTest::instanceCounter64 + IL_02b8: box [mscorlib]System.Int64 + IL_02bd: ldloc.s V_21 + IL_02bf: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_02c4: box [mscorlib]System.Int64 + IL_02c9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_02ce: ldc.i4.1 + IL_02cf: stloc.s V_20 + IL_02d1: ldsfld int64 IntrinsicTest::temp + IL_02d6: ldsfld int64 IntrinsicTest::idmp + IL_02db: beq.s IL_02fe + + IL_02dd: ldstr "temp mismatch {0} {1}" + IL_02e2: ldsfld int64 IntrinsicTest::temp + IL_02e7: box [mscorlib]System.Int64 + IL_02ec: ldsfld int64 IntrinsicTest::idmp + IL_02f1: box [mscorlib]System.Int64 + IL_02f6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_02fb: ldc.i4.1 + IL_02fc: stloc.s V_20 + IL_02fe: ldsflda int32 IntrinsicTest::counter + IL_0303: call int32 [mscorlib]System.Threading.Interlocked::Decrement(int32&) + IL_0308: stsfld int32 IntrinsicTest::counter + IL_030d: ldsfld int32 IntrinsicTest::id_counter + IL_0312: ldc.i4.1 + IL_0313: sub + IL_0314: stsfld int32 IntrinsicTest::id_counter + IL_0319: ldsfld int32 IntrinsicTest::id_counter + IL_031e: stsfld int32 IntrinsicTest::id_counter + IL_0323: ldstr "------------------------------------DEC 1 1 0 1" + IL_0328: call void [System.Console]System.Console::WriteLine(string) + IL_032d: ldloc.0 + IL_032e: ldloc.s V_10 + IL_0330: beq.s IL_034c + + IL_0332: ldc.i4.1 + IL_0333: stloc.s V_20 + IL_0335: ldstr "te0 check failed {0} {1}" + IL_033a: ldloc.0 + IL_033b: box [mscorlib]System.Int32 + IL_0340: ldloc.s V_10 + IL_0342: box [mscorlib]System.Int32 + IL_0347: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_034c: ldloc.1 + IL_034d: ldloc.s V_11 + IL_034f: beq.s IL_036b + + IL_0351: ldc.i4.1 + IL_0352: stloc.s V_20 + IL_0354: ldstr "te1 check failed {0} {1}" + IL_0359: ldloc.1 + IL_035a: box [mscorlib]System.Int32 + IL_035f: ldloc.s V_11 + IL_0361: box [mscorlib]System.Int32 + IL_0366: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_036b: ldloc.2 + IL_036c: ldloc.s V_12 + IL_036e: beq.s IL_038a + + IL_0370: ldc.i4.1 + IL_0371: stloc.s V_20 + IL_0373: ldstr "te2 check failed {0} {1}" + IL_0378: ldloc.2 + IL_0379: box [mscorlib]System.Int32 + IL_037e: ldloc.s V_12 + IL_0380: box [mscorlib]System.Int32 + IL_0385: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_038a: ldloc.3 + IL_038b: ldloc.s V_13 + IL_038d: beq.s IL_03a9 + + IL_038f: ldc.i4.1 + IL_0390: stloc.s V_20 + IL_0392: ldstr "te3 check failed {0} {1}" + IL_0397: ldloc.3 + IL_0398: box [mscorlib]System.Int32 + IL_039d: ldloc.s V_13 + IL_039f: box [mscorlib]System.Int32 + IL_03a4: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03a9: ldloc.s V_4 + IL_03ab: ldloc.s V_14 + IL_03ad: beq.s IL_03ca + + IL_03af: ldc.i4.1 + IL_03b0: stloc.s V_20 + IL_03b2: ldstr "te064 check failed {0} {1}" + IL_03b7: ldloc.s V_4 + IL_03b9: box [mscorlib]System.Int64 + IL_03be: ldloc.s V_14 + IL_03c0: box [mscorlib]System.Int64 + IL_03c5: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03ca: ldloc.s V_5 + IL_03cc: ldloc.s V_15 + IL_03ce: beq.s IL_03eb + + IL_03d0: ldc.i4.1 + IL_03d1: stloc.s V_20 + IL_03d3: ldstr "te164 check failed {0} {1}" + IL_03d8: ldloc.s V_5 + IL_03da: box [mscorlib]System.Int64 + IL_03df: ldloc.s V_15 + IL_03e1: box [mscorlib]System.Int64 + IL_03e6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_03eb: ldloc.s V_6 + IL_03ed: ldloc.s V_16 + IL_03ef: beq.s IL_040c + + IL_03f1: ldc.i4.1 + IL_03f2: stloc.s V_20 + IL_03f4: ldstr "te264 check failed {0} {1}" + IL_03f9: ldloc.s V_6 + IL_03fb: box [mscorlib]System.Int64 + IL_0400: ldloc.s V_16 + IL_0402: box [mscorlib]System.Int64 + IL_0407: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_040c: ldloc.s V_7 + IL_040e: ldloc.s V_17 + IL_0410: beq.s IL_042d + + IL_0412: ldc.i4.1 + IL_0413: stloc.s V_20 + IL_0415: ldstr "te364 check failed {0} {1}" + IL_041a: ldloc.s V_7 + IL_041c: box [mscorlib]System.Int64 + IL_0421: ldloc.s V_17 + IL_0423: box [mscorlib]System.Int64 + IL_0428: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_042d: ldloc.s V_8 + IL_042f: ldloc.s V_18 + IL_0431: beq.s IL_044e + + IL_0433: ldc.i4.1 + IL_0434: stloc.s V_20 + IL_0436: ldstr "dummy check failed {0} {1}" + IL_043b: ldloc.s V_8 + IL_043d: box [mscorlib]System.Int32 + IL_0442: ldloc.s V_18 + IL_0444: box [mscorlib]System.Int32 + IL_0449: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_044e: ldloc.s V_9 + IL_0450: ldloc.s V_19 + IL_0452: beq.s IL_046f + + IL_0454: ldc.i4.1 + IL_0455: stloc.s V_20 + IL_0457: ldstr "dummy64 check failed {0} {1}" + IL_045c: ldloc.s V_9 + IL_045e: box [mscorlib]System.Int64 + IL_0463: ldloc.s V_19 + IL_0465: box [mscorlib]System.Int64 + IL_046a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_046f: ldsfld int32 IntrinsicTest::counter + IL_0474: ldsfld int32 IntrinsicTest::id_counter + IL_0479: beq.s IL_049c + + IL_047b: ldstr "counter mismatch {0} {1}" + IL_0480: ldsfld int32 IntrinsicTest::counter + IL_0485: box [mscorlib]System.Int32 + IL_048a: ldsfld int32 IntrinsicTest::id_counter + IL_048f: box [mscorlib]System.Int32 + IL_0494: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0499: ldc.i4.1 + IL_049a: stloc.s V_20 + IL_049c: ldsfld int64 IntrinsicTest::counter64 + IL_04a1: ldsfld int64 IntrinsicTest::id_counter64 + IL_04a6: beq.s IL_04c9 + + IL_04a8: ldstr "counter64 mismatch {0} {1}" + IL_04ad: ldsfld int64 IntrinsicTest::counter64 + IL_04b2: box [mscorlib]System.Int64 + IL_04b7: ldsfld int64 IntrinsicTest::id_counter64 + IL_04bc: box [mscorlib]System.Int64 + IL_04c1: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_04c6: ldc.i4.1 + IL_04c7: stloc.s V_20 + IL_04c9: ldloc.s V_21 + IL_04cb: ldfld int32 IntrinsicTest::instanceCounter + IL_04d0: ldloc.s V_21 + IL_04d2: ldfld int32 IntrinsicTest::id_instanceCounter + IL_04d7: beq.s IL_04fe + + IL_04d9: ldstr "instanceCounter mismatch {0} {1}" + IL_04de: ldloc.s V_21 + IL_04e0: ldfld int32 IntrinsicTest::instanceCounter + IL_04e5: box [mscorlib]System.Int32 + IL_04ea: ldloc.s V_21 + IL_04ec: ldfld int32 IntrinsicTest::id_instanceCounter + IL_04f1: box [mscorlib]System.Int32 + IL_04f6: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_04fb: ldc.i4.1 + IL_04fc: stloc.s V_20 + IL_04fe: ldloc.s V_21 + IL_0500: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0505: ldloc.s V_21 + IL_0507: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_050c: beq.s IL_0533 + + IL_050e: ldstr "instanceCounter64 mismatch {0} {1}" + IL_0513: ldloc.s V_21 + IL_0515: ldfld int64 IntrinsicTest::instanceCounter64 + IL_051a: box [mscorlib]System.Int64 + IL_051f: ldloc.s V_21 + IL_0521: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0526: box [mscorlib]System.Int64 + IL_052b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0530: ldc.i4.1 + IL_0531: stloc.s V_20 + IL_0533: ldsfld int64 IntrinsicTest::temp + IL_0538: ldsfld int64 IntrinsicTest::idmp + IL_053d: beq.s IL_0560 + + IL_053f: ldstr "temp mismatch {0} {1}" + IL_0544: ldsfld int64 IntrinsicTest::temp + IL_0549: box [mscorlib]System.Int64 + IL_054e: ldsfld int64 IntrinsicTest::idmp + IL_0553: box [mscorlib]System.Int64 + IL_0558: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_055d: ldc.i4.1 + IL_055e: stloc.s V_20 + IL_0560: ldsflda int32 IntrinsicTest::counter + IL_0565: ldsfld int32 IntrinsicTest::counter + IL_056a: call int32 [mscorlib]System.Threading.Interlocked::Exchange(int32&, + int32) + IL_056f: stsfld int32 IntrinsicTest::counter + IL_0574: ldsfld int32 IntrinsicTest::id_counter + IL_0579: stsfld int32 IntrinsicTest::id_counter + IL_057e: ldsfld int32 IntrinsicTest::id_counter + IL_0583: conv.i8 + IL_0584: stsfld int64 IntrinsicTest::idjunk + IL_0589: ldstr "------------------------------------XCHG 1 1 0 1" + IL_058e: call void [System.Console]System.Console::WriteLine(string) + IL_0593: ldloc.0 + IL_0594: ldloc.s V_10 + IL_0596: beq.s IL_05b2 + + IL_0598: ldc.i4.1 + IL_0599: stloc.s V_20 + IL_059b: ldstr "te0 check failed {0} {1}" + IL_05a0: ldloc.0 + IL_05a1: box [mscorlib]System.Int32 + IL_05a6: ldloc.s V_10 + IL_05a8: box [mscorlib]System.Int32 + IL_05ad: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_05b2: ldloc.1 + IL_05b3: ldloc.s V_11 + IL_05b5: beq.s IL_05d1 + + IL_05b7: ldc.i4.1 + IL_05b8: stloc.s V_20 + IL_05ba: ldstr "te1 check failed {0} {1}" + IL_05bf: ldloc.1 + IL_05c0: box [mscorlib]System.Int32 + IL_05c5: ldloc.s V_11 + IL_05c7: box [mscorlib]System.Int32 + IL_05cc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_05d1: ldloc.2 + IL_05d2: ldloc.s V_12 + IL_05d4: beq.s IL_05f0 + + IL_05d6: ldc.i4.1 + IL_05d7: stloc.s V_20 + IL_05d9: ldstr "te2 check failed {0} {1}" + IL_05de: ldloc.2 + IL_05df: box [mscorlib]System.Int32 + IL_05e4: ldloc.s V_12 + IL_05e6: box [mscorlib]System.Int32 + IL_05eb: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_05f0: ldloc.3 + IL_05f1: ldloc.s V_13 + IL_05f3: beq.s IL_060f + + IL_05f5: ldc.i4.1 + IL_05f6: stloc.s V_20 + IL_05f8: ldstr "te3 check failed {0} {1}" + IL_05fd: ldloc.3 + IL_05fe: box [mscorlib]System.Int32 + IL_0603: ldloc.s V_13 + IL_0605: box [mscorlib]System.Int32 + IL_060a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_060f: ldloc.s V_4 + IL_0611: ldloc.s V_14 + IL_0613: beq.s IL_0630 + + IL_0615: ldc.i4.1 + IL_0616: stloc.s V_20 + IL_0618: ldstr "te064 check failed {0} {1}" + IL_061d: ldloc.s V_4 + IL_061f: box [mscorlib]System.Int64 + IL_0624: ldloc.s V_14 + IL_0626: box [mscorlib]System.Int64 + IL_062b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0630: ldloc.s V_5 + IL_0632: ldloc.s V_15 + IL_0634: beq.s IL_0651 + + IL_0636: ldc.i4.1 + IL_0637: stloc.s V_20 + IL_0639: ldstr "te164 check failed {0} {1}" + IL_063e: ldloc.s V_5 + IL_0640: box [mscorlib]System.Int64 + IL_0645: ldloc.s V_15 + IL_0647: box [mscorlib]System.Int64 + IL_064c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0651: ldloc.s V_6 + IL_0653: ldloc.s V_16 + IL_0655: beq.s IL_0672 + + IL_0657: ldc.i4.1 + IL_0658: stloc.s V_20 + IL_065a: ldstr "te264 check failed {0} {1}" + IL_065f: ldloc.s V_6 + IL_0661: box [mscorlib]System.Int64 + IL_0666: ldloc.s V_16 + IL_0668: box [mscorlib]System.Int64 + IL_066d: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0672: ldloc.s V_7 + IL_0674: ldloc.s V_17 + IL_0676: beq.s IL_0693 + + IL_0678: ldc.i4.1 + IL_0679: stloc.s V_20 + IL_067b: ldstr "te364 check failed {0} {1}" + IL_0680: ldloc.s V_7 + IL_0682: box [mscorlib]System.Int64 + IL_0687: ldloc.s V_17 + IL_0689: box [mscorlib]System.Int64 + IL_068e: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0693: ldloc.s V_8 + IL_0695: ldloc.s V_18 + IL_0697: beq.s IL_06b4 + + IL_0699: ldc.i4.1 + IL_069a: stloc.s V_20 + IL_069c: ldstr "dummy check failed {0} {1}" + IL_06a1: ldloc.s V_8 + IL_06a3: box [mscorlib]System.Int32 + IL_06a8: ldloc.s V_18 + IL_06aa: box [mscorlib]System.Int32 + IL_06af: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_06b4: ldloc.s V_9 + IL_06b6: ldloc.s V_19 + IL_06b8: beq.s IL_06d5 + + IL_06ba: ldc.i4.1 + IL_06bb: stloc.s V_20 + IL_06bd: ldstr "dummy64 check failed {0} {1}" + IL_06c2: ldloc.s V_9 + IL_06c4: box [mscorlib]System.Int64 + IL_06c9: ldloc.s V_19 + IL_06cb: box [mscorlib]System.Int64 + IL_06d0: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_06d5: ldsfld int32 IntrinsicTest::counter + IL_06da: ldsfld int32 IntrinsicTest::id_counter + IL_06df: beq.s IL_0702 + + IL_06e1: ldstr "counter mismatch {0} {1}" + IL_06e6: ldsfld int32 IntrinsicTest::counter + IL_06eb: box [mscorlib]System.Int32 + IL_06f0: ldsfld int32 IntrinsicTest::id_counter + IL_06f5: box [mscorlib]System.Int32 + IL_06fa: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_06ff: ldc.i4.1 + IL_0700: stloc.s V_20 + IL_0702: ldsfld int64 IntrinsicTest::counter64 + IL_0707: ldsfld int64 IntrinsicTest::id_counter64 + IL_070c: beq.s IL_072f + + IL_070e: ldstr "counter64 mismatch {0} {1}" + IL_0713: ldsfld int64 IntrinsicTest::counter64 + IL_0718: box [mscorlib]System.Int64 + IL_071d: ldsfld int64 IntrinsicTest::id_counter64 + IL_0722: box [mscorlib]System.Int64 + IL_0727: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_072c: ldc.i4.1 + IL_072d: stloc.s V_20 + IL_072f: ldloc.s V_21 + IL_0731: ldfld int32 IntrinsicTest::instanceCounter + IL_0736: ldloc.s V_21 + IL_0738: ldfld int32 IntrinsicTest::id_instanceCounter + IL_073d: beq.s IL_0764 + + IL_073f: ldstr "instanceCounter mismatch {0} {1}" + IL_0744: ldloc.s V_21 + IL_0746: ldfld int32 IntrinsicTest::instanceCounter + IL_074b: box [mscorlib]System.Int32 + IL_0750: ldloc.s V_21 + IL_0752: ldfld int32 IntrinsicTest::id_instanceCounter + IL_0757: box [mscorlib]System.Int32 + IL_075c: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0761: ldc.i4.1 + IL_0762: stloc.s V_20 + IL_0764: ldloc.s V_21 + IL_0766: ldfld int64 IntrinsicTest::instanceCounter64 + IL_076b: ldloc.s V_21 + IL_076d: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_0772: beq.s IL_0799 + + IL_0774: ldstr "instanceCounter64 mismatch {0} {1}" + IL_0779: ldloc.s V_21 + IL_077b: ldfld int64 IntrinsicTest::instanceCounter64 + IL_0780: box [mscorlib]System.Int64 + IL_0785: ldloc.s V_21 + IL_0787: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_078c: box [mscorlib]System.Int64 + IL_0791: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0796: ldc.i4.1 + IL_0797: stloc.s V_20 + IL_0799: ldsfld int64 IntrinsicTest::temp + IL_079e: ldsfld int64 IntrinsicTest::idmp + IL_07a3: beq.s IL_07c6 + + IL_07a5: ldstr "temp mismatch {0} {1}" + IL_07aa: ldsfld int64 IntrinsicTest::temp + IL_07af: box [mscorlib]System.Int64 + IL_07b4: ldsfld int64 IntrinsicTest::idmp + IL_07b9: box [mscorlib]System.Int64 + IL_07be: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_07c3: ldc.i4.1 + IL_07c4: stloc.s V_20 + IL_07c6: ldsflda int32 IntrinsicTest::counter + IL_07cb: ldsfld int32 IntrinsicTest::counter + IL_07d0: call int32 [mscorlib]System.Threading.Interlocked::Add(int32&, + int32) + IL_07d5: stsfld int32 IntrinsicTest::counter + IL_07da: ldsfld int32 IntrinsicTest::id_counter + IL_07df: ldsfld int32 IntrinsicTest::id_counter + IL_07e4: add + IL_07e5: stsfld int32 IntrinsicTest::id_counter + IL_07ea: ldsfld int32 IntrinsicTest::id_counter + IL_07ef: stsfld int32 IntrinsicTest::id_counter + IL_07f4: ldstr "------------------------------------XADD 1 1 0 1" + IL_07f9: call void [System.Console]System.Console::WriteLine(string) + IL_07fe: ldloc.0 + IL_07ff: ldloc.s V_10 + IL_0801: beq.s IL_081d + + IL_0803: ldc.i4.1 + IL_0804: stloc.s V_20 + IL_0806: ldstr "te0 check failed {0} {1}" + IL_080b: ldloc.0 + IL_080c: box [mscorlib]System.Int32 + IL_0811: ldloc.s V_10 + IL_0813: box [mscorlib]System.Int32 + IL_0818: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_081d: ldloc.1 + IL_081e: ldloc.s V_11 + IL_0820: beq.s IL_083c + + IL_0822: ldc.i4.1 + IL_0823: stloc.s V_20 + IL_0825: ldstr "te1 check failed {0} {1}" + IL_082a: ldloc.1 + IL_082b: box [mscorlib]System.Int32 + IL_0830: ldloc.s V_11 + IL_0832: box [mscorlib]System.Int32 + IL_0837: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_083c: ldloc.2 + IL_083d: ldloc.s V_12 + IL_083f: beq.s IL_085b + + IL_0841: ldc.i4.1 + IL_0842: stloc.s V_20 + IL_0844: ldstr "te2 check failed {0} {1}" + IL_0849: ldloc.2 + IL_084a: box [mscorlib]System.Int32 + IL_084f: ldloc.s V_12 + IL_0851: box [mscorlib]System.Int32 + IL_0856: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_085b: ldloc.3 + IL_085c: ldloc.s V_13 + IL_085e: beq.s IL_087a + + IL_0860: ldc.i4.1 + IL_0861: stloc.s V_20 + IL_0863: ldstr "te3 check failed {0} {1}" + IL_0868: ldloc.3 + IL_0869: box [mscorlib]System.Int32 + IL_086e: ldloc.s V_13 + IL_0870: box [mscorlib]System.Int32 + IL_0875: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_087a: ldloc.s V_4 + IL_087c: ldloc.s V_14 + IL_087e: beq.s IL_089b + + IL_0880: ldc.i4.1 + IL_0881: stloc.s V_20 + IL_0883: ldstr "te064 check failed {0} {1}" + IL_0888: ldloc.s V_4 + IL_088a: box [mscorlib]System.Int64 + IL_088f: ldloc.s V_14 + IL_0891: box [mscorlib]System.Int64 + IL_0896: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_089b: ldloc.s V_5 + IL_089d: ldloc.s V_15 + IL_089f: beq.s IL_08bc + + IL_08a1: ldc.i4.1 + IL_08a2: stloc.s V_20 + IL_08a4: ldstr "te164 check failed {0} {1}" + IL_08a9: ldloc.s V_5 + IL_08ab: box [mscorlib]System.Int64 + IL_08b0: ldloc.s V_15 + IL_08b2: box [mscorlib]System.Int64 + IL_08b7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08bc: ldloc.s V_6 + IL_08be: ldloc.s V_16 + IL_08c0: beq.s IL_08dd + + IL_08c2: ldc.i4.1 + IL_08c3: stloc.s V_20 + IL_08c5: ldstr "te264 check failed {0} {1}" + IL_08ca: ldloc.s V_6 + IL_08cc: box [mscorlib]System.Int64 + IL_08d1: ldloc.s V_16 + IL_08d3: box [mscorlib]System.Int64 + IL_08d8: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08dd: ldloc.s V_7 + IL_08df: ldloc.s V_17 + IL_08e1: beq.s IL_08fe + + IL_08e3: ldc.i4.1 + IL_08e4: stloc.s V_20 + IL_08e6: ldstr "te364 check failed {0} {1}" + IL_08eb: ldloc.s V_7 + IL_08ed: box [mscorlib]System.Int64 + IL_08f2: ldloc.s V_17 + IL_08f4: box [mscorlib]System.Int64 + IL_08f9: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_08fe: ldloc.s V_8 + IL_0900: ldloc.s V_18 + IL_0902: beq.s IL_091f + + IL_0904: ldc.i4.1 + IL_0905: stloc.s V_20 + IL_0907: ldstr "dummy check failed {0} {1}" + IL_090c: ldloc.s V_8 + IL_090e: box [mscorlib]System.Int32 + IL_0913: ldloc.s V_18 + IL_0915: box [mscorlib]System.Int32 + IL_091a: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_091f: ldloc.s V_9 + IL_0921: ldloc.s V_19 + IL_0923: beq.s IL_0940 + + IL_0925: ldc.i4.1 + IL_0926: stloc.s V_20 + IL_0928: ldstr "dummy64 check failed {0} {1}" + IL_092d: ldloc.s V_9 + IL_092f: box [mscorlib]System.Int64 + IL_0934: ldloc.s V_19 + IL_0936: box [mscorlib]System.Int64 + IL_093b: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0940: ldsfld int32 IntrinsicTest::counter + IL_0945: ldsfld int32 IntrinsicTest::id_counter + IL_094a: beq.s IL_096d + + IL_094c: ldstr "counter mismatch {0} {1}" + IL_0951: ldsfld int32 IntrinsicTest::counter + IL_0956: box [mscorlib]System.Int32 + IL_095b: ldsfld int32 IntrinsicTest::id_counter + IL_0960: box [mscorlib]System.Int32 + IL_0965: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_096a: ldc.i4.1 + IL_096b: stloc.s V_20 + IL_096d: ldsfld int64 IntrinsicTest::counter64 + IL_0972: ldsfld int64 IntrinsicTest::id_counter64 + IL_0977: beq.s IL_099a + + IL_0979: ldstr "counter64 mismatch {0} {1}" + IL_097e: ldsfld int64 IntrinsicTest::counter64 + IL_0983: box [mscorlib]System.Int64 + IL_0988: ldsfld int64 IntrinsicTest::id_counter64 + IL_098d: box [mscorlib]System.Int64 + IL_0992: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0997: ldc.i4.1 + IL_0998: stloc.s V_20 + IL_099a: ldloc.s V_21 + IL_099c: ldfld int32 IntrinsicTest::instanceCounter + IL_09a1: ldloc.s V_21 + IL_09a3: ldfld int32 IntrinsicTest::id_instanceCounter + IL_09a8: beq.s IL_09cf + + IL_09aa: ldstr "instanceCounter mismatch {0} {1}" + IL_09af: ldloc.s V_21 + IL_09b1: ldfld int32 IntrinsicTest::instanceCounter + IL_09b6: box [mscorlib]System.Int32 + IL_09bb: ldloc.s V_21 + IL_09bd: ldfld int32 IntrinsicTest::id_instanceCounter + IL_09c2: box [mscorlib]System.Int32 + IL_09c7: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_09cc: ldc.i4.1 + IL_09cd: stloc.s V_20 + IL_09cf: ldloc.s V_21 + IL_09d1: ldfld int64 IntrinsicTest::instanceCounter64 + IL_09d6: ldloc.s V_21 + IL_09d8: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_09dd: beq.s IL_0a04 + + IL_09df: ldstr "instanceCounter64 mismatch {0} {1}" + IL_09e4: ldloc.s V_21 + IL_09e6: ldfld int64 IntrinsicTest::instanceCounter64 + IL_09eb: box [mscorlib]System.Int64 + IL_09f0: ldloc.s V_21 + IL_09f2: ldfld int64 IntrinsicTest::id_instanceCounter64 + IL_09f7: box [mscorlib]System.Int64 + IL_09fc: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0a01: ldc.i4.1 + IL_0a02: stloc.s V_20 + IL_0a04: ldsfld int64 IntrinsicTest::temp + IL_0a09: ldsfld int64 IntrinsicTest::idmp + IL_0a0e: beq.s IL_0a31 + + IL_0a10: ldstr "temp mismatch {0} {1}" + IL_0a15: ldsfld int64 IntrinsicTest::temp + IL_0a1a: box [mscorlib]System.Int64 + IL_0a1f: ldsfld int64 IntrinsicTest::idmp + IL_0a24: box [mscorlib]System.Int64 + IL_0a29: call void [System.Console]System.Console::WriteLine(string, + object, + object) + IL_0a2e: ldc.i4.1 + IL_0a2f: stloc.s V_20 + IL_0a31: ldloc.s V_20 + IL_0a33: ret + } + + .method private hidebysig static int32 + Main() cil managed + { + .entrypoint + .maxstack 8 + IL_0000: call bool IntrinsicTest::MainTest() + IL_0005: brfalse.s IL_0014 + + IL_0007: ldstr "Test Failed" + IL_000c: call void [System.Console]System.Console::WriteLine(string) + IL_0011: ldc.i4.s 101 + IL_0013: ret + + IL_0014: ldstr "Test Passed" + IL_0019: call void [System.Console]System.Console::WriteLine(string) + IL_001e: ldc.i4.s 100 + IL_0020: ret + } + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + .maxstack 1 + IL_0000: ldc.i4 0xcad + IL_0005: stsfld int32 IntrinsicTest::counter + IL_000a: ldc.i4 0xcad + IL_000f: conv.i8 + IL_0010: stsfld int64 IntrinsicTest::counter64 + IL_0015: ldc.i4 0xcad + IL_001a: stsfld int32 IntrinsicTest::id_counter + IL_001f: ldc.i4 0xcad + IL_0024: conv.i8 + IL_0025: stsfld int64 IntrinsicTest::id_counter64 + IL_002a: ldc.i4 0x457 + IL_002f: conv.i8 + IL_0030: stsfld int64 IntrinsicTest::temp + IL_0035: ldc.i4 0x457 + IL_003a: conv.i8 + IL_003b: stsfld int64 IntrinsicTest::idmp + IL_0040: ldc.i4.0 + IL_0041: conv.i8 + IL_0042: stsfld int64 IntrinsicTest::idjunk + IL_0047: ret + } + +} + + .data bytearray1 = bytearray ( 0 0 0 0 ) + + .data RVAInt = int32 (3245) + + .data RVALong = int64 (3245) + + + diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic1.ilproj b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic1.ilproj new file mode 100644 index 0000000000..cfa8086f14 --- /dev/null +++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic1.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>PdbOnly</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="rva_rvaStatic1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic2.ilproj b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic2.ilproj new file mode 100644 index 0000000000..d682d6be89 --- /dev/null +++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic2.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>PdbOnly</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="rva_rvaStatic2.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic3.ilproj b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic3.ilproj new file mode 100644 index 0000000000..51b6c14bb8 --- /dev/null +++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic3.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>PdbOnly</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="rva_rvaStatic3.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic4.ilproj b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic4.ilproj new file mode 100644 index 0000000000..06dd32069a --- /dev/null +++ b/tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic4.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>PdbOnly</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="rva_rvaStatic4.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv3.il b/tests/src/JIT/Directed/perffix/primitivevt/callconv3.il new file mode 100644 index 0000000000..9035fab618 --- /dev/null +++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv3.il @@ -0,0 +1,748 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib {} +.assembly extern helper {} +.assembly callconv3 {} +.namespace PrimitiveVT +{ + .class private auto ansi beforefieldinit CallConv3 + extends [mscorlib]System.Object + { + .field private static class [mscorlib]System.Random rand + .field private valuetype [helper]PrimitiveVT.VT1A vt1a + .field private static valuetype [helper]PrimitiveVT.VT1A x + .method private hidebysig static int32 + f1(valuetype [helper]PrimitiveVT.VT1B x, + valuetype [helper]PrimitiveVT.VT1B y) cil managed + { + .maxstack 2 + .locals init (int32 V_0) + IL_0000: ldarga.s x + IL_0002: ldfld int32 [helper]PrimitiveVT.VT1B::m + IL_0007: ldarga.s y + IL_0009: ldfld int32 [helper]PrimitiveVT.VT1B::m + IL_000e: add + IL_000f: stloc.0 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.0 + IL_0013: ret + } + + .method private hidebysig instance valuetype [helper]PrimitiveVT.VT1B + f2a(valuetype [helper]PrimitiveVT.VT1A x, + valuetype [helper]PrimitiveVT.VT1B y) cil managed + { + .maxstack 3 + .locals init (valuetype [helper]PrimitiveVT.VT1B V_0, + valuetype [helper]PrimitiveVT.VT1B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld int32 [helper]PrimitiveVT.VT1A::m + IL_0009: ldarga.s y + IL_000b: ldfld int32 [helper]PrimitiveVT.VT1B::m + IL_0010: add + IL_0011: stfld int32 [helper]PrimitiveVT.VT1B::m + IL_0016: ldloc.0 + IL_0017: stloc.1 + IL_0018: br.s IL_001a + + IL_001a: ldloc.1 + IL_001b: ret + } + + .method private hidebysig instance valuetype [helper]PrimitiveVT.VT1B + f2b(valuetype [helper]PrimitiveVT.VT1A x, + valuetype [helper]PrimitiveVT.VT1B y) cil managed + { + .maxstack 3 + .locals init (valuetype [helper]PrimitiveVT.VT1B V_0) + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: tail. call instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f2a(valuetype [helper]PrimitiveVT.VT1A, + valuetype [helper]PrimitiveVT.VT1B) + IL_000c: ret + } + + .method private hidebysig instance valuetype [helper]PrimitiveVT.VT1B + f2(valuetype [helper]PrimitiveVT.VT1A x, + valuetype [helper]PrimitiveVT.VT1B y) cil managed + { + .maxstack 3 + .locals init (valuetype [helper]PrimitiveVT.VT1B V_0) + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: tail. call instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f2b(valuetype [helper]PrimitiveVT.VT1A, + valuetype [helper]PrimitiveVT.VT1B) + IL_000c: ret + } + + .method private hidebysig static int32 + f3(valuetype [helper]PrimitiveVT.VT1B& x, + valuetype [helper]PrimitiveVT.VT1B y) cil managed + { + .maxstack 2 + .locals init (int32 V_0) + IL_0000: ldarg.0 + IL_0001: ldfld int32 [helper]PrimitiveVT.VT1B::m + IL_0006: ldarga.s y + IL_0008: ldfld int32 [helper]PrimitiveVT.VT1B::m + IL_000d: sub + IL_000e: stloc.0 + IL_000f: br.s IL_0011 + + IL_0011: ldloc.0 + IL_0012: ret + } + + .method private hidebysig instance valuetype [helper]PrimitiveVT.VT1B + f4(valuetype [helper]PrimitiveVT.VT1A x, + valuetype [helper]PrimitiveVT.VT1B y) cil managed + { + .maxstack 3 + .locals init (valuetype [helper]PrimitiveVT.VT1B V_0, + valuetype [helper]PrimitiveVT.VT1B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld int32 [helper]PrimitiveVT.VT1A::m + IL_0009: ldarga.s y + IL_000b: ldfld int32 [helper]PrimitiveVT.VT1B::m + IL_0010: sub + IL_0011: stfld int32 [helper]PrimitiveVT.VT1B::m + IL_0016: ldloc.0 + IL_0017: stloc.1 + IL_0018: br.s IL_001a + + IL_001a: ldloc.1 + IL_001b: ret + } + + .method private hidebysig static int32 + f5(valuetype [helper]PrimitiveVT.VT1B x, + valuetype [helper]PrimitiveVT.VT1A y) cil managed + { + .maxstack 2 + .locals init (int32 V_0) + IL_0000: ldarga.s x + IL_0002: ldfld int32 [helper]PrimitiveVT.VT1B::m + IL_0007: ldarga.s y + IL_0009: ldfld int32 [helper]PrimitiveVT.VT1A::m + IL_000e: mul + IL_000f: stloc.0 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.0 + IL_0013: ret + } + + .method private hidebysig instance int32 + f6(valuetype [helper]PrimitiveVT.VT1B[] x, + valuetype [helper]PrimitiveVT.VT1B y) cil managed + { + .maxstack 2 + .locals init (int32 V_0) + IL_0000: ldarg.1 + IL_0001: ldc.i4.0 + IL_0002: ldelema [helper]PrimitiveVT.VT1B + IL_0007: ldfld int32 [helper]PrimitiveVT.VT1B::m + IL_000c: ldarga.s y + IL_000e: ldfld int32 [helper]PrimitiveVT.VT1B::m + IL_0013: mul + IL_0014: stloc.0 + IL_0015: br.s IL_0017 + + IL_0017: ldloc.0 + IL_0018: ret + } + + .method private hidebysig instance valuetype [helper]PrimitiveVT.VT1B + f7(valuetype [helper]PrimitiveVT.VT1A x, + valuetype [helper]PrimitiveVT.VT1B y) cil managed + { + .maxstack 3 + .locals init (valuetype [helper]PrimitiveVT.VT1B V_0) + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: call instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f4(valuetype [helper]PrimitiveVT.VT1A, + valuetype [helper]PrimitiveVT.VT1B) + IL_0008: stloc.0 + IL_0009: br.s IL_000b + + IL_000b: ldloc.0 + IL_000c: ret + } + + .method private hidebysig instance float32 + f8(valuetype [helper]PrimitiveVT.VT1A x, + valuetype [helper]PrimitiveVT.VT1B y) cil managed + { + .maxstack 2 + .locals init (float32 V_0) + IL_0000: ldarga.s x + IL_0002: ldfld int32 [helper]PrimitiveVT.VT1A::m + IL_0007: ldarga.s y + IL_0009: ldfld int32 [helper]PrimitiveVT.VT1B::m + IL_000e: div + IL_000f: conv.r4 + IL_0010: stloc.0 + IL_0011: br.s IL_0013 + + IL_0013: ldloc.0 + IL_0014: ret + } + + .method private hidebysig static valuetype [helper]PrimitiveVT.VT1B[0...,0...] + f9a() cil managed + { + .maxstack 2 + .locals init (valuetype [helper]PrimitiveVT.VT1B[0...,0...] V_0) + IL_0000: ldc.i4.1 + IL_0001: ldc.i4.2 + IL_0002: newobj instance void valuetype [helper]PrimitiveVT.VT1B[0...,0...]::.ctor(int32, + int32) + IL_000b: ret + } + + .method private hidebysig static valuetype [helper]PrimitiveVT.VT1B[0...,0...] + f9() cil managed + { + .maxstack 1 + .locals init (valuetype [helper]PrimitiveVT.VT1B[0...,0...] V_0) + IL_0000: jmp valuetype [helper]PrimitiveVT.VT1B[0...,0...] PrimitiveVT.CallConv3::f9a() + } + + .method private hidebysig instance int32 + f10(valuetype [helper]PrimitiveVT.VT1B[] args) cil managed + { + .param [1] + .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) + .maxstack 3 + .locals init (int32 V_0, + int32 V_1, + int32 V_2) + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + IL_0002: ldc.i4.0 + IL_0003: stloc.1 + IL_0004: br.s IL_0022 + + IL_0006: ldloc.0 + IL_0007: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_000c: ldarg.1 + IL_000d: ldloc.1 + IL_000e: ldelema [helper]PrimitiveVT.VT1B + IL_0013: ldobj [helper]PrimitiveVT.VT1B + IL_0018: call int32 [helper]PrimitiveVT.VT1B::op_Addition(valuetype [helper]PrimitiveVT.VT1B, + valuetype [helper]PrimitiveVT.VT1B) + IL_001d: stloc.0 + IL_001e: ldloc.1 + IL_001f: ldc.i4.1 + IL_0020: add + IL_0021: stloc.1 + IL_0022: ldloc.1 + IL_0023: ldarg.1 + IL_0024: ldlen + IL_0025: conv.i4 + IL_0026: blt.s IL_0006 + + IL_0028: ldloc.0 + IL_0029: stloc.2 + IL_002a: br.s IL_002c + + IL_002c: ldloc.2 + IL_002d: ret + } + + .method private hidebysig static int32 + Main() cil managed + { + .entrypoint + .maxstack 6 + .locals init (int32 V_0, + class PrimitiveVT.CallConv3 V_1, + valuetype [helper]PrimitiveVT.VT1B V_2, + int32 V_3, + int32 V_4, + int32 V_5, + int32 V_6, + int32 V_7, + valuetype [helper]PrimitiveVT.VT1B[] V_8, + valuetype [helper]PrimitiveVT.VT1B V_9, + valuetype [helper]PrimitiveVT.VT1B V_10, + int32 V_11, + valuetype [helper]PrimitiveVT.VT1B V_12, + valuetype [helper]PrimitiveVT.VT1B* V_13, + valuetype [helper]PrimitiveVT.VT1B[0...,0...][] V_14, + int32 V_15, + valuetype [helper]PrimitiveVT.VT1B[] V_16) + IL_0000: ldsfld class [mscorlib]System.Random PrimitiveVT.CallConv3::rand + IL_0005: callvirt instance int32 [mscorlib]System.Random::Next() + IL_000a: stloc.0 + IL_000b: newobj instance void PrimitiveVT.CallConv3::.ctor() + IL_0010: stloc.1 + IL_0011: ldloc.1 + IL_0012: ldflda valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::vt1a + IL_0017: ldloc.0 + IL_0018: stfld int32 [helper]PrimitiveVT.VT1A::m + IL_001d: ldloc.1 + IL_001e: ldfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::vt1a + IL_0023: ldftn valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A) + calli valuetype [helper]PrimitiveVT.VT1B (valuetype [helper]PrimitiveVT.VT1A) + IL_0028: stloc.2 + IL_0029: ldloc.2 + IL_002a: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B) + IL_002f: stloc.3 + IL_0030: ldloc.3 + IL_0031: ldloc.0 + IL_0032: beq.s IL_0046 + + IL_0034: ldstr "FAILED, b!=a" + IL_0039: call void [System.Console]System.Console::WriteLine(string) + IL_003e: ldc.i4.1 + IL_003f: stloc.s V_15 + IL_0041: br IL_04a4 + + IL_0046: ldloc.1 + IL_0047: ldfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::vt1a + IL_004c: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A) + IL_0051: ldftn int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B) + calli int32 (valuetype [helper]PrimitiveVT.VT1B) + IL_0056: ldftn valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + calli valuetype [helper]PrimitiveVT.VT1B (int32) + IL_005b: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B) + IL_0060: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A) + IL_0065: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B) + IL_006a: stloc.s V_4 + IL_006c: ldloc.s V_4 + IL_006e: ldloc.3 + IL_006f: beq.s IL_0083 + + IL_0071: ldstr "FAILED, c!=b" + IL_0076: call void [System.Console]System.Console::WriteLine(string) + IL_007b: ldc.i4.1 + IL_007c: stloc.s V_15 + IL_007e: br IL_04a4 + + IL_0083: ldsfld class [mscorlib]System.Random PrimitiveVT.CallConv3::rand + IL_0088: callvirt instance int32 [mscorlib]System.Random::Next() + IL_008d: stloc.s V_5 + IL_008f: ldc.i4 0x80000000 + IL_0094: stloc.s V_6 + IL_0096: ldc.i4 0x3fffffff + IL_009b: stloc.s V_7 + IL_009d: ldsflda valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x + IL_00a2: initobj [helper]PrimitiveVT.VT1A + IL_00a8: ldc.i4.2 + IL_00a9: newarr [helper]PrimitiveVT.VT1B + IL_00ae: stloc.s V_8 + IL_00b0: ldloc.s V_8 + IL_00b2: ldc.i4.0 + IL_00b3: ldelema [helper]PrimitiveVT.VT1B + IL_00b8: ldloc.s V_6 + IL_00ba: call instance void [helper]PrimitiveVT.VT1B::.ctor(int32) + IL_00bf: ldloc.s V_8 + IL_00c1: ldc.i4.0 + IL_00c2: ldelema [helper]PrimitiveVT.VT1B + IL_00c7: ldobj [helper]PrimitiveVT.VT1B + IL_00cc: stloc.s V_9 + IL_00ce: ldsflda valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x + IL_00d3: ldloc.s V_5 + IL_00d5: stfld int32 [helper]PrimitiveVT.VT1A::m + IL_00da: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x + IL_00df: ldloc.s V_9 + IL_00e1: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Multiply(valuetype [helper]PrimitiveVT.VT1A, + valuetype [helper]PrimitiveVT.VT1B) + IL_00e6: ldloc.s V_7 + IL_00e8: newobj instance void [helper]PrimitiveVT.VT1B::.ctor(int32) + IL_00ed: call int32 [helper]PrimitiveVT.VT1B::op_Subtraction(valuetype [helper]PrimitiveVT.VT1B, + valuetype [helper]PrimitiveVT.VT1B) + IL_00f2: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_00f7: ldloc.s V_8 + IL_00f9: ldc.i4.0 + IL_00fa: ldelema [helper]PrimitiveVT.VT1B + IL_00ff: ldobj [helper]PrimitiveVT.VT1B + IL_0104: call int32 [helper]PrimitiveVT.VT1B::op_Addition(valuetype [helper]PrimitiveVT.VT1B, + valuetype [helper]PrimitiveVT.VT1B) + IL_0109: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_010e: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x + IL_0113: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A) + IL_0118: call int32 [helper]PrimitiveVT.VT1B::op_Addition(valuetype [helper]PrimitiveVT.VT1B, + valuetype [helper]PrimitiveVT.VT1B) + IL_011d: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_0122: ldloc.s V_7 + IL_0124: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_0129: call int32 [helper]PrimitiveVT.VT1B::op_Addition(valuetype [helper]PrimitiveVT.VT1B, + valuetype [helper]PrimitiveVT.VT1B) + IL_012e: ldloc.s V_9 + IL_0130: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x + IL_0135: call int32 [helper]PrimitiveVT.VT1B::op_Multiply(valuetype [helper]PrimitiveVT.VT1B, + valuetype [helper]PrimitiveVT.VT1A) + IL_013a: add + IL_013b: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x + IL_0140: ldloc.s V_5 + IL_0142: ldc.i4.2 + IL_0143: rem + IL_0144: brfalse.s IL_014f + + IL_0146: ldloc.s V_5 + IL_0148: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_014d: br.s IL_0158 + + IL_014f: ldloc.s V_5 + IL_0151: ldc.i4.2 + IL_0152: div + IL_0153: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_0158: call float32 [helper]PrimitiveVT.VT1B::op_Division(valuetype [helper]PrimitiveVT.VT1A, + valuetype [helper]PrimitiveVT.VT1B) + IL_015d: conv.i4 + IL_015e: add + IL_015f: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_0164: stloc.s V_10 + IL_0166: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x + IL_016b: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A) + IL_0170: ldloc.s V_9 + IL_0172: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B) + IL_0177: call int32 PrimitiveVT.CallConv3::f5(valuetype [helper]PrimitiveVT.VT1B, + valuetype [helper]PrimitiveVT.VT1A) + IL_017c: ldloc.1 + IL_017d: ldloc.s V_8 + IL_017f: ldsfld valuetype [helper]PrimitiveVT.VT1A PrimitiveVT.CallConv3::x + IL_0184: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1A) + IL_0189: callvirt instance int32 PrimitiveVT.CallConv3::f6(valuetype [helper]PrimitiveVT.VT1B[], + valuetype [helper]PrimitiveVT.VT1B) + IL_018e: add + IL_018f: ldloc.s V_9 + IL_0191: ldloc.s V_5 + IL_0193: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_0198: call int32 PrimitiveVT.CallConv3::f1(valuetype [helper]PrimitiveVT.VT1B, + valuetype [helper]PrimitiveVT.VT1B) + IL_019d: add + IL_019e: ldloc.1 + IL_019f: ldloc.s V_5 + IL_01a1: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_01a6: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B) + IL_01ab: ldloc.s V_5 + IL_01ad: ldc.i4.2 + IL_01ae: rem + IL_01af: brfalse.s IL_01ba + + IL_01b1: ldloc.s V_5 + IL_01b3: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_01b8: br.s IL_01c3 + + IL_01ba: ldloc.s V_5 + IL_01bc: ldc.i4.2 + IL_01bd: div + IL_01be: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_01c3: callvirt instance float32 PrimitiveVT.CallConv3::f8(valuetype [helper]PrimitiveVT.VT1A, + valuetype [helper]PrimitiveVT.VT1B) + IL_01c8: conv.i4 + IL_01c9: add + IL_01ca: stloc.s V_11 + IL_01cc: ldloc.s V_10 + IL_01ce: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B) + IL_01d3: ldloc.s V_11 + IL_01d5: beq.s IL_01fc + + IL_01d7: ldstr "FAILED, u!=w" + IL_01dc: call void [System.Console]System.Console::WriteLine(string) + IL_01e1: ldloc.s V_10 + IL_01e3: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B) + IL_01e8: call void [System.Console]System.Console::WriteLine(int32) + IL_01ed: ldloc.s V_11 + IL_01ef: call void [System.Console]System.Console::WriteLine(int32) + IL_01f4: ldc.i4.1 + IL_01f5: stloc.s V_15 + IL_01f7: br IL_04a4 + + IL_01fc: ldc.i4.3 + IL_01fd: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_0202: stloc.s V_12 + IL_0204: br.s IL_0223 + + IL_0206: ldloc.s V_12 + IL_0208: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Increment(valuetype [helper]PrimitiveVT.VT1B) + IL_020d: stloc.s V_12 + IL_020f: ldloc.1 + IL_0210: ldloc.s V_9 + IL_0212: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B) + IL_0217: ldc.i4.1 + IL_0218: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_021d: callvirt instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f2(valuetype [helper]PrimitiveVT.VT1A, + valuetype [helper]PrimitiveVT.VT1B) + IL_0222: pop + IL_0223: ldloc.s V_12 + IL_0225: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B) + IL_022a: ldc.i4.s 10 + IL_022c: ble.s IL_0206 + + IL_022e: ldloca.s V_9 + IL_0230: ldc.i4 0x80000000 + IL_0235: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_023a: call int32 PrimitiveVT.CallConv3::f3(valuetype [helper]PrimitiveVT.VT1B&, + valuetype [helper]PrimitiveVT.VT1B) + IL_023f: brfalse.s IL_0269 + + IL_0241: ldstr "FAILED, f3(y,Int32.MinValue)!=0" + IL_0246: call void [System.Console]System.Console::WriteLine(string) + IL_024b: ldloca.s V_9 + IL_024d: ldc.i4 0x80000000 + IL_0252: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_0257: call int32 PrimitiveVT.CallConv3::f3(valuetype [helper]PrimitiveVT.VT1B&, + valuetype [helper]PrimitiveVT.VT1B) + IL_025c: call void [System.Console]System.Console::WriteLine(int32) + IL_0261: ldc.i4.1 + IL_0262: stloc.s V_15 + IL_0264: br IL_04a4 + + IL_0269: sizeof [helper]PrimitiveVT.VT1B + IL_026f: ldc.i4.3 + IL_0270: mul + IL_0271: localloc + IL_0273: stloc.s V_13 + IL_0275: ldloc.s V_13 + IL_0277: ldc.i4.1 + IL_0278: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_027d: stobj [helper]PrimitiveVT.VT1B + IL_0282: ldloc.s V_13 + IL_0284: sizeof [helper]PrimitiveVT.VT1B + IL_028a: add + IL_028b: ldc.i4.2 + IL_028c: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_0291: stobj [helper]PrimitiveVT.VT1B + IL_0296: ldloc.s V_13 + IL_0298: ldc.i4.2 + IL_0299: conv.i + IL_029a: sizeof [helper]PrimitiveVT.VT1B + IL_02a0: mul + IL_02a1: add + IL_02a2: ldc.i4.3 + IL_02a3: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_02a8: stobj [helper]PrimitiveVT.VT1B + IL_02ad: ldloc.1 + IL_02ae: ldloc.s V_13 + IL_02b0: ldc.i4.2 + IL_02b1: conv.i + IL_02b2: sizeof [helper]PrimitiveVT.VT1B + IL_02b8: mul + IL_02b9: add + IL_02ba: ldobj [helper]PrimitiveVT.VT1B + IL_02bf: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B) + IL_02c4: ldloc.s V_13 + IL_02c6: ldobj [helper]PrimitiveVT.VT1B + IL_02cb: callvirt instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f7(valuetype [helper]PrimitiveVT.VT1A, + valuetype [helper]PrimitiveVT.VT1B) + IL_02d0: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B) + IL_02d5: ldc.i4.2 + IL_02d6: beq.s IL_0317 + + IL_02d8: ldstr "FAILED (t.f7((VT1A)o[2], o[0]))!=2" + IL_02dd: call void [System.Console]System.Console::WriteLine(string) + IL_02e2: ldloc.1 + IL_02e3: ldloc.s V_13 + IL_02e5: ldc.i4.2 + IL_02e6: conv.i + IL_02e7: sizeof [helper]PrimitiveVT.VT1B + IL_02ed: mul + IL_02ee: add + IL_02ef: ldobj [helper]PrimitiveVT.VT1B + IL_02f4: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B) + IL_02f9: ldloc.s V_13 + IL_02fb: ldobj [helper]PrimitiveVT.VT1B + IL_0300: callvirt instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f7(valuetype [helper]PrimitiveVT.VT1A, + valuetype [helper]PrimitiveVT.VT1B) + IL_0305: call int32 [helper]PrimitiveVT.VT1B::op_Implicit(valuetype [helper]PrimitiveVT.VT1B) + IL_030a: call void [System.Console]System.Console::WriteLine(int32) + IL_030f: ldc.i4.1 + IL_0310: stloc.s V_15 + IL_0312: br IL_04a4 + + IL_0317: ldc.i4.2 + IL_0318: newarr valuetype [helper]PrimitiveVT.VT1B[0...,0...] + IL_031d: stloc.s V_14 + IL_031f: ldloc.s V_14 + IL_0321: ldc.i4.1 + IL_0322: call valuetype [helper]PrimitiveVT.VT1B[0...,0...] PrimitiveVT.CallConv3::f9() + IL_0327: stelem.ref + IL_0328: ldloc.s V_14 + IL_032a: ldc.i4.1 + IL_032b: ldelem.ref + IL_032c: ldc.i4.0 + IL_032d: ldc.i4.0 + IL_032e: call instance valuetype [helper]PrimitiveVT.VT1B& valuetype [helper]PrimitiveVT.VT1B[0...,0...]::Address(int32, + int32) + IL_0333: ldloc.s V_13 + IL_0335: ldobj [helper]PrimitiveVT.VT1B + IL_033a: stobj [helper]PrimitiveVT.VT1B + IL_033f: ldloc.1 + IL_0340: ldc.i4.1 + IL_0341: newarr [helper]PrimitiveVT.VT1B + IL_0346: stloc.s V_16 + IL_0348: ldloc.s V_16 + IL_034a: ldc.i4.0 + IL_034b: ldelema [helper]PrimitiveVT.VT1B + IL_0350: ldloc.s V_14 + IL_0352: ldc.i4.1 + IL_0353: ldelem.ref + IL_0354: ldc.i4.0 + IL_0355: ldc.i4.0 + IL_0356: call instance valuetype [helper]PrimitiveVT.VT1B& valuetype [helper]PrimitiveVT.VT1B[0...,0...]::Address(int32, + int32) + IL_035b: ldobj [helper]PrimitiveVT.VT1B + IL_0360: stobj [helper]PrimitiveVT.VT1B + IL_0365: ldloc.s V_16 + IL_0367: callvirt instance int32 PrimitiveVT.CallConv3::f10(valuetype [helper]PrimitiveVT.VT1B[]) + IL_036c: ldc.i4.1 + IL_036d: beq.s IL_03b3 + + IL_036f: ldstr "FAILED (t.f10(arr[1][0,0]))!=1" + IL_0374: call void [System.Console]System.Console::WriteLine(string) + IL_0379: ldloc.1 + IL_037a: ldc.i4.1 + IL_037b: newarr [helper]PrimitiveVT.VT1B + IL_0380: stloc.s V_16 + IL_0382: ldloc.s V_16 + IL_0384: ldc.i4.0 + IL_0385: ldelema [helper]PrimitiveVT.VT1B + IL_038a: ldloc.s V_14 + IL_038c: ldc.i4.1 + IL_038d: ldelem.ref + IL_038e: ldc.i4.0 + IL_038f: ldc.i4.0 + IL_0390: callvirt instance valuetype [helper]PrimitiveVT.VT1B& valuetype [helper]PrimitiveVT.VT1B[0...,0...]::Address(int32, + int32) + IL_0395: ldobj [helper]PrimitiveVT.VT1B + IL_039a: stobj [helper]PrimitiveVT.VT1B + IL_039f: ldloc.s V_16 + IL_03a1: callvirt instance int32 PrimitiveVT.CallConv3::f10(valuetype [helper]PrimitiveVT.VT1B[]) + IL_03a6: call void [System.Console]System.Console::WriteLine(int32) + IL_03ab: ldc.i4.1 + IL_03ac: stloc.s V_15 + IL_03ae: br IL_04a4 + + IL_03b3: ldloc.1 + IL_03b4: ldc.i4.3 + IL_03b5: newarr [helper]PrimitiveVT.VT1B + IL_03ba: stloc.s V_16 + IL_03bc: ldloc.s V_16 + IL_03be: ldc.i4.0 + IL_03bf: ldelema [helper]PrimitiveVT.VT1B + IL_03c4: ldloc.s V_14 + IL_03c6: ldc.i4.1 + IL_03c7: ldelem.ref + IL_03c8: ldc.i4.0 + IL_03c9: ldc.i4.0 + IL_03ca: call instance valuetype [helper]PrimitiveVT.VT1B& valuetype [helper]PrimitiveVT.VT1B[0...,0...]::Address(int32, + int32) + IL_03cf: ldobj [helper]PrimitiveVT.VT1B + IL_03d4: stobj [helper]PrimitiveVT.VT1B + IL_03d9: ldloc.s V_16 + IL_03db: ldc.i4.1 + IL_03dc: ldelema [helper]PrimitiveVT.VT1B + IL_03e1: ldloc.1 + IL_03e2: ldc.i4.2 + IL_03e3: newobj instance void [helper]PrimitiveVT.VT1B::.ctor(int32) + IL_03e8: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B) + IL_03ed: ldloc.s V_13 + IL_03ef: ldobj [helper]PrimitiveVT.VT1B + IL_03f4: callvirt instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f7(valuetype [helper]PrimitiveVT.VT1A, + valuetype [helper]PrimitiveVT.VT1B) + IL_03f9: stobj [helper]PrimitiveVT.VT1B + IL_03fe: ldloc.s V_16 + IL_0400: ldc.i4.2 + IL_0401: ldelema [helper]PrimitiveVT.VT1B + IL_0406: ldc.i4.4 + IL_0407: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_040c: stobj [helper]PrimitiveVT.VT1B + IL_0411: ldloc.s V_16 + IL_0413: callvirt instance int32 PrimitiveVT.CallConv3::f10(valuetype [helper]PrimitiveVT.VT1B[]) + IL_0418: ldc.i4.6 + IL_0419: beq IL_0494 + + IL_041b: ldstr "FAILED (t.f10(arr[1][0,0], t.f7((VT1A)(new VT1B(2)" + + "), (VT1B)o[0]), 4))!=6" + IL_0420: call void [System.Console]System.Console::WriteLine(string) + IL_0425: ldloc.1 + IL_0426: ldc.i4.3 + IL_0427: newarr [helper]PrimitiveVT.VT1B + IL_042c: stloc.s V_16 + IL_042e: ldloc.s V_16 + IL_0430: ldc.i4.0 + IL_0431: ldelema [helper]PrimitiveVT.VT1B + IL_0436: ldloc.s V_14 + IL_0438: ldc.i4.1 + IL_0439: ldelem.ref + IL_043a: ldc.i4.0 + IL_043b: ldc.i4.0 + IL_043c: call instance valuetype [helper]PrimitiveVT.VT1B& valuetype [helper]PrimitiveVT.VT1B[0...,0...]::Address(int32, + int32) + IL_0441: ldobj [helper]PrimitiveVT.VT1B + IL_0446: stobj [helper]PrimitiveVT.VT1B + IL_044b: ldloc.s V_16 + IL_044d: ldc.i4.1 + IL_044e: ldelema [helper]PrimitiveVT.VT1B + IL_0453: ldloc.1 + IL_0454: ldc.i4.2 + IL_0455: newobj instance void [helper]PrimitiveVT.VT1B::.ctor(int32) + IL_045a: call valuetype [helper]PrimitiveVT.VT1A [helper]PrimitiveVT.VT1B::op_Explicit(valuetype [helper]PrimitiveVT.VT1B) + IL_045f: ldloc.s V_13 + IL_0461: ldobj [helper]PrimitiveVT.VT1B + IL_0466: callvirt instance valuetype [helper]PrimitiveVT.VT1B PrimitiveVT.CallConv3::f7(valuetype [helper]PrimitiveVT.VT1A, + valuetype [helper]PrimitiveVT.VT1B) + IL_046b: stobj [helper]PrimitiveVT.VT1B + IL_0470: ldloc.s V_16 + IL_0472: ldc.i4.2 + IL_0473: ldelema [helper]PrimitiveVT.VT1B + IL_0478: ldc.i4.4 + IL_0479: call valuetype [helper]PrimitiveVT.VT1B [helper]PrimitiveVT.VT1B::op_Implicit(int32) + IL_047e: stobj [helper]PrimitiveVT.VT1B + IL_0483: ldloc.s V_16 + dup + IL_0485: ldvirtftn instance int32 PrimitiveVT.CallConv3::f10(valuetype [helper]PrimitiveVT.VT1B[]) + calli instance int32 (valuetype [helper]PrimitiveVT.VT1B[]) + IL_048a: call void [System.Console]System.Console::WriteLine(int32) + IL_048f: ldc.i4.1 + IL_0490: stloc.s V_15 + IL_0492: br.s IL_04a4 + + IL_0494: ldstr "PASSED" + IL_0499: call void [System.Console]System.Console::WriteLine(string) + IL_049e: ldc.i4.s 100 + IL_04a0: stloc.s V_15 + IL_04a2: br.s IL_04a4 + + IL_04a4: ldloc.s V_15 + IL_04a6: ret + } + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + .maxstack 8 + IL_0000: newobj instance void [mscorlib]System.Random::.ctor() + IL_0005: stsfld class [mscorlib]System.Random PrimitiveVT.CallConv3::rand + IL_000a: ret + } + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } + + } + + + + +} diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_d.ilproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_d.ilproj new file mode 100644 index 0000000000..37ca5b8026 --- /dev/null +++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_d.ilproj @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="callconv3.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_r.ilproj b/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_r.ilproj new file mode 100644 index 0000000000..6741965b2a --- /dev/null +++ b/tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_r.ilproj @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="callconv3.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\PREFIX\PrimitiveVT\helper.csproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/identity3.il b/tests/src/JIT/Directed/perffix/primitivevt/identity3.il new file mode 100644 index 0000000000..9e46c33c95 --- /dev/null +++ b/tests/src/JIT/Directed/perffix/primitivevt/identity3.il @@ -0,0 +1,577 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib {} +.assembly extern nativeinthelper {} +.assembly identity3 {} +.namespace PrimitiveVT +{ + .class private auto ansi beforefieldinit Identity3 + extends [mscorlib]System.Object + { + .field private static class [mscorlib]System.Random rand + .field private valuetype [nativeinthelper]PrimitiveVT.VT1A vt1a + .field private static valuetype [nativeinthelper]PrimitiveVT.VT1A x + .method private hidebysig static int32 + Main() cil managed + { + .entrypoint + .maxstack 5 + .locals (native int V_0, + valuetype [nativeinthelper]PrimitiveVT.VT1B V_1, + class PrimitiveVT.Identity3 V_2, + native int V_3, + native int V_4, + native int V_5, + native int V_6, + native int V_7, + valuetype [nativeinthelper]PrimitiveVT.VT1B V_8, + valuetype [nativeinthelper]PrimitiveVT.VT1B V_9, + native int V_10, + valuetype [nativeinthelper]PrimitiveVT.VT1B V_11, + valuetype [nativeinthelper]PrimitiveVT.VT1B* V_12, + valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...][] V_13, + native int V_14) + IL_0000: ldsfld class [mscorlib]System.Random PrimitiveVT.Identity3::rand + IL_0005: callvirt instance int32 [mscorlib]System.Random::Next() + IL_000a: stloc.0 + IL_000b: newobj instance void PrimitiveVT.Identity3::.ctor() + IL_0010: stloc.2 + IL_0011: ldloc.2 + IL_0012: ldflda valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_0017: ldloc.0 + IL_0018: stfld native int [nativeinthelper]PrimitiveVT.VT1A::m + IL_001d: ldloc.2 + IL_001e: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_0023: box [nativeinthelper]PrimitiveVT.VT1A + IL_0028: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_002d: ldtoken [nativeinthelper]PrimitiveVT.VT1A + IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0037: beq.s IL_0060 + + IL_0039: ldstr "FAILED, t.vt1a.GetType()!=typeof(VT1A)" + IL_003e: call void [System.Console]System.Console::WriteLine(string) + IL_0043: ldloc.2 + IL_0044: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_0049: box [nativeinthelper]PrimitiveVT.VT1A + IL_004e: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0053: call void [System.Console]System.Console::WriteLine(object) + IL_0058: ldc.i4.1 + IL_0059: stloc.s V_14 + IL_005b: br IL_0624 + + IL_0060: ldloc.2 + IL_0061: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_0066: box [nativeinthelper]PrimitiveVT.VT1A + IL_006b: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0070: callvirt instance bool [mscorlib]System.Type::get_IsPrimitive() + IL_0075: brfalse.s IL_009e + + IL_0077: ldstr "FAILED, t.vt1a.GetType().IsPrimitive" + IL_007c: call void [System.Console]System.Console::WriteLine(string) + IL_0081: ldloc.2 + IL_0082: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_0087: box [nativeinthelper]PrimitiveVT.VT1A + IL_008c: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0091: call void [System.Console]System.Console::WriteLine(object) + IL_0096: ldc.i4.1 + IL_0097: stloc.s V_14 + IL_0099: br IL_0624 + + IL_009e: ldloc.2 + IL_009f: ldflda valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_00a4: ldfld native int [nativeinthelper]PrimitiveVT.VT1A::m + IL_00a9: box [mscorlib]System.Int32 + IL_00ae: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_00b3: ldtoken [mscorlib]System.Int32 + IL_00b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00bd: beq.s IL_00eb + + IL_00bf: ldstr "FAILED, t.vt1a.m.GetType()!=typeof(System.Int32)" + IL_00c4: call void [System.Console]System.Console::WriteLine(string) + IL_00c9: ldloc.2 + IL_00ca: ldflda valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_00cf: ldfld native int [nativeinthelper]PrimitiveVT.VT1A::m + IL_00d4: box [mscorlib]System.Int32 + IL_00d9: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_00de: call void [System.Console]System.Console::WriteLine(object) + IL_00e3: ldc.i4.1 + IL_00e4: stloc.s V_14 + IL_00e6: br IL_0624 + + IL_00eb: ldloc.2 + IL_00ec: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_00f1: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1A) + IL_00f6: stloc.1 + IL_00f7: ldloc.1 + IL_00f8: box [nativeinthelper]PrimitiveVT.VT1B + IL_00fd: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0102: ldtoken [nativeinthelper]PrimitiveVT.VT1B + IL_0107: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_010c: beq.s IL_0130 + + IL_010e: ldstr "FAILED vt1b.GetType()!=typeof(VT1B)" + IL_0113: call void [System.Console]System.Console::WriteLine(string) + IL_0118: ldloc.1 + IL_0119: box [nativeinthelper]PrimitiveVT.VT1B + IL_011e: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0123: call void [System.Console]System.Console::WriteLine(object) + IL_0128: ldc.i4.1 + IL_0129: stloc.s V_14 + IL_012b: br IL_0624 + + IL_0130: ldloc.1 + IL_0131: box [nativeinthelper]PrimitiveVT.VT1B + IL_0136: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_013b: callvirt instance bool [mscorlib]System.Type::get_IsValueType() + IL_0140: brtrue.s IL_0164 + + IL_0142: ldstr "FAILED !vt1b.GetType().IsValueType()" + IL_0147: call void [System.Console]System.Console::WriteLine(string) + IL_014c: ldloc.1 + IL_014d: box [nativeinthelper]PrimitiveVT.VT1B + IL_0152: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0157: call void [System.Console]System.Console::WriteLine(object) + IL_015c: ldc.i4.1 + IL_015d: stloc.s V_14 + IL_015f: br IL_0624 + + IL_0164: ldloc.2 + IL_0165: ldloc.1 + IL_0166: call valuetype [nativeinthelper]PrimitiveVT.VT1A [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_016b: stfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_0170: ldloc.2 + IL_0171: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_0176: box [nativeinthelper]PrimitiveVT.VT1A + IL_017b: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0180: ldtoken [nativeinthelper]PrimitiveVT.VT1A + IL_0185: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_018a: beq.s IL_01b3 + + IL_018c: ldstr "FAILED t.vt1a.GetType()!=typeof(VT1A)" + IL_0191: call void [System.Console]System.Console::WriteLine(string) + IL_0196: ldloc.2 + IL_0197: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_019c: box [nativeinthelper]PrimitiveVT.VT1A + IL_01a1: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_01a6: call void [System.Console]System.Console::WriteLine(object) + IL_01ab: ldc.i4.1 + IL_01ac: stloc.s V_14 + IL_01ae: br IL_0624 + + IL_01b3: ldloc.1 + IL_01b4: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_01b9: stloc.3 + IL_01ba: ldloc.3 + IL_01bb: ldloc.0 + IL_01bc: beq.s IL_01d0 + + IL_01be: ldstr "FAILED, b!=a" + IL_01c3: call void [System.Console]System.Console::WriteLine(string) + IL_01c8: ldc.i4.1 + IL_01c9: stloc.s V_14 + IL_01cb: br IL_0624 + + IL_01d0: ldloc.2 + IL_01d1: ldfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::vt1a + IL_01d6: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1A) + IL_01db: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_01e0: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_01e5: call valuetype [nativeinthelper]PrimitiveVT.VT1A [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_01ea: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1A) + IL_01ef: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_01f4: stloc.s V_4 + IL_01f6: ldloc.s V_4 + IL_01f8: ldloc.3 + IL_01f9: beq.s IL_020d + + IL_01fb: ldstr "FAILED, c!=b" + IL_0200: call void [System.Console]System.Console::WriteLine(string) + IL_0205: ldc.i4.1 + IL_0206: stloc.s V_14 + IL_0208: br IL_0624 + + IL_020d: ldsfld class [mscorlib]System.Random PrimitiveVT.Identity3::rand + IL_0212: callvirt instance int32 [mscorlib]System.Random::Next() + IL_0217: stloc.s V_5 + IL_0219: ldc.i4 0x80000000 + IL_021e: stloc.s V_6 + IL_0220: ldc.i4 0x3fffffff + IL_0225: stloc.s V_7 + IL_0227: ldsflda valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_022c: initobj [nativeinthelper]PrimitiveVT.VT1A + IL_0232: ldloca.s V_8 + IL_0234: ldloc.s V_6 + IL_0236: call instance void [nativeinthelper]PrimitiveVT.VT1B::.ctor(native int) + IL_023b: ldsflda valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_0240: ldloc.s V_5 + IL_0242: stfld native int [nativeinthelper]PrimitiveVT.VT1A::m + IL_0247: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_024c: ldloc.s V_8 + IL_024e: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1A, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_0253: ldloc.s V_7 + IL_0255: newobj instance void [nativeinthelper]PrimitiveVT.VT1B::.ctor(native int) + IL_025a: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Subtraction(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_025f: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_0264: ldloc.s V_8 + IL_0266: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Addition(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_026b: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_0270: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_0275: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1A) + IL_027a: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Addition(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_027f: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_0284: ldloc.s V_7 + IL_0286: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_028b: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Addition(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_0290: ldloc.s V_8 + IL_0292: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_0297: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1A) + IL_029c: add + IL_029d: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_02a2: ldloc.s V_5 + IL_02a4: ldc.i4.2 + IL_02a5: rem + IL_02a6: brfalse.s IL_02b1 + + IL_02a8: ldloc.s V_5 + IL_02aa: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_02af: br.s IL_02ba + + IL_02b1: ldloc.s V_5 + IL_02b3: ldc.i4.2 + IL_02b4: div + IL_02b5: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_02ba: call float32 [nativeinthelper]PrimitiveVT.VT1B::op_Division(valuetype [nativeinthelper]PrimitiveVT.VT1A, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_02bf: conv.i4 + IL_02c0: add + IL_02c1: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_02c6: stloc.s V_9 + IL_02c8: ldloc.s V_8 + IL_02ca: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_02cf: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1A) + IL_02d4: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_02d9: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_02de: ldloc.s V_8 + IL_02e0: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1A, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_02e5: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Addition(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_02ea: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_02ef: ldloc.s V_8 + IL_02f1: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Addition(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_02f6: ldloc.s V_5 + IL_02f8: add + IL_02f9: ldloc.s V_5 + IL_02fb: ldloc.s V_5 + IL_02fd: ldc.i4.2 + IL_02fe: rem + IL_02ff: brfalse.s IL_030a + + IL_0301: ldloc.s V_5 + IL_0303: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_0308: br.s IL_0313 + + IL_030a: ldloc.s V_5 + IL_030c: ldc.i4.2 + IL_030d: div + IL_030e: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_0313: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_0318: div + IL_0319: add + IL_031a: stloc.s V_10 + IL_031c: ldloc.s V_9 + IL_031e: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_0323: ldloc.s V_10 + IL_0325: beq.s IL_034c + + IL_0327: ldstr "FAILED, u!=w" + IL_032c: call void [System.Console]System.Console::WriteLine(string) + IL_0331: ldloc.s V_9 + IL_0333: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_0338: call void [System.Console]System.Console::WriteLine(int32) + IL_033d: ldloc.s V_10 + IL_033f: call void [System.Console]System.Console::WriteLine(int32) + IL_0344: ldc.i4.1 + IL_0345: stloc.s V_14 + IL_0347: br IL_0624 + + IL_034c: ldloc.s V_9 + IL_034e: box [nativeinthelper]PrimitiveVT.VT1B + IL_0353: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0358: callvirt instance class [mscorlib]System.Type [mscorlib]System.Type::get_UnderlyingSystemType() + IL_035d: ldtoken [nativeinthelper]PrimitiveVT.VT1B + IL_0362: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0367: beq.s IL_0391 + + IL_0369: ldstr "FAILED u.GetType().UnderlyingSystemType!=typeof(VT" + + "1B)" + IL_036e: call void [System.Console]System.Console::WriteLine(string) + IL_0373: ldloc.s V_9 + IL_0375: box [nativeinthelper]PrimitiveVT.VT1B + IL_037a: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_037f: callvirt instance class [mscorlib]System.Type [mscorlib]System.Type::get_UnderlyingSystemType() + IL_0384: call void [System.Console]System.Console::WriteLine(object) + IL_0389: ldc.i4.1 + IL_038a: stloc.s V_14 + IL_038c: br IL_0624 + + IL_0391: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_0396: ldloc.s V_8 + IL_0398: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1A, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_039d: box [nativeinthelper]PrimitiveVT.VT1B + IL_03a2: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_03a7: ldtoken [nativeinthelper]PrimitiveVT.VT1B + IL_03ac: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_03b1: beq.s IL_03e0 + + IL_03b3: ldstr "FAILED (x*y).GetType()!=typeof(VT1B)" + IL_03b8: call void [System.Console]System.Console::WriteLine(string) + IL_03bd: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_03c2: ldloc.s V_8 + IL_03c4: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1A, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_03c9: box [nativeinthelper]PrimitiveVT.VT1B + IL_03ce: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_03d3: call void [System.Console]System.Console::WriteLine(object) + IL_03d8: ldc.i4.1 + IL_03d9: stloc.s V_14 + IL_03db: br IL_0624 + + IL_03e0: ldc.i4.3 + IL_03e1: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_03e6: ldloc.s V_8 + IL_03e8: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_03ed: box [mscorlib]System.Int32 + IL_03f2: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_03f7: ldtoken [mscorlib]System.Int32 + IL_03fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0401: beq.s IL_0431 + + IL_0403: ldstr "FAILED (3*y).GetType()!=typeof(System.Int32)" + IL_0408: call void [System.Console]System.Console::WriteLine(string) + IL_040d: ldc.i4.3 + IL_040e: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_0413: ldloc.s V_8 + IL_0415: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Multiply(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_041a: box [mscorlib]System.Int32 + IL_041f: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0424: call void [System.Console]System.Console::WriteLine(object) + IL_0429: ldc.i4.1 + IL_042a: stloc.s V_14 + IL_042c: br IL_0624 + + IL_0431: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_0436: ldloc.s V_8 + IL_0438: call float32 [nativeinthelper]PrimitiveVT.VT1B::op_Division(valuetype [nativeinthelper]PrimitiveVT.VT1A, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_043d: box [mscorlib]System.Single + IL_0442: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0447: ldtoken [mscorlib]System.Single + IL_044c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0451: beq.s IL_0480 + + IL_0453: ldstr "FAILED (x/y).GetType()!=typeof(System.Single)" + IL_0458: call void [System.Console]System.Console::WriteLine(string) + IL_045d: ldsfld valuetype [nativeinthelper]PrimitiveVT.VT1A PrimitiveVT.Identity3::x + IL_0462: ldloc.s V_8 + IL_0464: call float32 [nativeinthelper]PrimitiveVT.VT1B::op_Division(valuetype [nativeinthelper]PrimitiveVT.VT1A, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_0469: box [mscorlib]System.Single + IL_046e: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0473: call void [System.Console]System.Console::WriteLine(object) + IL_0478: ldc.i4.1 + IL_0479: stloc.s V_14 + IL_047b: br IL_0624 + + IL_0480: ldc.i4.3 + IL_0481: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_0486: stloc.s V_11 + IL_0488: br.s IL_049c + + IL_048a: ldloc.s V_11 + IL_048c: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Increment(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_0491: stloc.s V_11 + IL_0493: ldloc.s V_8 + IL_0495: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Increment(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_049a: stloc.s V_8 + IL_049c: ldloc.s V_11 + IL_049e: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_04a3: ldc.i4.s 10 + IL_04a5: ble.s IL_048a + + IL_04a7: ldloc.s V_8 + IL_04a9: ldc.i4 0x80000000 + IL_04ae: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_04b3: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Subtraction(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_04b8: ldc.i4.8 + IL_04b9: beq.s IL_04e3 + + IL_04bb: ldstr "FAILED, y-Int32.MinValue!=8" + IL_04c0: call void [System.Console]System.Console::WriteLine(string) + IL_04c5: ldloc.s V_8 + IL_04c7: ldc.i4 0x80000000 + IL_04cc: call valuetype [nativeinthelper]PrimitiveVT.VT1B [nativeinthelper]PrimitiveVT.VT1B::op_Implicit(native int) + IL_04d1: call native int [nativeinthelper]PrimitiveVT.VT1B::op_Subtraction(valuetype [nativeinthelper]PrimitiveVT.VT1B, + valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_04d6: call void [System.Console]System.Console::WriteLine(int32) + IL_04db: ldc.i4.1 + IL_04dc: stloc.s V_14 + IL_04de: br IL_0624 + + IL_04e3: sizeof [nativeinthelper]PrimitiveVT.VT1B + IL_04e9: ldc.i4.1 + IL_04ea: mul + IL_04eb: localloc + IL_04ed: stloc.s V_12 + IL_04ef: ldloc.s V_12 + IL_04f1: sizeof [nativeinthelper]PrimitiveVT.VT1B + IL_04f7: add + IL_04f8: ldobj [nativeinthelper]PrimitiveVT.VT1B + IL_04fd: box [nativeinthelper]PrimitiveVT.VT1B + IL_0502: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0507: ldtoken [nativeinthelper]PrimitiveVT.VT1B + IL_050c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0511: beq.s IL_0542 + + IL_0513: ldstr "FAILED (o+1)->GetType()!=typeof(VT1B)" + IL_0518: call void [System.Console]System.Console::WriteLine(string) + IL_051d: ldloc.s V_12 + IL_051f: sizeof [nativeinthelper]PrimitiveVT.VT1B + IL_0525: add + IL_0526: ldobj [nativeinthelper]PrimitiveVT.VT1B + IL_052b: box [nativeinthelper]PrimitiveVT.VT1B + IL_0530: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0535: call void [System.Console]System.Console::WriteLine(object) + IL_053a: ldc.i4.1 + IL_053b: stloc.s V_14 + IL_053d: br IL_0624 + + IL_0542: ldc.i4.2 + IL_0543: newarr valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...] + IL_0548: stloc.s V_13 + IL_054a: ldloc.s V_13 + IL_054c: ldc.i4.1 + IL_054d: ldc.i4.1 + IL_054e: ldc.i4.2 + IL_054f: newobj instance void valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::.ctor(int32, + int32) + IL_0554: stelem.ref + IL_0555: ldloc.s V_13 + IL_0557: ldc.i4.1 + IL_0558: ldelem.ref + IL_0559: ldc.i4.0 + IL_055a: ldc.i4.0 + IL_055b: call instance valuetype [nativeinthelper]PrimitiveVT.VT1A& valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::Address(int32, + int32) + IL_0560: ldloc.s V_12 + IL_0562: ldobj [nativeinthelper]PrimitiveVT.VT1B + IL_0567: call valuetype [nativeinthelper]PrimitiveVT.VT1A [nativeinthelper]PrimitiveVT.VT1B::op_Explicit(valuetype [nativeinthelper]PrimitiveVT.VT1B) + IL_056c: stobj [nativeinthelper]PrimitiveVT.VT1A + IL_0571: ldloc.s V_13 + IL_0573: ldc.i4.1 + IL_0574: ldelem.ref + IL_0575: ldc.i4.0 + IL_0576: ldc.i4.0 + IL_0577: call instance valuetype [nativeinthelper]PrimitiveVT.VT1A& valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::Address(int32, int32) + IL_057c: ldobj [nativeinthelper]PrimitiveVT.VT1A + IL_0581: box [nativeinthelper]PrimitiveVT.VT1A + IL_0586: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_058b: ldtoken [nativeinthelper]PrimitiveVT.VT1A + IL_0590: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0595: beq.s IL_05c5 + + IL_0597: ldstr "FAILED arr[1][0,0].GetType()!=typeof(VT1A)" + IL_059c: call void [System.Console]System.Console::WriteLine(string) + IL_05a1: ldloc.s V_13 + IL_05a3: ldc.i4.1 + IL_05a4: ldelem.ref + IL_05a5: ldc.i4.0 + IL_05a6: ldc.i4.0 + IL_05a7: call instance valuetype [nativeinthelper]PrimitiveVT.VT1A& valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::Address(int32, int32) + IL_05ac: ldobj [nativeinthelper]PrimitiveVT.VT1A + IL_05b1: box [nativeinthelper]PrimitiveVT.VT1A + IL_05b6: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_05bb: call void [System.Console]System.Console::WriteLine(object) + IL_05c0: ldc.i4.1 + IL_05c1: stloc.s V_14 + IL_05c3: br.s IL_0624 + + IL_05c5: ldloc.s V_13 + IL_05c7: ldc.i4.1 + IL_05c8: ldelem.ref + IL_05c9: ldc.i4.0 + IL_05ca: ldc.i4.0 + IL_05cb: call instance valuetype [nativeinthelper]PrimitiveVT.VT1A& valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::Address(int32, int32) + IL_05d0: ldobj [nativeinthelper]PrimitiveVT.VT1A + IL_05d5: box [nativeinthelper]PrimitiveVT.VT1A + IL_05da: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_05df: callvirt instance bool [mscorlib]System.Type::get_IsPrimitive() + IL_05e4: brfalse.s IL_0614 + + IL_05e6: ldstr "FAILED arr[1][0,0].GetType().IsPrimitive()" + IL_05eb: call void [System.Console]System.Console::WriteLine(string) + IL_05f0: ldloc.s V_13 + IL_05f2: ldc.i4.1 + IL_05f3: ldelem.ref + IL_05f4: ldc.i4.0 + IL_05f5: ldc.i4.0 + IL_05f6: call instance valuetype [nativeinthelper]PrimitiveVT.VT1A& valuetype [nativeinthelper]PrimitiveVT.VT1A[0...,0...]::Address(int32, int32) + IL_05fb: ldobj [nativeinthelper]PrimitiveVT.VT1A + IL_0600: box [nativeinthelper]PrimitiveVT.VT1A + IL_0605: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_060a: call void [System.Console]System.Console::WriteLine(object) + IL_060f: ldc.i4.1 + IL_0610: stloc.s V_14 + IL_0612: br.s IL_0624 + + IL_0614: ldstr "PASSED" + IL_0619: call void [System.Console]System.Console::WriteLine(string) + IL_061e: ldc.i4.s 100 + IL_0620: stloc.s V_14 + IL_0622: br.s IL_0624 + + IL_0624: ldloc.s V_14 + IL_0626: ret + } + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + .maxstack 8 + IL_0000: newobj instance void [mscorlib]System.Random::.ctor() + IL_0005: stsfld class [mscorlib]System.Random PrimitiveVT.Identity3::rand + IL_000a: ret + } + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } + + } + + + + +} + diff --git a/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_d.ilproj b/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_d.ilproj new file mode 100644 index 0000000000..2782f99413 --- /dev/null +++ b/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_d.ilproj @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="identity3.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="nativeinthelper.ilproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_r.ilproj b/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_r.ilproj new file mode 100644 index 0000000000..b138153507 --- /dev/null +++ b/tests/src/JIT/Directed/perffix/primitivevt/identity3_il_r.ilproj @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="identity3.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="nativeinthelper.ilproj" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.il b/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.il new file mode 100644 index 0000000000..5e55cfc3f7 --- /dev/null +++ b/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.il @@ -0,0 +1,595 @@ +.assembly extern mscorlib {} +.assembly nativeinthelper {} +.module nativeinthelper.dll +.namespace PrimitiveVT +{ + .class public sequential ansi sealed beforefieldinit VT1A + extends [mscorlib]System.ValueType + { + .field public native int m + } // end of class VT1A + + .class public sequential ansi sealed beforefieldinit VT1B + extends [mscorlib]System.ValueType + { + .field public native int m + .method public hidebysig specialname rtspecialname + instance void .ctor(native int x) cil managed + { + // Code size 8 (0x8) + .maxstack 2 + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld native int PrimitiveVT.VT1B::m + IL_0007: ret + } // end of method VT1B::.ctor + + .method public hidebysig specialname static + native int op_Implicit(valuetype PrimitiveVT.VT1B x) cil managed + { + // Code size 12 (0xc) + .maxstack 1 + .locals init (native int V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT1B::m + IL_0007: stloc.0 + IL_0008: br.s IL_000a + + IL_000a: ldloc.0 + IL_000b: ret + } // end of method VT1B::op_Implicit + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT1B op_Implicit(native int x) cil managed + { + // Code size 14 (0xe) + .maxstack 2 + .locals init (valuetype PrimitiveVT.VT1B V_0, + valuetype PrimitiveVT.VT1B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarg.0 + IL_0003: stfld native int PrimitiveVT.VT1B::m + IL_0008: ldloc.0 + IL_0009: stloc.1 + IL_000a: br.s IL_000c + + IL_000c: ldloc.1 + IL_000d: ret + } // end of method VT1B::op_Implicit + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT1A op_Explicit(valuetype PrimitiveVT.VT1B x) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (valuetype PrimitiveVT.VT1A V_0, + valuetype PrimitiveVT.VT1A V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld native int PrimitiveVT.VT1B::m + IL_0009: stfld native int PrimitiveVT.VT1A::m + IL_000e: ldloc.0 + IL_000f: stloc.1 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.1 + IL_0013: ret + } // end of method VT1B::op_Explicit + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT1B op_Explicit(valuetype PrimitiveVT.VT1A x) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (valuetype PrimitiveVT.VT1B V_0, + valuetype PrimitiveVT.VT1B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld native int PrimitiveVT.VT1A::m + IL_0009: stfld native int PrimitiveVT.VT1B::m + IL_000e: ldloc.0 + IL_000f: stloc.1 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.1 + IL_0013: ret + } // end of method VT1B::op_Explicit + + .method public hidebysig specialname static + native int op_Addition(valuetype PrimitiveVT.VT1B x, + valuetype PrimitiveVT.VT1B y) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (native int V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT1B::m + IL_0007: ldarga.s y + IL_0009: ldfld native int PrimitiveVT.VT1B::m + IL_000e: add + IL_000f: stloc.0 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.0 + IL_0013: ret + } // end of method VT1B::op_Addition + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT1B op_Addition(valuetype PrimitiveVT.VT1A x, + valuetype PrimitiveVT.VT1B y) cil managed + { + // Code size 28 (0x1c) + .maxstack 3 + .locals init (valuetype PrimitiveVT.VT1B V_0, + valuetype PrimitiveVT.VT1B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld native int PrimitiveVT.VT1A::m + IL_0009: ldarga.s y + IL_000b: ldfld native int PrimitiveVT.VT1B::m + IL_0010: add + IL_0011: stfld native int PrimitiveVT.VT1B::m + IL_0016: ldloc.0 + IL_0017: stloc.1 + IL_0018: br.s IL_001a + + IL_001a: ldloc.1 + IL_001b: ret + } // end of method VT1B::op_Addition + + .method public hidebysig specialname static + native int op_Subtraction(valuetype PrimitiveVT.VT1B x, + valuetype PrimitiveVT.VT1B y) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (native int V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT1B::m + IL_0007: ldarga.s y + IL_0009: ldfld native int PrimitiveVT.VT1B::m + IL_000e: sub + IL_000f: stloc.0 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.0 + IL_0013: ret + } // end of method VT1B::op_Subtraction + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT1B op_Subtraction(valuetype PrimitiveVT.VT1A x, + valuetype PrimitiveVT.VT1B y) cil managed + { + // Code size 28 (0x1c) + .maxstack 3 + .locals init (valuetype PrimitiveVT.VT1B V_0, + valuetype PrimitiveVT.VT1B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld native int PrimitiveVT.VT1A::m + IL_0009: ldarga.s y + IL_000b: ldfld native int PrimitiveVT.VT1B::m + IL_0010: sub + IL_0011: stfld native int PrimitiveVT.VT1B::m + IL_0016: ldloc.0 + IL_0017: stloc.1 + IL_0018: br.s IL_001a + + IL_001a: ldloc.1 + IL_001b: ret + } // end of method VT1B::op_Subtraction + + .method public hidebysig specialname static + native int op_Multiply(valuetype PrimitiveVT.VT1B x, + valuetype PrimitiveVT.VT1A y) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (native int V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT1B::m + IL_0007: ldarga.s y + IL_0009: ldfld native int PrimitiveVT.VT1A::m + IL_000e: mul + IL_000f: stloc.0 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.0 + IL_0013: ret + } // end of method VT1B::op_Multiply + + .method public hidebysig specialname static + native int op_Multiply(valuetype PrimitiveVT.VT1B x, + valuetype PrimitiveVT.VT1B y) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (native int V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT1B::m + IL_0007: ldarga.s y + IL_0009: ldfld native int PrimitiveVT.VT1B::m + IL_000e: mul + IL_000f: stloc.0 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.0 + IL_0013: ret + } // end of method VT1B::op_Multiply + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT1B op_Multiply(valuetype PrimitiveVT.VT1A x, + valuetype PrimitiveVT.VT1B y) cil managed + { + // Code size 28 (0x1c) + .maxstack 3 + .locals init (valuetype PrimitiveVT.VT1B V_0, + valuetype PrimitiveVT.VT1B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld native int PrimitiveVT.VT1A::m + IL_0009: ldarga.s y + IL_000b: ldfld native int PrimitiveVT.VT1B::m + IL_0010: mul + IL_0011: stfld native int PrimitiveVT.VT1B::m + IL_0016: ldloc.0 + IL_0017: stloc.1 + IL_0018: br.s IL_001a + + IL_001a: ldloc.1 + IL_001b: ret + } // end of method VT1B::op_Multiply + + .method public hidebysig specialname static + float32 op_Division(valuetype PrimitiveVT.VT1A x, + valuetype PrimitiveVT.VT1B y) cil managed + { + // Code size 21 (0x15) + .maxstack 2 + .locals init (float32 V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT1A::m + IL_0007: ldarga.s y + IL_0009: ldfld native int PrimitiveVT.VT1B::m + IL_000e: div + IL_000f: conv.r4 + IL_0010: stloc.0 + IL_0011: br.s IL_0013 + + IL_0013: ldloc.0 + IL_0014: ret + } // end of method VT1B::op_Division + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT1B op_Increment(valuetype PrimitiveVT.VT1B x) cil managed + { + // Code size 28 (0x1c) + .maxstack 3 + .locals init (valuetype PrimitiveVT.VT1B V_0, + native int V_1) + IL_0000: ldarga.s x + IL_0002: dup + IL_0003: ldfld native int PrimitiveVT.VT1B::m + IL_0008: ldc.i4.1 + IL_0009: add + IL_000a: dup + IL_000b: stloc.1 + IL_000c: stfld native int PrimitiveVT.VT1B::m + IL_0011: ldloc.1 + IL_0012: call valuetype PrimitiveVT.VT1B PrimitiveVT.VT1B::op_Implicit(native int) + IL_0017: stloc.0 + IL_0018: br.s IL_001a + + IL_001a: ldloc.0 + IL_001b: ret + } // end of method VT1B::op_Increment + + } // end of class VT1B + + .class public sequential ansi sealed beforefieldinit VT2A + extends [mscorlib]System.ValueType + { + .field public native int m + } // end of class VT2A + + .class public sequential ansi sealed beforefieldinit VT2B + extends [mscorlib]System.ValueType + { + .field public native int m + .method public hidebysig specialname rtspecialname + instance void .ctor(native int x) cil managed + { + // Code size 8 (0x8) + .maxstack 2 + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld native int PrimitiveVT.VT2B::m + IL_0007: ret + } // end of method VT2B::.ctor + + .method public hidebysig specialname static + native int op_Implicit(valuetype PrimitiveVT.VT2B x) cil managed + { + // Code size 12 (0xc) + .maxstack 1 + .locals init (native int V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT2B::m + IL_0007: stloc.0 + IL_0008: br.s IL_000a + + IL_000a: ldloc.0 + IL_000b: ret + } // end of method VT2B::op_Implicit + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT2B op_Implicit(native int x) cil managed + { + // Code size 14 (0xe) + .maxstack 2 + .locals init (valuetype PrimitiveVT.VT2B V_0, + valuetype PrimitiveVT.VT2B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarg.0 + IL_0003: stfld native int PrimitiveVT.VT2B::m + IL_0008: ldloc.0 + IL_0009: stloc.1 + IL_000a: br.s IL_000c + + IL_000c: ldloc.1 + IL_000d: ret + } // end of method VT2B::op_Implicit + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT2A op_Explicit(valuetype PrimitiveVT.VT2B x) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (valuetype PrimitiveVT.VT2A V_0, + valuetype PrimitiveVT.VT2A V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld native int PrimitiveVT.VT2B::m + IL_0009: stfld native int PrimitiveVT.VT2A::m + IL_000e: ldloc.0 + IL_000f: stloc.1 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.1 + IL_0013: ret + } // end of method VT2B::op_Explicit + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT2B op_Explicit(valuetype PrimitiveVT.VT2A x) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (valuetype PrimitiveVT.VT2B V_0, + valuetype PrimitiveVT.VT2B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld native int PrimitiveVT.VT2A::m + IL_0009: stfld native int PrimitiveVT.VT2B::m + IL_000e: ldloc.0 + IL_000f: stloc.1 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.1 + IL_0013: ret + } // end of method VT2B::op_Explicit + + .method public hidebysig specialname static + native int op_Addition(valuetype PrimitiveVT.VT2B x, + valuetype PrimitiveVT.VT2B y) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (native int V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT2B::m + IL_0007: ldarga.s y + IL_0009: ldfld native int PrimitiveVT.VT2B::m + IL_000e: add + IL_000f: stloc.0 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.0 + IL_0013: ret + } // end of method VT2B::op_Addition + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT2B op_Addition(valuetype PrimitiveVT.VT2A x, + valuetype PrimitiveVT.VT2B y) cil managed + { + // Code size 28 (0x1c) + .maxstack 3 + .locals init (valuetype PrimitiveVT.VT2B V_0, + valuetype PrimitiveVT.VT2B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld native int PrimitiveVT.VT2A::m + IL_0009: ldarga.s y + IL_000b: ldfld native int PrimitiveVT.VT2B::m + IL_0010: add + IL_0011: stfld native int PrimitiveVT.VT2B::m + IL_0016: ldloc.0 + IL_0017: stloc.1 + IL_0018: br.s IL_001a + + IL_001a: ldloc.1 + IL_001b: ret + } // end of method VT2B::op_Addition + + .method public hidebysig specialname static + native int op_Subtraction(valuetype PrimitiveVT.VT2B x, + valuetype PrimitiveVT.VT2B y) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (native int V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT2B::m + IL_0007: ldarga.s y + IL_0009: ldfld native int PrimitiveVT.VT2B::m + IL_000e: sub + IL_000f: stloc.0 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.0 + IL_0013: ret + } // end of method VT2B::op_Subtraction + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT2B op_Subtraction(valuetype PrimitiveVT.VT2A x, + valuetype PrimitiveVT.VT2B y) cil managed + { + // Code size 28 (0x1c) + .maxstack 3 + .locals init (valuetype PrimitiveVT.VT2B V_0, + valuetype PrimitiveVT.VT2B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld native int PrimitiveVT.VT2A::m + IL_0009: ldarga.s y + IL_000b: ldfld native int PrimitiveVT.VT2B::m + IL_0010: sub + IL_0011: stfld native int PrimitiveVT.VT2B::m + IL_0016: ldloc.0 + IL_0017: stloc.1 + IL_0018: br.s IL_001a + + IL_001a: ldloc.1 + IL_001b: ret + } // end of method VT2B::op_Subtraction + + .method public hidebysig specialname static + native int op_Multiply(valuetype PrimitiveVT.VT2B x, + valuetype PrimitiveVT.VT2A y) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (native int V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT2B::m + IL_0007: ldarga.s y + IL_0009: ldfld native int PrimitiveVT.VT2A::m + IL_000e: mul + IL_000f: stloc.0 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.0 + IL_0013: ret + } // end of method VT2B::op_Multiply + + .method public hidebysig specialname static + native int op_Multiply(valuetype PrimitiveVT.VT2B x, + valuetype PrimitiveVT.VT2B y) cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init (native int V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT2B::m + IL_0007: ldarga.s y + IL_0009: ldfld native int PrimitiveVT.VT2B::m + IL_000e: mul + IL_000f: stloc.0 + IL_0010: br.s IL_0012 + + IL_0012: ldloc.0 + IL_0013: ret + } // end of method VT2B::op_Multiply + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT2B op_Multiply(valuetype PrimitiveVT.VT2A x, + valuetype PrimitiveVT.VT2B y) cil managed + { + // Code size 28 (0x1c) + .maxstack 3 + .locals init (valuetype PrimitiveVT.VT2B V_0, + valuetype PrimitiveVT.VT2B V_1) + IL_0000: ldloca.s V_0 + IL_0002: ldarga.s x + IL_0004: ldfld native int PrimitiveVT.VT2A::m + IL_0009: ldarga.s y + IL_000b: ldfld native int PrimitiveVT.VT2B::m + IL_0010: mul + IL_0011: stfld native int PrimitiveVT.VT2B::m + IL_0016: ldloc.0 + IL_0017: stloc.1 + IL_0018: br.s IL_001a + + IL_001a: ldloc.1 + IL_001b: ret + } // end of method VT2B::op_Multiply + + .method public hidebysig specialname static + float32 op_Division(valuetype PrimitiveVT.VT2A x, + valuetype PrimitiveVT.VT2B y) cil managed + { + // Code size 22 (0x16) + .maxstack 2 + .locals init (float32 V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT2A::m + IL_0007: ldarga.s y + IL_0009: ldfld native int PrimitiveVT.VT2B::m + IL_000e: div.un + IL_000f: conv.r.un + IL_0010: conv.r4 + IL_0011: stloc.0 + IL_0012: br.s IL_0014 + + IL_0014: ldloc.0 + IL_0015: ret + } // end of method VT2B::op_Division + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT2B op_Decrement(valuetype PrimitiveVT.VT2B x) cil managed + { + // Code size 28 (0x1c) + .maxstack 3 + .locals init (valuetype PrimitiveVT.VT2B V_0, + native int V_1) + IL_0000: ldarga.s x + IL_0002: dup + IL_0003: ldfld native int PrimitiveVT.VT2B::m + IL_0008: ldc.i4.1 + IL_0009: sub + IL_000a: dup + IL_000b: stloc.1 + IL_000c: stfld native int PrimitiveVT.VT2B::m + IL_0011: ldloc.1 + IL_0012: call valuetype PrimitiveVT.VT2B PrimitiveVT.VT2B::op_Implicit(native int) + IL_0017: stloc.0 + IL_0018: br.s IL_001a + + IL_001a: ldloc.0 + IL_001b: ret + } // end of method VT2B::op_Decrement + + .method public hidebysig specialname static + valuetype PrimitiveVT.VT2B op_Increment(valuetype PrimitiveVT.VT2B x) cil managed + { + // Code size 19 (0x13) + .maxstack 2 + .locals init (valuetype PrimitiveVT.VT2B V_0) + IL_0000: ldarga.s x + IL_0002: ldfld native int PrimitiveVT.VT2B::m + IL_0007: ldc.i4.1 + IL_0008: add + IL_0009: call valuetype PrimitiveVT.VT2B PrimitiveVT.VT2B::op_Implicit(native int) + IL_000e: stloc.0 + IL_000f: br.s IL_0011 + + IL_0011: ldloc.0 + IL_0012: ret + } // end of method VT2B::op_Increment + + } // end of class VT2B + + +// ============================================================= + + +} // end of namespace PrimitiveVT diff --git a/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.ilproj b/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.ilproj new file mode 100644 index 0000000000..7bd5c9e17c --- /dev/null +++ b/tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.ilproj @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + <CLRTestKind>BuildOnly</CLRTestKind> + <GenerateRunScript>false</GenerateRunScript> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="nativeinthelper.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/pinning/object-pin/CMakeLists.txt b/tests/src/JIT/Directed/pinning/object-pin/CMakeLists.txt new file mode 100644 index 0000000000..ff4a430eb1 --- /dev/null +++ b/tests/src/JIT/Directed/pinning/object-pin/CMakeLists.txt @@ -0,0 +1,13 @@ +cmake_minimum_required(VERSION 2.6) +project(object_pin_mirror) + +set(CMAKE_SHARED_LIBRARY_PREFIX "") + +add_library(mirror SHARED mirror.cpp) +SET_TARGET_PROPERTIES(mirror PROPERTIES COMPILE_FLAGS "-c") + +# add the install targets (this "installs" the native file on Windows systems) +install(TARGETS mirror DESTINATION bin) + +# This "installs" the native file on System V systems +set_target_properties(mirror PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/mirror) diff --git a/tests/src/JIT/Directed/pinning/object-pin/Object-Pin.il b/tests/src/JIT/Directed/pinning/object-pin/Object-Pin.il new file mode 100644 index 0000000000..7c7b9702bc --- /dev/null +++ b/tests/src/JIT/Directed/pinning/object-pin/Object-Pin.il @@ -0,0 +1,346 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly objectpin +{ +} + + + +.class auto ansi Space +{ + .field public int32[] foo + .method public specialname rtspecialname instance void .ctor() il managed + { + .maxstack 8 + ldarg.0 + call instance void [mscorlib]System.Object::.ctor() + ret + } +} + +.class auto ansi Consume +{ + .field private class Space[] junk + .field public int32 yucko + .method public specialname rtspecialname instance void .ctor(int32 size) il managed + { + .maxstack 3 + .locals (int32 V_0) + + ldarg.0 + call instance void [mscorlib]System.Object::.ctor() + ldarg.0 + ldarg.1 + newarr Space + stfld class Space[] Consume::junk + ldc.i4.0 + stloc.0 + br.s LOOP1 +LOOP2: + ldarg.0 + ldfld class Space[] Consume::junk + ldloc.0 + newobj instance void Space::.ctor() + stelem.ref + ldarg.0 + ldfld class Space[] Consume::junk + ldloc.0 + ldelem.ref + ldc.i4 0x100 + newarr [mscorlib]System.Int32 + stfld int32[] Space::foo + ldarg.0 + ldfld class Space[] Consume::junk + ldloc.0 + ldelem.ref + ldfld int32[] Space::foo + ldc.i4.0 + ldarg.1 + stelem.i4 + ldarg.0 + ldfld class Space[] Consume::junk + ldloc.0 + ldelem.ref + ldfld int32[] Space::foo + ldc.i4 0xff + ldarg.1 + stelem.i4 + ldloc.0 + ldc.i4.1 + add + stloc.0 +LOOP1: + ldloc.0 + ldarg.1 + blt.s LOOP2 + ret + } +} + + +.class auto ansi Pin1_Test +{ + .method public static pinvokeimpl("Mirror" cdecl) int32 Ret_Ptr(void *) il managed preservesig{ } + .method public static pinvokeimpl("Mirror" cdecl) void Set_Val(void*,int32 c) il managed preservesig { } + .method public static int32 Main(class [mscorlib]System.String[] args) il managed + { + .entrypoint + .maxstack 400 + ldstr "Calling Not_Pinned() to assure that GC actually moves things" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + call int32 Pin1_Test::Not_Pinned() + brtrue FAILURE1 +SOFT1: + ldstr "Calling Pinned() to assure that GC doesnt move things that are pinned" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + call int32 Pin1_Test::Pinned() + brtrue FAILURE2 + ldstr "Trying a field assignment to a pinned object from native(with GC)" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + call int32 Pin1_Test::Pinned_Test_Assign() + brtrue FAILURE3 + ldstr "Yippie, everything worked as advertised" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + ldc.i4 0x64 + ret + +FAILURE1: + ldstr "Something is wrong, things didnt move! Maybe you should set GCSTRESS to 1" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + br SOFT1 +FAILURE2: + ldstr "Something is wrong, things moved! Pinned must not be working" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + ldc.i4 1 + ret +FAILURE3: + ldstr "Something is wrong, the assigment didnt work!" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + ldc.i4 1 + ret + } + + .method public static int32 Not_Pinned() il managed + { + .maxstack 10 + .locals (class Consume, class Consume , class Consume, int32, int32 ) + + call void [mscorlib]System.GC::Collect() + ldc.i4 256 + newobj instance void Consume::.ctor(int32) + stloc.0 + + ldc.i4 2 + newobj instance void Consume::.ctor(int32) + stloc.1 + + ldloc 1 + call int32 Pin1_Test::Ret_Ptr(void*) + stloc 3 + + ldc.i4 2 + newobj instance void Consume::.ctor(int32) + stloc.2 + + ldloc 2 + call int32 Pin1_Test::Ret_Ptr(void*) + stloc 4 + + call void [mscorlib]System.GC::Collect() + + ldnull + stloc.0 + + call void [mscorlib]System.GC::Collect() + ldloc 1 + call int32 Pin1_Test::Ret_Ptr(void*) + ldloc 3 + conv.i + beq AA_1 + +SOFT2: + ldloc 2 + call int32 Pin1_Test::Ret_Ptr(void*) + ldloc 4 + conv.i + beq AA_2 + +SOFT3: + ldc.i4 0 + br AA_3 + +AA_1: + ldstr "Something is wrong, 1st one didnt move (Not_Pinned)" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + br SOFT2 + +AA_2: + ldstr "Something is wrong, 2nd one didnt move(Not_Pinned)" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + br SOFT3 +AA_3: + ret + } + + .method public static int32 Pinned() il managed + { + .maxstack 10 + .locals (class Consume, class Consume, class Consume pinned, int32, int32 ) + + call void [mscorlib]System.GC::Collect() + ldc.i4 256 + newobj instance void Consume::.ctor(int32) + stloc.0 + + ldc.i4 2 + newobj instance void Consume::.ctor(int32) + stloc.1 + + ldloc 1 + call int32 Pin1_Test::Ret_Ptr(void*) + stloc 3 + + ldc.i4 2 + newobj instance void Consume::.ctor(int32) + stloc.2 + + ldloc 2 + call int32 Pin1_Test::Ret_Ptr(void*) + stloc 4 + + call void [mscorlib]System.GC::Collect() + + ldnull + stloc.0 + + call void [mscorlib]System.GC::Collect() + ldloc 1 + call int32 Pin1_Test::Ret_Ptr(void*) + ldloc 3 + conv.i + beq AA_1 + +SOFT4: + ldloc 2 + call int32 Pin1_Test::Ret_Ptr(void*) + ldloc 4 + conv.i + beq AA_2 + + ldstr "Something is wrong, 2nd one moved!(Pinned)" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + ldc.i4 1 + br AA_3 + +AA_1: + ldstr "Something is wrong, 1st one didnt move(Pinned)" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + br SOFT4 + +AA_2: + ldc.i4 0 + +AA_3: + ret + } + .method public static int32 Pinned_Test_Assign() il managed + { + .maxstack 10 + .locals (class Consume, class Consume, class Consume pinned, int32, int32, int32 ) + + call void [mscorlib]System.GC::Collect() + ldc.i4 256 + newobj instance void Consume::.ctor(int32) + stloc.0 + + ldc.i4 2 + newobj instance void Consume::.ctor(int32) + stloc.1 + + ldloc 1 + call int32 Pin1_Test::Ret_Ptr(void*) + stloc 3 + + ldc.i4 2 + newobj instance void Consume::.ctor(int32) + stloc.2 + + ldloc 2 + call int32 Pin1_Test::Ret_Ptr(void*) + stloc 4 + + call void [mscorlib]System.GC::Collect() + + ldnull + stloc.0 + + ldc.i4 55 + stloc 5 + ldloc 2 + ldloc 5 + stfld int32 Consume::yucko + + ldloc 2 + ldflda int32 Consume::yucko + ldc.i4 66 + call void Pin1_Test::Set_Val(void*,int32) + ldloc 2 + ldfld int32 Consume::yucko + ldc.i4 66 + beq Yippie1 + ldc.i4 1 + ret +Yippie1: + call void [mscorlib]System.GC::Collect() + ldloc 2 + ldloc 5 + stfld int32 Consume::yucko + + ldloc 2 + ldflda int32 Consume::yucko + ldc.i4 88 + call void Pin1_Test::Set_Val(void*,int32) + ldloc 2 + ldfld int32 Consume::yucko + ldc.i4 88 + beq Yippie2 + ldc.i4 1 + ret +Yippie2: + call void [mscorlib]System.GC::Collect() + ldloc 1 + call int32 Pin1_Test::Ret_Ptr(void*) + ldloc 3 + conv.i + beq AA_1 + +SOFT5: + ldloc 2 + call int32 Pin1_Test::Ret_Ptr(void*) + ldloc 4 + conv.i + beq AA_2 + + ldstr "Something is wrong, 2nd one moved!(Pinned)" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + ldc.i4 1 + br AA_3 + +AA_1: + ldstr "Something is wrong, 1st one didnt move(Pinned)" + call void [System.Console]System.Console::WriteLine(class [mscorlib]System.String) + br SOFT5 + +AA_2: + ldc.i4 0 + +AA_3: + ret + } +} + diff --git a/tests/src/JIT/Directed/pinning/object-pin/app.config b/tests/src/JIT/Directed/pinning/object-pin/app.config new file mode 100644 index 0000000000..6f7bbd9d2b --- /dev/null +++ b/tests/src/JIT/Directed/pinning/object-pin/app.config @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration> diff --git a/tests/src/JIT/Directed/pinning/object-pin/mirror.cpp b/tests/src/JIT/Directed/pinning/object-pin/mirror.cpp new file mode 100644 index 0000000000..4ae913cb5f --- /dev/null +++ b/tests/src/JIT/Directed/pinning/object-pin/mirror.cpp @@ -0,0 +1,19 @@ +unsigned __int32 Ret_Int(unsigned __int32 argVal){ + unsigned __int32 retVal = (unsigned __int32)argVal; + return retVal; +} +unsigned __int32 Ret_Ptr(void *argVal){ + unsigned __int32 retVal = (unsigned __int32)argVal; + return retVal; +} + +void Set_Val(__int32 *argVal, __int32 val){ + *argVal = val;; + +} + +void Mul_Val(__int32 *arg1,__int32 *arg2,__int32 *arg3){ + *arg3 = (*arg1)*(*arg2); + +} + diff --git a/tests/src/JIT/Directed/pinning/object-pin/mirror.def b/tests/src/JIT/Directed/pinning/object-pin/mirror.def new file mode 100644 index 0000000000..534722e2e3 --- /dev/null +++ b/tests/src/JIT/Directed/pinning/object-pin/mirror.def @@ -0,0 +1,4 @@ +EXPORTS +Ret_Int +Ret_Ptr +Set_Val diff --git a/tests/src/JIT/Directed/pinning/object-pin/object-pin.ilproj b/tests/src/JIT/Directed/pinning/object-pin/object-pin.ilproj new file mode 100644 index 0000000000..8c657e3b3b --- /dev/null +++ b/tests/src/JIT/Directed/pinning/object-pin/object-pin.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="Object-Pin.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + <ProjectReference Include="CMakelists.txt"/> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il b/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il new file mode 100644 index 0000000000..ad633dc1ba --- /dev/null +++ b/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il @@ -0,0 +1,226 @@ + + + +.module extern kernel32.dll + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) + .ver 4:0:0:0 +} +.assembly preemptive_cooperative +{ + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 + 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) + .hash algorithm 0x00008004 + .ver 0:0:0:0 +} +.module preemptive_cooperative.exe +.imagebase 0x00400000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 +.corflags 0x00000001 + + + +.class private auto ansi beforefieldinit Repro + extends [mscorlib]System.Object +{ + .field private static class [mscorlib]System.Threading.EventWaitHandle e1 + .field private static class [mscorlib]System.Threading.EventWaitHandle e2 + .field private static object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) garbage + .method private hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: nop + IL_0007: nop + IL_0008: ldstr "Created" + IL_000d: call void [System.Console]System.Console::WriteLine(string) + IL_0012: nop + IL_0013: nop + IL_0014: ret + } + + .method family hidebysig virtual instance void + Finalize() cil managed + { + .maxstack 1 + .try + { + IL_0000: nop + IL_0001: ldstr "Destroyed" + IL_0006: call void [System.Console]System.Console::WriteLine(string) + IL_000b: nop + IL_000c: nop + IL_000d: leave.s IL_0017 + + } + finally + { + IL_000f: ldarg.0 + IL_0010: call instance void [mscorlib]System.Object::Finalize() + IL_0015: nop + IL_0016: endfinally + } + IL_0017: nop + IL_0018: ret + } + + .method private hidebysig static void CreateGarbage() cil managed noinlining + { + .maxstack 1 + IL_0000: nop + IL_0001: newobj instance void [mscorlib]System.Object::.ctor() + IL_0006: volatile. + IL_0008: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage + IL_000d: newobj instance void [mscorlib]System.Object::.ctor() + IL_0012: volatile. + IL_0014: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage + IL_0019: newobj instance void [mscorlib]System.Object::.ctor() + IL_001e: volatile. + IL_0020: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage + IL_0025: newobj instance void [mscorlib]System.Object::.ctor() + IL_002a: volatile. + IL_002c: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage + IL_0031: newobj instance void [mscorlib]System.Object::.ctor() + IL_0036: volatile. + IL_0038: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage + IL_003d: newobj instance void [mscorlib]System.Object::.ctor() + IL_0042: volatile. + IL_0044: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage + IL_0049: newobj instance void [mscorlib]System.Object::.ctor() + IL_004e: volatile. + IL_0050: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage + IL_0055: newobj instance void [mscorlib]System.Object::.ctor() + IL_005a: volatile. + IL_005c: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage + IL_0061: ret + } + + .method private hidebysig static pinvokeimpl("kernel32.dll" as "WaitForSingleObject" nomangle winapi) + uint32 modopt([mscorlib]System.Runtime.CompilerServices.IsJitIntrinsic) atoi(native int handle, + uint32 dwMilliseconds) cil managed preservesig + { + .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) + } + .method private hidebysig static void GCHole() cil managed + { + .maxstack 2 + .locals init (class Repro V_0) + IL_0000: nop + IL_0001: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e1 + IL_0006: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne() + IL_000b: pop + IL_000c: newobj instance void Repro::.ctor() + IL_0011: stloc.0 + IL_0012: call void Repro::CreateGarbage() + IL_0017: nop + IL_0018: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e2 + IL_001d: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() + IL_0022: pop + IL_0023: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e1 + IL_0028: callvirt instance native int [mscorlib]System.Threading.WaitHandle::get_Handle() + IL_002d: ldc.i4.m1 + IL_002e: call uint32 modopt([mscorlib]System.Runtime.CompilerServices.IsJitIntrinsic) Repro::atoi(native int, + uint32) + IL_0033: pop + IL_0034: call void Repro::CreateGarbage() + IL_0039: nop + IL_003a: ldloc.0 + IL_003b: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0040: call void [System.Console]System.Console::WriteLine(object) + IL_0045: nop + IL_0046: ret + } + + .method private hidebysig static void Trigger() cil managed + { + .maxstack 1 + IL_0000: nop + IL_0001: call void [mscorlib]System.GC::Collect() + IL_0006: nop + IL_0007: call void [mscorlib]System.GC::WaitForPendingFinalizers() + IL_000c: nop + IL_000d: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e1 + IL_0012: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() + IL_0017: pop + IL_0018: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e2 + IL_001d: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne() + IL_0022: pop + IL_0023: ldc.i4 0x3e8 + IL_0028: call void [mscorlib]System.Threading.Thread::Sleep(int32) + IL_002d: nop + IL_002e: call void [mscorlib]System.GC::Collect() + IL_0033: nop + IL_0034: call void [mscorlib]System.GC::WaitForPendingFinalizers() + IL_0039: nop + IL_003a: ldsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e1 + IL_003f: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() + IL_0044: pop + IL_0045: ret + } + + .method private hidebysig static int32 + Main() cil managed + { + .entrypoint + .maxstack 3 + .locals init (class [mscorlib]System.Threading.Thread V_0, + int32 V_1) + IL_0000: nop + IL_0001: ldnull + IL_0002: ldftn void Repro::GCHole() + IL_0008: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, + native int) + IL_000d: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) + IL_0012: stloc.0 + IL_0013: ldloc.0 + IL_0014: callvirt instance void [mscorlib]System.Threading.Thread::Start() + IL_0019: nop + IL_001a: call void Repro::Trigger() + IL_001f: nop + IL_0020: ldloc.0 + IL_0021: callvirt instance void [mscorlib]System.Threading.Thread::Join() + IL_0026: nop + IL_0027: ldc.i4.s 100 + IL_0029: stloc.1 + IL_002a: br.s IL_002c + + IL_002c: ldloc.1 + IL_002d: ret + } + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + .maxstack 8 + IL_0000: ldc.i4.0 + IL_0001: ldc.i4.0 + IL_0002: newobj instance void [mscorlib]System.Threading.EventWaitHandle::.ctor(bool, + valuetype [mscorlib]System.Threading.EventResetMode) + IL_0007: stsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e1 + IL_000c: ldc.i4.0 + IL_000d: ldc.i4.0 + IL_000e: newobj instance void [mscorlib]System.Threading.EventWaitHandle::.ctor(bool, + valuetype [mscorlib]System.Threading.EventResetMode) + IL_0013: stsfld class [mscorlib]System.Threading.EventWaitHandle Repro::e2 + IL_0018: ldnull + IL_0019: volatile. + IL_001b: stsfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Repro::garbage + IL_0020: ret + } + +} + + + diff --git a/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj b/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj new file mode 100644 index 0000000000..caa3e24544 --- /dev/null +++ b/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>PdbOnly</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="preemptive_cooperative.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/refbyref/byref2iu.il b/tests/src/JIT/Directed/refbyref/byref2iu.il new file mode 100644 index 0000000000..324f5f4703 --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/byref2iu.il @@ -0,0 +1,153 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly byref2iu {} +.field static char c +.method public static int32 Main() +{ + .entrypoint + .maxstack 10 + .locals init (char& V_0, + int8 V_1, + uint8 V_2, + int16 V_3, + uint16 V_4, + int32 V_5, + uint32 V_6, + int64 V_7, + uint64 V_8, + native int V_9, + native unsigned int V_10, + uint64 V_11) + ldsflda char c + stloc.0 + ldloc.0 + conv.i1 + stloc V_1 + ldloc.0 + conv.u1 + stloc V_2 + ldloc.0 + conv.i2 + stloc V_3 + ldloc.0 + conv.u2 + stloc V_4 + ldloc.0 + conv.i4 + stloc V_5 + ldloc.0 + conv.u4 + stloc V_6 + ldloc.0 + conv.i8 + stloc V_7 + ldloc.0 + conv.u8 + stloc V_8 + ldloc.0 + conv.i + stloc V_9 + ldloc.0 + conv.u + stloc V_10 + + ldc.i4 0x8000000 + conv.u8 + ldloc V_1 + conv.u8 + add + ldloc V_2 + conv.u8 + add + ldloc V_3 + conv.u8 + add + ldloc V_4 + conv.u8 + add + ldloc V_5 + conv.u8 + add + ldloc V_6 + conv.u8 + add + ldloc V_7 + conv.u8 + add + ldloc V_8 + conv.u8 + add + ldloc V_9 + conv.u8 + add + ldloc V_10 + conv.u8 + add + stloc V_11 + ldloc V_11 + call void [System.Console]System.Console::WriteLine(uint64) + + ldloca V_11 + stloc V_1 + ldloca V_10 + stloc V_2 + ldloca V_9 + stloc V_3 + ldloca V_8 + stloc V_4 + ldloca V_7 + stloc V_5 + ldloca V_6 + stloc V_6 + ldloca V_3 + stloc V_9 + ldloca V_2 + stloc V_10 + + ldc.i4 0xFFFF + conv.u8 + ldloc V_1 + conv.u8 + add + ldloc V_2 + conv.u8 + add + ldloc V_3 + conv.u8 + add + ldloc V_4 + conv.u8 + add + ldloc V_5 + conv.u8 + add + ldloc V_6 + conv.u8 + add + ldloc V_7 + conv.u8 + add + ldloc V_8 + conv.u8 + add + ldloc V_9 + conv.u8 + add + ldloc V_10 + conv.u8 + add + stloc V_11 + ldloc V_11 + call void [System.Console]System.Console::WriteLine(uint64) + + ldstr "PASSED" + call void [System.Console]System.Console::WriteLine(string) + + ldc.i4 100 + ret +} diff --git a/tests/src/JIT/Directed/refbyref/byref2iu_il_d.ilproj b/tests/src/JIT/Directed/refbyref/byref2iu_il_d.ilproj new file mode 100644 index 0000000000..b78585acb9 --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/byref2iu_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="byref2iu.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/refbyref/byref2iu_il_r.ilproj b/tests/src/JIT/Directed/refbyref/byref2iu_il_r.ilproj new file mode 100644 index 0000000000..d9cefc144f --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/byref2iu_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="byref2iu.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/refbyref/ref2byref.il b/tests/src/JIT/Directed/refbyref/ref2byref.il new file mode 100644 index 0000000000..521f2b3e77 --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/ref2byref.il @@ -0,0 +1,99 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly ref2byref {} +.method public static int32 Main() +{ + .entrypoint + .maxstack 10 + .locals init (string V_0, + int8& V_1, + uint8& V_2, + int16& V_3, + uint16& V_4, + int32& V_5, + uint32& V_6, + int64& V_7, + uint64& V_8, + native int& V_9, + native unsigned int& V_10, + uint64 V_11) + ldstr "test" + stloc.0 + ldloc.0 + call void [mscorlib]System.GC::Collect() + stloc V_1 + call void [mscorlib]System.GC::Collect() + ldloc.0 + stloc V_2 + ldloc.0 + stloc V_3 + ldloc.0 + stloc V_4 + ldloc.0 + stloc V_5 + ldloc.0 + stloc V_6 + call void [mscorlib]System.GC::Collect() + call void [mscorlib]System.GC::Collect() + call void [mscorlib]System.GC::Collect() + call void [mscorlib]System.GC::Collect() + ldloc.0 + stloc V_7 + ldloc.0 + stloc V_8 + ldloc.0 + stloc V_9 + ldloc.0 + stloc V_10 + + ldc.i4 0x8000000 + conv.u8 + ldloc V_1 + conv.u8 + add + ldloc V_2 + conv.u8 + add + ldloc V_3 + conv.u8 + add + ldloc V_4 + conv.u8 + add + ldloc V_5 + conv.u8 + call void [mscorlib]System.GC::Collect() + add + call void [mscorlib]System.GC::Collect() + ldloc V_6 + call void [mscorlib]System.GC::Collect() + conv.u8 + call void [mscorlib]System.GC::Collect() + add + call void [mscorlib]System.GC::Collect() + ldloc V_7 + conv.u8 + add + ldloc V_8 + conv.u8 + add + ldloc V_9 + conv.u8 + add + ldloc V_10 + conv.u8 + add + stloc V_11 + ldloc V_11 + call void [System.Console]System.Console::WriteLine(uint64) + + ldstr "PASSED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4 100 + ret +} diff --git a/tests/src/JIT/Directed/refbyref/ref2byref_il_d.ilproj b/tests/src/JIT/Directed/refbyref/ref2byref_il_d.ilproj new file mode 100644 index 0000000000..dd4527d117 --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/ref2byref_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ref2byref.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/refbyref/ref2byref_il_r.ilproj b/tests/src/JIT/Directed/refbyref/ref2byref_il_r.ilproj new file mode 100644 index 0000000000..742091ee79 --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/ref2byref_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ref2byref.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/refbyref/ref2iu.il b/tests/src/JIT/Directed/refbyref/ref2iu.il new file mode 100644 index 0000000000..9870ef44cc --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/ref2iu.il @@ -0,0 +1,99 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly ref2iu {} +.method public static int32 Main() +{ + .entrypoint + .maxstack 10 + .locals init (object V_0, + int8 V_1, + uint8 V_2, + int16 V_3, + uint16 V_4, + int32 V_5, + uint32 V_6, + int64 V_7, + uint64 V_8, + native int V_9, + native unsigned int V_10, + uint64 V_11) + ldnull + stloc.0 + ldloc.0 + conv.i1 + stloc V_1 + ldloc.0 + conv.u1 + stloc V_2 + ldloc.0 + conv.i2 + stloc V_3 + ldloc.0 + conv.u2 + stloc V_4 + ldloc.0 + conv.i4 + stloc V_5 + ldloc.0 + conv.u4 + stloc V_6 + ldloc.0 + conv.i8 + stloc V_7 + ldloc.0 + conv.u8 + stloc V_8 + ldloc.0 + conv.i + stloc V_9 + ldloc.0 + conv.u + stloc V_10 + + ldc.i4 0x8000000 + conv.u8 + ldloc V_1 + conv.u8 + add + ldloc V_2 + conv.u8 + add + ldloc V_3 + conv.u8 + add + ldloc V_4 + conv.u8 + add + ldloc V_5 + conv.u8 + add + ldloc V_6 + conv.u8 + add + ldloc V_7 + conv.u8 + add + ldloc V_8 + conv.u8 + add + ldloc V_9 + conv.u8 + add + ldloc V_10 + conv.u8 + add + stloc V_11 + ldloc V_11 + call void [System.Console]System.Console::WriteLine(uint64) + + ldstr "PASSED" + call void [System.Console]System.Console::WriteLine(string) + + ldc.i4 100 + ret +} diff --git a/tests/src/JIT/Directed/refbyref/ref2iu_il_d.ilproj b/tests/src/JIT/Directed/refbyref/ref2iu_il_d.ilproj new file mode 100644 index 0000000000..00d2bab06e --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/ref2iu_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ref2iu.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/refbyref/ref2iu_il_r.ilproj b/tests/src/JIT/Directed/refbyref/ref2iu_il_r.ilproj new file mode 100644 index 0000000000..a78e239ccd --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/ref2iu_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="ref2iu.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/refbyref/refpinned2iu.il b/tests/src/JIT/Directed/refbyref/refpinned2iu.il new file mode 100644 index 0000000000..37ba91be11 --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/refpinned2iu.il @@ -0,0 +1,109 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly ref2iu {} +.method public static int32 Main() +{ + .entrypoint + .maxstack 10 + .locals init (object pinned V_0, + int8 V_1, + uint8 V_2, + int16 V_3, + uint16 V_4, + int32 V_5, + uint32 V_6, + int64 V_7, + uint64 V_8, + native int V_9, + native unsigned int V_10, + uint64 V_11) + ldc.i4 1 + newarr object + stloc.0 + ldloc.0 + conv.i1 + stloc V_1 + ldloc.0 + conv.u1 + call void [mscorlib]System.GC::Collect() + stloc V_2 + ldloc.0 + conv.i2 + stloc V_3 + ldloc.0 + conv.u2 + stloc V_4 + ldloc.0 + conv.i4 + stloc V_5 + ldloc.0 + conv.u4 + stloc V_6 + ldloc.0 + conv.i8 + stloc V_7 + call void [mscorlib]System.GC::Collect() + ldloc.0 + conv.u8 + stloc V_8 + ldloc.0 + conv.i + stloc V_9 + ldloc.0 + call void [mscorlib]System.GC::Collect() + conv.u + call void [mscorlib]System.GC::Collect() + call void [mscorlib]System.GC::Collect() + call void [mscorlib]System.GC::Collect() + call void [mscorlib]System.GC::Collect() + call void [mscorlib]System.GC::Collect() + stloc V_10 + + ldc.i4 0x8000000 + call void [mscorlib]System.GC::Collect() + conv.u8 + ldloc V_1 + conv.u8 + add + ldloc V_2 + conv.u8 + add + ldloc V_3 + conv.u8 + add + ldloc V_4 + conv.u8 + add + ldloc V_5 + conv.u8 + add + ldloc V_6 + conv.u8 + add + ldloc V_7 + conv.u8 + add + ldloc V_8 + conv.u8 + add + ldloc V_9 + conv.u8 + add + ldloc V_10 + conv.u8 + add + stloc V_11 + ldloc V_11 + call void [System.Console]System.Console::WriteLine(uint64) + + ldstr "PASSED" + call void [System.Console]System.Console::WriteLine(string) + + ldc.i4 100 + ret +} diff --git a/tests/src/JIT/Directed/refbyref/refpinned2iu_il_d.ilproj b/tests/src/JIT/Directed/refbyref/refpinned2iu_il_d.ilproj new file mode 100644 index 0000000000..e5b1268123 --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/refpinned2iu_il_d.ilproj @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="refpinned2iu.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/refbyref/refpinned2iu_il_r.ilproj b/tests/src/JIT/Directed/refbyref/refpinned2iu_il_r.ilproj new file mode 100644 index 0000000000..12b58827be --- /dev/null +++ b/tests/src/JIT/Directed/refbyref/refpinned2iu_il_r.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="refpinned2iu.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/rvastatics/app.config b/tests/src/JIT/Directed/rvastatics/app.config new file mode 100644 index 0000000000..6f7bbd9d2b --- /dev/null +++ b/tests/src/JIT/Directed/rvastatics/app.config @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration> diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic1.il b/tests/src/JIT/Directed/rvastatics/rvastatic1.il new file mode 100644 index 0000000000..83b6bc0927 --- /dev/null +++ b/tests/src/JIT/Directed/rvastatics/rvastatic1.il @@ -0,0 +1,7737 @@ +.assembly extern mscorlib{} +.assembly rvastatic1{} +.class public A{ + .method static native int Call1(int64) {.maxstack 50 + ldarg.0 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + conv.i + ret + } + .method static native int Call2(float64) {.maxstack 50 + ldarg.0 + conv.i8 + dup + dup + xor + xor + conv.i + conv.i + ret + } + .method static void V1() {.maxstack 50 + ldsfld int16 [rvastatic1]A::a0100 + ldc.i4 0 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsfld float32 [rvastatic1]A::a0101 + ldc.r4 1.0 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsfld float32 [rvastatic1]A::a0102 + ldc.r4 2.0 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsfld int8 [rvastatic1]A::a0103 + ldc.i4 3 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsfld int16 [rvastatic1]A::a0104 + ldc.i4 4 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsfld int8 [rvastatic1]A::a0105 + ldc.i4 5 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsfld int8 [rvastatic1]A::a0106 + ldc.i4 6 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsfld float32 [rvastatic1]A::a0107 + ldc.r4 7.0 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsfld float32 [rvastatic1]A::a0108 + ldc.r4 8.0 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsfld int64 [rvastatic1]A::a0109 + ldc.i8 9 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsfld int8 [rvastatic1]A::a01010 + ldc.i4 10 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsfld int8 [rvastatic1]A::a01011 + ldc.i4 11 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsfld int16 [rvastatic1]A::a01012 + ldc.i4 12 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsfld int32 [rvastatic1]A::a01013 + ldc.i4 13 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsfld int32 [rvastatic1]A::a01014 + ldc.i4 14 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsfld int16 [rvastatic1]A::a01015 + ldc.i4 15 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsfld int16 [rvastatic1]A::a01016 + ldc.i4 16 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsfld int16 [rvastatic1]A::a01017 + ldc.i4 17 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsfld int32 [rvastatic1]A::a01018 + ldc.i4 18 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsfld int16 [rvastatic1]A::a01019 + ldc.i4 19 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsfld int16 [rvastatic1]A::a01020 + ldc.i4 20 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsfld int64 [rvastatic1]A::a01021 + ldc.i8 21 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsfld int64 [rvastatic1]A::a01022 + ldc.i8 22 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsfld int32 [rvastatic1]A::a01023 + ldc.i4 23 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsfld int8 [rvastatic1]A::a01024 + ldc.i4 24 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsfld int64 [rvastatic1]A::a01025 + ldc.i8 25 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsfld int8 [rvastatic1]A::a01026 + ldc.i4 26 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsfld int16 [rvastatic1]A::a01027 + ldc.i4 27 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsfld int32 [rvastatic1]A::a01028 + ldc.i4 28 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsfld float32 [rvastatic1]A::a01029 + ldc.r4 29.0 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsfld int16 [rvastatic1]A::a01030 + ldc.i4 30 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsfld int8 [rvastatic1]A::a01031 + ldc.i4 31 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsfld float32 [rvastatic1]A::a01032 + ldc.r4 32.0 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsfld int32 [rvastatic1]A::a01033 + ldc.i4 33 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsfld int64 [rvastatic1]A::a01034 + ldc.i8 34 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsfld int16 [rvastatic1]A::a01035 + ldc.i4 35 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsfld int8 [rvastatic1]A::a01036 + ldc.i4 36 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsfld int8 [rvastatic1]A::a01037 + ldc.i4 37 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsfld int32 [rvastatic1]A::a01038 + ldc.i4 38 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsfld int16 [rvastatic1]A::a01039 + ldc.i4 39 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsfld int16 [rvastatic1]A::a01040 + ldc.i4 40 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsfld int64 [rvastatic1]A::a01041 + ldc.i8 41 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsfld int8 [rvastatic1]A::a01042 + ldc.i4 42 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsfld float32 [rvastatic1]A::a01043 + ldc.r4 43.0 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsfld int8 [rvastatic1]A::a01044 + ldc.i4 44 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsfld int16 [rvastatic1]A::a01045 + ldc.i4 45 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsfld int64 [rvastatic1]A::a01046 + ldc.i8 46 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsfld int64 [rvastatic1]A::a01047 + ldc.i8 47 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsfld int16 [rvastatic1]A::a01048 + ldc.i4 48 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsfld int64 [rvastatic1]A::a01049 + ldc.i8 49 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsfld float32 [rvastatic1]A::a01050 + ldc.r4 50.0 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsfld int32 [rvastatic1]A::a01051 + ldc.i4 51 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsfld int16 [rvastatic1]A::a01052 + ldc.i4 52 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsfld int16 [rvastatic1]A::a01053 + ldc.i4 53 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsfld float32 [rvastatic1]A::a01054 + ldc.r4 54.0 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsfld int64 [rvastatic1]A::a01055 + ldc.i8 55 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsfld int16 [rvastatic1]A::a01056 + ldc.i4 56 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsfld int32 [rvastatic1]A::a01057 + ldc.i4 57 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsfld int8 [rvastatic1]A::a01058 + ldc.i4 58 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsfld int64 [rvastatic1]A::a01059 + ldc.i8 59 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsfld float32 [rvastatic1]A::a01060 + ldc.r4 60.0 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsfld int64 [rvastatic1]A::a01061 + ldc.i8 61 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsfld int32 [rvastatic1]A::a01062 + ldc.i4 62 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsfld int8 [rvastatic1]A::a01063 + ldc.i4 63 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsfld int16 [rvastatic1]A::a01064 + ldc.i4 64 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsfld int8 [rvastatic1]A::a01065 + ldc.i4 65 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsfld int16 [rvastatic1]A::a01066 + ldc.i4 66 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsfld int64 [rvastatic1]A::a01067 + ldc.i8 67 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsfld int64 [rvastatic1]A::a01068 + ldc.i8 68 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsfld int8 [rvastatic1]A::a01069 + ldc.i4 69 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsfld int16 [rvastatic1]A::a01070 + ldc.i4 70 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsfld int16 [rvastatic1]A::a01071 + ldc.i4 71 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsfld float32 [rvastatic1]A::a01072 + ldc.r4 72.0 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsfld int8 [rvastatic1]A::a01073 + ldc.i4 73 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsfld int8 [rvastatic1]A::a01074 + ldc.i4 74 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsfld int64 [rvastatic1]A::a01075 + ldc.i8 75 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsfld int32 [rvastatic1]A::a01076 + ldc.i4 76 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsfld int64 [rvastatic1]A::a01077 + ldc.i8 77 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsfld int32 [rvastatic1]A::a01078 + ldc.i4 78 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsfld int64 [rvastatic1]A::a01079 + ldc.i8 79 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsfld float32 [rvastatic1]A::a01080 + ldc.r4 80.0 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsfld int16 [rvastatic1]A::a01081 + ldc.i4 81 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsfld float32 [rvastatic1]A::a01082 + ldc.r4 82.0 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsfld int64 [rvastatic1]A::a01083 + ldc.i8 83 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsfld int8 [rvastatic1]A::a01084 + ldc.i4 84 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsfld float32 [rvastatic1]A::a01085 + ldc.r4 85.0 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsfld float32 [rvastatic1]A::a01086 + ldc.r4 86.0 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsfld int64 [rvastatic1]A::a01087 + ldc.i8 87 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsfld int32 [rvastatic1]A::a01088 + ldc.i4 88 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsfld int8 [rvastatic1]A::a01089 + ldc.i4 89 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsfld int8 [rvastatic1]A::a01090 + ldc.i4 90 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsfld int32 [rvastatic1]A::a01091 + ldc.i4 91 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsfld int8 [rvastatic1]A::a01092 + ldc.i4 92 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsfld float32 [rvastatic1]A::a01093 + ldc.r4 93.0 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsfld int16 [rvastatic1]A::a01094 + ldc.i4 94 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsfld int32 [rvastatic1]A::a01095 + ldc.i4 95 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsfld int16 [rvastatic1]A::a01096 + ldc.i4 96 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsfld int8 [rvastatic1]A::a01097 + ldc.i4 97 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsfld int64 [rvastatic1]A::a01098 + ldc.i8 98 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsfld int8 [rvastatic1]A::a01099 + ldc.i4 99 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsfld int8 [rvastatic1]A::a010100 + ldc.i4 100 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsfld int8 [rvastatic1]A::a010101 + ldc.i4 101 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsfld int8 [rvastatic1]A::a010102 + ldc.i4 102 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsfld int8 [rvastatic1]A::a010103 + ldc.i4 103 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsfld int16 [rvastatic1]A::a010104 + ldc.i4 104 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsfld int64 [rvastatic1]A::a010105 + ldc.i8 105 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsfld int32 [rvastatic1]A::a010106 + ldc.i4 106 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsfld int8 [rvastatic1]A::a010107 + ldc.i4 107 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsfld int8 [rvastatic1]A::a010108 + ldc.i4 108 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsfld int16 [rvastatic1]A::a010109 + ldc.i4 109 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsfld int16 [rvastatic1]A::a010110 + ldc.i4 110 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsfld int32 [rvastatic1]A::a010111 + ldc.i4 111 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsfld float32 [rvastatic1]A::a010112 + ldc.r4 112.0 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsfld int16 [rvastatic1]A::a010113 + ldc.i4 113 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsfld int64 [rvastatic1]A::a010114 + ldc.i8 114 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsfld int64 [rvastatic1]A::a010115 + ldc.i8 115 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsfld int64 [rvastatic1]A::a010116 + ldc.i8 116 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsfld int64 [rvastatic1]A::a010117 + ldc.i8 117 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsfld float32 [rvastatic1]A::a010118 + ldc.r4 118.0 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsfld int16 [rvastatic1]A::a010119 + ldc.i4 119 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsfld int16 [rvastatic1]A::a010120 + ldc.i4 120 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsfld int64 [rvastatic1]A::a010121 + ldc.i8 121 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsfld int16 [rvastatic1]A::a010122 + ldc.i4 122 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsfld int64 [rvastatic1]A::a010123 + ldc.i8 123 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsfld int8 [rvastatic1]A::a010124 + ldc.i4 4 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsfld int64 [rvastatic1]A::a010125 + ldc.i8 125 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsfld int8 [rvastatic1]A::a010126 + ldc.i4 6 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ldsfld int8 [rvastatic1]A::a010127 + ldc.i4 7 + beq a010128 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010128: + ret} + .method static void V2() {.maxstack 50 + ldsflda int16 [rvastatic1]A::a0100 + ldind.i2 + ldc.i4 0 + beq a0100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0100: + ldsflda float32 [rvastatic1]A::a0101 + ldind.r4 + ldc.r4 1.0 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsflda float32 [rvastatic1]A::a0102 + ldind.r4 + ldc.r4 2.0 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsflda int8 [rvastatic1]A::a0103 + ldind.i1 + ldc.i4 3 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsflda int16 [rvastatic1]A::a0104 + ldind.i2 + ldc.i4 4 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsflda int8 [rvastatic1]A::a0105 + ldind.i1 + ldc.i4 5 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsflda int8 [rvastatic1]A::a0106 + ldind.i1 + ldc.i4 6 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsflda float32 [rvastatic1]A::a0107 + ldind.r4 + ldc.r4 7.0 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsflda float32 [rvastatic1]A::a0108 + ldind.r4 + ldc.r4 8.0 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsflda int64 [rvastatic1]A::a0109 + ldind.i8 + ldc.i8 9 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsflda int8 [rvastatic1]A::a01010 + ldind.i1 + ldc.i4 10 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsflda int8 [rvastatic1]A::a01011 + ldind.i1 + ldc.i4 11 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsflda int16 [rvastatic1]A::a01012 + ldind.i2 + ldc.i4 12 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsflda int32 [rvastatic1]A::a01013 + ldind.i4 + ldc.i4 13 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsflda int32 [rvastatic1]A::a01014 + ldind.i4 + ldc.i4 14 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsflda int16 [rvastatic1]A::a01015 + ldind.i2 + ldc.i4 15 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsflda int16 [rvastatic1]A::a01016 + ldind.i2 + ldc.i4 16 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsflda int16 [rvastatic1]A::a01017 + ldind.i2 + ldc.i4 17 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsflda int32 [rvastatic1]A::a01018 + ldind.i4 + ldc.i4 18 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsflda int16 [rvastatic1]A::a01019 + ldind.i2 + ldc.i4 19 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsflda int16 [rvastatic1]A::a01020 + ldind.i2 + ldc.i4 20 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsflda int64 [rvastatic1]A::a01021 + ldind.i8 + ldc.i8 21 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsflda int64 [rvastatic1]A::a01022 + ldind.i8 + ldc.i8 22 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsflda int32 [rvastatic1]A::a01023 + ldind.i4 + ldc.i4 23 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsflda int8 [rvastatic1]A::a01024 + ldind.i1 + ldc.i4 24 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsflda int64 [rvastatic1]A::a01025 + ldind.i8 + ldc.i8 25 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsflda int8 [rvastatic1]A::a01026 + ldind.i1 + ldc.i4 26 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsflda int16 [rvastatic1]A::a01027 + ldind.i2 + ldc.i4 27 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsflda int32 [rvastatic1]A::a01028 + ldind.i4 + ldc.i4 28 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsflda float32 [rvastatic1]A::a01029 + ldind.r4 + ldc.r4 29.0 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsflda int16 [rvastatic1]A::a01030 + ldind.i2 + ldc.i4 30 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsflda int8 [rvastatic1]A::a01031 + ldind.i1 + ldc.i4 31 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsflda float32 [rvastatic1]A::a01032 + ldind.r4 + ldc.r4 32.0 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsflda int32 [rvastatic1]A::a01033 + ldind.i4 + ldc.i4 33 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsflda int64 [rvastatic1]A::a01034 + ldind.i8 + ldc.i8 34 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsflda int16 [rvastatic1]A::a01035 + ldind.i2 + ldc.i4 35 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsflda int8 [rvastatic1]A::a01036 + ldind.i1 + ldc.i4 36 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsflda int8 [rvastatic1]A::a01037 + ldind.i1 + ldc.i4 37 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsflda int32 [rvastatic1]A::a01038 + ldind.i4 + ldc.i4 38 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsflda int16 [rvastatic1]A::a01039 + ldind.i2 + ldc.i4 39 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsflda int16 [rvastatic1]A::a01040 + ldind.i2 + ldc.i4 40 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsflda int64 [rvastatic1]A::a01041 + ldind.i8 + ldc.i8 41 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsflda int8 [rvastatic1]A::a01042 + ldind.i1 + ldc.i4 42 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsflda float32 [rvastatic1]A::a01043 + ldind.r4 + ldc.r4 43.0 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsflda int8 [rvastatic1]A::a01044 + ldind.i1 + ldc.i4 44 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsflda int16 [rvastatic1]A::a01045 + ldind.i2 + ldc.i4 45 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsflda int64 [rvastatic1]A::a01046 + ldind.i8 + ldc.i8 46 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsflda int64 [rvastatic1]A::a01047 + ldind.i8 + ldc.i8 47 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsflda int16 [rvastatic1]A::a01048 + ldind.i2 + ldc.i4 48 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsflda int64 [rvastatic1]A::a01049 + ldind.i8 + ldc.i8 49 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsflda float32 [rvastatic1]A::a01050 + ldind.r4 + ldc.r4 50.0 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsflda int32 [rvastatic1]A::a01051 + ldind.i4 + ldc.i4 51 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsflda int16 [rvastatic1]A::a01052 + ldind.i2 + ldc.i4 52 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsflda int16 [rvastatic1]A::a01053 + ldind.i2 + ldc.i4 53 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsflda float32 [rvastatic1]A::a01054 + ldind.r4 + ldc.r4 54.0 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsflda int64 [rvastatic1]A::a01055 + ldind.i8 + ldc.i8 55 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsflda int16 [rvastatic1]A::a01056 + ldind.i2 + ldc.i4 56 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsflda int32 [rvastatic1]A::a01057 + ldind.i4 + ldc.i4 57 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsflda int8 [rvastatic1]A::a01058 + ldind.i1 + ldc.i4 58 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsflda int64 [rvastatic1]A::a01059 + ldind.i8 + ldc.i8 59 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsflda float32 [rvastatic1]A::a01060 + ldind.r4 + ldc.r4 60.0 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsflda int64 [rvastatic1]A::a01061 + ldind.i8 + ldc.i8 61 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsflda int32 [rvastatic1]A::a01062 + ldind.i4 + ldc.i4 62 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsflda int8 [rvastatic1]A::a01063 + ldind.i1 + ldc.i4 63 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsflda int16 [rvastatic1]A::a01064 + ldind.i2 + ldc.i4 64 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsflda int8 [rvastatic1]A::a01065 + ldind.i1 + ldc.i4 65 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsflda int16 [rvastatic1]A::a01066 + ldind.i2 + ldc.i4 66 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsflda int64 [rvastatic1]A::a01067 + ldind.i8 + ldc.i8 67 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsflda int64 [rvastatic1]A::a01068 + ldind.i8 + ldc.i8 68 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsflda int8 [rvastatic1]A::a01069 + ldind.i1 + ldc.i4 69 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsflda int16 [rvastatic1]A::a01070 + ldind.i2 + ldc.i4 70 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsflda int16 [rvastatic1]A::a01071 + ldind.i2 + ldc.i4 71 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsflda float32 [rvastatic1]A::a01072 + ldind.r4 + ldc.r4 72.0 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsflda int8 [rvastatic1]A::a01073 + ldind.i1 + ldc.i4 73 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsflda int8 [rvastatic1]A::a01074 + ldind.i1 + ldc.i4 74 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsflda int64 [rvastatic1]A::a01075 + ldind.i8 + ldc.i8 75 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsflda int32 [rvastatic1]A::a01076 + ldind.i4 + ldc.i4 76 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsflda int64 [rvastatic1]A::a01077 + ldind.i8 + ldc.i8 77 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsflda int32 [rvastatic1]A::a01078 + ldind.i4 + ldc.i4 78 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsflda int64 [rvastatic1]A::a01079 + ldind.i8 + ldc.i8 79 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsflda float32 [rvastatic1]A::a01080 + ldind.r4 + ldc.r4 80.0 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsflda int16 [rvastatic1]A::a01081 + ldind.i2 + ldc.i4 81 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsflda float32 [rvastatic1]A::a01082 + ldind.r4 + ldc.r4 82.0 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsflda int64 [rvastatic1]A::a01083 + ldind.i8 + ldc.i8 83 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsflda int8 [rvastatic1]A::a01084 + ldind.i1 + ldc.i4 84 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsflda float32 [rvastatic1]A::a01085 + ldind.r4 + ldc.r4 85.0 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsflda float32 [rvastatic1]A::a01086 + ldind.r4 + ldc.r4 86.0 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsflda int64 [rvastatic1]A::a01087 + ldind.i8 + ldc.i8 87 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsflda int32 [rvastatic1]A::a01088 + ldind.i4 + ldc.i4 88 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsflda int8 [rvastatic1]A::a01089 + ldind.i1 + ldc.i4 89 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsflda int8 [rvastatic1]A::a01090 + ldind.i1 + ldc.i4 90 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsflda int32 [rvastatic1]A::a01091 + ldind.i4 + ldc.i4 91 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsflda int8 [rvastatic1]A::a01092 + ldind.i1 + ldc.i4 92 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsflda float32 [rvastatic1]A::a01093 + ldind.r4 + ldc.r4 93.0 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsflda int16 [rvastatic1]A::a01094 + ldind.i2 + ldc.i4 94 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsflda int32 [rvastatic1]A::a01095 + ldind.i4 + ldc.i4 95 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsflda int16 [rvastatic1]A::a01096 + ldind.i2 + ldc.i4 96 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsflda int8 [rvastatic1]A::a01097 + ldind.i1 + ldc.i4 97 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsflda int64 [rvastatic1]A::a01098 + ldind.i8 + ldc.i8 98 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsflda int8 [rvastatic1]A::a01099 + ldind.i1 + ldc.i4 99 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsflda int8 [rvastatic1]A::a010100 + ldind.i1 + ldc.i4 100 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsflda int8 [rvastatic1]A::a010101 + ldind.i1 + ldc.i4 101 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsflda int8 [rvastatic1]A::a010102 + ldind.i1 + ldc.i4 102 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsflda int8 [rvastatic1]A::a010103 + ldind.i1 + ldc.i4 103 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsflda int16 [rvastatic1]A::a010104 + ldind.i2 + ldc.i4 104 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsflda int64 [rvastatic1]A::a010105 + ldind.i8 + ldc.i8 105 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsflda int32 [rvastatic1]A::a010106 + ldind.i4 + ldc.i4 106 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsflda int8 [rvastatic1]A::a010107 + ldind.i1 + ldc.i4 107 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsflda int8 [rvastatic1]A::a010108 + ldind.i1 + ldc.i4 108 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsflda int16 [rvastatic1]A::a010109 + ldind.i2 + ldc.i4 109 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsflda int16 [rvastatic1]A::a010110 + ldind.i2 + ldc.i4 110 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsflda int32 [rvastatic1]A::a010111 + ldind.i4 + ldc.i4 111 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsflda float32 [rvastatic1]A::a010112 + ldind.r4 + ldc.r4 112.0 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsflda int16 [rvastatic1]A::a010113 + ldind.i2 + ldc.i4 113 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsflda int64 [rvastatic1]A::a010114 + ldind.i8 + ldc.i8 114 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsflda int64 [rvastatic1]A::a010115 + ldind.i8 + ldc.i8 115 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsflda int64 [rvastatic1]A::a010116 + ldind.i8 + ldc.i8 116 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsflda int64 [rvastatic1]A::a010117 + ldind.i8 + ldc.i8 117 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsflda float32 [rvastatic1]A::a010118 + ldind.r4 + ldc.r4 118.0 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsflda int16 [rvastatic1]A::a010119 + ldind.i2 + ldc.i4 119 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsflda int16 [rvastatic1]A::a010120 + ldind.i2 + ldc.i4 120 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsflda int64 [rvastatic1]A::a010121 + ldind.i8 + ldc.i8 121 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsflda int16 [rvastatic1]A::a010122 + ldind.i2 + ldc.i4 122 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsflda int64 [rvastatic1]A::a010123 + ldind.i8 + ldc.i8 123 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsflda int8 [rvastatic1]A::a010124 + ldind.i1 + ldc.i4 4 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsflda int64 [rvastatic1]A::a010125 + ldind.i8 + ldc.i8 125 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsflda int8 [rvastatic1]A::a010126 + ldind.i1 + ldc.i4 6 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsflda int8 [rvastatic1]A::a010127 + ldind.i1 + ldc.i4 7 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ret} + .method static void V3() {.maxstack 50 + ldsfld float32 [rvastatic1]A::a01050 + ldc.r4 50.0 + beq a010129 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010129: + ldsfld int32 [rvastatic1]A::a01038 + ldc.i4 38 + beq a010130 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010130: + ldsfld int32 [rvastatic1]A::a01018 + ldc.i4 18 + beq a010131 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010131: + ldsfld int64 [rvastatic1]A::a01055 + ldc.i8 55 + beq a010132 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010132: + ldsfld int32 [rvastatic1]A::a01078 + ldc.i4 78 + beq a010133 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010133: + ldsfld float32 [rvastatic1]A::a010118 + ldc.r4 118.0 + beq a010134 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010134: + ldsfld int8 [rvastatic1]A::a01044 + ldc.i4 44 + beq a010135 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010135: + ldsfld int8 [rvastatic1]A::a010108 + ldc.i4 108 + beq a010136 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010136: + ldsfld float32 [rvastatic1]A::a01060 + ldc.r4 60.0 + beq a010137 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010137: + ldsfld int64 [rvastatic1]A::a01047 + ldc.i8 47 + beq a010138 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010138: + ldsfld float32 [rvastatic1]A::a01050 + ldc.r4 50.0 + beq a010139 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010139: + ldsfld int64 [rvastatic1]A::a01079 + ldc.i8 79 + beq a010140 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010140: + ldsfld int16 [rvastatic1]A::a01071 + ldc.i4 71 + beq a010141 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010141: + ldsfld int16 [rvastatic1]A::a01016 + ldc.i4 16 + beq a010142 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010142: + ldsfld int8 [rvastatic1]A::a010102 + ldc.i4 102 + beq a010143 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010143: + ldsfld int8 [rvastatic1]A::a01065 + ldc.i4 65 + beq a010144 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010144: + ldsfld float32 [rvastatic1]A::a01080 + ldc.r4 80.0 + beq a010145 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010145: + ldsfld int8 [rvastatic1]A::a01097 + ldc.i4 97 + beq a010146 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010146: + ldsfld int16 [rvastatic1]A::a01020 + ldc.i4 20 + beq a010147 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010147: + ldsfld int64 [rvastatic1]A::a01098 + ldc.i8 98 + beq a010148 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010148: + ldsfld int8 [rvastatic1]A::a01092 + ldc.i4 92 + beq a010149 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010149: + ldsfld int64 [rvastatic1]A::a01067 + ldc.i8 67 + beq a010150 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010150: + ldsfld int64 [rvastatic1]A::a01021 + ldc.i8 21 + beq a010151 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010151: + ldsfld int8 [rvastatic1]A::a01044 + ldc.i4 44 + beq a010152 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010152: + ldsfld int8 [rvastatic1]A::a010107 + ldc.i4 107 + beq a010153 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010153: + ldsfld int16 [rvastatic1]A::a01052 + ldc.i4 52 + beq a010154 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010154: + ldsfld int8 [rvastatic1]A::a010100 + ldc.i4 100 + beq a010155 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010155: + ldsfld int16 [rvastatic1]A::a01035 + ldc.i4 35 + beq a010156 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010156: + ldsfld int16 [rvastatic1]A::a0104 + ldc.i4 4 + beq a010157 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010157: + ldsfld int8 [rvastatic1]A::a01065 + ldc.i4 65 + beq a010158 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010158: + ldsfld int64 [rvastatic1]A::a01067 + ldc.i8 67 + beq a010159 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010159: + ldsfld int8 [rvastatic1]A::a01065 + ldc.i4 65 + beq a010160 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010160: + ldsfld float32 [rvastatic1]A::a01054 + ldc.r4 54.0 + beq a010161 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010161: + ldsfld float32 [rvastatic1]A::a01043 + ldc.r4 43.0 + beq a010162 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010162: + ldsfld int64 [rvastatic1]A::a010123 + ldc.i8 123 + beq a010163 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010163: + ldsfld float32 [rvastatic1]A::a010118 + ldc.r4 118.0 + beq a010164 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010164: + ldsfld int32 [rvastatic1]A::a01051 + ldc.i4 51 + beq a010165 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010165: + ldsfld int16 [rvastatic1]A::a01066 + ldc.i4 66 + beq a010166 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010166: + ldsfld int8 [rvastatic1]A::a01092 + ldc.i4 92 + beq a010167 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010167: + ldsfld int16 [rvastatic1]A::a01096 + ldc.i4 96 + beq a010168 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010168: + ldsfld int32 [rvastatic1]A::a01033 + ldc.i4 33 + beq a010169 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010169: + ldsfld int64 [rvastatic1]A::a010115 + ldc.i8 115 + beq a010170 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010170: + ldsfld int16 [rvastatic1]A::a01027 + ldc.i4 27 + beq a010171 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010171: + ldsfld int64 [rvastatic1]A::a01079 + ldc.i8 79 + beq a010172 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010172: + ldsfld int32 [rvastatic1]A::a010111 + ldc.i4 111 + beq a010173 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010173: + ldsfld int8 [rvastatic1]A::a01074 + ldc.i4 74 + beq a010174 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010174: + ldsfld int32 [rvastatic1]A::a01013 + ldc.i4 13 + beq a010175 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010175: + ldsfld int16 [rvastatic1]A::a01015 + ldc.i4 15 + beq a010176 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010176: + ldsfld int16 [rvastatic1]A::a010120 + ldc.i4 120 + beq a010177 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010177: + ldsfld int32 [rvastatic1]A::a01076 + ldc.i4 76 + beq a010178 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010178: + ldsfld int16 [rvastatic1]A::a01020 + ldc.i4 20 + beq a010179 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010179: + ldsfld int16 [rvastatic1]A::a01048 + ldc.i4 48 + beq a010180 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010180: + ldsfld float32 [rvastatic1]A::a010112 + ldc.r4 112.0 + beq a010181 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010181: + ldsfld int8 [rvastatic1]A::a010127 + ldc.i4 7 + beq a010182 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010182: + ldsfld int8 [rvastatic1]A::a010124 + ldc.i4 4 + beq a010183 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010183: + ldsfld int32 [rvastatic1]A::a010111 + ldc.i4 111 + beq a010184 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010184: + ldsfld int16 [rvastatic1]A::a01016 + ldc.i4 16 + beq a010185 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010185: + ldsfld int8 [rvastatic1]A::a010102 + ldc.i4 102 + beq a010186 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010186: + ldsfld int32 [rvastatic1]A::a01076 + ldc.i4 76 + beq a010187 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010187: + ldsfld int64 [rvastatic1]A::a01025 + ldc.i8 25 + beq a010188 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010188: + ldsfld int16 [rvastatic1]A::a01017 + ldc.i4 17 + beq a010189 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010189: + ldsfld float32 [rvastatic1]A::a0108 + ldc.r4 8.0 + beq a010190 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010190: + ldsfld int8 [rvastatic1]A::a010103 + ldc.i4 103 + beq a010191 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010191: + ldsfld int64 [rvastatic1]A::a010123 + ldc.i8 123 + beq a010192 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010192: + ldsfld int8 [rvastatic1]A::a010107 + ldc.i4 107 + beq a010193 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010193: + ldsfld int16 [rvastatic1]A::a010113 + ldc.i4 113 + beq a010194 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010194: + ldsfld int8 [rvastatic1]A::a01024 + ldc.i4 24 + beq a010195 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010195: + ldsfld int32 [rvastatic1]A::a01028 + ldc.i4 28 + beq a010196 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010196: + ldsfld int16 [rvastatic1]A::a01020 + ldc.i4 20 + beq a010197 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010197: + ldsfld float32 [rvastatic1]A::a010112 + ldc.r4 112.0 + beq a010198 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010198: + ldsfld int32 [rvastatic1]A::a01013 + ldc.i4 13 + beq a010199 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010199: + ldsfld int32 [rvastatic1]A::a01013 + ldc.i4 13 + beq a010200 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010200: + ldsfld int16 [rvastatic1]A::a0104 + ldc.i4 4 + beq a010201 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010201: + ldsfld int32 [rvastatic1]A::a01051 + ldc.i4 51 + beq a010202 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010202: + ldsfld int16 [rvastatic1]A::a01064 + ldc.i4 64 + beq a010203 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010203: + ldsfld int64 [rvastatic1]A::a010105 + ldc.i8 105 + beq a010204 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010204: + ldsfld int16 [rvastatic1]A::a01040 + ldc.i4 40 + beq a010205 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010205: + ldsfld int8 [rvastatic1]A::a01069 + ldc.i4 69 + beq a010206 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010206: + ldsfld float32 [rvastatic1]A::a01060 + ldc.r4 60.0 + beq a010207 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010207: + ldsfld float32 [rvastatic1]A::a01032 + ldc.r4 32.0 + beq a010208 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010208: + ldsfld int16 [rvastatic1]A::a01039 + ldc.i4 39 + beq a010209 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010209: + ldsfld int8 [rvastatic1]A::a01084 + ldc.i4 84 + beq a010210 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010210: + ldsfld float32 [rvastatic1]A::a01043 + ldc.r4 43.0 + beq a010211 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010211: + ldsfld int64 [rvastatic1]A::a01055 + ldc.i8 55 + beq a010212 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010212: + ldsfld int8 [rvastatic1]A::a01044 + ldc.i4 44 + beq a010213 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010213: + ldsfld int16 [rvastatic1]A::a01019 + ldc.i4 19 + beq a010214 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010214: + ldsfld float32 [rvastatic1]A::a01080 + ldc.r4 80.0 + beq a010215 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010215: + ldsfld float32 [rvastatic1]A::a01054 + ldc.r4 54.0 + beq a010216 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010216: + ldsfld int64 [rvastatic1]A::a01046 + ldc.i8 46 + beq a010217 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010217: + ldsfld int16 [rvastatic1]A::a01012 + ldc.i4 12 + beq a010218 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010218: + ldsfld int8 [rvastatic1]A::a010101 + ldc.i4 101 + beq a010219 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010219: + ldsfld int32 [rvastatic1]A::a01076 + ldc.i4 76 + beq a010220 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010220: + ldsfld float32 [rvastatic1]A::a010118 + ldc.r4 118.0 + beq a010221 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010221: + ldsfld int16 [rvastatic1]A::a01066 + ldc.i4 66 + beq a010222 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010222: + ldsfld int32 [rvastatic1]A::a01078 + ldc.i4 78 + beq a010223 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010223: + ldsfld int8 [rvastatic1]A::a01024 + ldc.i4 24 + beq a010224 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010224: + ldsfld int16 [rvastatic1]A::a01012 + ldc.i4 12 + beq a010225 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010225: + ldsfld int8 [rvastatic1]A::a01031 + ldc.i4 31 + beq a010226 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010226: + ldsfld int8 [rvastatic1]A::a01099 + ldc.i4 99 + beq a010227 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010227: + ldsfld int8 [rvastatic1]A::a010126 + ldc.i4 6 + beq a010228 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010228: + ldsfld int64 [rvastatic1]A::a01049 + ldc.i8 49 + beq a010229 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010229: + ldsfld int16 [rvastatic1]A::a010113 + ldc.i4 113 + beq a010230 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010230: + ldsfld int64 [rvastatic1]A::a010123 + ldc.i8 123 + beq a010231 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010231: + ldsfld float32 [rvastatic1]A::a0108 + ldc.r4 8.0 + beq a010232 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010232: + ldsfld int8 [rvastatic1]A::a01063 + ldc.i4 63 + beq a010233 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010233: + ldsfld float32 [rvastatic1]A::a0107 + ldc.r4 7.0 + beq a010234 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010234: + ldsfld float32 [rvastatic1]A::a01043 + ldc.r4 43.0 + beq a010235 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010235: + ldsfld int64 [rvastatic1]A::a01061 + ldc.i8 61 + beq a010236 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010236: + ldsfld int8 [rvastatic1]A::a01063 + ldc.i4 63 + beq a010237 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010237: + ldsfld int16 [rvastatic1]A::a01019 + ldc.i4 19 + beq a010238 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010238: + ldsfld int16 [rvastatic1]A::a01071 + ldc.i4 71 + beq a010239 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010239: + ldsfld int8 [rvastatic1]A::a01074 + ldc.i4 74 + beq a010240 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010240: + ldsfld int8 [rvastatic1]A::a01042 + ldc.i4 42 + beq a010241 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010241: + ldsfld float32 [rvastatic1]A::a01043 + ldc.r4 43.0 + beq a010242 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010242: + ldsfld int64 [rvastatic1]A::a010114 + ldc.i8 114 + beq a010243 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010243: + ldsfld int64 [rvastatic1]A::a01061 + ldc.i8 61 + beq a010244 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010244: + ldsfld float32 [rvastatic1]A::a01093 + ldc.r4 93.0 + beq a010245 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010245: + ldsfld int64 [rvastatic1]A::a01047 + ldc.i8 47 + beq a010246 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010246: + ldsfld int64 [rvastatic1]A::a01079 + ldc.i8 79 + beq a010247 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010247: + ldsfld int32 [rvastatic1]A::a01088 + ldc.i4 88 + beq a010248 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010248: + ldsfld float32 [rvastatic1]A::a01032 + ldc.r4 32.0 + beq a010249 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010249: + ldsfld int64 [rvastatic1]A::a01098 + ldc.i8 98 + beq a010250 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010250: + ldsfld int16 [rvastatic1]A::a010110 + ldc.i4 110 + beq a010251 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010251: + ldsfld float32 [rvastatic1]A::a0107 + ldc.r4 7.0 + beq a010252 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010252: + ldsfld int8 [rvastatic1]A::a01010 + ldc.i4 10 + beq a010253 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010253: + ldsfld int16 [rvastatic1]A::a01064 + ldc.i4 64 + beq a010254 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010254: + ldsfld int32 [rvastatic1]A::a01023 + ldc.i4 23 + beq a010255 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010255: + ldsfld int16 [rvastatic1]A::a01066 + ldc.i4 66 + beq a010256 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010256: + ret} + .method static void V4() {.maxstack 50 + ldsflda int16 [rvastatic1]A::a0100 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 0 + beq a0100 + ldstr "a0100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0100: + ldsflda float32 [rvastatic1]A::a0101 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 1.0 + beq a0101 + ldstr "a0101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0101: + ldsflda float32 [rvastatic1]A::a0102 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 2.0 + beq a0102 + ldstr "a0102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0102: + ldsflda int8 [rvastatic1]A::a0103 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 3 + beq a0103 + ldstr "a0103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0103: + ldsflda int16 [rvastatic1]A::a0104 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 4 + beq a0104 + ldstr "a0104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0104: + ldsflda int8 [rvastatic1]A::a0105 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 5 + beq a0105 + ldstr "a0105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0105: + ldsflda int8 [rvastatic1]A::a0106 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 6 + beq a0106 + ldstr "a0106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0106: + ldsflda float32 [rvastatic1]A::a0107 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 7.0 + beq a0107 + ldstr "a0107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0107: + ldsflda float32 [rvastatic1]A::a0108 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 8.0 + beq a0108 + ldstr "a0108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0108: + ldsflda int64 [rvastatic1]A::a0109 + conv.i8 + ldc.i8 60593 + add + conv.i8 + ldc.i8 60593 + sub + conv.i + ldind.i8 + ldc.i8 9 + beq a0109 + ldstr "a0109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0109: + ldsflda int8 [rvastatic1]A::a01010 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 10 + beq a01010 + ldstr "a01010" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01010: + ldsflda int8 [rvastatic1]A::a01011 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 11 + beq a01011 + ldstr "a01011" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01011: + ldsflda int16 [rvastatic1]A::a01012 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 12 + beq a01012 + ldstr "a01012" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01012: + ldsflda int32 [rvastatic1]A::a01013 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 13 + beq a01013 + ldstr "a01013" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01013: + ldsflda int32 [rvastatic1]A::a01014 + conv.i8 + ldc.i8 13563 + add + conv.i8 + ldc.i8 13563 + sub + conv.i + ldind.i4 + ldc.i4 14 + beq a01014 + ldstr "a01014" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01014: + ldsflda int16 [rvastatic1]A::a01015 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 15 + beq a01015 + ldstr "a01015" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01015: + ldsflda int16 [rvastatic1]A::a01016 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 16 + beq a01016 + ldstr "a01016" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01016: + ldsflda int16 [rvastatic1]A::a01017 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 17 + beq a01017 + ldstr "a01017" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01017: + ldsflda int32 [rvastatic1]A::a01018 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 18 + beq a01018 + ldstr "a01018" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01018: + ldsflda int16 [rvastatic1]A::a01019 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 19 + beq a01019 + ldstr "a01019" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01019: + ldsflda int16 [rvastatic1]A::a01020 + conv.i8 + ldc.i8 50931 + add + conv.i8 + ldc.i8 50931 + sub + conv.i + ldind.i2 + ldc.i4 20 + beq a01020 + ldstr "a01020" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01020: + ldsflda int64 [rvastatic1]A::a01021 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 21 + beq a01021 + ldstr "a01021" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01021: + ldsflda int64 [rvastatic1]A::a01022 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 22 + beq a01022 + ldstr "a01022" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01022: + ldsflda int32 [rvastatic1]A::a01023 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 23 + beq a01023 + ldstr "a01023" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01023: + ldsflda int8 [rvastatic1]A::a01024 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 24 + beq a01024 + ldstr "a01024" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01024: + ldsflda int64 [rvastatic1]A::a01025 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 25 + beq a01025 + ldstr "a01025" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01025: + ldsflda int8 [rvastatic1]A::a01026 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 26 + beq a01026 + ldstr "a01026" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01026: + ldsflda int16 [rvastatic1]A::a01027 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 27 + beq a01027 + ldstr "a01027" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01027: + ldsflda int32 [rvastatic1]A::a01028 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 28 + beq a01028 + ldstr "a01028" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01028: + ldsflda float32 [rvastatic1]A::a01029 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 29.0 + beq a01029 + ldstr "a01029" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01029: + ldsflda int16 [rvastatic1]A::a01030 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 30 + beq a01030 + ldstr "a01030" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01030: + ldsflda int8 [rvastatic1]A::a01031 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 31 + beq a01031 + ldstr "a01031" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01031: + ldsflda float32 [rvastatic1]A::a01032 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 32.0 + beq a01032 + ldstr "a01032" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01032: + ldsflda int32 [rvastatic1]A::a01033 + conv.i8 + ldc.i8 13220 + add + conv.i8 + ldc.i8 13220 + sub + conv.i + ldind.i4 + ldc.i4 33 + beq a01033 + ldstr "a01033" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01033: + ldsflda int64 [rvastatic1]A::a01034 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 34 + beq a01034 + ldstr "a01034" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01034: + ldsflda int16 [rvastatic1]A::a01035 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 35 + beq a01035 + ldstr "a01035" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01035: + ldsflda int8 [rvastatic1]A::a01036 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 36 + beq a01036 + ldstr "a01036" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01036: + ldsflda int8 [rvastatic1]A::a01037 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 37 + beq a01037 + ldstr "a01037" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01037: + ldsflda int32 [rvastatic1]A::a01038 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 38 + beq a01038 + ldstr "a01038" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01038: + ldsflda int16 [rvastatic1]A::a01039 + conv.i8 + ldc.i8 24835 + add + conv.i8 + ldc.i8 24835 + sub + conv.i + ldind.i2 + ldc.i4 39 + beq a01039 + ldstr "a01039" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01039: + ldsflda int16 [rvastatic1]A::a01040 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 40 + beq a01040 + ldstr "a01040" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01040: + ldsflda int64 [rvastatic1]A::a01041 + conv.i8 + ldc.i8 3738 + add + conv.i8 + ldc.i8 3738 + sub + conv.i + ldind.i8 + ldc.i8 41 + beq a01041 + ldstr "a01041" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01041: + ldsflda int8 [rvastatic1]A::a01042 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 42 + beq a01042 + ldstr "a01042" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01042: + ldsflda float32 [rvastatic1]A::a01043 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.r4 + ldc.r4 43.0 + beq a01043 + ldstr "a01043" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01043: + ldsflda int8 [rvastatic1]A::a01044 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 44 + beq a01044 + ldstr "a01044" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01044: + ldsflda int16 [rvastatic1]A::a01045 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 45 + beq a01045 + ldstr "a01045" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01045: + ldsflda int64 [rvastatic1]A::a01046 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 46 + beq a01046 + ldstr "a01046" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01046: + ldsflda int64 [rvastatic1]A::a01047 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 47 + beq a01047 + ldstr "a01047" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01047: + ldsflda int16 [rvastatic1]A::a01048 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 48 + beq a01048 + ldstr "a01048" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01048: + ldsflda int64 [rvastatic1]A::a01049 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 49 + beq a01049 + ldstr "a01049" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01049: + ldsflda float32 [rvastatic1]A::a01050 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.r4 + ldc.r4 50.0 + beq a01050 + ldstr "a01050" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01050: + ldsflda int32 [rvastatic1]A::a01051 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 51 + beq a01051 + ldstr "a01051" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01051: + ldsflda int16 [rvastatic1]A::a01052 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 52 + beq a01052 + ldstr "a01052" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01052: + ldsflda int16 [rvastatic1]A::a01053 + conv.i8 + ldc.i8 20911 + add + conv.i8 + ldc.i8 20911 + sub + conv.i + ldind.i2 + ldc.i4 53 + beq a01053 + ldstr "a01053" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01053: + ldsflda float32 [rvastatic1]A::a01054 + conv.i8 + ldc.i8 28516 + add + conv.i8 + ldc.i8 28516 + sub + conv.i + ldind.r4 + ldc.r4 54.0 + beq a01054 + ldstr "a01054" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01054: + ldsflda int64 [rvastatic1]A::a01055 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 55 + beq a01055 + ldstr "a01055" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01055: + ldsflda int16 [rvastatic1]A::a01056 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 56 + beq a01056 + ldstr "a01056" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01056: + ldsflda int32 [rvastatic1]A::a01057 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 57 + beq a01057 + ldstr "a01057" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01057: + ldsflda int8 [rvastatic1]A::a01058 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 58 + beq a01058 + ldstr "a01058" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01058: + ldsflda int64 [rvastatic1]A::a01059 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 59 + beq a01059 + ldstr "a01059" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01059: + ldsflda float32 [rvastatic1]A::a01060 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 60.0 + beq a01060 + ldstr "a01060" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01060: + ldsflda int64 [rvastatic1]A::a01061 + conv.i8 + ldc.i8 48826 + add + conv.i8 + ldc.i8 48826 + sub + conv.i + ldind.i8 + ldc.i8 61 + beq a01061 + ldstr "a01061" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01061: + ldsflda int32 [rvastatic1]A::a01062 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 62 + beq a01062 + ldstr "a01062" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01062: + ldsflda int8 [rvastatic1]A::a01063 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 63 + beq a01063 + ldstr "a01063" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01063: + ldsflda int16 [rvastatic1]A::a01064 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 64 + beq a01064 + ldstr "a01064" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01064: + ldsflda int8 [rvastatic1]A::a01065 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 65 + beq a01065 + ldstr "a01065" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01065: + ldsflda int16 [rvastatic1]A::a01066 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 66 + beq a01066 + ldstr "a01066" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01066: + ldsflda int64 [rvastatic1]A::a01067 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 67 + beq a01067 + ldstr "a01067" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01067: + ldsflda int64 [rvastatic1]A::a01068 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 68 + beq a01068 + ldstr "a01068" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01068: + ldsflda int8 [rvastatic1]A::a01069 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 69 + beq a01069 + ldstr "a01069" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01069: + ldsflda int16 [rvastatic1]A::a01070 + conv.i8 + ldc.i8 61164 + add + conv.i8 + ldc.i8 61164 + sub + conv.i + ldind.i2 + ldc.i4 70 + beq a01070 + ldstr "a01070" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01070: + ldsflda int16 [rvastatic1]A::a01071 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 71 + beq a01071 + ldstr "a01071" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01071: + ldsflda float32 [rvastatic1]A::a01072 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 72.0 + beq a01072 + ldstr "a01072" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01072: + ldsflda int8 [rvastatic1]A::a01073 + conv.i8 + ldc.i8 27533 + add + conv.i8 + ldc.i8 27533 + sub + conv.i + ldind.i1 + ldc.i4 73 + beq a01073 + ldstr "a01073" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01073: + ldsflda int8 [rvastatic1]A::a01074 + conv.i8 + ldc.i8 6719 + add + conv.i8 + ldc.i8 6719 + sub + conv.i + ldind.i1 + ldc.i4 74 + beq a01074 + ldstr "a01074" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01074: + ldsflda int64 [rvastatic1]A::a01075 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 75 + beq a01075 + ldstr "a01075" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01075: + ldsflda int32 [rvastatic1]A::a01076 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 76 + beq a01076 + ldstr "a01076" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01076: + ldsflda int64 [rvastatic1]A::a01077 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 77 + beq a01077 + ldstr "a01077" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01077: + ldsflda int32 [rvastatic1]A::a01078 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 78 + beq a01078 + ldstr "a01078" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01078: + ldsflda int64 [rvastatic1]A::a01079 + conv.i8 + ldc.i8 22152 + add + conv.i8 + ldc.i8 22152 + sub + conv.i + ldind.i8 + ldc.i8 79 + beq a01079 + ldstr "a01079" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01079: + ldsflda float32 [rvastatic1]A::a01080 + conv.i8 + ldc.i8 35416 + add + conv.i8 + ldc.i8 35416 + sub + conv.i + ldind.r4 + ldc.r4 80.0 + beq a01080 + ldstr "a01080" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01080: + ldsflda int16 [rvastatic1]A::a01081 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 81 + beq a01081 + ldstr "a01081" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01081: + ldsflda float32 [rvastatic1]A::a01082 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.r4 + ldc.r4 82.0 + beq a01082 + ldstr "a01082" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01082: + ldsflda int64 [rvastatic1]A::a01083 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 83 + beq a01083 + ldstr "a01083" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01083: + ldsflda int8 [rvastatic1]A::a01084 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 84 + beq a01084 + ldstr "a01084" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01084: + ldsflda float32 [rvastatic1]A::a01085 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 85.0 + beq a01085 + ldstr "a01085" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01085: + ldsflda float32 [rvastatic1]A::a01086 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 86.0 + beq a01086 + ldstr "a01086" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01086: + ldsflda int64 [rvastatic1]A::a01087 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 87 + beq a01087 + ldstr "a01087" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01087: + ldsflda int32 [rvastatic1]A::a01088 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 88 + beq a01088 + ldstr "a01088" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01088: + ldsflda int8 [rvastatic1]A::a01089 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 89 + beq a01089 + ldstr "a01089" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01089: + ldsflda int8 [rvastatic1]A::a01090 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 90 + beq a01090 + ldstr "a01090" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01090: + ldsflda int32 [rvastatic1]A::a01091 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 91 + beq a01091 + ldstr "a01091" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01091: + ldsflda int8 [rvastatic1]A::a01092 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 92 + beq a01092 + ldstr "a01092" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01092: + ldsflda float32 [rvastatic1]A::a01093 + conv.i8 + ldc.i8 59712 + add + conv.i8 + ldc.i8 59712 + sub + conv.i + ldind.r4 + ldc.r4 93.0 + beq a01093 + ldstr "a01093" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01093: + ldsflda int16 [rvastatic1]A::a01094 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 94 + beq a01094 + ldstr "a01094" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01094: + ldsflda int32 [rvastatic1]A::a01095 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 95 + beq a01095 + ldstr "a01095" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01095: + ldsflda int16 [rvastatic1]A::a01096 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 96 + beq a01096 + ldstr "a01096" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01096: + ldsflda int8 [rvastatic1]A::a01097 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 97 + beq a01097 + ldstr "a01097" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01097: + ldsflda int64 [rvastatic1]A::a01098 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 98 + beq a01098 + ldstr "a01098" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01098: + ldsflda int8 [rvastatic1]A::a01099 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 99 + beq a01099 + ldstr "a01099" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01099: + ldsflda int8 [rvastatic1]A::a010100 + conv.i8 + ldc.i8 38385 + add + conv.i8 + ldc.i8 38385 + sub + conv.i + ldind.i1 + ldc.i4 100 + beq a010100 + ldstr "a010100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010100: + ldsflda int8 [rvastatic1]A::a010101 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 101 + beq a010101 + ldstr "a010101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010101: + ldsflda int8 [rvastatic1]A::a010102 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 102 + beq a010102 + ldstr "a010102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010102: + ldsflda int8 [rvastatic1]A::a010103 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 103 + beq a010103 + ldstr "a010103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010103: + ldsflda int16 [rvastatic1]A::a010104 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 104 + beq a010104 + ldstr "a010104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010104: + ldsflda int64 [rvastatic1]A::a010105 + conv.i8 + ldc.i8 41910 + add + conv.i8 + ldc.i8 41910 + sub + conv.i + ldind.i8 + ldc.i8 105 + beq a010105 + ldstr "a010105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010105: + ldsflda int32 [rvastatic1]A::a010106 + conv.i8 + ldc.i8 59373 + add + conv.i8 + ldc.i8 59373 + sub + conv.i + ldind.i4 + ldc.i4 106 + beq a010106 + ldstr "a010106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010106: + ldsflda int8 [rvastatic1]A::a010107 + conv.i8 + ldc.i8 15365 + add + conv.i8 + ldc.i8 15365 + sub + conv.i + ldind.i1 + ldc.i4 107 + beq a010107 + ldstr "a010107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010107: + ldsflda int8 [rvastatic1]A::a010108 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 108 + beq a010108 + ldstr "a010108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010108: + ldsflda int16 [rvastatic1]A::a010109 + conv.i8 + ldc.i8 28753 + add + conv.i8 + ldc.i8 28753 + sub + conv.i + ldind.i2 + ldc.i4 109 + beq a010109 + ldstr "a010109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010109: + ldsflda int16 [rvastatic1]A::a010110 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 110 + beq a010110 + ldstr "a010110" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010110: + ldsflda int32 [rvastatic1]A::a010111 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 111 + beq a010111 + ldstr "a010111" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010111: + ldsflda float32 [rvastatic1]A::a010112 + conv.i8 + ldc.i8 45123 + add + conv.i8 + ldc.i8 45123 + sub + conv.i + ldind.r4 + ldc.r4 112.0 + beq a010112 + ldstr "a010112" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010112: + ldsflda int16 [rvastatic1]A::a010113 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 113 + beq a010113 + ldstr "a010113" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010113: + ldsflda int64 [rvastatic1]A::a010114 + conv.i8 + ldc.i8 39445 + add + conv.i8 + ldc.i8 39445 + sub + conv.i + ldind.i8 + ldc.i8 114 + beq a010114 + ldstr "a010114" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010114: + ldsflda int64 [rvastatic1]A::a010115 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 115 + beq a010115 + ldstr "a010115" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010115: + ldsflda int64 [rvastatic1]A::a010116 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 116 + beq a010116 + ldstr "a010116" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010116: + ldsflda int64 [rvastatic1]A::a010117 + conv.i8 + ldc.i8 33781 + add + conv.i8 + ldc.i8 33781 + sub + conv.i + ldind.i8 + ldc.i8 117 + beq a010117 + ldstr "a010117" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010117: + ldsflda float32 [rvastatic1]A::a010118 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 118.0 + beq a010118 + ldstr "a010118" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010118: + ldsflda int16 [rvastatic1]A::a010119 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 119 + beq a010119 + ldstr "a010119" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010119: + ldsflda int16 [rvastatic1]A::a010120 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 120 + beq a010120 + ldstr "a010120" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010120: + ldsflda int64 [rvastatic1]A::a010121 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 121 + beq a010121 + ldstr "a010121" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010121: + ldsflda int16 [rvastatic1]A::a010122 + conv.i8 + ldc.i8 21436 + add + conv.i8 + ldc.i8 21436 + sub + conv.i + ldind.i2 + ldc.i4 122 + beq a010122 + ldstr "a010122" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010122: + ldsflda int64 [rvastatic1]A::a010123 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 123 + beq a010123 + ldstr "a010123" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010123: + ldsflda int8 [rvastatic1]A::a010124 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 4 + beq a010124 + ldstr "a010124" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010124: + ldsflda int64 [rvastatic1]A::a010125 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 125 + beq a010125 + ldstr "a010125" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010125: + ldsflda int8 [rvastatic1]A::a010126 + conv.i8 + ldc.i8 15586 + add + conv.i8 + ldc.i8 15586 + sub + conv.i + ldind.i1 + ldc.i4 6 + beq a010126 + ldstr "a010126" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010126: + ldsflda int8 [rvastatic1]A::a010127 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 7 + beq a010127 + ldstr "a010127" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010127: + ret} + .method static void V5() {.maxstack 50 + ldsflda int16 [rvastatic1]A::a0100 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i2 + ldc.i4 0 + beq a0100 + ldstr "a0100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0100: + ldsflda float32 [rvastatic1]A::a0101 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 1.0 + beq a0101 + ldstr "a0101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0101: + ldsflda float32 [rvastatic1]A::a0102 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 2.0 + beq a0102 + ldstr "a0102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0102: + ldsflda int8 [rvastatic1]A::a0103 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 3 + beq a0103 + ldstr "a0103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0103: + ldsflda int16 [rvastatic1]A::a0104 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 4 + beq a0104 + ldstr "a0104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0104: + ldsflda int8 [rvastatic1]A::a0105 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 5 + beq a0105 + ldstr "a0105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0105: + ldsflda int8 [rvastatic1]A::a0106 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 6 + beq a0106 + ldstr "a0106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0106: + ldsflda float32 [rvastatic1]A::a0107 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 7.0 + beq a0107 + ldstr "a0107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0107: + ldsflda float32 [rvastatic1]A::a0108 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 8.0 + beq a0108 + ldstr "a0108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0108: + ldsflda int64 [rvastatic1]A::a0109 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i8 + ldc.i8 9 + beq a0109 + ldstr "a0109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0109: + ldsflda int8 [rvastatic1]A::a01010 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 10 + beq a01010 + ldstr "a01010" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01010: + ldsflda int8 [rvastatic1]A::a01011 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 11 + beq a01011 + ldstr "a01011" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01011: + ldsflda int16 [rvastatic1]A::a01012 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i2 + ldc.i4 12 + beq a01012 + ldstr "a01012" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01012: + ldsflda int32 [rvastatic1]A::a01013 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i4 + ldc.i4 13 + beq a01013 + ldstr "a01013" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01013: + ldsflda int32 [rvastatic1]A::a01014 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i4 + ldc.i4 14 + beq a01014 + ldstr "a01014" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01014: + ldsflda int16 [rvastatic1]A::a01015 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 15 + beq a01015 + ldstr "a01015" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01015: + ldsflda int16 [rvastatic1]A::a01016 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i2 + ldc.i4 16 + beq a01016 + ldstr "a01016" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01016: + ldsflda int16 [rvastatic1]A::a01017 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 17 + beq a01017 + ldstr "a01017" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01017: + ldsflda int32 [rvastatic1]A::a01018 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i4 + ldc.i4 18 + beq a01018 + ldstr "a01018" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01018: + ldsflda int16 [rvastatic1]A::a01019 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 19 + beq a01019 + ldstr "a01019" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01019: + ldsflda int16 [rvastatic1]A::a01020 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 20 + beq a01020 + ldstr "a01020" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01020: + ldsflda int64 [rvastatic1]A::a01021 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 21 + beq a01021 + ldstr "a01021" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01021: + ldsflda int64 [rvastatic1]A::a01022 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 22 + beq a01022 + ldstr "a01022" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01022: + ldsflda int32 [rvastatic1]A::a01023 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i4 + ldc.i4 23 + beq a01023 + ldstr "a01023" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01023: + ldsflda int8 [rvastatic1]A::a01024 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 24 + beq a01024 + ldstr "a01024" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01024: + ldsflda int64 [rvastatic1]A::a01025 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 25 + beq a01025 + ldstr "a01025" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01025: + ldsflda int8 [rvastatic1]A::a01026 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 26 + beq a01026 + ldstr "a01026" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01026: + ldsflda int16 [rvastatic1]A::a01027 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 27 + beq a01027 + ldstr "a01027" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01027: + ldsflda int32 [rvastatic1]A::a01028 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i4 + ldc.i4 28 + beq a01028 + ldstr "a01028" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01028: + ldsflda float32 [rvastatic1]A::a01029 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.r4 + ldc.r4 29.0 + beq a01029 + ldstr "a01029" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01029: + ldsflda int16 [rvastatic1]A::a01030 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i2 + ldc.i4 30 + beq a01030 + ldstr "a01030" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01030: + ldsflda int8 [rvastatic1]A::a01031 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 31 + beq a01031 + ldstr "a01031" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01031: + ldsflda float32 [rvastatic1]A::a01032 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.r4 + ldc.r4 32.0 + beq a01032 + ldstr "a01032" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01032: + ldsflda int32 [rvastatic1]A::a01033 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i4 + ldc.i4 33 + beq a01033 + ldstr "a01033" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01033: + ldsflda int64 [rvastatic1]A::a01034 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i8 + ldc.i8 34 + beq a01034 + ldstr "a01034" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01034: + ldsflda int16 [rvastatic1]A::a01035 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i2 + ldc.i4 35 + beq a01035 + ldstr "a01035" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01035: + ldsflda int8 [rvastatic1]A::a01036 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 36 + beq a01036 + ldstr "a01036" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01036: + ldsflda int8 [rvastatic1]A::a01037 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 37 + beq a01037 + ldstr "a01037" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01037: + ldsflda int32 [rvastatic1]A::a01038 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i4 + ldc.i4 38 + beq a01038 + ldstr "a01038" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01038: + ldsflda int16 [rvastatic1]A::a01039 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 39 + beq a01039 + ldstr "a01039" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01039: + ldsflda int16 [rvastatic1]A::a01040 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 40 + beq a01040 + ldstr "a01040" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01040: + ldsflda int64 [rvastatic1]A::a01041 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 41 + beq a01041 + ldstr "a01041" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01041: + ldsflda int8 [rvastatic1]A::a01042 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 42 + beq a01042 + ldstr "a01042" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01042: + ldsflda float32 [rvastatic1]A::a01043 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 43.0 + beq a01043 + ldstr "a01043" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01043: + ldsflda int8 [rvastatic1]A::a01044 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 44 + beq a01044 + ldstr "a01044" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01044: + ldsflda int16 [rvastatic1]A::a01045 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i2 + ldc.i4 45 + beq a01045 + ldstr "a01045" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01045: + ldsflda int64 [rvastatic1]A::a01046 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 46 + beq a01046 + ldstr "a01046" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01046: + ldsflda int64 [rvastatic1]A::a01047 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 47 + beq a01047 + ldstr "a01047" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01047: + ldsflda int16 [rvastatic1]A::a01048 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 48 + beq a01048 + ldstr "a01048" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01048: + ldsflda int64 [rvastatic1]A::a01049 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 49 + beq a01049 + ldstr "a01049" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01049: + ldsflda float32 [rvastatic1]A::a01050 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 50.0 + beq a01050 + ldstr "a01050" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01050: + ldsflda int32 [rvastatic1]A::a01051 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i4 + ldc.i4 51 + beq a01051 + ldstr "a01051" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01051: + ldsflda int16 [rvastatic1]A::a01052 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 52 + beq a01052 + ldstr "a01052" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01052: + ldsflda int16 [rvastatic1]A::a01053 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 53 + beq a01053 + ldstr "a01053" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01053: + ldsflda float32 [rvastatic1]A::a01054 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 54.0 + beq a01054 + ldstr "a01054" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01054: + ldsflda int64 [rvastatic1]A::a01055 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 55 + beq a01055 + ldstr "a01055" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01055: + ldsflda int16 [rvastatic1]A::a01056 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 56 + beq a01056 + ldstr "a01056" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01056: + ldsflda int32 [rvastatic1]A::a01057 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i4 + ldc.i4 57 + beq a01057 + ldstr "a01057" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01057: + ldsflda int8 [rvastatic1]A::a01058 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 58 + beq a01058 + ldstr "a01058" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01058: + ldsflda int64 [rvastatic1]A::a01059 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 59 + beq a01059 + ldstr "a01059" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01059: + ldsflda float32 [rvastatic1]A::a01060 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 60.0 + beq a01060 + ldstr "a01060" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01060: + ldsflda int64 [rvastatic1]A::a01061 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 61 + beq a01061 + ldstr "a01061" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01061: + ldsflda int32 [rvastatic1]A::a01062 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i4 + ldc.i4 62 + beq a01062 + ldstr "a01062" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01062: + ldsflda int8 [rvastatic1]A::a01063 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 63 + beq a01063 + ldstr "a01063" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01063: + ldsflda int16 [rvastatic1]A::a01064 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 64 + beq a01064 + ldstr "a01064" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01064: + ldsflda int8 [rvastatic1]A::a01065 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 65 + beq a01065 + ldstr "a01065" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01065: + ldsflda int16 [rvastatic1]A::a01066 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 66 + beq a01066 + ldstr "a01066" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01066: + ldsflda int64 [rvastatic1]A::a01067 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i8 + ldc.i8 67 + beq a01067 + ldstr "a01067" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01067: + ldsflda int64 [rvastatic1]A::a01068 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 68 + beq a01068 + ldstr "a01068" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01068: + ldsflda int8 [rvastatic1]A::a01069 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 69 + beq a01069 + ldstr "a01069" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01069: + ldsflda int16 [rvastatic1]A::a01070 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 70 + beq a01070 + ldstr "a01070" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01070: + ldsflda int16 [rvastatic1]A::a01071 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 71 + beq a01071 + ldstr "a01071" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01071: + ldsflda float32 [rvastatic1]A::a01072 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 72.0 + beq a01072 + ldstr "a01072" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01072: + ldsflda int8 [rvastatic1]A::a01073 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 73 + beq a01073 + ldstr "a01073" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01073: + ldsflda int8 [rvastatic1]A::a01074 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 74 + beq a01074 + ldstr "a01074" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01074: + ldsflda int64 [rvastatic1]A::a01075 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i8 + ldc.i8 75 + beq a01075 + ldstr "a01075" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01075: + ldsflda int32 [rvastatic1]A::a01076 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i4 + ldc.i4 76 + beq a01076 + ldstr "a01076" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01076: + ldsflda int64 [rvastatic1]A::a01077 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 77 + beq a01077 + ldstr "a01077" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01077: + ldsflda int32 [rvastatic1]A::a01078 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i4 + ldc.i4 78 + beq a01078 + ldstr "a01078" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01078: + ldsflda int64 [rvastatic1]A::a01079 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 79 + beq a01079 + ldstr "a01079" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01079: + ldsflda float32 [rvastatic1]A::a01080 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 80.0 + beq a01080 + ldstr "a01080" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01080: + ldsflda int16 [rvastatic1]A::a01081 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i2 + ldc.i4 81 + beq a01081 + ldstr "a01081" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01081: + ldsflda float32 [rvastatic1]A::a01082 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 82.0 + beq a01082 + ldstr "a01082" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01082: + ldsflda int64 [rvastatic1]A::a01083 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 83 + beq a01083 + ldstr "a01083" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01083: + ldsflda int8 [rvastatic1]A::a01084 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 84 + beq a01084 + ldstr "a01084" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01084: + ldsflda float32 [rvastatic1]A::a01085 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 85.0 + beq a01085 + ldstr "a01085" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01085: + ldsflda float32 [rvastatic1]A::a01086 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 86.0 + beq a01086 + ldstr "a01086" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01086: + ldsflda int64 [rvastatic1]A::a01087 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 87 + beq a01087 + ldstr "a01087" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01087: + ldsflda int32 [rvastatic1]A::a01088 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i4 + ldc.i4 88 + beq a01088 + ldstr "a01088" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01088: + ldsflda int8 [rvastatic1]A::a01089 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 89 + beq a01089 + ldstr "a01089" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01089: + ldsflda int8 [rvastatic1]A::a01090 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 90 + beq a01090 + ldstr "a01090" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01090: + ldsflda int32 [rvastatic1]A::a01091 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i4 + ldc.i4 91 + beq a01091 + ldstr "a01091" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01091: + ldsflda int8 [rvastatic1]A::a01092 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 92 + beq a01092 + ldstr "a01092" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01092: + ldsflda float32 [rvastatic1]A::a01093 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 93.0 + beq a01093 + ldstr "a01093" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01093: + ldsflda int16 [rvastatic1]A::a01094 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 94 + beq a01094 + ldstr "a01094" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01094: + ldsflda int32 [rvastatic1]A::a01095 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i4 + ldc.i4 95 + beq a01095 + ldstr "a01095" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01095: + ldsflda int16 [rvastatic1]A::a01096 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 96 + beq a01096 + ldstr "a01096" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01096: + ldsflda int8 [rvastatic1]A::a01097 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 97 + beq a01097 + ldstr "a01097" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01097: + ldsflda int64 [rvastatic1]A::a01098 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 98 + beq a01098 + ldstr "a01098" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01098: + ldsflda int8 [rvastatic1]A::a01099 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 99 + beq a01099 + ldstr "a01099" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01099: + ldsflda int8 [rvastatic1]A::a010100 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i1 + ldc.i4 100 + beq a010100 + ldstr "a010100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010100: + ldsflda int8 [rvastatic1]A::a010101 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 101 + beq a010101 + ldstr "a010101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010101: + ldsflda int8 [rvastatic1]A::a010102 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 102 + beq a010102 + ldstr "a010102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010102: + ldsflda int8 [rvastatic1]A::a010103 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 103 + beq a010103 + ldstr "a010103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010103: + ldsflda int16 [rvastatic1]A::a010104 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 104 + beq a010104 + ldstr "a010104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010104: + ldsflda int64 [rvastatic1]A::a010105 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 105 + beq a010105 + ldstr "a010105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010105: + ldsflda int32 [rvastatic1]A::a010106 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i4 + ldc.i4 106 + beq a010106 + ldstr "a010106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010106: + ldsflda int8 [rvastatic1]A::a010107 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 107 + beq a010107 + ldstr "a010107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010107: + ldsflda int8 [rvastatic1]A::a010108 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 108 + beq a010108 + ldstr "a010108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010108: + ldsflda int16 [rvastatic1]A::a010109 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 109 + beq a010109 + ldstr "a010109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010109: + ldsflda int16 [rvastatic1]A::a010110 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i2 + ldc.i4 110 + beq a010110 + ldstr "a010110" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010110: + ldsflda int32 [rvastatic1]A::a010111 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i4 + ldc.i4 111 + beq a010111 + ldstr "a010111" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010111: + ldsflda float32 [rvastatic1]A::a010112 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.r4 + ldc.r4 112.0 + beq a010112 + ldstr "a010112" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010112: + ldsflda int16 [rvastatic1]A::a010113 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i2 + ldc.i4 113 + beq a010113 + ldstr "a010113" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010113: + ldsflda int64 [rvastatic1]A::a010114 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 114 + beq a010114 + ldstr "a010114" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010114: + ldsflda int64 [rvastatic1]A::a010115 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 115 + beq a010115 + ldstr "a010115" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010115: + ldsflda int64 [rvastatic1]A::a010116 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 116 + beq a010116 + ldstr "a010116" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010116: + ldsflda int64 [rvastatic1]A::a010117 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 117 + beq a010117 + ldstr "a010117" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010117: + ldsflda float32 [rvastatic1]A::a010118 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.r4 + ldc.r4 118.0 + beq a010118 + ldstr "a010118" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010118: + ldsflda int16 [rvastatic1]A::a010119 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i2 + ldc.i4 119 + beq a010119 + ldstr "a010119" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010119: + ldsflda int16 [rvastatic1]A::a010120 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i2 + ldc.i4 120 + beq a010120 + ldstr "a010120" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010120: + ldsflda int64 [rvastatic1]A::a010121 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 121 + beq a010121 + ldstr "a010121" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010121: + ldsflda int16 [rvastatic1]A::a010122 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i2 + ldc.i4 122 + beq a010122 + ldstr "a010122" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010122: + ldsflda int64 [rvastatic1]A::a010123 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i8 + ldc.i8 123 + beq a010123 + ldstr "a010123" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010123: + ldsflda int8 [rvastatic1]A::a010124 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 4 + beq a010124 + ldstr "a010124" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010124: + ldsflda int64 [rvastatic1]A::a010125 + conv.i8 + call native int [rvastatic1]A::Call1(int64) + ldind.i8 + ldc.i8 125 + beq a010125 + ldstr "a010125" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010125: + ldsflda int8 [rvastatic1]A::a010126 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 6 + beq a010126 + ldstr "a010126" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010126: + ldsflda int8 [rvastatic1]A::a010127 + conv.r8 + call native int [rvastatic1]A::Call2(float64) + ldind.i1 + ldc.i4 7 + beq a010127 + ldstr "a010127" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010127: + ret} + .method static void V6() {.maxstack 50 + ldsfld int16 [rvastatic1]A::a0100 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a0100 + ldsfld int16 [rvastatic1]A::a0100 + ldc.i4 1 + beq a0100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0100: + ldsfld float32 [rvastatic1]A::a0101 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a0101 + ldsfld float32 [rvastatic1]A::a0101 + ldc.r4 2.0 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsfld float32 [rvastatic1]A::a0102 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a0102 + ldsfld float32 [rvastatic1]A::a0102 + ldc.r4 3.0 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsfld int8 [rvastatic1]A::a0103 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a0103 + ldsfld int8 [rvastatic1]A::a0103 + ldc.i4 4 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsfld int16 [rvastatic1]A::a0104 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a0104 + ldsfld int16 [rvastatic1]A::a0104 + ldc.i4 5 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsfld int8 [rvastatic1]A::a0105 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a0105 + ldsfld int8 [rvastatic1]A::a0105 + ldc.i4 6 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsfld int8 [rvastatic1]A::a0106 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a0106 + ldsfld int8 [rvastatic1]A::a0106 + ldc.i4 7 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsfld float32 [rvastatic1]A::a0107 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a0107 + ldsfld float32 [rvastatic1]A::a0107 + ldc.r4 8.0 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsfld float32 [rvastatic1]A::a0108 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a0108 + ldsfld float32 [rvastatic1]A::a0108 + ldc.r4 9.0 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsfld int64 [rvastatic1]A::a0109 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a0109 + ldsfld int64 [rvastatic1]A::a0109 + ldc.i8 10 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsfld int8 [rvastatic1]A::a01010 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01010 + ldsfld int8 [rvastatic1]A::a01010 + ldc.i4 11 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsfld int8 [rvastatic1]A::a01011 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01011 + ldsfld int8 [rvastatic1]A::a01011 + ldc.i4 12 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsfld int16 [rvastatic1]A::a01012 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01012 + ldsfld int16 [rvastatic1]A::a01012 + ldc.i4 13 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsfld int32 [rvastatic1]A::a01013 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01013 + ldsfld int32 [rvastatic1]A::a01013 + ldc.i4 14 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsfld int32 [rvastatic1]A::a01014 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01014 + ldsfld int32 [rvastatic1]A::a01014 + ldc.i4 15 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsfld int16 [rvastatic1]A::a01015 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01015 + ldsfld int16 [rvastatic1]A::a01015 + ldc.i4 16 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsfld int16 [rvastatic1]A::a01016 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01016 + ldsfld int16 [rvastatic1]A::a01016 + ldc.i4 17 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsfld int16 [rvastatic1]A::a01017 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01017 + ldsfld int16 [rvastatic1]A::a01017 + ldc.i4 18 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsfld int32 [rvastatic1]A::a01018 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01018 + ldsfld int32 [rvastatic1]A::a01018 + ldc.i4 19 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsfld int16 [rvastatic1]A::a01019 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01019 + ldsfld int16 [rvastatic1]A::a01019 + ldc.i4 20 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsfld int16 [rvastatic1]A::a01020 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01020 + ldsfld int16 [rvastatic1]A::a01020 + ldc.i4 21 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsfld int64 [rvastatic1]A::a01021 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01021 + ldsfld int64 [rvastatic1]A::a01021 + ldc.i8 22 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsfld int64 [rvastatic1]A::a01022 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01022 + ldsfld int64 [rvastatic1]A::a01022 + ldc.i8 23 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsfld int32 [rvastatic1]A::a01023 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01023 + ldsfld int32 [rvastatic1]A::a01023 + ldc.i4 24 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsfld int8 [rvastatic1]A::a01024 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01024 + ldsfld int8 [rvastatic1]A::a01024 + ldc.i4 25 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsfld int64 [rvastatic1]A::a01025 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01025 + ldsfld int64 [rvastatic1]A::a01025 + ldc.i8 26 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsfld int8 [rvastatic1]A::a01026 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01026 + ldsfld int8 [rvastatic1]A::a01026 + ldc.i4 27 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsfld int16 [rvastatic1]A::a01027 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01027 + ldsfld int16 [rvastatic1]A::a01027 + ldc.i4 28 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsfld int32 [rvastatic1]A::a01028 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01028 + ldsfld int32 [rvastatic1]A::a01028 + ldc.i4 29 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsfld float32 [rvastatic1]A::a01029 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01029 + ldsfld float32 [rvastatic1]A::a01029 + ldc.r4 30.0 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsfld int16 [rvastatic1]A::a01030 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01030 + ldsfld int16 [rvastatic1]A::a01030 + ldc.i4 31 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsfld int8 [rvastatic1]A::a01031 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01031 + ldsfld int8 [rvastatic1]A::a01031 + ldc.i4 32 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsfld float32 [rvastatic1]A::a01032 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01032 + ldsfld float32 [rvastatic1]A::a01032 + ldc.r4 33.0 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsfld int32 [rvastatic1]A::a01033 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01033 + ldsfld int32 [rvastatic1]A::a01033 + ldc.i4 34 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsfld int64 [rvastatic1]A::a01034 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01034 + ldsfld int64 [rvastatic1]A::a01034 + ldc.i8 35 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsfld int16 [rvastatic1]A::a01035 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01035 + ldsfld int16 [rvastatic1]A::a01035 + ldc.i4 36 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsfld int8 [rvastatic1]A::a01036 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01036 + ldsfld int8 [rvastatic1]A::a01036 + ldc.i4 37 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsfld int8 [rvastatic1]A::a01037 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01037 + ldsfld int8 [rvastatic1]A::a01037 + ldc.i4 38 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsfld int32 [rvastatic1]A::a01038 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01038 + ldsfld int32 [rvastatic1]A::a01038 + ldc.i4 39 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsfld int16 [rvastatic1]A::a01039 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01039 + ldsfld int16 [rvastatic1]A::a01039 + ldc.i4 40 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsfld int16 [rvastatic1]A::a01040 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01040 + ldsfld int16 [rvastatic1]A::a01040 + ldc.i4 41 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsfld int64 [rvastatic1]A::a01041 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01041 + ldsfld int64 [rvastatic1]A::a01041 + ldc.i8 42 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsfld int8 [rvastatic1]A::a01042 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01042 + ldsfld int8 [rvastatic1]A::a01042 + ldc.i4 43 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsfld float32 [rvastatic1]A::a01043 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01043 + ldsfld float32 [rvastatic1]A::a01043 + ldc.r4 44.0 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsfld int8 [rvastatic1]A::a01044 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01044 + ldsfld int8 [rvastatic1]A::a01044 + ldc.i4 45 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsfld int16 [rvastatic1]A::a01045 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01045 + ldsfld int16 [rvastatic1]A::a01045 + ldc.i4 46 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsfld int64 [rvastatic1]A::a01046 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01046 + ldsfld int64 [rvastatic1]A::a01046 + ldc.i8 47 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsfld int64 [rvastatic1]A::a01047 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01047 + ldsfld int64 [rvastatic1]A::a01047 + ldc.i8 48 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsfld int16 [rvastatic1]A::a01048 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01048 + ldsfld int16 [rvastatic1]A::a01048 + ldc.i4 49 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsfld int64 [rvastatic1]A::a01049 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01049 + ldsfld int64 [rvastatic1]A::a01049 + ldc.i8 50 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsfld float32 [rvastatic1]A::a01050 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01050 + ldsfld float32 [rvastatic1]A::a01050 + ldc.r4 51.0 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsfld int32 [rvastatic1]A::a01051 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01051 + ldsfld int32 [rvastatic1]A::a01051 + ldc.i4 52 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsfld int16 [rvastatic1]A::a01052 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01052 + ldsfld int16 [rvastatic1]A::a01052 + ldc.i4 53 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsfld int16 [rvastatic1]A::a01053 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01053 + ldsfld int16 [rvastatic1]A::a01053 + ldc.i4 54 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsfld float32 [rvastatic1]A::a01054 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01054 + ldsfld float32 [rvastatic1]A::a01054 + ldc.r4 55.0 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsfld int64 [rvastatic1]A::a01055 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01055 + ldsfld int64 [rvastatic1]A::a01055 + ldc.i8 56 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsfld int16 [rvastatic1]A::a01056 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01056 + ldsfld int16 [rvastatic1]A::a01056 + ldc.i4 57 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsfld int32 [rvastatic1]A::a01057 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01057 + ldsfld int32 [rvastatic1]A::a01057 + ldc.i4 58 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsfld int8 [rvastatic1]A::a01058 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01058 + ldsfld int8 [rvastatic1]A::a01058 + ldc.i4 59 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsfld int64 [rvastatic1]A::a01059 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01059 + ldsfld int64 [rvastatic1]A::a01059 + ldc.i8 60 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsfld float32 [rvastatic1]A::a01060 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01060 + ldsfld float32 [rvastatic1]A::a01060 + ldc.r4 61.0 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsfld int64 [rvastatic1]A::a01061 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01061 + ldsfld int64 [rvastatic1]A::a01061 + ldc.i8 62 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsfld int32 [rvastatic1]A::a01062 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01062 + ldsfld int32 [rvastatic1]A::a01062 + ldc.i4 63 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsfld int8 [rvastatic1]A::a01063 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01063 + ldsfld int8 [rvastatic1]A::a01063 + ldc.i4 64 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsfld int16 [rvastatic1]A::a01064 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01064 + ldsfld int16 [rvastatic1]A::a01064 + ldc.i4 65 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsfld int8 [rvastatic1]A::a01065 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01065 + ldsfld int8 [rvastatic1]A::a01065 + ldc.i4 66 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsfld int16 [rvastatic1]A::a01066 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01066 + ldsfld int16 [rvastatic1]A::a01066 + ldc.i4 67 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsfld int64 [rvastatic1]A::a01067 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01067 + ldsfld int64 [rvastatic1]A::a01067 + ldc.i8 68 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsfld int64 [rvastatic1]A::a01068 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01068 + ldsfld int64 [rvastatic1]A::a01068 + ldc.i8 69 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsfld int8 [rvastatic1]A::a01069 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01069 + ldsfld int8 [rvastatic1]A::a01069 + ldc.i4 70 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsfld int16 [rvastatic1]A::a01070 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01070 + ldsfld int16 [rvastatic1]A::a01070 + ldc.i4 71 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsfld int16 [rvastatic1]A::a01071 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01071 + ldsfld int16 [rvastatic1]A::a01071 + ldc.i4 72 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsfld float32 [rvastatic1]A::a01072 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01072 + ldsfld float32 [rvastatic1]A::a01072 + ldc.r4 73.0 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsfld int8 [rvastatic1]A::a01073 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01073 + ldsfld int8 [rvastatic1]A::a01073 + ldc.i4 74 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsfld int8 [rvastatic1]A::a01074 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01074 + ldsfld int8 [rvastatic1]A::a01074 + ldc.i4 75 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsfld int64 [rvastatic1]A::a01075 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01075 + ldsfld int64 [rvastatic1]A::a01075 + ldc.i8 76 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsfld int32 [rvastatic1]A::a01076 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01076 + ldsfld int32 [rvastatic1]A::a01076 + ldc.i4 77 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsfld int64 [rvastatic1]A::a01077 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01077 + ldsfld int64 [rvastatic1]A::a01077 + ldc.i8 78 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsfld int32 [rvastatic1]A::a01078 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01078 + ldsfld int32 [rvastatic1]A::a01078 + ldc.i4 79 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsfld int64 [rvastatic1]A::a01079 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01079 + ldsfld int64 [rvastatic1]A::a01079 + ldc.i8 80 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsfld float32 [rvastatic1]A::a01080 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01080 + ldsfld float32 [rvastatic1]A::a01080 + ldc.r4 81.0 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsfld int16 [rvastatic1]A::a01081 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01081 + ldsfld int16 [rvastatic1]A::a01081 + ldc.i4 82 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsfld float32 [rvastatic1]A::a01082 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01082 + ldsfld float32 [rvastatic1]A::a01082 + ldc.r4 83.0 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsfld int64 [rvastatic1]A::a01083 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01083 + ldsfld int64 [rvastatic1]A::a01083 + ldc.i8 84 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsfld int8 [rvastatic1]A::a01084 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01084 + ldsfld int8 [rvastatic1]A::a01084 + ldc.i4 85 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsfld float32 [rvastatic1]A::a01085 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01085 + ldsfld float32 [rvastatic1]A::a01085 + ldc.r4 86.0 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsfld float32 [rvastatic1]A::a01086 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01086 + ldsfld float32 [rvastatic1]A::a01086 + ldc.r4 87.0 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsfld int64 [rvastatic1]A::a01087 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01087 + ldsfld int64 [rvastatic1]A::a01087 + ldc.i8 88 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsfld int32 [rvastatic1]A::a01088 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01088 + ldsfld int32 [rvastatic1]A::a01088 + ldc.i4 89 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsfld int8 [rvastatic1]A::a01089 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01089 + ldsfld int8 [rvastatic1]A::a01089 + ldc.i4 90 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsfld int8 [rvastatic1]A::a01090 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01090 + ldsfld int8 [rvastatic1]A::a01090 + ldc.i4 91 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsfld int32 [rvastatic1]A::a01091 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01091 + ldsfld int32 [rvastatic1]A::a01091 + ldc.i4 92 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsfld int8 [rvastatic1]A::a01092 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01092 + ldsfld int8 [rvastatic1]A::a01092 + ldc.i4 93 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsfld float32 [rvastatic1]A::a01093 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a01093 + ldsfld float32 [rvastatic1]A::a01093 + ldc.r4 94.0 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsfld int16 [rvastatic1]A::a01094 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01094 + ldsfld int16 [rvastatic1]A::a01094 + ldc.i4 95 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsfld int32 [rvastatic1]A::a01095 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a01095 + ldsfld int32 [rvastatic1]A::a01095 + ldc.i4 96 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsfld int16 [rvastatic1]A::a01096 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a01096 + ldsfld int16 [rvastatic1]A::a01096 + ldc.i4 97 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsfld int8 [rvastatic1]A::a01097 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01097 + ldsfld int8 [rvastatic1]A::a01097 + ldc.i4 98 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsfld int64 [rvastatic1]A::a01098 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a01098 + ldsfld int64 [rvastatic1]A::a01098 + ldc.i8 99 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsfld int8 [rvastatic1]A::a01099 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a01099 + ldsfld int8 [rvastatic1]A::a01099 + ldc.i4 100 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsfld int8 [rvastatic1]A::a010100 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a010100 + ldsfld int8 [rvastatic1]A::a010100 + ldc.i4 101 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsfld int8 [rvastatic1]A::a010101 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a010101 + ldsfld int8 [rvastatic1]A::a010101 + ldc.i4 102 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsfld int8 [rvastatic1]A::a010102 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a010102 + ldsfld int8 [rvastatic1]A::a010102 + ldc.i4 103 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsfld int8 [rvastatic1]A::a010103 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a010103 + ldsfld int8 [rvastatic1]A::a010103 + ldc.i4 104 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsfld int16 [rvastatic1]A::a010104 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a010104 + ldsfld int16 [rvastatic1]A::a010104 + ldc.i4 105 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsfld int64 [rvastatic1]A::a010105 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a010105 + ldsfld int64 [rvastatic1]A::a010105 + ldc.i8 106 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsfld int32 [rvastatic1]A::a010106 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a010106 + ldsfld int32 [rvastatic1]A::a010106 + ldc.i4 107 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsfld int8 [rvastatic1]A::a010107 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a010107 + ldsfld int8 [rvastatic1]A::a010107 + ldc.i4 108 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsfld int8 [rvastatic1]A::a010108 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a010108 + ldsfld int8 [rvastatic1]A::a010108 + ldc.i4 109 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsfld int16 [rvastatic1]A::a010109 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a010109 + ldsfld int16 [rvastatic1]A::a010109 + ldc.i4 110 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsfld int16 [rvastatic1]A::a010110 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a010110 + ldsfld int16 [rvastatic1]A::a010110 + ldc.i4 111 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsfld int32 [rvastatic1]A::a010111 + ldc.i4 1 + add + stsfld int32 [rvastatic1]A::a010111 + ldsfld int32 [rvastatic1]A::a010111 + ldc.i4 112 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsfld float32 [rvastatic1]A::a010112 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a010112 + ldsfld float32 [rvastatic1]A::a010112 + ldc.r4 113.0 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsfld int16 [rvastatic1]A::a010113 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a010113 + ldsfld int16 [rvastatic1]A::a010113 + ldc.i4 114 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsfld int64 [rvastatic1]A::a010114 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a010114 + ldsfld int64 [rvastatic1]A::a010114 + ldc.i8 115 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsfld int64 [rvastatic1]A::a010115 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a010115 + ldsfld int64 [rvastatic1]A::a010115 + ldc.i8 116 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsfld int64 [rvastatic1]A::a010116 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a010116 + ldsfld int64 [rvastatic1]A::a010116 + ldc.i8 117 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsfld int64 [rvastatic1]A::a010117 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a010117 + ldsfld int64 [rvastatic1]A::a010117 + ldc.i8 118 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsfld float32 [rvastatic1]A::a010118 + ldc.r4 1 + add + stsfld float32 [rvastatic1]A::a010118 + ldsfld float32 [rvastatic1]A::a010118 + ldc.r4 119.0 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsfld int16 [rvastatic1]A::a010119 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a010119 + ldsfld int16 [rvastatic1]A::a010119 + ldc.i4 120 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsfld int16 [rvastatic1]A::a010120 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a010120 + ldsfld int16 [rvastatic1]A::a010120 + ldc.i4 121 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsfld int64 [rvastatic1]A::a010121 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a010121 + ldsfld int64 [rvastatic1]A::a010121 + ldc.i8 122 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsfld int16 [rvastatic1]A::a010122 + ldc.i4 1 + add + stsfld int16 [rvastatic1]A::a010122 + ldsfld int16 [rvastatic1]A::a010122 + ldc.i4 123 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsfld int64 [rvastatic1]A::a010123 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a010123 + ldsfld int64 [rvastatic1]A::a010123 + ldc.i8 124 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsfld int8 [rvastatic1]A::a010124 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a010124 + ldsfld int8 [rvastatic1]A::a010124 + ldc.i4 5 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsfld int64 [rvastatic1]A::a010125 + ldc.i8 1 + add + stsfld int64 [rvastatic1]A::a010125 + ldsfld int64 [rvastatic1]A::a010125 + ldc.i8 126 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsfld int8 [rvastatic1]A::a010126 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a010126 + ldsfld int8 [rvastatic1]A::a010126 + ldc.i4 7 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsfld int8 [rvastatic1]A::a010127 + ldc.i4 1 + add + stsfld int8 [rvastatic1]A::a010127 + ldsfld int8 [rvastatic1]A::a010127 + ldc.i4 8 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ret} + .method static int32 Main(string[] args){.entrypoint .maxstack 5 + call void [rvastatic1]A::V1() + call void [rvastatic1]A::V2() + call void [rvastatic1]A::V3() + call void [rvastatic1]A::V4() + call void [rvastatic1]A::V5() + call void [rvastatic1]A::V6() + ldc.i4 100 + ret} +.field public static int16 a0100 at b0100 +.field private static int16 aALIGN10100 at bALIGN10100 +.field private static int32 aALIGN20100 at bALIGN20100 +.field public static float32 a0101 at b0101 +.field private static int32 aALIGN10101 at bALIGN10101 +.field public static float32 a0102 at b0102 +.field private static int32 aALIGN10102 at bALIGN10102 +.field public static int8 a0103 at b0103 +.field private static int32 aALIGN10103 at bALIGN10103 +.field private static int16 aALIGN20103 at bALIGN20103 +.field private static int8 aALIGN20103 at bALIGN30103 +.field public static int16 a0104 at b0104 +.field private static int16 aALIGN10104 at bALIGN10104 +.field private static int32 aALIGN20104 at bALIGN20104 +.field public static int8 a0105 at b0105 +.field private static int32 aALIGN10105 at bALIGN10105 +.field private static int16 aALIGN20105 at bALIGN20105 +.field private static int8 aALIGN20105 at bALIGN30105 +.field public static int8 a0106 at b0106 +.field private static int32 aALIGN10106 at bALIGN10106 +.field private static int16 aALIGN20106 at bALIGN20106 +.field private static int8 aALIGN20106 at bALIGN30106 +.field public static float32 a0107 at b0107 +.field private static int32 aALIGN10107 at bALIGN10107 +.field public static float32 a0108 at b0108 +.field private static int32 aALIGN10108 at bALIGN10108 +.field public static int64 a0109 at b0109 +.field public static int8 a01010 at b01010 +.field private static int32 aALIGN101010 at bALIGN101010 +.field private static int16 aALIGN201010 at bALIGN201010 +.field private static int8 aALIGN201010 at bALIGN301010 +.field public static int8 a01011 at b01011 +.field private static int32 aALIGN101011 at bALIGN101011 +.field private static int16 aALIGN201011 at bALIGN201011 +.field private static int8 aALIGN201011 at bALIGN301011 +.field public static int16 a01012 at b01012 +.field private static int16 aALIGN101012 at bALIGN101012 +.field private static int32 aALIGN201012 at bALIGN201012 +.field public static int32 a01013 at b01013 +.field private static int32 aALIGN101013 at bALIGN101013 +.field public static int32 a01014 at b01014 +.field private static int32 aALIGN101014 at bALIGN101014 +.field public static int16 a01015 at b01015 +.field private static int16 aALIGN101015 at bALIGN101015 +.field private static int32 aALIGN201015 at bALIGN201015 +.field public static int16 a01016 at b01016 +.field private static int16 aALIGN101016 at bALIGN101016 +.field private static int32 aALIGN201016 at bALIGN201016 +.field public static int16 a01017 at b01017 +.field private static int16 aALIGN101017 at bALIGN101017 +.field private static int32 aALIGN201017 at bALIGN201017 +.field public static int32 a01018 at b01018 +.field private static int32 aALIGN101018 at bALIGN101018 +.field public static int16 a01019 at b01019 +.field private static int16 aALIGN101019 at bALIGN101019 +.field private static int32 aALIGN201019 at bALIGN201019 +.field public static int16 a01020 at b01020 +.field private static int16 aALIGN101020 at bALIGN101020 +.field private static int32 aALIGN201020 at bALIGN201020 +.field public static int64 a01021 at b01021 +.field public static int64 a01022 at b01022 +.field public static int32 a01023 at b01023 +.field private static int32 aALIGN101023 at bALIGN101023 +.field public static int8 a01024 at b01024 +.field private static int32 aALIGN101024 at bALIGN101024 +.field private static int16 aALIGN201024 at bALIGN201024 +.field private static int8 aALIGN201024 at bALIGN301024 +.field public static int64 a01025 at b01025 +.field public static int8 a01026 at b01026 +.field private static int32 aALIGN101026 at bALIGN101026 +.field private static int16 aALIGN201026 at bALIGN201026 +.field private static int8 aALIGN201026 at bALIGN301026 +.field public static int16 a01027 at b01027 +.field private static int16 aALIGN101027 at bALIGN101027 +.field private static int32 aALIGN201027 at bALIGN201027 +.field public static int32 a01028 at b01028 +.field private static int32 aALIGN101028 at bALIGN101028 +.field public static float32 a01029 at b01029 +.field private static int32 aALIGN101029 at bALIGN101029 +.field public static int16 a01030 at b01030 +.field private static int16 aALIGN101030 at bALIGN101030 +.field private static int32 aALIGN201030 at bALIGN201030 +.field public static int8 a01031 at b01031 +.field private static int32 aALIGN101031 at bALIGN101031 +.field private static int16 aALIGN201031 at bALIGN201031 +.field private static int8 aALIGN201031 at bALIGN301031 +.field public static float32 a01032 at b01032 +.field private static int32 aALIGN101032 at bALIGN101032 +.field public static int32 a01033 at b01033 +.field private static int32 aALIGN101033 at bALIGN101033 +.field public static int64 a01034 at b01034 +.field public static int16 a01035 at b01035 +.field private static int16 aALIGN101035 at bALIGN101035 +.field private static int32 aALIGN201035 at bALIGN201035 +.field public static int8 a01036 at b01036 +.field private static int32 aALIGN101036 at bALIGN101036 +.field private static int16 aALIGN201036 at bALIGN201036 +.field private static int8 aALIGN201036 at bALIGN301036 +.field public static int8 a01037 at b01037 +.field private static int32 aALIGN101037 at bALIGN101037 +.field private static int16 aALIGN201037 at bALIGN201037 +.field private static int8 aALIGN201037 at bALIGN301037 +.field public static int32 a01038 at b01038 +.field private static int32 aALIGN101038 at bALIGN101038 +.field public static int16 a01039 at b01039 +.field private static int16 aALIGN101039 at bALIGN101039 +.field private static int32 aALIGN201039 at bALIGN201039 +.field public static int16 a01040 at b01040 +.field private static int16 aALIGN101040 at bALIGN101040 +.field private static int32 aALIGN201040 at bALIGN201040 +.field public static int64 a01041 at b01041 +.field public static int8 a01042 at b01042 +.field private static int32 aALIGN101042 at bALIGN101042 +.field private static int16 aALIGN201042 at bALIGN201042 +.field private static int8 aALIGN201042 at bALIGN301042 +.field public static float32 a01043 at b01043 +.field private static int32 aALIGN101043 at bALIGN101043 +.field public static int8 a01044 at b01044 +.field private static int32 aALIGN101044 at bALIGN101044 +.field private static int16 aALIGN201044 at bALIGN201044 +.field private static int8 aALIGN201044 at bALIGN301044 +.field public static int16 a01045 at b01045 +.field private static int16 aALIGN101045 at bALIGN101045 +.field private static int32 aALIGN201045 at bALIGN201045 +.field public static int64 a01046 at b01046 +.field public static int64 a01047 at b01047 +.field public static int16 a01048 at b01048 +.field private static int16 aALIGN101048 at bALIGN101048 +.field private static int32 aALIGN201048 at bALIGN201048 +.field public static int64 a01049 at b01049 +.field public static float32 a01050 at b01050 +.field private static int32 aALIGN101050 at bALIGN101050 +.field public static int32 a01051 at b01051 +.field private static int32 aALIGN101051 at bALIGN101051 +.field public static int16 a01052 at b01052 +.field private static int16 aALIGN101052 at bALIGN101052 +.field private static int32 aALIGN201052 at bALIGN201052 +.field public static int16 a01053 at b01053 +.field private static int16 aALIGN101053 at bALIGN101053 +.field private static int32 aALIGN201053 at bALIGN201053 +.field public static float32 a01054 at b01054 +.field private static int32 aALIGN101054 at bALIGN101054 +.field public static int64 a01055 at b01055 +.field public static int16 a01056 at b01056 +.field private static int16 aALIGN101056 at bALIGN101056 +.field private static int32 aALIGN201056 at bALIGN201056 +.field public static int32 a01057 at b01057 +.field private static int32 aALIGN101057 at bALIGN101057 +.field public static int8 a01058 at b01058 +.field private static int32 aALIGN101058 at bALIGN101058 +.field private static int16 aALIGN201058 at bALIGN201058 +.field private static int8 aALIGN201058 at bALIGN301058 +.field public static int64 a01059 at b01059 +.field public static float32 a01060 at b01060 +.field private static int32 aALIGN101060 at bALIGN101060 +.field public static int64 a01061 at b01061 +.field public static int32 a01062 at b01062 +.field private static int32 aALIGN101062 at bALIGN101062 +.field public static int8 a01063 at b01063 +.field private static int32 aALIGN101063 at bALIGN101063 +.field private static int16 aALIGN201063 at bALIGN201063 +.field private static int8 aALIGN201063 at bALIGN301063 +.field public static int16 a01064 at b01064 +.field private static int16 aALIGN101064 at bALIGN101064 +.field private static int32 aALIGN201064 at bALIGN201064 +.field public static int8 a01065 at b01065 +.field private static int32 aALIGN101065 at bALIGN101065 +.field private static int16 aALIGN201065 at bALIGN201065 +.field private static int8 aALIGN201065 at bALIGN301065 +.field public static int16 a01066 at b01066 +.field private static int16 aALIGN101066 at bALIGN101066 +.field private static int32 aALIGN201066 at bALIGN201066 +.field public static int64 a01067 at b01067 +.field public static int64 a01068 at b01068 +.field public static int8 a01069 at b01069 +.field private static int32 aALIGN101069 at bALIGN101069 +.field private static int16 aALIGN201069 at bALIGN201069 +.field private static int8 aALIGN201069 at bALIGN301069 +.field public static int16 a01070 at b01070 +.field private static int16 aALIGN101070 at bALIGN101070 +.field private static int32 aALIGN201070 at bALIGN201070 +.field public static int16 a01071 at b01071 +.field private static int16 aALIGN101071 at bALIGN101071 +.field private static int32 aALIGN201071 at bALIGN201071 +.field public static float32 a01072 at b01072 +.field private static int32 aALIGN101072 at bALIGN101072 +.field public static int8 a01073 at b01073 +.field private static int32 aALIGN101073 at bALIGN101073 +.field private static int16 aALIGN201073 at bALIGN201073 +.field private static int8 aALIGN201073 at bALIGN301073 +.field public static int8 a01074 at b01074 +.field private static int32 aALIGN101074 at bALIGN101074 +.field private static int16 aALIGN201074 at bALIGN201074 +.field private static int8 aALIGN201074 at bALIGN301074 +.field public static int64 a01075 at b01075 +.field public static int32 a01076 at b01076 +.field private static int32 aALIGN101076 at bALIGN101076 +.field public static int64 a01077 at b01077 +.field public static int32 a01078 at b01078 +.field private static int32 aALIGN101078 at bALIGN101078 +.field public static int64 a01079 at b01079 +.field public static float32 a01080 at b01080 +.field private static int32 aALIGN101080 at bALIGN101080 +.field public static int16 a01081 at b01081 +.field private static int16 aALIGN101081 at bALIGN101081 +.field private static int32 aALIGN201081 at bALIGN201081 +.field public static float32 a01082 at b01082 +.field private static int32 aALIGN101082 at bALIGN101082 +.field public static int64 a01083 at b01083 +.field public static int8 a01084 at b01084 +.field private static int32 aALIGN101084 at bALIGN101084 +.field private static int16 aALIGN201084 at bALIGN201084 +.field private static int8 aALIGN201084 at bALIGN301084 +.field public static float32 a01085 at b01085 +.field private static int32 aALIGN101085 at bALIGN101085 +.field public static float32 a01086 at b01086 +.field private static int32 aALIGN101086 at bALIGN101086 +.field public static int64 a01087 at b01087 +.field public static int32 a01088 at b01088 +.field private static int32 aALIGN101088 at bALIGN101088 +.field public static int8 a01089 at b01089 +.field private static int32 aALIGN101089 at bALIGN101089 +.field private static int16 aALIGN201089 at bALIGN201089 +.field private static int8 aALIGN201089 at bALIGN301089 +.field public static int8 a01090 at b01090 +.field private static int32 aALIGN101090 at bALIGN101090 +.field private static int16 aALIGN201090 at bALIGN201090 +.field private static int8 aALIGN201090 at bALIGN301090 +.field public static int32 a01091 at b01091 +.field private static int32 aALIGN101091 at bALIGN101091 +.field public static int8 a01092 at b01092 +.field private static int32 aALIGN101092 at bALIGN101092 +.field private static int16 aALIGN201092 at bALIGN201092 +.field private static int8 aALIGN201092 at bALIGN301092 +.field public static float32 a01093 at b01093 +.field private static int32 aALIGN101093 at bALIGN101093 +.field public static int16 a01094 at b01094 +.field private static int16 aALIGN101094 at bALIGN101094 +.field private static int32 aALIGN201094 at bALIGN201094 +.field public static int32 a01095 at b01095 +.field private static int32 aALIGN101095 at bALIGN101095 +.field public static int16 a01096 at b01096 +.field private static int16 aALIGN101096 at bALIGN101096 +.field private static int32 aALIGN201096 at bALIGN201096 +.field public static int8 a01097 at b01097 +.field private static int32 aALIGN101097 at bALIGN101097 +.field private static int16 aALIGN201097 at bALIGN201097 +.field private static int8 aALIGN201097 at bALIGN301097 +.field public static int64 a01098 at b01098 +.field public static int8 a01099 at b01099 +.field private static int32 aALIGN101099 at bALIGN101099 +.field private static int16 aALIGN201099 at bALIGN201099 +.field private static int8 aALIGN201099 at bALIGN301099 +.field public static int8 a010100 at b010100 +.field private static int32 aALIGN1010100 at bALIGN1010100 +.field private static int16 aALIGN2010100 at bALIGN2010100 +.field private static int8 aALIGN2010100 at bALIGN3010100 +.field public static int8 a010101 at b010101 +.field private static int32 aALIGN1010101 at bALIGN1010101 +.field private static int16 aALIGN2010101 at bALIGN2010101 +.field private static int8 aALIGN2010101 at bALIGN3010101 +.field public static int8 a010102 at b010102 +.field private static int32 aALIGN1010102 at bALIGN1010102 +.field private static int16 aALIGN2010102 at bALIGN2010102 +.field private static int8 aALIGN2010102 at bALIGN3010102 +.field public static int8 a010103 at b010103 +.field private static int32 aALIGN1010103 at bALIGN1010103 +.field private static int16 aALIGN2010103 at bALIGN2010103 +.field private static int8 aALIGN2010103 at bALIGN3010103 +.field public static int16 a010104 at b010104 +.field private static int16 aALIGN1010104 at bALIGN1010104 +.field private static int32 aALIGN2010104 at bALIGN2010104 +.field public static int64 a010105 at b010105 +.field public static int32 a010106 at b010106 +.field private static int32 aALIGN1010106 at bALIGN1010106 +.field public static int8 a010107 at b010107 +.field private static int32 aALIGN1010107 at bALIGN1010107 +.field private static int16 aALIGN2010107 at bALIGN2010107 +.field private static int8 aALIGN2010107 at bALIGN3010107 +.field public static int8 a010108 at b010108 +.field private static int32 aALIGN1010108 at bALIGN1010108 +.field private static int16 aALIGN2010108 at bALIGN2010108 +.field private static int8 aALIGN2010108 at bALIGN3010108 +.field public static int16 a010109 at b010109 +.field private static int16 aALIGN1010109 at bALIGN1010109 +.field private static int32 aALIGN2010109 at bALIGN2010109 +.field public static int16 a010110 at b010110 +.field private static int16 aALIGN1010110 at bALIGN1010110 +.field private static int32 aALIGN2010110 at bALIGN2010110 +.field public static int32 a010111 at b010111 +.field private static int32 aALIGN1010111 at bALIGN1010111 +.field public static float32 a010112 at b010112 +.field private static int32 aALIGN1010112 at bALIGN1010112 +.field public static int16 a010113 at b010113 +.field private static int16 aALIGN1010113 at bALIGN1010113 +.field private static int32 aALIGN2010113 at bALIGN2010113 +.field public static int64 a010114 at b010114 +.field public static int64 a010115 at b010115 +.field public static int64 a010116 at b010116 +.field public static int64 a010117 at b010117 +.field public static float32 a010118 at b010118 +.field private static int32 aALIGN1010118 at bALIGN1010118 +.field public static int16 a010119 at b010119 +.field private static int16 aALIGN1010119 at bALIGN1010119 +.field private static int32 aALIGN2010119 at bALIGN2010119 +.field public static int16 a010120 at b010120 +.field private static int16 aALIGN1010120 at bALIGN1010120 +.field private static int32 aALIGN2010120 at bALIGN2010120 +.field public static int64 a010121 at b010121 +.field public static int16 a010122 at b010122 +.field private static int16 aALIGN1010122 at bALIGN1010122 +.field private static int32 aALIGN2010122 at bALIGN2010122 +.field public static int64 a010123 at b010123 +.field public static int8 a010124 at b010124 +.field private static int32 aALIGN1010124 at bALIGN1010124 +.field private static int16 aALIGN2010124 at bALIGN2010124 +.field private static int8 aALIGN2010124 at bALIGN3010124 +.field public static int64 a010125 at b010125 +.field public static int8 a010126 at b010126 +.field private static int32 aALIGN1010126 at bALIGN1010126 +.field private static int16 aALIGN2010126 at bALIGN2010126 +.field private static int8 aALIGN2010126 at bALIGN3010126 +.field public static int8 a010127 at b010127 +.field private static int32 aALIGN1010127 at bALIGN1010127 +.field private static int16 aALIGN2010127 at bALIGN2010127 +.field private static int8 aALIGN2010127 at bALIGN3010127 + } +.data b0100 = int16(0) +.data bALIGN10100 = int16(0) +.data bALIGN20100 = int32(0) +.data b0101 = float32(1.0) +.data bALIGN10101 = int32(0) +.data b0102 = float32(2.0) +.data bALIGN10102 = int32(0) +.data b0103 = int8(3) +.data bALIGN10103 = int32(0) +.data bALIGN20103 = int16(0) +.data bALIGN30103 = int8(0) +.data b0104 = int16(4) +.data bALIGN10104 = int16(0) +.data bALIGN20104 = int32(0) +.data b0105 = int8(5) +.data bALIGN10105 = int32(0) +.data bALIGN20105 = int16(0) +.data bALIGN30105 = int8(0) +.data b0106 = int8(6) +.data bALIGN10106 = int32(0) +.data bALIGN20106 = int16(0) +.data bALIGN30106 = int8(0) +.data b0107 = float32(7.0) +.data bALIGN10107 = int32(0) +.data b0108 = float32(8.0) +.data bALIGN10108 = int32(0) +.data b0109 = int64(9) +.data b01010 = int8(10) +.data bALIGN101010 = int32(0) +.data bALIGN201010 = int16(0) +.data bALIGN301010 = int8(0) +.data b01011 = int8(11) +.data bALIGN101011 = int32(0) +.data bALIGN201011 = int16(0) +.data bALIGN301011 = int8(0) +.data b01012 = int16(12) +.data bALIGN101012 = int16(0) +.data bALIGN201012 = int32(0) +.data b01013 = int32(13) +.data bALIGN101013 = int32(0) +.data b01014 = int32(14) +.data bALIGN101014 = int32(0) +.data b01015 = int16(15) +.data bALIGN101015 = int16(0) +.data bALIGN201015 = int32(0) +.data b01016 = int16(16) +.data bALIGN101016 = int16(0) +.data bALIGN201016 = int32(0) +.data b01017 = int16(17) +.data bALIGN101017 = int16(0) +.data bALIGN201017 = int32(0) +.data b01018 = int32(18) +.data bALIGN101018 = int32(0) +.data b01019 = int16(19) +.data bALIGN101019 = int16(0) +.data bALIGN201019 = int32(0) +.data b01020 = int16(20) +.data bALIGN101020 = int16(0) +.data bALIGN201020 = int32(0) +.data b01021 = int64(21) +.data b01022 = int64(22) +.data b01023 = int32(23) +.data bALIGN101023 = int32(0) +.data b01024 = int8(24) +.data bALIGN101024 = int32(0) +.data bALIGN201024 = int16(0) +.data bALIGN301024 = int8(0) +.data b01025 = int64(25) +.data b01026 = int8(26) +.data bALIGN101026 = int32(0) +.data bALIGN201026 = int16(0) +.data bALIGN301026 = int8(0) +.data b01027 = int16(27) +.data bALIGN101027 = int16(0) +.data bALIGN201027 = int32(0) +.data b01028 = int32(28) +.data bALIGN101028 = int32(0) +.data b01029 = float32(29.0) +.data bALIGN101029 = int32(0) +.data b01030 = int16(30) +.data bALIGN101030 = int16(0) +.data bALIGN201030 = int32(0) +.data b01031 = int8(31) +.data bALIGN101031 = int32(0) +.data bALIGN201031 = int16(0) +.data bALIGN301031 = int8(0) +.data b01032 = float32(32.0) +.data bALIGN101032 = int32(0) +.data b01033 = int32(33) +.data bALIGN101033 = int32(0) +.data b01034 = int64(34) +.data b01035 = int16(35) +.data bALIGN101035 = int16(0) +.data bALIGN201035 = int32(0) +.data b01036 = int8(36) +.data bALIGN101036 = int32(0) +.data bALIGN201036 = int16(0) +.data bALIGN301036 = int8(0) +.data b01037 = int8(37) +.data bALIGN101037 = int32(0) +.data bALIGN201037 = int16(0) +.data bALIGN301037 = int8(0) +.data b01038 = int32(38) +.data bALIGN101038 = int32(0) +.data b01039 = int16(39) +.data bALIGN101039 = int16(0) +.data bALIGN201039 = int32(0) +.data b01040 = int16(40) +.data bALIGN101040 = int16(0) +.data bALIGN201040 = int32(0) +.data b01041 = int64(41) +.data b01042 = int8(42) +.data bALIGN101042 = int32(0) +.data bALIGN201042 = int16(0) +.data bALIGN301042 = int8(0) +.data b01043 = float32(43.0) +.data bALIGN101043 = int32(0) +.data b01044 = int8(44) +.data bALIGN101044 = int32(0) +.data bALIGN201044 = int16(0) +.data bALIGN301044 = int8(0) +.data b01045 = int16(45) +.data bALIGN101045 = int16(0) +.data bALIGN201045 = int32(0) +.data b01046 = int64(46) +.data b01047 = int64(47) +.data b01048 = int16(48) +.data bALIGN101048 = int16(0) +.data bALIGN201048 = int32(0) +.data b01049 = int64(49) +.data b01050 = float32(50.0) +.data bALIGN101050 = int32(0) +.data b01051 = int32(51) +.data bALIGN101051 = int32(0) +.data b01052 = int16(52) +.data bALIGN101052 = int16(0) +.data bALIGN201052 = int32(0) +.data b01053 = int16(53) +.data bALIGN101053 = int16(0) +.data bALIGN201053 = int32(0) +.data b01054 = float32(54.0) +.data bALIGN101054 = int32(0) +.data b01055 = int64(55) +.data b01056 = int16(56) +.data bALIGN101056 = int16(0) +.data bALIGN201056 = int32(0) +.data b01057 = int32(57) +.data bALIGN101057 = int32(0) +.data b01058 = int8(58) +.data bALIGN101058 = int32(0) +.data bALIGN201058 = int16(0) +.data bALIGN301058 = int8(0) +.data b01059 = int64(59) +.data b01060 = float32(60.0) +.data bALIGN101060 = int32(0) +.data b01061 = int64(61) +.data b01062 = int32(62) +.data bALIGN101062 = int32(0) +.data b01063 = int8(63) +.data bALIGN101063 = int32(0) +.data bALIGN201063 = int16(0) +.data bALIGN301063 = int8(0) +.data b01064 = int16(64) +.data bALIGN101064 = int16(0) +.data bALIGN201064 = int32(0) +.data b01065 = int8(65) +.data bALIGN101065 = int32(0) +.data bALIGN201065 = int16(0) +.data bALIGN301065 = int8(0) +.data b01066 = int16(66) +.data bALIGN101066 = int16(0) +.data bALIGN201066 = int32(0) +.data b01067 = int64(67) +.data b01068 = int64(68) +.data b01069 = int8(69) +.data bALIGN101069 = int32(0) +.data bALIGN201069 = int16(0) +.data bALIGN301069 = int8(0) +.data b01070 = int16(70) +.data bALIGN101070 = int16(0) +.data bALIGN201070 = int32(0) +.data b01071 = int16(71) +.data bALIGN101071 = int16(0) +.data bALIGN201071 = int32(0) +.data b01072 = float32(72.0) +.data bALIGN101072 = int32(0) +.data b01073 = int8(73) +.data bALIGN101073 = int32(0) +.data bALIGN201073 = int16(0) +.data bALIGN301073 = int8(0) +.data b01074 = int8(74) +.data bALIGN101074 = int32(0) +.data bALIGN201074 = int16(0) +.data bALIGN301074 = int8(0) +.data b01075 = int64(75) +.data b01076 = int32(76) +.data bALIGN101076 = int32(0) +.data b01077 = int64(77) +.data b01078 = int32(78) +.data bALIGN101078 = int32(0) +.data b01079 = int64(79) +.data b01080 = float32(80.0) +.data bALIGN101080 = int32(0) +.data b01081 = int16(81) +.data bALIGN101081 = int16(0) +.data bALIGN201081 = int32(0) +.data b01082 = float32(82.0) +.data bALIGN101082 = int32(0) +.data b01083 = int64(83) +.data b01084 = int8(84) +.data bALIGN101084 = int32(0) +.data bALIGN201084 = int16(0) +.data bALIGN301084 = int8(0) +.data b01085 = float32(85.0) +.data bALIGN101085 = int32(0) +.data b01086 = float32(86.0) +.data bALIGN101086 = int32(0) +.data b01087 = int64(87) +.data b01088 = int32(88) +.data bALIGN101088 = int32(0) +.data b01089 = int8(89) +.data bALIGN101089 = int32(0) +.data bALIGN201089 = int16(0) +.data bALIGN301089 = int8(0) +.data b01090 = int8(90) +.data bALIGN101090 = int32(0) +.data bALIGN201090 = int16(0) +.data bALIGN301090 = int8(0) +.data b01091 = int32(91) +.data bALIGN101091 = int32(0) +.data b01092 = int8(92) +.data bALIGN101092 = int32(0) +.data bALIGN201092 = int16(0) +.data bALIGN301092 = int8(0) +.data b01093 = float32(93.0) +.data bALIGN101093 = int32(0) +.data b01094 = int16(94) +.data bALIGN101094 = int16(0) +.data bALIGN201094 = int32(0) +.data b01095 = int32(95) +.data bALIGN101095 = int32(0) +.data b01096 = int16(96) +.data bALIGN101096 = int16(0) +.data bALIGN201096 = int32(0) +.data b01097 = int8(97) +.data bALIGN101097 = int32(0) +.data bALIGN201097 = int16(0) +.data bALIGN301097 = int8(0) +.data b01098 = int64(98) +.data b01099 = int8(99) +.data bALIGN101099 = int32(0) +.data bALIGN201099 = int16(0) +.data bALIGN301099 = int8(0) +.data b010100 = int8(100) +.data bALIGN1010100 = int32(0) +.data bALIGN2010100 = int16(0) +.data bALIGN3010100 = int8(0) +.data b010101 = int8(101) +.data bALIGN1010101 = int32(0) +.data bALIGN2010101 = int16(0) +.data bALIGN3010101 = int8(0) +.data b010102 = int8(102) +.data bALIGN1010102 = int32(0) +.data bALIGN2010102 = int16(0) +.data bALIGN3010102 = int8(0) +.data b010103 = int8(103) +.data bALIGN1010103 = int32(0) +.data bALIGN2010103 = int16(0) +.data bALIGN3010103 = int8(0) +.data b010104 = int16(104) +.data bALIGN1010104 = int16(0) +.data bALIGN2010104 = int32(0) +.data b010105 = int64(105) +.data b010106 = int32(106) +.data bALIGN1010106 = int32(0) +.data b010107 = int8(107) +.data bALIGN1010107 = int32(0) +.data bALIGN2010107 = int16(0) +.data bALIGN3010107 = int8(0) +.data b010108 = int8(108) +.data bALIGN1010108 = int32(0) +.data bALIGN2010108 = int16(0) +.data bALIGN3010108 = int8(0) +.data b010109 = int16(109) +.data bALIGN1010109 = int16(0) +.data bALIGN2010109 = int32(0) +.data b010110 = int16(110) +.data bALIGN1010110 = int16(0) +.data bALIGN2010110 = int32(0) +.data b010111 = int32(111) +.data bALIGN1010111 = int32(0) +.data b010112 = float32(112.0) +.data bALIGN1010112 = int32(0) +.data b010113 = int16(113) +.data bALIGN1010113 = int16(0) +.data bALIGN2010113 = int32(0) +.data b010114 = int64(114) +.data b010115 = int64(115) +.data b010116 = int64(116) +.data b010117 = int64(117) +.data b010118 = float32(118.0) +.data bALIGN1010118 = int32(0) +.data b010119 = int16(119) +.data bALIGN1010119 = int16(0) +.data bALIGN2010119 = int32(0) +.data b010120 = int16(120) +.data bALIGN1010120 = int16(0) +.data bALIGN2010120 = int32(0) +.data b010121 = int64(121) +.data b010122 = int16(122) +.data bALIGN1010122 = int16(0) +.data bALIGN2010122 = int32(0) +.data b010123 = int64(123) +.data b010124 = int8(4) +.data bALIGN1010124 = int32(0) +.data bALIGN2010124 = int16(0) +.data bALIGN3010124 = int8(0) +.data b010125 = int64(125) +.data b010126 = int8(6) +.data bALIGN1010126 = int32(0) +.data bALIGN2010126 = int16(0) +.data bALIGN3010126 = int8(0) +.data b010127 = int8(7) +.data bALIGN1010127 = int32(0) +.data bALIGN2010127 = int16(0) +.data bALIGN3010127 = int8(0) diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic1.ilproj b/tests/src/JIT/Directed/rvastatics/rvastatic1.ilproj new file mode 100644 index 0000000000..3ebc184f52 --- /dev/null +++ b/tests/src/JIT/Directed/rvastatics/rvastatic1.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="rvastatic1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic2.il b/tests/src/JIT/Directed/rvastatics/rvastatic2.il new file mode 100644 index 0000000000..899ccc8032 --- /dev/null +++ b/tests/src/JIT/Directed/rvastatics/rvastatic2.il @@ -0,0 +1,7710 @@ +.assembly extern mscorlib{} +.assembly rvastatic2{} +.class public A{ + .method static native int Call1(int64) {.maxstack 50 + ldarg.0 + conv.i8 + dup + dup + xor + xor + conv.i + conv.i + ret + } + .method static native int Call2(float64) {.maxstack 50 + ldarg.0 + conv.i8 + ldc.i8 50589 + add + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + conv.i8 + ldc.i8 50589 + sub + conv.i + conv.i + ret + } + .method static void V1() {.maxstack 50 + ldsfld float32 [rvastatic2]A::a0100 + ldc.r4 0.0 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsfld int16 [rvastatic2]A::a0101 + ldc.i4 1 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsfld int64 [rvastatic2]A::a0102 + ldc.i8 2 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsfld int64 [rvastatic2]A::a0103 + ldc.i8 3 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsfld float32 [rvastatic2]A::a0104 + ldc.r4 4.0 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsfld int64 [rvastatic2]A::a0105 + ldc.i8 5 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsfld int16 [rvastatic2]A::a0106 + ldc.i4 6 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsfld float32 [rvastatic2]A::a0107 + ldc.r4 7.0 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsfld float32 [rvastatic2]A::a0108 + ldc.r4 8.0 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsfld float32 [rvastatic2]A::a0109 + ldc.r4 9.0 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsfld int16 [rvastatic2]A::a01010 + ldc.i4 10 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsfld int64 [rvastatic2]A::a01011 + ldc.i8 11 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsfld int8 [rvastatic2]A::a01012 + ldc.i4 12 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsfld float32 [rvastatic2]A::a01013 + ldc.r4 13.0 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsfld float32 [rvastatic2]A::a01014 + ldc.r4 14.0 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsfld int16 [rvastatic2]A::a01015 + ldc.i4 15 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsfld float32 [rvastatic2]A::a01016 + ldc.r4 16.0 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsfld float32 [rvastatic2]A::a01017 + ldc.r4 17.0 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsfld int64 [rvastatic2]A::a01018 + ldc.i8 18 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsfld int32 [rvastatic2]A::a01019 + ldc.i4 19 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsfld int64 [rvastatic2]A::a01020 + ldc.i8 20 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsfld int64 [rvastatic2]A::a01021 + ldc.i8 21 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsfld int16 [rvastatic2]A::a01022 + ldc.i4 22 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsfld int32 [rvastatic2]A::a01023 + ldc.i4 23 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsfld int16 [rvastatic2]A::a01024 + ldc.i4 24 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsfld int64 [rvastatic2]A::a01025 + ldc.i8 25 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsfld int16 [rvastatic2]A::a01026 + ldc.i4 26 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsfld int64 [rvastatic2]A::a01027 + ldc.i8 27 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsfld int8 [rvastatic2]A::a01028 + ldc.i4 28 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsfld int8 [rvastatic2]A::a01029 + ldc.i4 29 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsfld int8 [rvastatic2]A::a01030 + ldc.i4 30 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsfld float32 [rvastatic2]A::a01031 + ldc.r4 31.0 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsfld int64 [rvastatic2]A::a01032 + ldc.i8 32 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsfld int32 [rvastatic2]A::a01033 + ldc.i4 33 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsfld float32 [rvastatic2]A::a01034 + ldc.r4 34.0 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsfld int8 [rvastatic2]A::a01035 + ldc.i4 35 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsfld int32 [rvastatic2]A::a01036 + ldc.i4 36 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsfld int32 [rvastatic2]A::a01037 + ldc.i4 37 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsfld int64 [rvastatic2]A::a01038 + ldc.i8 38 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsfld int16 [rvastatic2]A::a01039 + ldc.i4 39 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsfld int32 [rvastatic2]A::a01040 + ldc.i4 40 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsfld int32 [rvastatic2]A::a01041 + ldc.i4 41 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsfld int32 [rvastatic2]A::a01042 + ldc.i4 42 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsfld int16 [rvastatic2]A::a01043 + ldc.i4 43 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsfld int64 [rvastatic2]A::a01044 + ldc.i8 44 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsfld float32 [rvastatic2]A::a01045 + ldc.r4 45.0 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsfld int32 [rvastatic2]A::a01046 + ldc.i4 46 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsfld float32 [rvastatic2]A::a01047 + ldc.r4 47.0 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsfld float32 [rvastatic2]A::a01048 + ldc.r4 48.0 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsfld int8 [rvastatic2]A::a01049 + ldc.i4 49 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsfld int32 [rvastatic2]A::a01050 + ldc.i4 50 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsfld int64 [rvastatic2]A::a01051 + ldc.i8 51 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsfld int16 [rvastatic2]A::a01052 + ldc.i4 52 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsfld int8 [rvastatic2]A::a01053 + ldc.i4 53 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsfld int16 [rvastatic2]A::a01054 + ldc.i4 54 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsfld int16 [rvastatic2]A::a01055 + ldc.i4 55 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsfld int8 [rvastatic2]A::a01056 + ldc.i4 56 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsfld int8 [rvastatic2]A::a01057 + ldc.i4 57 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsfld int16 [rvastatic2]A::a01058 + ldc.i4 58 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsfld int16 [rvastatic2]A::a01059 + ldc.i4 59 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsfld int32 [rvastatic2]A::a01060 + ldc.i4 60 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsfld int64 [rvastatic2]A::a01061 + ldc.i8 61 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsfld int64 [rvastatic2]A::a01062 + ldc.i8 62 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsfld int64 [rvastatic2]A::a01063 + ldc.i8 63 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsfld float32 [rvastatic2]A::a01064 + ldc.r4 64.0 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsfld int32 [rvastatic2]A::a01065 + ldc.i4 65 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsfld float32 [rvastatic2]A::a01066 + ldc.r4 66.0 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsfld int64 [rvastatic2]A::a01067 + ldc.i8 67 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsfld int8 [rvastatic2]A::a01068 + ldc.i4 68 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsfld int64 [rvastatic2]A::a01069 + ldc.i8 69 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsfld float32 [rvastatic2]A::a01070 + ldc.r4 70.0 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsfld int16 [rvastatic2]A::a01071 + ldc.i4 71 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsfld int8 [rvastatic2]A::a01072 + ldc.i4 72 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsfld int32 [rvastatic2]A::a01073 + ldc.i4 73 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsfld float32 [rvastatic2]A::a01074 + ldc.r4 74.0 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsfld int16 [rvastatic2]A::a01075 + ldc.i4 75 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsfld int8 [rvastatic2]A::a01076 + ldc.i4 76 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsfld float32 [rvastatic2]A::a01077 + ldc.r4 77.0 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsfld float32 [rvastatic2]A::a01078 + ldc.r4 78.0 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsfld int16 [rvastatic2]A::a01079 + ldc.i4 79 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsfld int8 [rvastatic2]A::a01080 + ldc.i4 80 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsfld int32 [rvastatic2]A::a01081 + ldc.i4 81 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsfld int64 [rvastatic2]A::a01082 + ldc.i8 82 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsfld int8 [rvastatic2]A::a01083 + ldc.i4 83 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsfld int64 [rvastatic2]A::a01084 + ldc.i8 84 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsfld int16 [rvastatic2]A::a01085 + ldc.i4 85 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsfld int32 [rvastatic2]A::a01086 + ldc.i4 86 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsfld int32 [rvastatic2]A::a01087 + ldc.i4 87 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsfld int16 [rvastatic2]A::a01088 + ldc.i4 88 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsfld int32 [rvastatic2]A::a01089 + ldc.i4 89 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsfld int8 [rvastatic2]A::a01090 + ldc.i4 90 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsfld int16 [rvastatic2]A::a01091 + ldc.i4 91 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsfld int8 [rvastatic2]A::a01092 + ldc.i4 92 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsfld int32 [rvastatic2]A::a01093 + ldc.i4 93 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsfld int64 [rvastatic2]A::a01094 + ldc.i8 94 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsfld int64 [rvastatic2]A::a01095 + ldc.i8 95 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsfld int64 [rvastatic2]A::a01096 + ldc.i8 96 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsfld int64 [rvastatic2]A::a01097 + ldc.i8 97 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsfld int32 [rvastatic2]A::a01098 + ldc.i4 98 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsfld int16 [rvastatic2]A::a01099 + ldc.i4 99 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsfld int8 [rvastatic2]A::a010100 + ldc.i4 100 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsfld float32 [rvastatic2]A::a010101 + ldc.r4 101.0 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsfld float32 [rvastatic2]A::a010102 + ldc.r4 102.0 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsfld int8 [rvastatic2]A::a010103 + ldc.i4 103 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsfld int16 [rvastatic2]A::a010104 + ldc.i4 104 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsfld int8 [rvastatic2]A::a010105 + ldc.i4 105 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsfld int32 [rvastatic2]A::a010106 + ldc.i4 106 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsfld float32 [rvastatic2]A::a010107 + ldc.r4 107.0 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsfld int16 [rvastatic2]A::a010108 + ldc.i4 108 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsfld int8 [rvastatic2]A::a010109 + ldc.i4 109 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsfld int8 [rvastatic2]A::a010110 + ldc.i4 110 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsfld int16 [rvastatic2]A::a010111 + ldc.i4 111 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsfld int16 [rvastatic2]A::a010112 + ldc.i4 112 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsfld float32 [rvastatic2]A::a010113 + ldc.r4 113.0 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsfld int16 [rvastatic2]A::a010114 + ldc.i4 114 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsfld int8 [rvastatic2]A::a010115 + ldc.i4 115 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsfld int8 [rvastatic2]A::a010116 + ldc.i4 116 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsfld int64 [rvastatic2]A::a010117 + ldc.i8 117 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsfld int8 [rvastatic2]A::a010118 + ldc.i4 118 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsfld int32 [rvastatic2]A::a010119 + ldc.i4 119 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsfld float32 [rvastatic2]A::a010120 + ldc.r4 120.0 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsfld int16 [rvastatic2]A::a010121 + ldc.i4 121 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsfld int32 [rvastatic2]A::a010122 + ldc.i4 122 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsfld int32 [rvastatic2]A::a010123 + ldc.i4 123 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsfld int64 [rvastatic2]A::a010124 + ldc.i8 124 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsfld int32 [rvastatic2]A::a010125 + ldc.i4 125 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsfld int8 [rvastatic2]A::a010126 + ldc.i4 6 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ldsfld int64 [rvastatic2]A::a010127 + ldc.i8 127 + beq a010128 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010128: + ret} + .method static void V2() {.maxstack 50 + ldsflda float32 [rvastatic2]A::a0100 + ldind.r4 + ldc.r4 0.0 + beq a0100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0100: + ldsflda int16 [rvastatic2]A::a0101 + ldind.i2 + ldc.i4 1 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsflda int64 [rvastatic2]A::a0102 + ldind.i8 + ldc.i8 2 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsflda int64 [rvastatic2]A::a0103 + ldind.i8 + ldc.i8 3 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsflda float32 [rvastatic2]A::a0104 + ldind.r4 + ldc.r4 4.0 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsflda int64 [rvastatic2]A::a0105 + ldind.i8 + ldc.i8 5 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsflda int16 [rvastatic2]A::a0106 + ldind.i2 + ldc.i4 6 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsflda float32 [rvastatic2]A::a0107 + ldind.r4 + ldc.r4 7.0 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsflda float32 [rvastatic2]A::a0108 + ldind.r4 + ldc.r4 8.0 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsflda float32 [rvastatic2]A::a0109 + ldind.r4 + ldc.r4 9.0 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsflda int16 [rvastatic2]A::a01010 + ldind.i2 + ldc.i4 10 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsflda int64 [rvastatic2]A::a01011 + ldind.i8 + ldc.i8 11 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsflda int8 [rvastatic2]A::a01012 + ldind.i1 + ldc.i4 12 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsflda float32 [rvastatic2]A::a01013 + ldind.r4 + ldc.r4 13.0 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsflda float32 [rvastatic2]A::a01014 + ldind.r4 + ldc.r4 14.0 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsflda int16 [rvastatic2]A::a01015 + ldind.i2 + ldc.i4 15 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsflda float32 [rvastatic2]A::a01016 + ldind.r4 + ldc.r4 16.0 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsflda float32 [rvastatic2]A::a01017 + ldind.r4 + ldc.r4 17.0 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsflda int64 [rvastatic2]A::a01018 + ldind.i8 + ldc.i8 18 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsflda int32 [rvastatic2]A::a01019 + ldind.i4 + ldc.i4 19 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsflda int64 [rvastatic2]A::a01020 + ldind.i8 + ldc.i8 20 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsflda int64 [rvastatic2]A::a01021 + ldind.i8 + ldc.i8 21 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsflda int16 [rvastatic2]A::a01022 + ldind.i2 + ldc.i4 22 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsflda int32 [rvastatic2]A::a01023 + ldind.i4 + ldc.i4 23 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsflda int16 [rvastatic2]A::a01024 + ldind.i2 + ldc.i4 24 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsflda int64 [rvastatic2]A::a01025 + ldind.i8 + ldc.i8 25 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsflda int16 [rvastatic2]A::a01026 + ldind.i2 + ldc.i4 26 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsflda int64 [rvastatic2]A::a01027 + ldind.i8 + ldc.i8 27 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsflda int8 [rvastatic2]A::a01028 + ldind.i1 + ldc.i4 28 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsflda int8 [rvastatic2]A::a01029 + ldind.i1 + ldc.i4 29 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsflda int8 [rvastatic2]A::a01030 + ldind.i1 + ldc.i4 30 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsflda float32 [rvastatic2]A::a01031 + ldind.r4 + ldc.r4 31.0 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsflda int64 [rvastatic2]A::a01032 + ldind.i8 + ldc.i8 32 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsflda int32 [rvastatic2]A::a01033 + ldind.i4 + ldc.i4 33 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsflda float32 [rvastatic2]A::a01034 + ldind.r4 + ldc.r4 34.0 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsflda int8 [rvastatic2]A::a01035 + ldind.i1 + ldc.i4 35 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsflda int32 [rvastatic2]A::a01036 + ldind.i4 + ldc.i4 36 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsflda int32 [rvastatic2]A::a01037 + ldind.i4 + ldc.i4 37 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsflda int64 [rvastatic2]A::a01038 + ldind.i8 + ldc.i8 38 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsflda int16 [rvastatic2]A::a01039 + ldind.i2 + ldc.i4 39 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsflda int32 [rvastatic2]A::a01040 + ldind.i4 + ldc.i4 40 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsflda int32 [rvastatic2]A::a01041 + ldind.i4 + ldc.i4 41 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsflda int32 [rvastatic2]A::a01042 + ldind.i4 + ldc.i4 42 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsflda int16 [rvastatic2]A::a01043 + ldind.i2 + ldc.i4 43 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsflda int64 [rvastatic2]A::a01044 + ldind.i8 + ldc.i8 44 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsflda float32 [rvastatic2]A::a01045 + ldind.r4 + ldc.r4 45.0 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsflda int32 [rvastatic2]A::a01046 + ldind.i4 + ldc.i4 46 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsflda float32 [rvastatic2]A::a01047 + ldind.r4 + ldc.r4 47.0 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsflda float32 [rvastatic2]A::a01048 + ldind.r4 + ldc.r4 48.0 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsflda int8 [rvastatic2]A::a01049 + ldind.i1 + ldc.i4 49 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsflda int32 [rvastatic2]A::a01050 + ldind.i4 + ldc.i4 50 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsflda int64 [rvastatic2]A::a01051 + ldind.i8 + ldc.i8 51 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsflda int16 [rvastatic2]A::a01052 + ldind.i2 + ldc.i4 52 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsflda int8 [rvastatic2]A::a01053 + ldind.i1 + ldc.i4 53 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsflda int16 [rvastatic2]A::a01054 + ldind.i2 + ldc.i4 54 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsflda int16 [rvastatic2]A::a01055 + ldind.i2 + ldc.i4 55 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsflda int8 [rvastatic2]A::a01056 + ldind.i1 + ldc.i4 56 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsflda int8 [rvastatic2]A::a01057 + ldind.i1 + ldc.i4 57 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsflda int16 [rvastatic2]A::a01058 + ldind.i2 + ldc.i4 58 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsflda int16 [rvastatic2]A::a01059 + ldind.i2 + ldc.i4 59 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsflda int32 [rvastatic2]A::a01060 + ldind.i4 + ldc.i4 60 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsflda int64 [rvastatic2]A::a01061 + ldind.i8 + ldc.i8 61 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsflda int64 [rvastatic2]A::a01062 + ldind.i8 + ldc.i8 62 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsflda int64 [rvastatic2]A::a01063 + ldind.i8 + ldc.i8 63 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsflda float32 [rvastatic2]A::a01064 + ldind.r4 + ldc.r4 64.0 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsflda int32 [rvastatic2]A::a01065 + ldind.i4 + ldc.i4 65 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsflda float32 [rvastatic2]A::a01066 + ldind.r4 + ldc.r4 66.0 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsflda int64 [rvastatic2]A::a01067 + ldind.i8 + ldc.i8 67 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsflda int8 [rvastatic2]A::a01068 + ldind.i1 + ldc.i4 68 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsflda int64 [rvastatic2]A::a01069 + ldind.i8 + ldc.i8 69 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsflda float32 [rvastatic2]A::a01070 + ldind.r4 + ldc.r4 70.0 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsflda int16 [rvastatic2]A::a01071 + ldind.i2 + ldc.i4 71 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsflda int8 [rvastatic2]A::a01072 + ldind.i1 + ldc.i4 72 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsflda int32 [rvastatic2]A::a01073 + ldind.i4 + ldc.i4 73 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsflda float32 [rvastatic2]A::a01074 + ldind.r4 + ldc.r4 74.0 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsflda int16 [rvastatic2]A::a01075 + ldind.i2 + ldc.i4 75 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsflda int8 [rvastatic2]A::a01076 + ldind.i1 + ldc.i4 76 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsflda float32 [rvastatic2]A::a01077 + ldind.r4 + ldc.r4 77.0 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsflda float32 [rvastatic2]A::a01078 + ldind.r4 + ldc.r4 78.0 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsflda int16 [rvastatic2]A::a01079 + ldind.i2 + ldc.i4 79 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsflda int8 [rvastatic2]A::a01080 + ldind.i1 + ldc.i4 80 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsflda int32 [rvastatic2]A::a01081 + ldind.i4 + ldc.i4 81 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsflda int64 [rvastatic2]A::a01082 + ldind.i8 + ldc.i8 82 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsflda int8 [rvastatic2]A::a01083 + ldind.i1 + ldc.i4 83 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsflda int64 [rvastatic2]A::a01084 + ldind.i8 + ldc.i8 84 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsflda int16 [rvastatic2]A::a01085 + ldind.i2 + ldc.i4 85 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsflda int32 [rvastatic2]A::a01086 + ldind.i4 + ldc.i4 86 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsflda int32 [rvastatic2]A::a01087 + ldind.i4 + ldc.i4 87 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsflda int16 [rvastatic2]A::a01088 + ldind.i2 + ldc.i4 88 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsflda int32 [rvastatic2]A::a01089 + ldind.i4 + ldc.i4 89 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsflda int8 [rvastatic2]A::a01090 + ldind.i1 + ldc.i4 90 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsflda int16 [rvastatic2]A::a01091 + ldind.i2 + ldc.i4 91 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsflda int8 [rvastatic2]A::a01092 + ldind.i1 + ldc.i4 92 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsflda int32 [rvastatic2]A::a01093 + ldind.i4 + ldc.i4 93 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsflda int64 [rvastatic2]A::a01094 + ldind.i8 + ldc.i8 94 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsflda int64 [rvastatic2]A::a01095 + ldind.i8 + ldc.i8 95 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsflda int64 [rvastatic2]A::a01096 + ldind.i8 + ldc.i8 96 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsflda int64 [rvastatic2]A::a01097 + ldind.i8 + ldc.i8 97 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsflda int32 [rvastatic2]A::a01098 + ldind.i4 + ldc.i4 98 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsflda int16 [rvastatic2]A::a01099 + ldind.i2 + ldc.i4 99 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsflda int8 [rvastatic2]A::a010100 + ldind.i1 + ldc.i4 100 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsflda float32 [rvastatic2]A::a010101 + ldind.r4 + ldc.r4 101.0 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsflda float32 [rvastatic2]A::a010102 + ldind.r4 + ldc.r4 102.0 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsflda int8 [rvastatic2]A::a010103 + ldind.i1 + ldc.i4 103 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsflda int16 [rvastatic2]A::a010104 + ldind.i2 + ldc.i4 104 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsflda int8 [rvastatic2]A::a010105 + ldind.i1 + ldc.i4 105 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsflda int32 [rvastatic2]A::a010106 + ldind.i4 + ldc.i4 106 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsflda float32 [rvastatic2]A::a010107 + ldind.r4 + ldc.r4 107.0 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsflda int16 [rvastatic2]A::a010108 + ldind.i2 + ldc.i4 108 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsflda int8 [rvastatic2]A::a010109 + ldind.i1 + ldc.i4 109 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsflda int8 [rvastatic2]A::a010110 + ldind.i1 + ldc.i4 110 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsflda int16 [rvastatic2]A::a010111 + ldind.i2 + ldc.i4 111 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsflda int16 [rvastatic2]A::a010112 + ldind.i2 + ldc.i4 112 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsflda float32 [rvastatic2]A::a010113 + ldind.r4 + ldc.r4 113.0 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsflda int16 [rvastatic2]A::a010114 + ldind.i2 + ldc.i4 114 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsflda int8 [rvastatic2]A::a010115 + ldind.i1 + ldc.i4 115 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsflda int8 [rvastatic2]A::a010116 + ldind.i1 + ldc.i4 116 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsflda int64 [rvastatic2]A::a010117 + ldind.i8 + ldc.i8 117 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsflda int8 [rvastatic2]A::a010118 + ldind.i1 + ldc.i4 118 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsflda int32 [rvastatic2]A::a010119 + ldind.i4 + ldc.i4 119 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsflda float32 [rvastatic2]A::a010120 + ldind.r4 + ldc.r4 120.0 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsflda int16 [rvastatic2]A::a010121 + ldind.i2 + ldc.i4 121 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsflda int32 [rvastatic2]A::a010122 + ldind.i4 + ldc.i4 122 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsflda int32 [rvastatic2]A::a010123 + ldind.i4 + ldc.i4 123 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsflda int64 [rvastatic2]A::a010124 + ldind.i8 + ldc.i8 124 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsflda int32 [rvastatic2]A::a010125 + ldind.i4 + ldc.i4 125 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsflda int8 [rvastatic2]A::a010126 + ldind.i1 + ldc.i4 6 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsflda int64 [rvastatic2]A::a010127 + ldind.i8 + ldc.i8 127 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ret} + .method static void V3() {.maxstack 50 + ldsfld int64 [rvastatic2]A::a01069 + ldc.i8 69 + beq a010129 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010129: + ldsfld float32 [rvastatic2]A::a01034 + ldc.r4 34.0 + beq a010130 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010130: + ldsfld int8 [rvastatic2]A::a01029 + ldc.i4 29 + beq a010131 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010131: + ldsfld int16 [rvastatic2]A::a01075 + ldc.i4 75 + beq a010132 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010132: + ldsfld int8 [rvastatic2]A::a01083 + ldc.i4 83 + beq a010133 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010133: + ldsfld int32 [rvastatic2]A::a01093 + ldc.i4 93 + beq a010134 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010134: + ldsfld int16 [rvastatic2]A::a01075 + ldc.i4 75 + beq a010135 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010135: + ldsfld int16 [rvastatic2]A::a010108 + ldc.i4 108 + beq a010136 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010136: + ldsfld int32 [rvastatic2]A::a01081 + ldc.i4 81 + beq a010137 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010137: + ldsfld int32 [rvastatic2]A::a01040 + ldc.i4 40 + beq a010138 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010138: + ldsfld int16 [rvastatic2]A::a01026 + ldc.i4 26 + beq a010139 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010139: + ldsfld float32 [rvastatic2]A::a01047 + ldc.r4 47.0 + beq a010140 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010140: + ldsfld int64 [rvastatic2]A::a01094 + ldc.i8 94 + beq a010141 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010141: + ldsfld int8 [rvastatic2]A::a010126 + ldc.i4 6 + beq a010142 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010142: + ldsfld int16 [rvastatic2]A::a01026 + ldc.i4 26 + beq a010143 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010143: + ldsfld int16 [rvastatic2]A::a01026 + ldc.i4 26 + beq a010144 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010144: + ldsfld int8 [rvastatic2]A::a01092 + ldc.i4 92 + beq a010145 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010145: + ldsfld int64 [rvastatic2]A::a01094 + ldc.i8 94 + beq a010146 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010146: + ldsfld int32 [rvastatic2]A::a010125 + ldc.i4 125 + beq a010147 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010147: + ldsfld float32 [rvastatic2]A::a01078 + ldc.r4 78.0 + beq a010148 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010148: + ldsfld float32 [rvastatic2]A::a01016 + ldc.r4 16.0 + beq a010149 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010149: + ldsfld int64 [rvastatic2]A::a01038 + ldc.i8 38 + beq a010150 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010150: + ldsfld int8 [rvastatic2]A::a010109 + ldc.i4 109 + beq a010151 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010151: + ldsfld int64 [rvastatic2]A::a01061 + ldc.i8 61 + beq a010152 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010152: + ldsfld int32 [rvastatic2]A::a01037 + ldc.i4 37 + beq a010153 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010153: + ldsfld int8 [rvastatic2]A::a01049 + ldc.i4 49 + beq a010154 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010154: + ldsfld int64 [rvastatic2]A::a01097 + ldc.i8 97 + beq a010155 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010155: + ldsfld int32 [rvastatic2]A::a010122 + ldc.i4 122 + beq a010156 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010156: + ldsfld float32 [rvastatic2]A::a010113 + ldc.r4 113.0 + beq a010157 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010157: + ldsfld float32 [rvastatic2]A::a0109 + ldc.r4 9.0 + beq a010158 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010158: + ldsfld int64 [rvastatic2]A::a01011 + ldc.i8 11 + beq a010159 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010159: + ldsfld int16 [rvastatic2]A::a01059 + ldc.i4 59 + beq a010160 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010160: + ldsfld int8 [rvastatic2]A::a01092 + ldc.i4 92 + beq a010161 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010161: + ldsfld int32 [rvastatic2]A::a010123 + ldc.i4 123 + beq a010162 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010162: + ldsfld int16 [rvastatic2]A::a01099 + ldc.i4 99 + beq a010163 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010163: + ldsfld int8 [rvastatic2]A::a01092 + ldc.i4 92 + beq a010164 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010164: + ldsfld int64 [rvastatic2]A::a010127 + ldc.i8 127 + beq a010165 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010165: + ldsfld int16 [rvastatic2]A::a01058 + ldc.i4 58 + beq a010166 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010166: + ldsfld float32 [rvastatic2]A::a01045 + ldc.r4 45.0 + beq a010167 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010167: + ldsfld int8 [rvastatic2]A::a010126 + ldc.i4 6 + beq a010168 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010168: + ldsfld float32 [rvastatic2]A::a01066 + ldc.r4 66.0 + beq a010169 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010169: + ldsfld int16 [rvastatic2]A::a01075 + ldc.i4 75 + beq a010170 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010170: + ldsfld float32 [rvastatic2]A::a01045 + ldc.r4 45.0 + beq a010171 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010171: + ldsfld float32 [rvastatic2]A::a010120 + ldc.r4 120.0 + beq a010172 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010172: + ldsfld int16 [rvastatic2]A::a01026 + ldc.i4 26 + beq a010173 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010173: + ldsfld int64 [rvastatic2]A::a01020 + ldc.i8 20 + beq a010174 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010174: + ldsfld int8 [rvastatic2]A::a010126 + ldc.i4 6 + beq a010175 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010175: + ldsfld int64 [rvastatic2]A::a01069 + ldc.i8 69 + beq a010176 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010176: + ldsfld int8 [rvastatic2]A::a010118 + ldc.i4 118 + beq a010177 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010177: + ldsfld int8 [rvastatic2]A::a01057 + ldc.i4 57 + beq a010178 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010178: + ldsfld int64 [rvastatic2]A::a0103 + ldc.i8 3 + beq a010179 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010179: + ldsfld int8 [rvastatic2]A::a01056 + ldc.i4 56 + beq a010180 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010180: + ldsfld int32 [rvastatic2]A::a01073 + ldc.i4 73 + beq a010181 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010181: + ldsfld int8 [rvastatic2]A::a010103 + ldc.i4 103 + beq a010182 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010182: + ldsfld int16 [rvastatic2]A::a01022 + ldc.i4 22 + beq a010183 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010183: + ldsfld float32 [rvastatic2]A::a01031 + ldc.r4 31.0 + beq a010184 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010184: + ldsfld int8 [rvastatic2]A::a01053 + ldc.i4 53 + beq a010185 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010185: + ldsfld int64 [rvastatic2]A::a01095 + ldc.i8 95 + beq a010186 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010186: + ldsfld int64 [rvastatic2]A::a01038 + ldc.i8 38 + beq a010187 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010187: + ldsfld float32 [rvastatic2]A::a01034 + ldc.r4 34.0 + beq a010188 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010188: + ldsfld int64 [rvastatic2]A::a010124 + ldc.i8 124 + beq a010189 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010189: + ldsfld int32 [rvastatic2]A::a01081 + ldc.i4 81 + beq a010190 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010190: + ldsfld int32 [rvastatic2]A::a010123 + ldc.i4 123 + beq a010191 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010191: + ldsfld int8 [rvastatic2]A::a01072 + ldc.i4 72 + beq a010192 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010192: + ldsfld int8 [rvastatic2]A::a01028 + ldc.i4 28 + beq a010193 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010193: + ldsfld int64 [rvastatic2]A::a01094 + ldc.i8 94 + beq a010194 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010194: + ldsfld int8 [rvastatic2]A::a01083 + ldc.i4 83 + beq a010195 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010195: + ldsfld int32 [rvastatic2]A::a01098 + ldc.i4 98 + beq a010196 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010196: + ldsfld int16 [rvastatic2]A::a01026 + ldc.i4 26 + beq a010197 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010197: + ldsfld int64 [rvastatic2]A::a01062 + ldc.i8 62 + beq a010198 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010198: + ldsfld int16 [rvastatic2]A::a01026 + ldc.i4 26 + beq a010199 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010199: + ldsfld int32 [rvastatic2]A::a01033 + ldc.i4 33 + beq a010200 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010200: + ldsfld float32 [rvastatic2]A::a01048 + ldc.r4 48.0 + beq a010201 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010201: + ldsfld int8 [rvastatic2]A::a010126 + ldc.i4 6 + beq a010202 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010202: + ldsfld int64 [rvastatic2]A::a01011 + ldc.i8 11 + beq a010203 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010203: + ldsfld int8 [rvastatic2]A::a01068 + ldc.i4 68 + beq a010204 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010204: + ldsfld float32 [rvastatic2]A::a010120 + ldc.r4 120.0 + beq a010205 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010205: + ldsfld int64 [rvastatic2]A::a010117 + ldc.i8 117 + beq a010206 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010206: + ldsfld float32 [rvastatic2]A::a01034 + ldc.r4 34.0 + beq a010207 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010207: + ldsfld float32 [rvastatic2]A::a01016 + ldc.r4 16.0 + beq a010208 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010208: + ldsfld int32 [rvastatic2]A::a01050 + ldc.i4 50 + beq a010209 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010209: + ldsfld int64 [rvastatic2]A::a01027 + ldc.i8 27 + beq a010210 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010210: + ldsfld float32 [rvastatic2]A::a0104 + ldc.r4 4.0 + beq a010211 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010211: + ldsfld int16 [rvastatic2]A::a01055 + ldc.i4 55 + beq a010212 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010212: + ldsfld int16 [rvastatic2]A::a0106 + ldc.i4 6 + beq a010213 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010213: + ldsfld int8 [rvastatic2]A::a01083 + ldc.i4 83 + beq a010214 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010214: + ldsfld int16 [rvastatic2]A::a010114 + ldc.i4 114 + beq a010215 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010215: + ldsfld int8 [rvastatic2]A::a010116 + ldc.i4 116 + beq a010216 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010216: + ldsfld int8 [rvastatic2]A::a010100 + ldc.i4 100 + beq a010217 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010217: + ldsfld int64 [rvastatic2]A::a01067 + ldc.i8 67 + beq a010218 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010218: + ldsfld int64 [rvastatic2]A::a01038 + ldc.i8 38 + beq a010219 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010219: + ldsfld float32 [rvastatic2]A::a01031 + ldc.r4 31.0 + beq a010220 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010220: + ldsfld int64 [rvastatic2]A::a01020 + ldc.i8 20 + beq a010221 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010221: + ldsfld int64 [rvastatic2]A::a01011 + ldc.i8 11 + beq a010222 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010222: + ldsfld int16 [rvastatic2]A::a0101 + ldc.i4 1 + beq a010223 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010223: + ldsfld float32 [rvastatic2]A::a010113 + ldc.r4 113.0 + beq a010224 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010224: + ldsfld int8 [rvastatic2]A::a01080 + ldc.i4 80 + beq a010225 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010225: + ldsfld float32 [rvastatic2]A::a010101 + ldc.r4 101.0 + beq a010226 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010226: + ldsfld int16 [rvastatic2]A::a01091 + ldc.i4 91 + beq a010227 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010227: + ldsfld int16 [rvastatic2]A::a01059 + ldc.i4 59 + beq a010228 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010228: + ldsfld int32 [rvastatic2]A::a01065 + ldc.i4 65 + beq a010229 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010229: + ldsfld int64 [rvastatic2]A::a01027 + ldc.i8 27 + beq a010230 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010230: + ldsfld int32 [rvastatic2]A::a01042 + ldc.i4 42 + beq a010231 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010231: + ldsfld int8 [rvastatic2]A::a01056 + ldc.i4 56 + beq a010232 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010232: + ldsfld int8 [rvastatic2]A::a01030 + ldc.i4 30 + beq a010233 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010233: + ldsfld int64 [rvastatic2]A::a01097 + ldc.i8 97 + beq a010234 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010234: + ldsfld float32 [rvastatic2]A::a0107 + ldc.r4 7.0 + beq a010235 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010235: + ldsfld float32 [rvastatic2]A::a01074 + ldc.r4 74.0 + beq a010236 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010236: + ldsfld int8 [rvastatic2]A::a01092 + ldc.i4 92 + beq a010237 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010237: + ldsfld int32 [rvastatic2]A::a01081 + ldc.i4 81 + beq a010238 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010238: + ldsfld int64 [rvastatic2]A::a01038 + ldc.i8 38 + beq a010239 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010239: + ldsfld float32 [rvastatic2]A::a01064 + ldc.r4 64.0 + beq a010240 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010240: + ldsfld int32 [rvastatic2]A::a01060 + ldc.i4 60 + beq a010241 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010241: + ldsfld int64 [rvastatic2]A::a01021 + ldc.i8 21 + beq a010242 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010242: + ldsfld int16 [rvastatic2]A::a010111 + ldc.i4 111 + beq a010243 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010243: + ldsfld int64 [rvastatic2]A::a01096 + ldc.i8 96 + beq a010244 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010244: + ldsfld int8 [rvastatic2]A::a01076 + ldc.i4 76 + beq a010245 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010245: + ldsfld int64 [rvastatic2]A::a01067 + ldc.i8 67 + beq a010246 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010246: + ldsfld float32 [rvastatic2]A::a01066 + ldc.r4 66.0 + beq a010247 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010247: + ldsfld int32 [rvastatic2]A::a01073 + ldc.i4 73 + beq a010248 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010248: + ldsfld int16 [rvastatic2]A::a010108 + ldc.i4 108 + beq a010249 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010249: + ldsfld int64 [rvastatic2]A::a01094 + ldc.i8 94 + beq a010250 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010250: + ldsfld int8 [rvastatic2]A::a010126 + ldc.i4 6 + beq a010251 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010251: + ldsfld int32 [rvastatic2]A::a01086 + ldc.i4 86 + beq a010252 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010252: + ldsfld int32 [rvastatic2]A::a01023 + ldc.i4 23 + beq a010253 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010253: + ldsfld int32 [rvastatic2]A::a010123 + ldc.i4 123 + beq a010254 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010254: + ldsfld float32 [rvastatic2]A::a01013 + ldc.r4 13.0 + beq a010255 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010255: + ldsfld int32 [rvastatic2]A::a01037 + ldc.i4 37 + beq a010256 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010256: + ret} + .method static void V4() {.maxstack 50 + ldsflda float32 [rvastatic2]A::a0100 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 0.0 + beq a0100 + ldstr "a0100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0100: + ldsflda int16 [rvastatic2]A::a0101 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 1 + beq a0101 + ldstr "a0101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0101: + ldsflda int64 [rvastatic2]A::a0102 + conv.i8 + ldc.i8 31175 + add + conv.i8 + ldc.i8 31175 + sub + conv.i + ldind.i8 + ldc.i8 2 + beq a0102 + ldstr "a0102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0102: + ldsflda int64 [rvastatic2]A::a0103 + conv.i8 + ldc.i8 25366 + add + conv.i8 + ldc.i8 25366 + sub + conv.i + ldind.i8 + ldc.i8 3 + beq a0103 + ldstr "a0103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0103: + ldsflda float32 [rvastatic2]A::a0104 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 4.0 + beq a0104 + ldstr "a0104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0104: + ldsflda int64 [rvastatic2]A::a0105 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i8 + ldc.i8 5 + beq a0105 + ldstr "a0105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0105: + ldsflda int16 [rvastatic2]A::a0106 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 6 + beq a0106 + ldstr "a0106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0106: + ldsflda float32 [rvastatic2]A::a0107 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 7.0 + beq a0107 + ldstr "a0107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0107: + ldsflda float32 [rvastatic2]A::a0108 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.r4 + ldc.r4 8.0 + beq a0108 + ldstr "a0108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0108: + ldsflda float32 [rvastatic2]A::a0109 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 9.0 + beq a0109 + ldstr "a0109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0109: + ldsflda int16 [rvastatic2]A::a01010 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 10 + beq a01010 + ldstr "a01010" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01010: + ldsflda int64 [rvastatic2]A::a01011 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 11 + beq a01011 + ldstr "a01011" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01011: + ldsflda int8 [rvastatic2]A::a01012 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 12 + beq a01012 + ldstr "a01012" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01012: + ldsflda float32 [rvastatic2]A::a01013 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 13.0 + beq a01013 + ldstr "a01013" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01013: + ldsflda float32 [rvastatic2]A::a01014 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 14.0 + beq a01014 + ldstr "a01014" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01014: + ldsflda int16 [rvastatic2]A::a01015 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 15 + beq a01015 + ldstr "a01015" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01015: + ldsflda float32 [rvastatic2]A::a01016 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 16.0 + beq a01016 + ldstr "a01016" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01016: + ldsflda float32 [rvastatic2]A::a01017 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 17.0 + beq a01017 + ldstr "a01017" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01017: + ldsflda int64 [rvastatic2]A::a01018 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 18 + beq a01018 + ldstr "a01018" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01018: + ldsflda int32 [rvastatic2]A::a01019 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 19 + beq a01019 + ldstr "a01019" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01019: + ldsflda int64 [rvastatic2]A::a01020 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 20 + beq a01020 + ldstr "a01020" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01020: + ldsflda int64 [rvastatic2]A::a01021 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 21 + beq a01021 + ldstr "a01021" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01021: + ldsflda int16 [rvastatic2]A::a01022 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 22 + beq a01022 + ldstr "a01022" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01022: + ldsflda int32 [rvastatic2]A::a01023 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 23 + beq a01023 + ldstr "a01023" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01023: + ldsflda int16 [rvastatic2]A::a01024 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 24 + beq a01024 + ldstr "a01024" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01024: + ldsflda int64 [rvastatic2]A::a01025 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 25 + beq a01025 + ldstr "a01025" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01025: + ldsflda int16 [rvastatic2]A::a01026 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 26 + beq a01026 + ldstr "a01026" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01026: + ldsflda int64 [rvastatic2]A::a01027 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 27 + beq a01027 + ldstr "a01027" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01027: + ldsflda int8 [rvastatic2]A::a01028 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 28 + beq a01028 + ldstr "a01028" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01028: + ldsflda int8 [rvastatic2]A::a01029 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 29 + beq a01029 + ldstr "a01029" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01029: + ldsflda int8 [rvastatic2]A::a01030 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 30 + beq a01030 + ldstr "a01030" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01030: + ldsflda float32 [rvastatic2]A::a01031 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 31.0 + beq a01031 + ldstr "a01031" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01031: + ldsflda int64 [rvastatic2]A::a01032 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 32 + beq a01032 + ldstr "a01032" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01032: + ldsflda int32 [rvastatic2]A::a01033 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 33 + beq a01033 + ldstr "a01033" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01033: + ldsflda float32 [rvastatic2]A::a01034 + conv.i8 + ldc.i8 29824 + add + conv.i8 + ldc.i8 29824 + sub + conv.i + ldind.r4 + ldc.r4 34.0 + beq a01034 + ldstr "a01034" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01034: + ldsflda int8 [rvastatic2]A::a01035 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 35 + beq a01035 + ldstr "a01035" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01035: + ldsflda int32 [rvastatic2]A::a01036 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 36 + beq a01036 + ldstr "a01036" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01036: + ldsflda int32 [rvastatic2]A::a01037 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 37 + beq a01037 + ldstr "a01037" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01037: + ldsflda int64 [rvastatic2]A::a01038 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 38 + beq a01038 + ldstr "a01038" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01038: + ldsflda int16 [rvastatic2]A::a01039 + conv.i8 + ldc.i8 52610 + add + conv.i8 + ldc.i8 52610 + sub + conv.i + ldind.i2 + ldc.i4 39 + beq a01039 + ldstr "a01039" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01039: + ldsflda int32 [rvastatic2]A::a01040 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 40 + beq a01040 + ldstr "a01040" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01040: + ldsflda int32 [rvastatic2]A::a01041 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 41 + beq a01041 + ldstr "a01041" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01041: + ldsflda int32 [rvastatic2]A::a01042 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 42 + beq a01042 + ldstr "a01042" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01042: + ldsflda int16 [rvastatic2]A::a01043 + conv.i8 + ldc.i8 60189 + add + conv.i8 + ldc.i8 60189 + sub + conv.i + ldind.i2 + ldc.i4 43 + beq a01043 + ldstr "a01043" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01043: + ldsflda int64 [rvastatic2]A::a01044 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 44 + beq a01044 + ldstr "a01044" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01044: + ldsflda float32 [rvastatic2]A::a01045 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 45.0 + beq a01045 + ldstr "a01045" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01045: + ldsflda int32 [rvastatic2]A::a01046 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 46 + beq a01046 + ldstr "a01046" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01046: + ldsflda float32 [rvastatic2]A::a01047 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 47.0 + beq a01047 + ldstr "a01047" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01047: + ldsflda float32 [rvastatic2]A::a01048 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 48.0 + beq a01048 + ldstr "a01048" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01048: + ldsflda int8 [rvastatic2]A::a01049 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 49 + beq a01049 + ldstr "a01049" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01049: + ldsflda int32 [rvastatic2]A::a01050 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 50 + beq a01050 + ldstr "a01050" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01050: + ldsflda int64 [rvastatic2]A::a01051 + conv.i8 + ldc.i8 59842 + add + conv.i8 + ldc.i8 59842 + sub + conv.i + ldind.i8 + ldc.i8 51 + beq a01051 + ldstr "a01051" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01051: + ldsflda int16 [rvastatic2]A::a01052 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 52 + beq a01052 + ldstr "a01052" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01052: + ldsflda int8 [rvastatic2]A::a01053 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 53 + beq a01053 + ldstr "a01053" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01053: + ldsflda int16 [rvastatic2]A::a01054 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 54 + beq a01054 + ldstr "a01054" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01054: + ldsflda int16 [rvastatic2]A::a01055 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 55 + beq a01055 + ldstr "a01055" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01055: + ldsflda int8 [rvastatic2]A::a01056 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 56 + beq a01056 + ldstr "a01056" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01056: + ldsflda int8 [rvastatic2]A::a01057 + conv.i8 + ldc.i8 4376 + add + conv.i8 + ldc.i8 4376 + sub + conv.i + ldind.i1 + ldc.i4 57 + beq a01057 + ldstr "a01057" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01057: + ldsflda int16 [rvastatic2]A::a01058 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 58 + beq a01058 + ldstr "a01058" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01058: + ldsflda int16 [rvastatic2]A::a01059 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 59 + beq a01059 + ldstr "a01059" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01059: + ldsflda int32 [rvastatic2]A::a01060 + conv.i8 + ldc.i8 61320 + add + conv.i8 + ldc.i8 61320 + sub + conv.i + ldind.i4 + ldc.i4 60 + beq a01060 + ldstr "a01060" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01060: + ldsflda int64 [rvastatic2]A::a01061 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 61 + beq a01061 + ldstr "a01061" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01061: + ldsflda int64 [rvastatic2]A::a01062 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 62 + beq a01062 + ldstr "a01062" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01062: + ldsflda int64 [rvastatic2]A::a01063 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 63 + beq a01063 + ldstr "a01063" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01063: + ldsflda float32 [rvastatic2]A::a01064 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 64.0 + beq a01064 + ldstr "a01064" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01064: + ldsflda int32 [rvastatic2]A::a01065 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 65 + beq a01065 + ldstr "a01065" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01065: + ldsflda float32 [rvastatic2]A::a01066 + conv.i8 + ldc.i8 36373 + add + conv.i8 + ldc.i8 36373 + sub + conv.i + ldind.r4 + ldc.r4 66.0 + beq a01066 + ldstr "a01066" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01066: + ldsflda int64 [rvastatic2]A::a01067 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 67 + beq a01067 + ldstr "a01067" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01067: + ldsflda int8 [rvastatic2]A::a01068 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 68 + beq a01068 + ldstr "a01068" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01068: + ldsflda int64 [rvastatic2]A::a01069 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 69 + beq a01069 + ldstr "a01069" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01069: + ldsflda float32 [rvastatic2]A::a01070 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.r4 + ldc.r4 70.0 + beq a01070 + ldstr "a01070" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01070: + ldsflda int16 [rvastatic2]A::a01071 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 71 + beq a01071 + ldstr "a01071" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01071: + ldsflda int8 [rvastatic2]A::a01072 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 72 + beq a01072 + ldstr "a01072" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01072: + ldsflda int32 [rvastatic2]A::a01073 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 73 + beq a01073 + ldstr "a01073" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01073: + ldsflda float32 [rvastatic2]A::a01074 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.r4 + ldc.r4 74.0 + beq a01074 + ldstr "a01074" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01074: + ldsflda int16 [rvastatic2]A::a01075 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 75 + beq a01075 + ldstr "a01075" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01075: + ldsflda int8 [rvastatic2]A::a01076 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 76 + beq a01076 + ldstr "a01076" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01076: + ldsflda float32 [rvastatic2]A::a01077 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 77.0 + beq a01077 + ldstr "a01077" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01077: + ldsflda float32 [rvastatic2]A::a01078 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 78.0 + beq a01078 + ldstr "a01078" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01078: + ldsflda int16 [rvastatic2]A::a01079 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 79 + beq a01079 + ldstr "a01079" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01079: + ldsflda int8 [rvastatic2]A::a01080 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 80 + beq a01080 + ldstr "a01080" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01080: + ldsflda int32 [rvastatic2]A::a01081 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 81 + beq a01081 + ldstr "a01081" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01081: + ldsflda int64 [rvastatic2]A::a01082 + conv.i8 + ldc.i8 53099 + add + conv.i8 + ldc.i8 53099 + sub + conv.i + ldind.i8 + ldc.i8 82 + beq a01082 + ldstr "a01082" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01082: + ldsflda int8 [rvastatic2]A::a01083 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 83 + beq a01083 + ldstr "a01083" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01083: + ldsflda int64 [rvastatic2]A::a01084 + conv.i8 + ldc.i8 2123 + add + conv.i8 + ldc.i8 2123 + sub + conv.i + ldind.i8 + ldc.i8 84 + beq a01084 + ldstr "a01084" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01084: + ldsflda int16 [rvastatic2]A::a01085 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 85 + beq a01085 + ldstr "a01085" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01085: + ldsflda int32 [rvastatic2]A::a01086 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 86 + beq a01086 + ldstr "a01086" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01086: + ldsflda int32 [rvastatic2]A::a01087 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 87 + beq a01087 + ldstr "a01087" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01087: + ldsflda int16 [rvastatic2]A::a01088 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 88 + beq a01088 + ldstr "a01088" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01088: + ldsflda int32 [rvastatic2]A::a01089 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 89 + beq a01089 + ldstr "a01089" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01089: + ldsflda int8 [rvastatic2]A::a01090 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 90 + beq a01090 + ldstr "a01090" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01090: + ldsflda int16 [rvastatic2]A::a01091 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 91 + beq a01091 + ldstr "a01091" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01091: + ldsflda int8 [rvastatic2]A::a01092 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 92 + beq a01092 + ldstr "a01092" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01092: + ldsflda int32 [rvastatic2]A::a01093 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 93 + beq a01093 + ldstr "a01093" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01093: + ldsflda int64 [rvastatic2]A::a01094 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i8 + ldc.i8 94 + beq a01094 + ldstr "a01094" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01094: + ldsflda int64 [rvastatic2]A::a01095 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i8 + ldc.i8 95 + beq a01095 + ldstr "a01095" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01095: + ldsflda int64 [rvastatic2]A::a01096 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 96 + beq a01096 + ldstr "a01096" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01096: + ldsflda int64 [rvastatic2]A::a01097 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 97 + beq a01097 + ldstr "a01097" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01097: + ldsflda int32 [rvastatic2]A::a01098 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 98 + beq a01098 + ldstr "a01098" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01098: + ldsflda int16 [rvastatic2]A::a01099 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 99 + beq a01099 + ldstr "a01099" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01099: + ldsflda int8 [rvastatic2]A::a010100 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 100 + beq a010100 + ldstr "a010100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010100: + ldsflda float32 [rvastatic2]A::a010101 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 101.0 + beq a010101 + ldstr "a010101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010101: + ldsflda float32 [rvastatic2]A::a010102 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 102.0 + beq a010102 + ldstr "a010102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010102: + ldsflda int8 [rvastatic2]A::a010103 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 103 + beq a010103 + ldstr "a010103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010103: + ldsflda int16 [rvastatic2]A::a010104 + conv.i8 + ldc.i8 30275 + add + conv.i8 + ldc.i8 30275 + sub + conv.i + ldind.i2 + ldc.i4 104 + beq a010104 + ldstr "a010104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010104: + ldsflda int8 [rvastatic2]A::a010105 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 105 + beq a010105 + ldstr "a010105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010105: + ldsflda int32 [rvastatic2]A::a010106 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 106 + beq a010106 + ldstr "a010106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010106: + ldsflda float32 [rvastatic2]A::a010107 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 107.0 + beq a010107 + ldstr "a010107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010107: + ldsflda int16 [rvastatic2]A::a010108 + conv.i8 + ldc.i8 12994 + add + conv.i8 + ldc.i8 12994 + sub + conv.i + ldind.i2 + ldc.i4 108 + beq a010108 + ldstr "a010108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010108: + ldsflda int8 [rvastatic2]A::a010109 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 109 + beq a010109 + ldstr "a010109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010109: + ldsflda int8 [rvastatic2]A::a010110 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 110 + beq a010110 + ldstr "a010110" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010110: + ldsflda int16 [rvastatic2]A::a010111 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 111 + beq a010111 + ldstr "a010111" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010111: + ldsflda int16 [rvastatic2]A::a010112 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 112 + beq a010112 + ldstr "a010112" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010112: + ldsflda float32 [rvastatic2]A::a010113 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 113.0 + beq a010113 + ldstr "a010113" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010113: + ldsflda int16 [rvastatic2]A::a010114 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 114 + beq a010114 + ldstr "a010114" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010114: + ldsflda int8 [rvastatic2]A::a010115 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 115 + beq a010115 + ldstr "a010115" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010115: + ldsflda int8 [rvastatic2]A::a010116 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 116 + beq a010116 + ldstr "a010116" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010116: + ldsflda int64 [rvastatic2]A::a010117 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 117 + beq a010117 + ldstr "a010117" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010117: + ldsflda int8 [rvastatic2]A::a010118 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 118 + beq a010118 + ldstr "a010118" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010118: + ldsflda int32 [rvastatic2]A::a010119 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 119 + beq a010119 + ldstr "a010119" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010119: + ldsflda float32 [rvastatic2]A::a010120 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.r4 + ldc.r4 120.0 + beq a010120 + ldstr "a010120" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010120: + ldsflda int16 [rvastatic2]A::a010121 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 121 + beq a010121 + ldstr "a010121" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010121: + ldsflda int32 [rvastatic2]A::a010122 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 122 + beq a010122 + ldstr "a010122" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010122: + ldsflda int32 [rvastatic2]A::a010123 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 123 + beq a010123 + ldstr "a010123" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010123: + ldsflda int64 [rvastatic2]A::a010124 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 124 + beq a010124 + ldstr "a010124" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010124: + ldsflda int32 [rvastatic2]A::a010125 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 125 + beq a010125 + ldstr "a010125" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010125: + ldsflda int8 [rvastatic2]A::a010126 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 6 + beq a010126 + ldstr "a010126" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010126: + ldsflda int64 [rvastatic2]A::a010127 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 127 + beq a010127 + ldstr "a010127" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010127: + ret} + .method static void V5() {.maxstack 50 + ldsflda float32 [rvastatic2]A::a0100 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 0.0 + beq a0100 + ldstr "a0100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0100: + ldsflda int16 [rvastatic2]A::a0101 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 1 + beq a0101 + ldstr "a0101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0101: + ldsflda int64 [rvastatic2]A::a0102 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 2 + beq a0102 + ldstr "a0102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0102: + ldsflda int64 [rvastatic2]A::a0103 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 3 + beq a0103 + ldstr "a0103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0103: + ldsflda float32 [rvastatic2]A::a0104 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 4.0 + beq a0104 + ldstr "a0104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0104: + ldsflda int64 [rvastatic2]A::a0105 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 5 + beq a0105 + ldstr "a0105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0105: + ldsflda int16 [rvastatic2]A::a0106 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 6 + beq a0106 + ldstr "a0106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0106: + ldsflda float32 [rvastatic2]A::a0107 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 7.0 + beq a0107 + ldstr "a0107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0107: + ldsflda float32 [rvastatic2]A::a0108 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 8.0 + beq a0108 + ldstr "a0108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0108: + ldsflda float32 [rvastatic2]A::a0109 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 9.0 + beq a0109 + ldstr "a0109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0109: + ldsflda int16 [rvastatic2]A::a01010 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 10 + beq a01010 + ldstr "a01010" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01010: + ldsflda int64 [rvastatic2]A::a01011 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 11 + beq a01011 + ldstr "a01011" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01011: + ldsflda int8 [rvastatic2]A::a01012 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 12 + beq a01012 + ldstr "a01012" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01012: + ldsflda float32 [rvastatic2]A::a01013 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 13.0 + beq a01013 + ldstr "a01013" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01013: + ldsflda float32 [rvastatic2]A::a01014 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 14.0 + beq a01014 + ldstr "a01014" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01014: + ldsflda int16 [rvastatic2]A::a01015 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 15 + beq a01015 + ldstr "a01015" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01015: + ldsflda float32 [rvastatic2]A::a01016 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.r4 + ldc.r4 16.0 + beq a01016 + ldstr "a01016" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01016: + ldsflda float32 [rvastatic2]A::a01017 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 17.0 + beq a01017 + ldstr "a01017" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01017: + ldsflda int64 [rvastatic2]A::a01018 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 18 + beq a01018 + ldstr "a01018" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01018: + ldsflda int32 [rvastatic2]A::a01019 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 19 + beq a01019 + ldstr "a01019" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01019: + ldsflda int64 [rvastatic2]A::a01020 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 20 + beq a01020 + ldstr "a01020" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01020: + ldsflda int64 [rvastatic2]A::a01021 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 21 + beq a01021 + ldstr "a01021" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01021: + ldsflda int16 [rvastatic2]A::a01022 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 22 + beq a01022 + ldstr "a01022" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01022: + ldsflda int32 [rvastatic2]A::a01023 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i4 + ldc.i4 23 + beq a01023 + ldstr "a01023" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01023: + ldsflda int16 [rvastatic2]A::a01024 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 24 + beq a01024 + ldstr "a01024" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01024: + ldsflda int64 [rvastatic2]A::a01025 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 25 + beq a01025 + ldstr "a01025" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01025: + ldsflda int16 [rvastatic2]A::a01026 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 26 + beq a01026 + ldstr "a01026" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01026: + ldsflda int64 [rvastatic2]A::a01027 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 27 + beq a01027 + ldstr "a01027" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01027: + ldsflda int8 [rvastatic2]A::a01028 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i1 + ldc.i4 28 + beq a01028 + ldstr "a01028" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01028: + ldsflda int8 [rvastatic2]A::a01029 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 29 + beq a01029 + ldstr "a01029" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01029: + ldsflda int8 [rvastatic2]A::a01030 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 30 + beq a01030 + ldstr "a01030" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01030: + ldsflda float32 [rvastatic2]A::a01031 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.r4 + ldc.r4 31.0 + beq a01031 + ldstr "a01031" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01031: + ldsflda int64 [rvastatic2]A::a01032 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 32 + beq a01032 + ldstr "a01032" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01032: + ldsflda int32 [rvastatic2]A::a01033 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 33 + beq a01033 + ldstr "a01033" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01033: + ldsflda float32 [rvastatic2]A::a01034 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 34.0 + beq a01034 + ldstr "a01034" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01034: + ldsflda int8 [rvastatic2]A::a01035 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 35 + beq a01035 + ldstr "a01035" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01035: + ldsflda int32 [rvastatic2]A::a01036 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 36 + beq a01036 + ldstr "a01036" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01036: + ldsflda int32 [rvastatic2]A::a01037 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i4 + ldc.i4 37 + beq a01037 + ldstr "a01037" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01037: + ldsflda int64 [rvastatic2]A::a01038 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 38 + beq a01038 + ldstr "a01038" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01038: + ldsflda int16 [rvastatic2]A::a01039 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 39 + beq a01039 + ldstr "a01039" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01039: + ldsflda int32 [rvastatic2]A::a01040 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 40 + beq a01040 + ldstr "a01040" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01040: + ldsflda int32 [rvastatic2]A::a01041 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 41 + beq a01041 + ldstr "a01041" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01041: + ldsflda int32 [rvastatic2]A::a01042 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 42 + beq a01042 + ldstr "a01042" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01042: + ldsflda int16 [rvastatic2]A::a01043 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i2 + ldc.i4 43 + beq a01043 + ldstr "a01043" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01043: + ldsflda int64 [rvastatic2]A::a01044 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i8 + ldc.i8 44 + beq a01044 + ldstr "a01044" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01044: + ldsflda float32 [rvastatic2]A::a01045 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.r4 + ldc.r4 45.0 + beq a01045 + ldstr "a01045" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01045: + ldsflda int32 [rvastatic2]A::a01046 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 46 + beq a01046 + ldstr "a01046" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01046: + ldsflda float32 [rvastatic2]A::a01047 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.r4 + ldc.r4 47.0 + beq a01047 + ldstr "a01047" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01047: + ldsflda float32 [rvastatic2]A::a01048 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 48.0 + beq a01048 + ldstr "a01048" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01048: + ldsflda int8 [rvastatic2]A::a01049 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i1 + ldc.i4 49 + beq a01049 + ldstr "a01049" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01049: + ldsflda int32 [rvastatic2]A::a01050 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i4 + ldc.i4 50 + beq a01050 + ldstr "a01050" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01050: + ldsflda int64 [rvastatic2]A::a01051 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 51 + beq a01051 + ldstr "a01051" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01051: + ldsflda int16 [rvastatic2]A::a01052 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i2 + ldc.i4 52 + beq a01052 + ldstr "a01052" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01052: + ldsflda int8 [rvastatic2]A::a01053 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i1 + ldc.i4 53 + beq a01053 + ldstr "a01053" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01053: + ldsflda int16 [rvastatic2]A::a01054 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 54 + beq a01054 + ldstr "a01054" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01054: + ldsflda int16 [rvastatic2]A::a01055 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 55 + beq a01055 + ldstr "a01055" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01055: + ldsflda int8 [rvastatic2]A::a01056 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 56 + beq a01056 + ldstr "a01056" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01056: + ldsflda int8 [rvastatic2]A::a01057 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 57 + beq a01057 + ldstr "a01057" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01057: + ldsflda int16 [rvastatic2]A::a01058 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 58 + beq a01058 + ldstr "a01058" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01058: + ldsflda int16 [rvastatic2]A::a01059 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 59 + beq a01059 + ldstr "a01059" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01059: + ldsflda int32 [rvastatic2]A::a01060 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i4 + ldc.i4 60 + beq a01060 + ldstr "a01060" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01060: + ldsflda int64 [rvastatic2]A::a01061 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i8 + ldc.i8 61 + beq a01061 + ldstr "a01061" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01061: + ldsflda int64 [rvastatic2]A::a01062 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 62 + beq a01062 + ldstr "a01062" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01062: + ldsflda int64 [rvastatic2]A::a01063 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 63 + beq a01063 + ldstr "a01063" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01063: + ldsflda float32 [rvastatic2]A::a01064 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 64.0 + beq a01064 + ldstr "a01064" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01064: + ldsflda int32 [rvastatic2]A::a01065 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 65 + beq a01065 + ldstr "a01065" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01065: + ldsflda float32 [rvastatic2]A::a01066 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.r4 + ldc.r4 66.0 + beq a01066 + ldstr "a01066" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01066: + ldsflda int64 [rvastatic2]A::a01067 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 67 + beq a01067 + ldstr "a01067" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01067: + ldsflda int8 [rvastatic2]A::a01068 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i1 + ldc.i4 68 + beq a01068 + ldstr "a01068" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01068: + ldsflda int64 [rvastatic2]A::a01069 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 69 + beq a01069 + ldstr "a01069" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01069: + ldsflda float32 [rvastatic2]A::a01070 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 70.0 + beq a01070 + ldstr "a01070" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01070: + ldsflda int16 [rvastatic2]A::a01071 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i2 + ldc.i4 71 + beq a01071 + ldstr "a01071" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01071: + ldsflda int8 [rvastatic2]A::a01072 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 72 + beq a01072 + ldstr "a01072" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01072: + ldsflda int32 [rvastatic2]A::a01073 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 73 + beq a01073 + ldstr "a01073" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01073: + ldsflda float32 [rvastatic2]A::a01074 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 74.0 + beq a01074 + ldstr "a01074" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01074: + ldsflda int16 [rvastatic2]A::a01075 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 75 + beq a01075 + ldstr "a01075" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01075: + ldsflda int8 [rvastatic2]A::a01076 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 76 + beq a01076 + ldstr "a01076" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01076: + ldsflda float32 [rvastatic2]A::a01077 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 77.0 + beq a01077 + ldstr "a01077" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01077: + ldsflda float32 [rvastatic2]A::a01078 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.r4 + ldc.r4 78.0 + beq a01078 + ldstr "a01078" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01078: + ldsflda int16 [rvastatic2]A::a01079 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 79 + beq a01079 + ldstr "a01079" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01079: + ldsflda int8 [rvastatic2]A::a01080 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 80 + beq a01080 + ldstr "a01080" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01080: + ldsflda int32 [rvastatic2]A::a01081 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i4 + ldc.i4 81 + beq a01081 + ldstr "a01081" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01081: + ldsflda int64 [rvastatic2]A::a01082 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 82 + beq a01082 + ldstr "a01082" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01082: + ldsflda int8 [rvastatic2]A::a01083 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 83 + beq a01083 + ldstr "a01083" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01083: + ldsflda int64 [rvastatic2]A::a01084 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i8 + ldc.i8 84 + beq a01084 + ldstr "a01084" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01084: + ldsflda int16 [rvastatic2]A::a01085 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i2 + ldc.i4 85 + beq a01085 + ldstr "a01085" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01085: + ldsflda int32 [rvastatic2]A::a01086 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 86 + beq a01086 + ldstr "a01086" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01086: + ldsflda int32 [rvastatic2]A::a01087 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 87 + beq a01087 + ldstr "a01087" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01087: + ldsflda int16 [rvastatic2]A::a01088 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 88 + beq a01088 + ldstr "a01088" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01088: + ldsflda int32 [rvastatic2]A::a01089 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 89 + beq a01089 + ldstr "a01089" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01089: + ldsflda int8 [rvastatic2]A::a01090 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 90 + beq a01090 + ldstr "a01090" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01090: + ldsflda int16 [rvastatic2]A::a01091 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 91 + beq a01091 + ldstr "a01091" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01091: + ldsflda int8 [rvastatic2]A::a01092 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i1 + ldc.i4 92 + beq a01092 + ldstr "a01092" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01092: + ldsflda int32 [rvastatic2]A::a01093 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i4 + ldc.i4 93 + beq a01093 + ldstr "a01093" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01093: + ldsflda int64 [rvastatic2]A::a01094 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 94 + beq a01094 + ldstr "a01094" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01094: + ldsflda int64 [rvastatic2]A::a01095 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 95 + beq a01095 + ldstr "a01095" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01095: + ldsflda int64 [rvastatic2]A::a01096 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i8 + ldc.i8 96 + beq a01096 + ldstr "a01096" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01096: + ldsflda int64 [rvastatic2]A::a01097 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 97 + beq a01097 + ldstr "a01097" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01097: + ldsflda int32 [rvastatic2]A::a01098 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 98 + beq a01098 + ldstr "a01098" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01098: + ldsflda int16 [rvastatic2]A::a01099 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 99 + beq a01099 + ldstr "a01099" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01099: + ldsflda int8 [rvastatic2]A::a010100 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 100 + beq a010100 + ldstr "a010100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010100: + ldsflda float32 [rvastatic2]A::a010101 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 101.0 + beq a010101 + ldstr "a010101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010101: + ldsflda float32 [rvastatic2]A::a010102 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 102.0 + beq a010102 + ldstr "a010102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010102: + ldsflda int8 [rvastatic2]A::a010103 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i1 + ldc.i4 103 + beq a010103 + ldstr "a010103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010103: + ldsflda int16 [rvastatic2]A::a010104 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 104 + beq a010104 + ldstr "a010104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010104: + ldsflda int8 [rvastatic2]A::a010105 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i1 + ldc.i4 105 + beq a010105 + ldstr "a010105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010105: + ldsflda int32 [rvastatic2]A::a010106 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i4 + ldc.i4 106 + beq a010106 + ldstr "a010106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010106: + ldsflda float32 [rvastatic2]A::a010107 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 107.0 + beq a010107 + ldstr "a010107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010107: + ldsflda int16 [rvastatic2]A::a010108 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 108 + beq a010108 + ldstr "a010108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010108: + ldsflda int8 [rvastatic2]A::a010109 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i1 + ldc.i4 109 + beq a010109 + ldstr "a010109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010109: + ldsflda int8 [rvastatic2]A::a010110 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 110 + beq a010110 + ldstr "a010110" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010110: + ldsflda int16 [rvastatic2]A::a010111 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 111 + beq a010111 + ldstr "a010111" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010111: + ldsflda int16 [rvastatic2]A::a010112 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 112 + beq a010112 + ldstr "a010112" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010112: + ldsflda float32 [rvastatic2]A::a010113 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.r4 + ldc.r4 113.0 + beq a010113 + ldstr "a010113" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010113: + ldsflda int16 [rvastatic2]A::a010114 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 114 + beq a010114 + ldstr "a010114" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010114: + ldsflda int8 [rvastatic2]A::a010115 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 115 + beq a010115 + ldstr "a010115" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010115: + ldsflda int8 [rvastatic2]A::a010116 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 116 + beq a010116 + ldstr "a010116" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010116: + ldsflda int64 [rvastatic2]A::a010117 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 117 + beq a010117 + ldstr "a010117" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010117: + ldsflda int8 [rvastatic2]A::a010118 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 118 + beq a010118 + ldstr "a010118" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010118: + ldsflda int32 [rvastatic2]A::a010119 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 119 + beq a010119 + ldstr "a010119" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010119: + ldsflda float32 [rvastatic2]A::a010120 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.r4 + ldc.r4 120.0 + beq a010120 + ldstr "a010120" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010120: + ldsflda int16 [rvastatic2]A::a010121 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i2 + ldc.i4 121 + beq a010121 + ldstr "a010121" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010121: + ldsflda int32 [rvastatic2]A::a010122 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 122 + beq a010122 + ldstr "a010122" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010122: + ldsflda int32 [rvastatic2]A::a010123 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 123 + beq a010123 + ldstr "a010123" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010123: + ldsflda int64 [rvastatic2]A::a010124 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i8 + ldc.i8 124 + beq a010124 + ldstr "a010124" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010124: + ldsflda int32 [rvastatic2]A::a010125 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i4 + ldc.i4 125 + beq a010125 + ldstr "a010125" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010125: + ldsflda int8 [rvastatic2]A::a010126 + conv.r8 + call native int [rvastatic2]A::Call2(float64) + ldind.i1 + ldc.i4 6 + beq a010126 + ldstr "a010126" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010126: + ldsflda int64 [rvastatic2]A::a010127 + conv.i8 + call native int [rvastatic2]A::Call1(int64) + ldind.i8 + ldc.i8 127 + beq a010127 + ldstr "a010127" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010127: + ret} + .method static void V6() {.maxstack 50 + ldsfld float32 [rvastatic2]A::a0100 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a0100 + ldsfld float32 [rvastatic2]A::a0100 + ldc.r4 1.0 + beq a0100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0100: + ldsfld int16 [rvastatic2]A::a0101 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a0101 + ldsfld int16 [rvastatic2]A::a0101 + ldc.i4 2 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsfld int64 [rvastatic2]A::a0102 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a0102 + ldsfld int64 [rvastatic2]A::a0102 + ldc.i8 3 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsfld int64 [rvastatic2]A::a0103 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a0103 + ldsfld int64 [rvastatic2]A::a0103 + ldc.i8 4 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsfld float32 [rvastatic2]A::a0104 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a0104 + ldsfld float32 [rvastatic2]A::a0104 + ldc.r4 5.0 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsfld int64 [rvastatic2]A::a0105 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a0105 + ldsfld int64 [rvastatic2]A::a0105 + ldc.i8 6 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsfld int16 [rvastatic2]A::a0106 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a0106 + ldsfld int16 [rvastatic2]A::a0106 + ldc.i4 7 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsfld float32 [rvastatic2]A::a0107 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a0107 + ldsfld float32 [rvastatic2]A::a0107 + ldc.r4 8.0 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsfld float32 [rvastatic2]A::a0108 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a0108 + ldsfld float32 [rvastatic2]A::a0108 + ldc.r4 9.0 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsfld float32 [rvastatic2]A::a0109 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a0109 + ldsfld float32 [rvastatic2]A::a0109 + ldc.r4 10.0 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsfld int16 [rvastatic2]A::a01010 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01010 + ldsfld int16 [rvastatic2]A::a01010 + ldc.i4 11 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsfld int64 [rvastatic2]A::a01011 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01011 + ldsfld int64 [rvastatic2]A::a01011 + ldc.i8 12 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsfld int8 [rvastatic2]A::a01012 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01012 + ldsfld int8 [rvastatic2]A::a01012 + ldc.i4 13 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsfld float32 [rvastatic2]A::a01013 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01013 + ldsfld float32 [rvastatic2]A::a01013 + ldc.r4 14.0 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsfld float32 [rvastatic2]A::a01014 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01014 + ldsfld float32 [rvastatic2]A::a01014 + ldc.r4 15.0 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsfld int16 [rvastatic2]A::a01015 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01015 + ldsfld int16 [rvastatic2]A::a01015 + ldc.i4 16 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsfld float32 [rvastatic2]A::a01016 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01016 + ldsfld float32 [rvastatic2]A::a01016 + ldc.r4 17.0 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsfld float32 [rvastatic2]A::a01017 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01017 + ldsfld float32 [rvastatic2]A::a01017 + ldc.r4 18.0 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsfld int64 [rvastatic2]A::a01018 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01018 + ldsfld int64 [rvastatic2]A::a01018 + ldc.i8 19 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsfld int32 [rvastatic2]A::a01019 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01019 + ldsfld int32 [rvastatic2]A::a01019 + ldc.i4 20 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsfld int64 [rvastatic2]A::a01020 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01020 + ldsfld int64 [rvastatic2]A::a01020 + ldc.i8 21 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsfld int64 [rvastatic2]A::a01021 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01021 + ldsfld int64 [rvastatic2]A::a01021 + ldc.i8 22 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsfld int16 [rvastatic2]A::a01022 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01022 + ldsfld int16 [rvastatic2]A::a01022 + ldc.i4 23 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsfld int32 [rvastatic2]A::a01023 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01023 + ldsfld int32 [rvastatic2]A::a01023 + ldc.i4 24 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsfld int16 [rvastatic2]A::a01024 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01024 + ldsfld int16 [rvastatic2]A::a01024 + ldc.i4 25 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsfld int64 [rvastatic2]A::a01025 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01025 + ldsfld int64 [rvastatic2]A::a01025 + ldc.i8 26 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsfld int16 [rvastatic2]A::a01026 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01026 + ldsfld int16 [rvastatic2]A::a01026 + ldc.i4 27 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsfld int64 [rvastatic2]A::a01027 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01027 + ldsfld int64 [rvastatic2]A::a01027 + ldc.i8 28 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsfld int8 [rvastatic2]A::a01028 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01028 + ldsfld int8 [rvastatic2]A::a01028 + ldc.i4 29 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsfld int8 [rvastatic2]A::a01029 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01029 + ldsfld int8 [rvastatic2]A::a01029 + ldc.i4 30 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsfld int8 [rvastatic2]A::a01030 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01030 + ldsfld int8 [rvastatic2]A::a01030 + ldc.i4 31 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsfld float32 [rvastatic2]A::a01031 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01031 + ldsfld float32 [rvastatic2]A::a01031 + ldc.r4 32.0 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsfld int64 [rvastatic2]A::a01032 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01032 + ldsfld int64 [rvastatic2]A::a01032 + ldc.i8 33 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsfld int32 [rvastatic2]A::a01033 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01033 + ldsfld int32 [rvastatic2]A::a01033 + ldc.i4 34 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsfld float32 [rvastatic2]A::a01034 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01034 + ldsfld float32 [rvastatic2]A::a01034 + ldc.r4 35.0 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsfld int8 [rvastatic2]A::a01035 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01035 + ldsfld int8 [rvastatic2]A::a01035 + ldc.i4 36 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsfld int32 [rvastatic2]A::a01036 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01036 + ldsfld int32 [rvastatic2]A::a01036 + ldc.i4 37 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsfld int32 [rvastatic2]A::a01037 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01037 + ldsfld int32 [rvastatic2]A::a01037 + ldc.i4 38 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsfld int64 [rvastatic2]A::a01038 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01038 + ldsfld int64 [rvastatic2]A::a01038 + ldc.i8 39 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsfld int16 [rvastatic2]A::a01039 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01039 + ldsfld int16 [rvastatic2]A::a01039 + ldc.i4 40 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsfld int32 [rvastatic2]A::a01040 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01040 + ldsfld int32 [rvastatic2]A::a01040 + ldc.i4 41 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsfld int32 [rvastatic2]A::a01041 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01041 + ldsfld int32 [rvastatic2]A::a01041 + ldc.i4 42 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsfld int32 [rvastatic2]A::a01042 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01042 + ldsfld int32 [rvastatic2]A::a01042 + ldc.i4 43 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsfld int16 [rvastatic2]A::a01043 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01043 + ldsfld int16 [rvastatic2]A::a01043 + ldc.i4 44 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsfld int64 [rvastatic2]A::a01044 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01044 + ldsfld int64 [rvastatic2]A::a01044 + ldc.i8 45 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsfld float32 [rvastatic2]A::a01045 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01045 + ldsfld float32 [rvastatic2]A::a01045 + ldc.r4 46.0 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsfld int32 [rvastatic2]A::a01046 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01046 + ldsfld int32 [rvastatic2]A::a01046 + ldc.i4 47 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsfld float32 [rvastatic2]A::a01047 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01047 + ldsfld float32 [rvastatic2]A::a01047 + ldc.r4 48.0 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsfld float32 [rvastatic2]A::a01048 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01048 + ldsfld float32 [rvastatic2]A::a01048 + ldc.r4 49.0 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsfld int8 [rvastatic2]A::a01049 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01049 + ldsfld int8 [rvastatic2]A::a01049 + ldc.i4 50 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsfld int32 [rvastatic2]A::a01050 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01050 + ldsfld int32 [rvastatic2]A::a01050 + ldc.i4 51 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsfld int64 [rvastatic2]A::a01051 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01051 + ldsfld int64 [rvastatic2]A::a01051 + ldc.i8 52 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsfld int16 [rvastatic2]A::a01052 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01052 + ldsfld int16 [rvastatic2]A::a01052 + ldc.i4 53 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsfld int8 [rvastatic2]A::a01053 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01053 + ldsfld int8 [rvastatic2]A::a01053 + ldc.i4 54 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsfld int16 [rvastatic2]A::a01054 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01054 + ldsfld int16 [rvastatic2]A::a01054 + ldc.i4 55 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsfld int16 [rvastatic2]A::a01055 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01055 + ldsfld int16 [rvastatic2]A::a01055 + ldc.i4 56 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsfld int8 [rvastatic2]A::a01056 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01056 + ldsfld int8 [rvastatic2]A::a01056 + ldc.i4 57 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsfld int8 [rvastatic2]A::a01057 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01057 + ldsfld int8 [rvastatic2]A::a01057 + ldc.i4 58 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsfld int16 [rvastatic2]A::a01058 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01058 + ldsfld int16 [rvastatic2]A::a01058 + ldc.i4 59 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsfld int16 [rvastatic2]A::a01059 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01059 + ldsfld int16 [rvastatic2]A::a01059 + ldc.i4 60 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsfld int32 [rvastatic2]A::a01060 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01060 + ldsfld int32 [rvastatic2]A::a01060 + ldc.i4 61 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsfld int64 [rvastatic2]A::a01061 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01061 + ldsfld int64 [rvastatic2]A::a01061 + ldc.i8 62 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsfld int64 [rvastatic2]A::a01062 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01062 + ldsfld int64 [rvastatic2]A::a01062 + ldc.i8 63 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsfld int64 [rvastatic2]A::a01063 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01063 + ldsfld int64 [rvastatic2]A::a01063 + ldc.i8 64 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsfld float32 [rvastatic2]A::a01064 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01064 + ldsfld float32 [rvastatic2]A::a01064 + ldc.r4 65.0 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsfld int32 [rvastatic2]A::a01065 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01065 + ldsfld int32 [rvastatic2]A::a01065 + ldc.i4 66 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsfld float32 [rvastatic2]A::a01066 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01066 + ldsfld float32 [rvastatic2]A::a01066 + ldc.r4 67.0 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsfld int64 [rvastatic2]A::a01067 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01067 + ldsfld int64 [rvastatic2]A::a01067 + ldc.i8 68 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsfld int8 [rvastatic2]A::a01068 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01068 + ldsfld int8 [rvastatic2]A::a01068 + ldc.i4 69 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsfld int64 [rvastatic2]A::a01069 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01069 + ldsfld int64 [rvastatic2]A::a01069 + ldc.i8 70 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsfld float32 [rvastatic2]A::a01070 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01070 + ldsfld float32 [rvastatic2]A::a01070 + ldc.r4 71.0 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsfld int16 [rvastatic2]A::a01071 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01071 + ldsfld int16 [rvastatic2]A::a01071 + ldc.i4 72 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsfld int8 [rvastatic2]A::a01072 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01072 + ldsfld int8 [rvastatic2]A::a01072 + ldc.i4 73 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsfld int32 [rvastatic2]A::a01073 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01073 + ldsfld int32 [rvastatic2]A::a01073 + ldc.i4 74 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsfld float32 [rvastatic2]A::a01074 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01074 + ldsfld float32 [rvastatic2]A::a01074 + ldc.r4 75.0 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsfld int16 [rvastatic2]A::a01075 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01075 + ldsfld int16 [rvastatic2]A::a01075 + ldc.i4 76 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsfld int8 [rvastatic2]A::a01076 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01076 + ldsfld int8 [rvastatic2]A::a01076 + ldc.i4 77 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsfld float32 [rvastatic2]A::a01077 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01077 + ldsfld float32 [rvastatic2]A::a01077 + ldc.r4 78.0 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsfld float32 [rvastatic2]A::a01078 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a01078 + ldsfld float32 [rvastatic2]A::a01078 + ldc.r4 79.0 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsfld int16 [rvastatic2]A::a01079 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01079 + ldsfld int16 [rvastatic2]A::a01079 + ldc.i4 80 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsfld int8 [rvastatic2]A::a01080 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01080 + ldsfld int8 [rvastatic2]A::a01080 + ldc.i4 81 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsfld int32 [rvastatic2]A::a01081 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01081 + ldsfld int32 [rvastatic2]A::a01081 + ldc.i4 82 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsfld int64 [rvastatic2]A::a01082 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01082 + ldsfld int64 [rvastatic2]A::a01082 + ldc.i8 83 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsfld int8 [rvastatic2]A::a01083 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01083 + ldsfld int8 [rvastatic2]A::a01083 + ldc.i4 84 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsfld int64 [rvastatic2]A::a01084 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01084 + ldsfld int64 [rvastatic2]A::a01084 + ldc.i8 85 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsfld int16 [rvastatic2]A::a01085 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01085 + ldsfld int16 [rvastatic2]A::a01085 + ldc.i4 86 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsfld int32 [rvastatic2]A::a01086 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01086 + ldsfld int32 [rvastatic2]A::a01086 + ldc.i4 87 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsfld int32 [rvastatic2]A::a01087 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01087 + ldsfld int32 [rvastatic2]A::a01087 + ldc.i4 88 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsfld int16 [rvastatic2]A::a01088 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01088 + ldsfld int16 [rvastatic2]A::a01088 + ldc.i4 89 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsfld int32 [rvastatic2]A::a01089 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01089 + ldsfld int32 [rvastatic2]A::a01089 + ldc.i4 90 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsfld int8 [rvastatic2]A::a01090 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01090 + ldsfld int8 [rvastatic2]A::a01090 + ldc.i4 91 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsfld int16 [rvastatic2]A::a01091 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01091 + ldsfld int16 [rvastatic2]A::a01091 + ldc.i4 92 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsfld int8 [rvastatic2]A::a01092 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a01092 + ldsfld int8 [rvastatic2]A::a01092 + ldc.i4 93 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsfld int32 [rvastatic2]A::a01093 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01093 + ldsfld int32 [rvastatic2]A::a01093 + ldc.i4 94 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsfld int64 [rvastatic2]A::a01094 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01094 + ldsfld int64 [rvastatic2]A::a01094 + ldc.i8 95 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsfld int64 [rvastatic2]A::a01095 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01095 + ldsfld int64 [rvastatic2]A::a01095 + ldc.i8 96 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsfld int64 [rvastatic2]A::a01096 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01096 + ldsfld int64 [rvastatic2]A::a01096 + ldc.i8 97 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsfld int64 [rvastatic2]A::a01097 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a01097 + ldsfld int64 [rvastatic2]A::a01097 + ldc.i8 98 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsfld int32 [rvastatic2]A::a01098 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a01098 + ldsfld int32 [rvastatic2]A::a01098 + ldc.i4 99 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsfld int16 [rvastatic2]A::a01099 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a01099 + ldsfld int16 [rvastatic2]A::a01099 + ldc.i4 100 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsfld int8 [rvastatic2]A::a010100 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a010100 + ldsfld int8 [rvastatic2]A::a010100 + ldc.i4 101 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsfld float32 [rvastatic2]A::a010101 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a010101 + ldsfld float32 [rvastatic2]A::a010101 + ldc.r4 102.0 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsfld float32 [rvastatic2]A::a010102 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a010102 + ldsfld float32 [rvastatic2]A::a010102 + ldc.r4 103.0 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsfld int8 [rvastatic2]A::a010103 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a010103 + ldsfld int8 [rvastatic2]A::a010103 + ldc.i4 104 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsfld int16 [rvastatic2]A::a010104 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a010104 + ldsfld int16 [rvastatic2]A::a010104 + ldc.i4 105 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsfld int8 [rvastatic2]A::a010105 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a010105 + ldsfld int8 [rvastatic2]A::a010105 + ldc.i4 106 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsfld int32 [rvastatic2]A::a010106 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a010106 + ldsfld int32 [rvastatic2]A::a010106 + ldc.i4 107 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsfld float32 [rvastatic2]A::a010107 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a010107 + ldsfld float32 [rvastatic2]A::a010107 + ldc.r4 108.0 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsfld int16 [rvastatic2]A::a010108 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a010108 + ldsfld int16 [rvastatic2]A::a010108 + ldc.i4 109 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsfld int8 [rvastatic2]A::a010109 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a010109 + ldsfld int8 [rvastatic2]A::a010109 + ldc.i4 110 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsfld int8 [rvastatic2]A::a010110 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a010110 + ldsfld int8 [rvastatic2]A::a010110 + ldc.i4 111 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsfld int16 [rvastatic2]A::a010111 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a010111 + ldsfld int16 [rvastatic2]A::a010111 + ldc.i4 112 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsfld int16 [rvastatic2]A::a010112 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a010112 + ldsfld int16 [rvastatic2]A::a010112 + ldc.i4 113 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsfld float32 [rvastatic2]A::a010113 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a010113 + ldsfld float32 [rvastatic2]A::a010113 + ldc.r4 114.0 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsfld int16 [rvastatic2]A::a010114 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a010114 + ldsfld int16 [rvastatic2]A::a010114 + ldc.i4 115 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsfld int8 [rvastatic2]A::a010115 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a010115 + ldsfld int8 [rvastatic2]A::a010115 + ldc.i4 116 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsfld int8 [rvastatic2]A::a010116 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a010116 + ldsfld int8 [rvastatic2]A::a010116 + ldc.i4 117 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsfld int64 [rvastatic2]A::a010117 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a010117 + ldsfld int64 [rvastatic2]A::a010117 + ldc.i8 118 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsfld int8 [rvastatic2]A::a010118 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a010118 + ldsfld int8 [rvastatic2]A::a010118 + ldc.i4 119 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsfld int32 [rvastatic2]A::a010119 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a010119 + ldsfld int32 [rvastatic2]A::a010119 + ldc.i4 120 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsfld float32 [rvastatic2]A::a010120 + ldc.r4 1 + add + stsfld float32 [rvastatic2]A::a010120 + ldsfld float32 [rvastatic2]A::a010120 + ldc.r4 121.0 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsfld int16 [rvastatic2]A::a010121 + ldc.i4 1 + add + stsfld int16 [rvastatic2]A::a010121 + ldsfld int16 [rvastatic2]A::a010121 + ldc.i4 122 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsfld int32 [rvastatic2]A::a010122 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a010122 + ldsfld int32 [rvastatic2]A::a010122 + ldc.i4 123 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsfld int32 [rvastatic2]A::a010123 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a010123 + ldsfld int32 [rvastatic2]A::a010123 + ldc.i4 124 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsfld int64 [rvastatic2]A::a010124 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a010124 + ldsfld int64 [rvastatic2]A::a010124 + ldc.i8 125 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsfld int32 [rvastatic2]A::a010125 + ldc.i4 1 + add + stsfld int32 [rvastatic2]A::a010125 + ldsfld int32 [rvastatic2]A::a010125 + ldc.i4 126 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsfld int8 [rvastatic2]A::a010126 + ldc.i4 1 + add + stsfld int8 [rvastatic2]A::a010126 + ldsfld int8 [rvastatic2]A::a010126 + ldc.i4 7 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsfld int64 [rvastatic2]A::a010127 + ldc.i8 1 + add + stsfld int64 [rvastatic2]A::a010127 + ldsfld int64 [rvastatic2]A::a010127 + ldc.i8 128 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ret} + .method static int32 Main(string[] args){.entrypoint .maxstack 5 + call void [rvastatic2]A::V1() + call void [rvastatic2]A::V2() + call void [rvastatic2]A::V3() + call void [rvastatic2]A::V4() + call void [rvastatic2]A::V5() + call void [rvastatic2]A::V6() + ldc.i4 100 + ret} +.field public static float32 a0100 at b0100 +.field private static int32 aALIGN10100 at bALIGN10100 +.field public static int16 a0101 at b0101 +.field private static int16 aALIGN10101 at bALIGN10101 +.field private static int32 aALIGN20101 at bALIGN20101 +.field public static int64 a0102 at b0102 +.field public static int64 a0103 at b0103 +.field public static float32 a0104 at b0104 +.field private static int32 aALIGN10104 at bALIGN10104 +.field public static int64 a0105 at b0105 +.field public static int16 a0106 at b0106 +.field private static int16 aALIGN10106 at bALIGN10106 +.field private static int32 aALIGN20106 at bALIGN20106 +.field public static float32 a0107 at b0107 +.field private static int32 aALIGN10107 at bALIGN10107 +.field public static float32 a0108 at b0108 +.field private static int32 aALIGN10108 at bALIGN10108 +.field public static float32 a0109 at b0109 +.field private static int32 aALIGN10109 at bALIGN10109 +.field public static int16 a01010 at b01010 +.field private static int16 aALIGN101010 at bALIGN101010 +.field private static int32 aALIGN201010 at bALIGN201010 +.field public static int64 a01011 at b01011 +.field public static int8 a01012 at b01012 +.field private static int32 aALIGN101012 at bALIGN101012 +.field private static int16 aALIGN201012 at bALIGN201012 +.field private static int8 aALIGN201012 at bALIGN301012 +.field public static float32 a01013 at b01013 +.field private static int32 aALIGN101013 at bALIGN101013 +.field public static float32 a01014 at b01014 +.field private static int32 aALIGN101014 at bALIGN101014 +.field public static int16 a01015 at b01015 +.field private static int16 aALIGN101015 at bALIGN101015 +.field private static int32 aALIGN201015 at bALIGN201015 +.field public static float32 a01016 at b01016 +.field private static int32 aALIGN101016 at bALIGN101016 +.field public static float32 a01017 at b01017 +.field private static int32 aALIGN101017 at bALIGN101017 +.field public static int64 a01018 at b01018 +.field public static int32 a01019 at b01019 +.field private static int32 aALIGN101019 at bALIGN101019 +.field public static int64 a01020 at b01020 +.field public static int64 a01021 at b01021 +.field public static int16 a01022 at b01022 +.field private static int16 aALIGN101022 at bALIGN101022 +.field private static int32 aALIGN201022 at bALIGN201022 +.field public static int32 a01023 at b01023 +.field private static int32 aALIGN101023 at bALIGN101023 +.field public static int16 a01024 at b01024 +.field private static int16 aALIGN101024 at bALIGN101024 +.field private static int32 aALIGN201024 at bALIGN201024 +.field public static int64 a01025 at b01025 +.field public static int16 a01026 at b01026 +.field private static int16 aALIGN101026 at bALIGN101026 +.field private static int32 aALIGN201026 at bALIGN201026 +.field public static int64 a01027 at b01027 +.field public static int8 a01028 at b01028 +.field private static int32 aALIGN101028 at bALIGN101028 +.field private static int16 aALIGN201028 at bALIGN201028 +.field private static int8 aALIGN201028 at bALIGN301028 +.field public static int8 a01029 at b01029 +.field private static int32 aALIGN101029 at bALIGN101029 +.field private static int16 aALIGN201029 at bALIGN201029 +.field private static int8 aALIGN201029 at bALIGN301029 +.field public static int8 a01030 at b01030 +.field private static int32 aALIGN101030 at bALIGN101030 +.field private static int16 aALIGN201030 at bALIGN201030 +.field private static int8 aALIGN201030 at bALIGN301030 +.field public static float32 a01031 at b01031 +.field private static int32 aALIGN101031 at bALIGN101031 +.field public static int64 a01032 at b01032 +.field public static int32 a01033 at b01033 +.field private static int32 aALIGN101033 at bALIGN101033 +.field public static float32 a01034 at b01034 +.field private static int32 aALIGN101034 at bALIGN101034 +.field public static int8 a01035 at b01035 +.field private static int32 aALIGN101035 at bALIGN101035 +.field private static int16 aALIGN201035 at bALIGN201035 +.field private static int8 aALIGN201035 at bALIGN301035 +.field public static int32 a01036 at b01036 +.field private static int32 aALIGN101036 at bALIGN101036 +.field public static int32 a01037 at b01037 +.field private static int32 aALIGN101037 at bALIGN101037 +.field public static int64 a01038 at b01038 +.field public static int16 a01039 at b01039 +.field private static int16 aALIGN101039 at bALIGN101039 +.field private static int32 aALIGN201039 at bALIGN201039 +.field public static int32 a01040 at b01040 +.field private static int32 aALIGN101040 at bALIGN101040 +.field public static int32 a01041 at b01041 +.field private static int32 aALIGN101041 at bALIGN101041 +.field public static int32 a01042 at b01042 +.field private static int32 aALIGN101042 at bALIGN101042 +.field public static int16 a01043 at b01043 +.field private static int16 aALIGN101043 at bALIGN101043 +.field private static int32 aALIGN201043 at bALIGN201043 +.field public static int64 a01044 at b01044 +.field public static float32 a01045 at b01045 +.field private static int32 aALIGN101045 at bALIGN101045 +.field public static int32 a01046 at b01046 +.field private static int32 aALIGN101046 at bALIGN101046 +.field public static float32 a01047 at b01047 +.field private static int32 aALIGN101047 at bALIGN101047 +.field public static float32 a01048 at b01048 +.field private static int32 aALIGN101048 at bALIGN101048 +.field public static int8 a01049 at b01049 +.field private static int32 aALIGN101049 at bALIGN101049 +.field private static int16 aALIGN201049 at bALIGN201049 +.field private static int8 aALIGN201049 at bALIGN301049 +.field public static int32 a01050 at b01050 +.field private static int32 aALIGN101050 at bALIGN101050 +.field public static int64 a01051 at b01051 +.field public static int16 a01052 at b01052 +.field private static int16 aALIGN101052 at bALIGN101052 +.field private static int32 aALIGN201052 at bALIGN201052 +.field public static int8 a01053 at b01053 +.field private static int32 aALIGN101053 at bALIGN101053 +.field private static int16 aALIGN201053 at bALIGN201053 +.field private static int8 aALIGN201053 at bALIGN301053 +.field public static int16 a01054 at b01054 +.field private static int16 aALIGN101054 at bALIGN101054 +.field private static int32 aALIGN201054 at bALIGN201054 +.field public static int16 a01055 at b01055 +.field private static int16 aALIGN101055 at bALIGN101055 +.field private static int32 aALIGN201055 at bALIGN201055 +.field public static int8 a01056 at b01056 +.field private static int32 aALIGN101056 at bALIGN101056 +.field private static int16 aALIGN201056 at bALIGN201056 +.field private static int8 aALIGN201056 at bALIGN301056 +.field public static int8 a01057 at b01057 +.field private static int32 aALIGN101057 at bALIGN101057 +.field private static int16 aALIGN201057 at bALIGN201057 +.field private static int8 aALIGN201057 at bALIGN301057 +.field public static int16 a01058 at b01058 +.field private static int16 aALIGN101058 at bALIGN101058 +.field private static int32 aALIGN201058 at bALIGN201058 +.field public static int16 a01059 at b01059 +.field private static int16 aALIGN101059 at bALIGN101059 +.field private static int32 aALIGN201059 at bALIGN201059 +.field public static int32 a01060 at b01060 +.field private static int32 aALIGN101060 at bALIGN101060 +.field public static int64 a01061 at b01061 +.field public static int64 a01062 at b01062 +.field public static int64 a01063 at b01063 +.field public static float32 a01064 at b01064 +.field private static int32 aALIGN101064 at bALIGN101064 +.field public static int32 a01065 at b01065 +.field private static int32 aALIGN101065 at bALIGN101065 +.field public static float32 a01066 at b01066 +.field private static int32 aALIGN101066 at bALIGN101066 +.field public static int64 a01067 at b01067 +.field public static int8 a01068 at b01068 +.field private static int32 aALIGN101068 at bALIGN101068 +.field private static int16 aALIGN201068 at bALIGN201068 +.field private static int8 aALIGN201068 at bALIGN301068 +.field public static int64 a01069 at b01069 +.field public static float32 a01070 at b01070 +.field private static int32 aALIGN101070 at bALIGN101070 +.field public static int16 a01071 at b01071 +.field private static int16 aALIGN101071 at bALIGN101071 +.field private static int32 aALIGN201071 at bALIGN201071 +.field public static int8 a01072 at b01072 +.field private static int32 aALIGN101072 at bALIGN101072 +.field private static int16 aALIGN201072 at bALIGN201072 +.field private static int8 aALIGN201072 at bALIGN301072 +.field public static int32 a01073 at b01073 +.field private static int32 aALIGN101073 at bALIGN101073 +.field public static float32 a01074 at b01074 +.field private static int32 aALIGN101074 at bALIGN101074 +.field public static int16 a01075 at b01075 +.field private static int16 aALIGN101075 at bALIGN101075 +.field private static int32 aALIGN201075 at bALIGN201075 +.field public static int8 a01076 at b01076 +.field private static int32 aALIGN101076 at bALIGN101076 +.field private static int16 aALIGN201076 at bALIGN201076 +.field private static int8 aALIGN201076 at bALIGN301076 +.field public static float32 a01077 at b01077 +.field private static int32 aALIGN101077 at bALIGN101077 +.field public static float32 a01078 at b01078 +.field private static int32 aALIGN101078 at bALIGN101078 +.field public static int16 a01079 at b01079 +.field private static int16 aALIGN101079 at bALIGN101079 +.field private static int32 aALIGN201079 at bALIGN201079 +.field public static int8 a01080 at b01080 +.field private static int32 aALIGN101080 at bALIGN101080 +.field private static int16 aALIGN201080 at bALIGN201080 +.field private static int8 aALIGN201080 at bALIGN301080 +.field public static int32 a01081 at b01081 +.field private static int32 aALIGN101081 at bALIGN101081 +.field public static int64 a01082 at b01082 +.field public static int8 a01083 at b01083 +.field private static int32 aALIGN101083 at bALIGN101083 +.field private static int16 aALIGN201083 at bALIGN201083 +.field private static int8 aALIGN201083 at bALIGN301083 +.field public static int64 a01084 at b01084 +.field public static int16 a01085 at b01085 +.field private static int16 aALIGN101085 at bALIGN101085 +.field private static int32 aALIGN201085 at bALIGN201085 +.field public static int32 a01086 at b01086 +.field private static int32 aALIGN101086 at bALIGN101086 +.field public static int32 a01087 at b01087 +.field private static int32 aALIGN101087 at bALIGN101087 +.field public static int16 a01088 at b01088 +.field private static int16 aALIGN101088 at bALIGN101088 +.field private static int32 aALIGN201088 at bALIGN201088 +.field public static int32 a01089 at b01089 +.field private static int32 aALIGN101089 at bALIGN101089 +.field public static int8 a01090 at b01090 +.field private static int32 aALIGN101090 at bALIGN101090 +.field private static int16 aALIGN201090 at bALIGN201090 +.field private static int8 aALIGN201090 at bALIGN301090 +.field public static int16 a01091 at b01091 +.field private static int16 aALIGN101091 at bALIGN101091 +.field private static int32 aALIGN201091 at bALIGN201091 +.field public static int8 a01092 at b01092 +.field private static int32 aALIGN101092 at bALIGN101092 +.field private static int16 aALIGN201092 at bALIGN201092 +.field private static int8 aALIGN201092 at bALIGN301092 +.field public static int32 a01093 at b01093 +.field private static int32 aALIGN101093 at bALIGN101093 +.field public static int64 a01094 at b01094 +.field public static int64 a01095 at b01095 +.field public static int64 a01096 at b01096 +.field public static int64 a01097 at b01097 +.field public static int32 a01098 at b01098 +.field private static int32 aALIGN101098 at bALIGN101098 +.field public static int16 a01099 at b01099 +.field private static int16 aALIGN101099 at bALIGN101099 +.field private static int32 aALIGN201099 at bALIGN201099 +.field public static int8 a010100 at b010100 +.field private static int32 aALIGN1010100 at bALIGN1010100 +.field private static int16 aALIGN2010100 at bALIGN2010100 +.field private static int8 aALIGN2010100 at bALIGN3010100 +.field public static float32 a010101 at b010101 +.field private static int32 aALIGN1010101 at bALIGN1010101 +.field public static float32 a010102 at b010102 +.field private static int32 aALIGN1010102 at bALIGN1010102 +.field public static int8 a010103 at b010103 +.field private static int32 aALIGN1010103 at bALIGN1010103 +.field private static int16 aALIGN2010103 at bALIGN2010103 +.field private static int8 aALIGN2010103 at bALIGN3010103 +.field public static int16 a010104 at b010104 +.field private static int16 aALIGN1010104 at bALIGN1010104 +.field private static int32 aALIGN2010104 at bALIGN2010104 +.field public static int8 a010105 at b010105 +.field private static int32 aALIGN1010105 at bALIGN1010105 +.field private static int16 aALIGN2010105 at bALIGN2010105 +.field private static int8 aALIGN2010105 at bALIGN3010105 +.field public static int32 a010106 at b010106 +.field private static int32 aALIGN1010106 at bALIGN1010106 +.field public static float32 a010107 at b010107 +.field private static int32 aALIGN1010107 at bALIGN1010107 +.field public static int16 a010108 at b010108 +.field private static int16 aALIGN1010108 at bALIGN1010108 +.field private static int32 aALIGN2010108 at bALIGN2010108 +.field public static int8 a010109 at b010109 +.field private static int32 aALIGN1010109 at bALIGN1010109 +.field private static int16 aALIGN2010109 at bALIGN2010109 +.field private static int8 aALIGN2010109 at bALIGN3010109 +.field public static int8 a010110 at b010110 +.field private static int32 aALIGN1010110 at bALIGN1010110 +.field private static int16 aALIGN2010110 at bALIGN2010110 +.field private static int8 aALIGN2010110 at bALIGN3010110 +.field public static int16 a010111 at b010111 +.field private static int16 aALIGN1010111 at bALIGN1010111 +.field private static int32 aALIGN2010111 at bALIGN2010111 +.field public static int16 a010112 at b010112 +.field private static int16 aALIGN1010112 at bALIGN1010112 +.field private static int32 aALIGN2010112 at bALIGN2010112 +.field public static float32 a010113 at b010113 +.field private static int32 aALIGN1010113 at bALIGN1010113 +.field public static int16 a010114 at b010114 +.field private static int16 aALIGN1010114 at bALIGN1010114 +.field private static int32 aALIGN2010114 at bALIGN2010114 +.field public static int8 a010115 at b010115 +.field private static int32 aALIGN1010115 at bALIGN1010115 +.field private static int16 aALIGN2010115 at bALIGN2010115 +.field private static int8 aALIGN2010115 at bALIGN3010115 +.field public static int8 a010116 at b010116 +.field private static int32 aALIGN1010116 at bALIGN1010116 +.field private static int16 aALIGN2010116 at bALIGN2010116 +.field private static int8 aALIGN2010116 at bALIGN3010116 +.field public static int64 a010117 at b010117 +.field public static int8 a010118 at b010118 +.field private static int32 aALIGN1010118 at bALIGN1010118 +.field private static int16 aALIGN2010118 at bALIGN2010118 +.field private static int8 aALIGN2010118 at bALIGN3010118 +.field public static int32 a010119 at b010119 +.field private static int32 aALIGN1010119 at bALIGN1010119 +.field public static float32 a010120 at b010120 +.field private static int32 aALIGN1010120 at bALIGN1010120 +.field public static int16 a010121 at b010121 +.field private static int16 aALIGN1010121 at bALIGN1010121 +.field private static int32 aALIGN2010121 at bALIGN2010121 +.field public static int32 a010122 at b010122 +.field private static int32 aALIGN1010122 at bALIGN1010122 +.field public static int32 a010123 at b010123 +.field private static int32 aALIGN1010123 at bALIGN1010123 +.field public static int64 a010124 at b010124 +.field public static int32 a010125 at b010125 +.field private static int32 aALIGN1010125 at bALIGN1010125 +.field public static int8 a010126 at b010126 +.field private static int32 aALIGN1010126 at bALIGN1010126 +.field private static int16 aALIGN2010126 at bALIGN2010126 +.field private static int8 aALIGN2010126 at bALIGN3010126 +.field public static int64 a010127 at b010127 + } +.data b0100 = float32(0.0) +.data bALIGN10100 = int32(0) +.data b0101 = int16(1) +.data bALIGN10101 = int16(0) +.data bALIGN20101 = int32(0) +.data b0102 = int64(2) +.data b0103 = int64(3) +.data b0104 = float32(4.0) +.data bALIGN10104 = int32(0) +.data b0105 = int64(5) +.data b0106 = int16(6) +.data bALIGN10106 = int16(0) +.data bALIGN20106 = int32(0) +.data b0107 = float32(7.0) +.data bALIGN10107 = int32(0) +.data b0108 = float32(8.0) +.data bALIGN10108 = int32(0) +.data b0109 = float32(9.0) +.data bALIGN10109 = int32(0) +.data b01010 = int16(10) +.data bALIGN101010 = int16(0) +.data bALIGN201010 = int32(0) +.data b01011 = int64(11) +.data b01012 = int8(12) +.data bALIGN101012 = int32(0) +.data bALIGN201012 = int16(0) +.data bALIGN301012 = int8(0) +.data b01013 = float32(13.0) +.data bALIGN101013 = int32(0) +.data b01014 = float32(14.0) +.data bALIGN101014 = int32(0) +.data b01015 = int16(15) +.data bALIGN101015 = int16(0) +.data bALIGN201015 = int32(0) +.data b01016 = float32(16.0) +.data bALIGN101016 = int32(0) +.data b01017 = float32(17.0) +.data bALIGN101017 = int32(0) +.data b01018 = int64(18) +.data b01019 = int32(19) +.data bALIGN101019 = int32(0) +.data b01020 = int64(20) +.data b01021 = int64(21) +.data b01022 = int16(22) +.data bALIGN101022 = int16(0) +.data bALIGN201022 = int32(0) +.data b01023 = int32(23) +.data bALIGN101023 = int32(0) +.data b01024 = int16(24) +.data bALIGN101024 = int16(0) +.data bALIGN201024 = int32(0) +.data b01025 = int64(25) +.data b01026 = int16(26) +.data bALIGN101026 = int16(0) +.data bALIGN201026 = int32(0) +.data b01027 = int64(27) +.data b01028 = int8(28) +.data bALIGN101028 = int32(0) +.data bALIGN201028 = int16(0) +.data bALIGN301028 = int8(0) +.data b01029 = int8(29) +.data bALIGN101029 = int32(0) +.data bALIGN201029 = int16(0) +.data bALIGN301029 = int8(0) +.data b01030 = int8(30) +.data bALIGN101030 = int32(0) +.data bALIGN201030 = int16(0) +.data bALIGN301030 = int8(0) +.data b01031 = float32(31.0) +.data bALIGN101031 = int32(0) +.data b01032 = int64(32) +.data b01033 = int32(33) +.data bALIGN101033 = int32(0) +.data b01034 = float32(34.0) +.data bALIGN101034 = int32(0) +.data b01035 = int8(35) +.data bALIGN101035 = int32(0) +.data bALIGN201035 = int16(0) +.data bALIGN301035 = int8(0) +.data b01036 = int32(36) +.data bALIGN101036 = int32(0) +.data b01037 = int32(37) +.data bALIGN101037 = int32(0) +.data b01038 = int64(38) +.data b01039 = int16(39) +.data bALIGN101039 = int16(0) +.data bALIGN201039 = int32(0) +.data b01040 = int32(40) +.data bALIGN101040 = int32(0) +.data b01041 = int32(41) +.data bALIGN101041 = int32(0) +.data b01042 = int32(42) +.data bALIGN101042 = int32(0) +.data b01043 = int16(43) +.data bALIGN101043 = int16(0) +.data bALIGN201043 = int32(0) +.data b01044 = int64(44) +.data b01045 = float32(45.0) +.data bALIGN101045 = int32(0) +.data b01046 = int32(46) +.data bALIGN101046 = int32(0) +.data b01047 = float32(47.0) +.data bALIGN101047 = int32(0) +.data b01048 = float32(48.0) +.data bALIGN101048 = int32(0) +.data b01049 = int8(49) +.data bALIGN101049 = int32(0) +.data bALIGN201049 = int16(0) +.data bALIGN301049 = int8(0) +.data b01050 = int32(50) +.data bALIGN101050 = int32(0) +.data b01051 = int64(51) +.data b01052 = int16(52) +.data bALIGN101052 = int16(0) +.data bALIGN201052 = int32(0) +.data b01053 = int8(53) +.data bALIGN101053 = int32(0) +.data bALIGN201053 = int16(0) +.data bALIGN301053 = int8(0) +.data b01054 = int16(54) +.data bALIGN101054 = int16(0) +.data bALIGN201054 = int32(0) +.data b01055 = int16(55) +.data bALIGN101055 = int16(0) +.data bALIGN201055 = int32(0) +.data b01056 = int8(56) +.data bALIGN101056 = int32(0) +.data bALIGN201056 = int16(0) +.data bALIGN301056 = int8(0) +.data b01057 = int8(57) +.data bALIGN101057 = int32(0) +.data bALIGN201057 = int16(0) +.data bALIGN301057 = int8(0) +.data b01058 = int16(58) +.data bALIGN101058 = int16(0) +.data bALIGN201058 = int32(0) +.data b01059 = int16(59) +.data bALIGN101059 = int16(0) +.data bALIGN201059 = int32(0) +.data b01060 = int32(60) +.data bALIGN101060 = int32(0) +.data b01061 = int64(61) +.data b01062 = int64(62) +.data b01063 = int64(63) +.data b01064 = float32(64.0) +.data bALIGN101064 = int32(0) +.data b01065 = int32(65) +.data bALIGN101065 = int32(0) +.data b01066 = float32(66.0) +.data bALIGN101066 = int32(0) +.data b01067 = int64(67) +.data b01068 = int8(68) +.data bALIGN101068 = int32(0) +.data bALIGN201068 = int16(0) +.data bALIGN301068 = int8(0) +.data b01069 = int64(69) +.data b01070 = float32(70.0) +.data bALIGN101070 = int32(0) +.data b01071 = int16(71) +.data bALIGN101071 = int16(0) +.data bALIGN201071 = int32(0) +.data b01072 = int8(72) +.data bALIGN101072 = int32(0) +.data bALIGN201072 = int16(0) +.data bALIGN301072 = int8(0) +.data b01073 = int32(73) +.data bALIGN101073 = int32(0) +.data b01074 = float32(74.0) +.data bALIGN101074 = int32(0) +.data b01075 = int16(75) +.data bALIGN101075 = int16(0) +.data bALIGN201075 = int32(0) +.data b01076 = int8(76) +.data bALIGN101076 = int32(0) +.data bALIGN201076 = int16(0) +.data bALIGN301076 = int8(0) +.data b01077 = float32(77.0) +.data bALIGN101077 = int32(0) +.data b01078 = float32(78.0) +.data bALIGN101078 = int32(0) +.data b01079 = int16(79) +.data bALIGN101079 = int16(0) +.data bALIGN201079 = int32(0) +.data b01080 = int8(80) +.data bALIGN101080 = int32(0) +.data bALIGN201080 = int16(0) +.data bALIGN301080 = int8(0) +.data b01081 = int32(81) +.data bALIGN101081 = int32(0) +.data b01082 = int64(82) +.data b01083 = int8(83) +.data bALIGN101083 = int32(0) +.data bALIGN201083 = int16(0) +.data bALIGN301083 = int8(0) +.data b01084 = int64(84) +.data b01085 = int16(85) +.data bALIGN101085 = int16(0) +.data bALIGN201085 = int32(0) +.data b01086 = int32(86) +.data bALIGN101086 = int32(0) +.data b01087 = int32(87) +.data bALIGN101087 = int32(0) +.data b01088 = int16(88) +.data bALIGN101088 = int16(0) +.data bALIGN201088 = int32(0) +.data b01089 = int32(89) +.data bALIGN101089 = int32(0) +.data b01090 = int8(90) +.data bALIGN101090 = int32(0) +.data bALIGN201090 = int16(0) +.data bALIGN301090 = int8(0) +.data b01091 = int16(91) +.data bALIGN101091 = int16(0) +.data bALIGN201091 = int32(0) +.data b01092 = int8(92) +.data bALIGN101092 = int32(0) +.data bALIGN201092 = int16(0) +.data bALIGN301092 = int8(0) +.data b01093 = int32(93) +.data bALIGN101093 = int32(0) +.data b01094 = int64(94) +.data b01095 = int64(95) +.data b01096 = int64(96) +.data b01097 = int64(97) +.data b01098 = int32(98) +.data bALIGN101098 = int32(0) +.data b01099 = int16(99) +.data bALIGN101099 = int16(0) +.data bALIGN201099 = int32(0) +.data b010100 = int8(100) +.data bALIGN1010100 = int32(0) +.data bALIGN2010100 = int16(0) +.data bALIGN3010100 = int8(0) +.data b010101 = float32(101.0) +.data bALIGN1010101 = int32(0) +.data b010102 = float32(102.0) +.data bALIGN1010102 = int32(0) +.data b010103 = int8(103) +.data bALIGN1010103 = int32(0) +.data bALIGN2010103 = int16(0) +.data bALIGN3010103 = int8(0) +.data b010104 = int16(104) +.data bALIGN1010104 = int16(0) +.data bALIGN2010104 = int32(0) +.data b010105 = int8(105) +.data bALIGN1010105 = int32(0) +.data bALIGN2010105 = int16(0) +.data bALIGN3010105 = int8(0) +.data b010106 = int32(106) +.data bALIGN1010106 = int32(0) +.data b010107 = float32(107.0) +.data bALIGN1010107 = int32(0) +.data b010108 = int16(108) +.data bALIGN1010108 = int16(0) +.data bALIGN2010108 = int32(0) +.data b010109 = int8(109) +.data bALIGN1010109 = int32(0) +.data bALIGN2010109 = int16(0) +.data bALIGN3010109 = int8(0) +.data b010110 = int8(110) +.data bALIGN1010110 = int32(0) +.data bALIGN2010110 = int16(0) +.data bALIGN3010110 = int8(0) +.data b010111 = int16(111) +.data bALIGN1010111 = int16(0) +.data bALIGN2010111 = int32(0) +.data b010112 = int16(112) +.data bALIGN1010112 = int16(0) +.data bALIGN2010112 = int32(0) +.data b010113 = float32(113.0) +.data bALIGN1010113 = int32(0) +.data b010114 = int16(114) +.data bALIGN1010114 = int16(0) +.data bALIGN2010114 = int32(0) +.data b010115 = int8(115) +.data bALIGN1010115 = int32(0) +.data bALIGN2010115 = int16(0) +.data bALIGN3010115 = int8(0) +.data b010116 = int8(116) +.data bALIGN1010116 = int32(0) +.data bALIGN2010116 = int16(0) +.data bALIGN3010116 = int8(0) +.data b010117 = int64(117) +.data b010118 = int8(118) +.data bALIGN1010118 = int32(0) +.data bALIGN2010118 = int16(0) +.data bALIGN3010118 = int8(0) +.data b010119 = int32(119) +.data bALIGN1010119 = int32(0) +.data b010120 = float32(120.0) +.data bALIGN1010120 = int32(0) +.data b010121 = int16(121) +.data bALIGN1010121 = int16(0) +.data bALIGN2010121 = int32(0) +.data b010122 = int32(122) +.data bALIGN1010122 = int32(0) +.data b010123 = int32(123) +.data bALIGN1010123 = int32(0) +.data b010124 = int64(124) +.data b010125 = int32(125) +.data bALIGN1010125 = int32(0) +.data b010126 = int8(6) +.data bALIGN1010126 = int32(0) +.data bALIGN2010126 = int16(0) +.data bALIGN3010126 = int8(0) +.data b010127 = int64(127) diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic2.ilproj b/tests/src/JIT/Directed/rvastatics/rvastatic2.ilproj new file mode 100644 index 0000000000..51cb34e1a9 --- /dev/null +++ b/tests/src/JIT/Directed/rvastatics/rvastatic2.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="rvastatic2.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic3.il b/tests/src/JIT/Directed/rvastatics/rvastatic3.il new file mode 100644 index 0000000000..05e6f20187 --- /dev/null +++ b/tests/src/JIT/Directed/rvastatics/rvastatic3.il @@ -0,0 +1,7716 @@ +.assembly extern mscorlib{} +.assembly rvastatic3{} +.class public A{ + .method static native int Call1(int64) {.maxstack 50 + ldarg.0 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + conv.i + ret + } + .method static native int Call2(float64) {.maxstack 50 + ldarg.0 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i + ret + } + .method static void V1() {.maxstack 50 + ldsfld int64 [rvastatic3]A::a0100 + ldc.i8 0 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsfld int64 [rvastatic3]A::a0101 + ldc.i8 1 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsfld float32 [rvastatic3]A::a0102 + ldc.r4 2.0 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsfld int64 [rvastatic3]A::a0103 + ldc.i8 3 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsfld int64 [rvastatic3]A::a0104 + ldc.i8 4 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsfld int16 [rvastatic3]A::a0105 + ldc.i4 5 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsfld int16 [rvastatic3]A::a0106 + ldc.i4 6 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsfld float32 [rvastatic3]A::a0107 + ldc.r4 7.0 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsfld int32 [rvastatic3]A::a0108 + ldc.i4 8 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsfld int8 [rvastatic3]A::a0109 + ldc.i4 9 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsfld int32 [rvastatic3]A::a01010 + ldc.i4 10 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsfld int64 [rvastatic3]A::a01011 + ldc.i8 11 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsfld int32 [rvastatic3]A::a01012 + ldc.i4 12 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsfld int8 [rvastatic3]A::a01013 + ldc.i4 13 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsfld int16 [rvastatic3]A::a01014 + ldc.i4 14 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsfld int16 [rvastatic3]A::a01015 + ldc.i4 15 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsfld float32 [rvastatic3]A::a01016 + ldc.r4 16.0 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsfld float32 [rvastatic3]A::a01017 + ldc.r4 17.0 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsfld int32 [rvastatic3]A::a01018 + ldc.i4 18 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsfld int8 [rvastatic3]A::a01019 + ldc.i4 19 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsfld int32 [rvastatic3]A::a01020 + ldc.i4 20 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsfld int32 [rvastatic3]A::a01021 + ldc.i4 21 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsfld int64 [rvastatic3]A::a01022 + ldc.i8 22 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsfld int32 [rvastatic3]A::a01023 + ldc.i4 23 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsfld int8 [rvastatic3]A::a01024 + ldc.i4 24 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsfld int8 [rvastatic3]A::a01025 + ldc.i4 25 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsfld int16 [rvastatic3]A::a01026 + ldc.i4 26 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsfld int8 [rvastatic3]A::a01027 + ldc.i4 27 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsfld int16 [rvastatic3]A::a01028 + ldc.i4 28 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsfld int64 [rvastatic3]A::a01029 + ldc.i8 29 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsfld int32 [rvastatic3]A::a01030 + ldc.i4 30 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsfld int32 [rvastatic3]A::a01031 + ldc.i4 31 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsfld int32 [rvastatic3]A::a01032 + ldc.i4 32 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsfld int8 [rvastatic3]A::a01033 + ldc.i4 33 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsfld int16 [rvastatic3]A::a01034 + ldc.i4 34 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsfld int32 [rvastatic3]A::a01035 + ldc.i4 35 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsfld int32 [rvastatic3]A::a01036 + ldc.i4 36 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsfld int16 [rvastatic3]A::a01037 + ldc.i4 37 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsfld float32 [rvastatic3]A::a01038 + ldc.r4 38.0 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsfld int8 [rvastatic3]A::a01039 + ldc.i4 39 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsfld int8 [rvastatic3]A::a01040 + ldc.i4 40 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsfld float32 [rvastatic3]A::a01041 + ldc.r4 41.0 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsfld int32 [rvastatic3]A::a01042 + ldc.i4 42 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsfld int32 [rvastatic3]A::a01043 + ldc.i4 43 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsfld int32 [rvastatic3]A::a01044 + ldc.i4 44 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsfld int64 [rvastatic3]A::a01045 + ldc.i8 45 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsfld int64 [rvastatic3]A::a01046 + ldc.i8 46 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsfld int64 [rvastatic3]A::a01047 + ldc.i8 47 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsfld float32 [rvastatic3]A::a01048 + ldc.r4 48.0 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsfld int64 [rvastatic3]A::a01049 + ldc.i8 49 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsfld int32 [rvastatic3]A::a01050 + ldc.i4 50 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsfld float32 [rvastatic3]A::a01051 + ldc.r4 51.0 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsfld int32 [rvastatic3]A::a01052 + ldc.i4 52 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsfld int64 [rvastatic3]A::a01053 + ldc.i8 53 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsfld int8 [rvastatic3]A::a01054 + ldc.i4 54 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsfld int8 [rvastatic3]A::a01055 + ldc.i4 55 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsfld float32 [rvastatic3]A::a01056 + ldc.r4 56.0 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsfld int32 [rvastatic3]A::a01057 + ldc.i4 57 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsfld int64 [rvastatic3]A::a01058 + ldc.i8 58 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsfld int64 [rvastatic3]A::a01059 + ldc.i8 59 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsfld int8 [rvastatic3]A::a01060 + ldc.i4 60 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsfld int16 [rvastatic3]A::a01061 + ldc.i4 61 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsfld int64 [rvastatic3]A::a01062 + ldc.i8 62 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsfld float32 [rvastatic3]A::a01063 + ldc.r4 63.0 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsfld int64 [rvastatic3]A::a01064 + ldc.i8 64 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsfld float32 [rvastatic3]A::a01065 + ldc.r4 65.0 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsfld int8 [rvastatic3]A::a01066 + ldc.i4 66 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsfld int16 [rvastatic3]A::a01067 + ldc.i4 67 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsfld int64 [rvastatic3]A::a01068 + ldc.i8 68 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsfld int64 [rvastatic3]A::a01069 + ldc.i8 69 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsfld int64 [rvastatic3]A::a01070 + ldc.i8 70 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsfld int32 [rvastatic3]A::a01071 + ldc.i4 71 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsfld int8 [rvastatic3]A::a01072 + ldc.i4 72 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsfld int32 [rvastatic3]A::a01073 + ldc.i4 73 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsfld float32 [rvastatic3]A::a01074 + ldc.r4 74.0 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsfld int64 [rvastatic3]A::a01075 + ldc.i8 75 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsfld int8 [rvastatic3]A::a01076 + ldc.i4 76 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsfld int8 [rvastatic3]A::a01077 + ldc.i4 77 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsfld int8 [rvastatic3]A::a01078 + ldc.i4 78 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsfld int32 [rvastatic3]A::a01079 + ldc.i4 79 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsfld int16 [rvastatic3]A::a01080 + ldc.i4 80 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsfld int32 [rvastatic3]A::a01081 + ldc.i4 81 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsfld int8 [rvastatic3]A::a01082 + ldc.i4 82 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsfld int32 [rvastatic3]A::a01083 + ldc.i4 83 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsfld int8 [rvastatic3]A::a01084 + ldc.i4 84 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsfld int32 [rvastatic3]A::a01085 + ldc.i4 85 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsfld int8 [rvastatic3]A::a01086 + ldc.i4 86 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsfld int64 [rvastatic3]A::a01087 + ldc.i8 87 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsfld int8 [rvastatic3]A::a01088 + ldc.i4 88 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsfld int16 [rvastatic3]A::a01089 + ldc.i4 89 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsfld int64 [rvastatic3]A::a01090 + ldc.i8 90 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsfld int8 [rvastatic3]A::a01091 + ldc.i4 91 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsfld int64 [rvastatic3]A::a01092 + ldc.i8 92 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsfld int16 [rvastatic3]A::a01093 + ldc.i4 93 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsfld int8 [rvastatic3]A::a01094 + ldc.i4 94 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsfld float32 [rvastatic3]A::a01095 + ldc.r4 95.0 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsfld int16 [rvastatic3]A::a01096 + ldc.i4 96 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsfld int64 [rvastatic3]A::a01097 + ldc.i8 97 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsfld float32 [rvastatic3]A::a01098 + ldc.r4 98.0 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsfld int32 [rvastatic3]A::a01099 + ldc.i4 99 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsfld int32 [rvastatic3]A::a010100 + ldc.i4 100 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsfld int32 [rvastatic3]A::a010101 + ldc.i4 101 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsfld int8 [rvastatic3]A::a010102 + ldc.i4 102 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsfld int16 [rvastatic3]A::a010103 + ldc.i4 103 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsfld int8 [rvastatic3]A::a010104 + ldc.i4 104 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsfld float32 [rvastatic3]A::a010105 + ldc.r4 105.0 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsfld float32 [rvastatic3]A::a010106 + ldc.r4 106.0 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsfld int8 [rvastatic3]A::a010107 + ldc.i4 107 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsfld float32 [rvastatic3]A::a010108 + ldc.r4 108.0 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsfld int16 [rvastatic3]A::a010109 + ldc.i4 109 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsfld int8 [rvastatic3]A::a010110 + ldc.i4 110 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsfld int64 [rvastatic3]A::a010111 + ldc.i8 111 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsfld int16 [rvastatic3]A::a010112 + ldc.i4 112 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsfld int16 [rvastatic3]A::a010113 + ldc.i4 113 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsfld int32 [rvastatic3]A::a010114 + ldc.i4 114 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsfld int32 [rvastatic3]A::a010115 + ldc.i4 115 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsfld int8 [rvastatic3]A::a010116 + ldc.i4 116 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsfld int16 [rvastatic3]A::a010117 + ldc.i4 117 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsfld int64 [rvastatic3]A::a010118 + ldc.i8 118 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsfld int8 [rvastatic3]A::a010119 + ldc.i4 119 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsfld int64 [rvastatic3]A::a010120 + ldc.i8 120 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsfld int32 [rvastatic3]A::a010121 + ldc.i4 121 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsfld int8 [rvastatic3]A::a010122 + ldc.i4 2 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsfld int32 [rvastatic3]A::a010123 + ldc.i4 123 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsfld int8 [rvastatic3]A::a010124 + ldc.i4 4 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsfld int64 [rvastatic3]A::a010125 + ldc.i8 125 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsfld float32 [rvastatic3]A::a010126 + ldc.r4 126.0 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ldsfld int64 [rvastatic3]A::a010127 + ldc.i8 127 + beq a010128 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010128: + ret} + .method static void V2() {.maxstack 50 + ldsflda int64 [rvastatic3]A::a0100 + ldind.i8 + ldc.i8 0 + beq a0100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0100: + ldsflda int64 [rvastatic3]A::a0101 + ldind.i8 + ldc.i8 1 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsflda float32 [rvastatic3]A::a0102 + ldind.r4 + ldc.r4 2.0 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsflda int64 [rvastatic3]A::a0103 + ldind.i8 + ldc.i8 3 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsflda int64 [rvastatic3]A::a0104 + ldind.i8 + ldc.i8 4 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsflda int16 [rvastatic3]A::a0105 + ldind.i2 + ldc.i4 5 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsflda int16 [rvastatic3]A::a0106 + ldind.i2 + ldc.i4 6 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsflda float32 [rvastatic3]A::a0107 + ldind.r4 + ldc.r4 7.0 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsflda int32 [rvastatic3]A::a0108 + ldind.i4 + ldc.i4 8 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsflda int8 [rvastatic3]A::a0109 + ldind.i1 + ldc.i4 9 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsflda int32 [rvastatic3]A::a01010 + ldind.i4 + ldc.i4 10 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsflda int64 [rvastatic3]A::a01011 + ldind.i8 + ldc.i8 11 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsflda int32 [rvastatic3]A::a01012 + ldind.i4 + ldc.i4 12 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsflda int8 [rvastatic3]A::a01013 + ldind.i1 + ldc.i4 13 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsflda int16 [rvastatic3]A::a01014 + ldind.i2 + ldc.i4 14 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsflda int16 [rvastatic3]A::a01015 + ldind.i2 + ldc.i4 15 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsflda float32 [rvastatic3]A::a01016 + ldind.r4 + ldc.r4 16.0 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsflda float32 [rvastatic3]A::a01017 + ldind.r4 + ldc.r4 17.0 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsflda int32 [rvastatic3]A::a01018 + ldind.i4 + ldc.i4 18 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsflda int8 [rvastatic3]A::a01019 + ldind.i1 + ldc.i4 19 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsflda int32 [rvastatic3]A::a01020 + ldind.i4 + ldc.i4 20 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsflda int32 [rvastatic3]A::a01021 + ldind.i4 + ldc.i4 21 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsflda int64 [rvastatic3]A::a01022 + ldind.i8 + ldc.i8 22 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsflda int32 [rvastatic3]A::a01023 + ldind.i4 + ldc.i4 23 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsflda int8 [rvastatic3]A::a01024 + ldind.i1 + ldc.i4 24 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsflda int8 [rvastatic3]A::a01025 + ldind.i1 + ldc.i4 25 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsflda int16 [rvastatic3]A::a01026 + ldind.i2 + ldc.i4 26 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsflda int8 [rvastatic3]A::a01027 + ldind.i1 + ldc.i4 27 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsflda int16 [rvastatic3]A::a01028 + ldind.i2 + ldc.i4 28 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsflda int64 [rvastatic3]A::a01029 + ldind.i8 + ldc.i8 29 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsflda int32 [rvastatic3]A::a01030 + ldind.i4 + ldc.i4 30 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsflda int32 [rvastatic3]A::a01031 + ldind.i4 + ldc.i4 31 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsflda int32 [rvastatic3]A::a01032 + ldind.i4 + ldc.i4 32 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsflda int8 [rvastatic3]A::a01033 + ldind.i1 + ldc.i4 33 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsflda int16 [rvastatic3]A::a01034 + ldind.i2 + ldc.i4 34 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsflda int32 [rvastatic3]A::a01035 + ldind.i4 + ldc.i4 35 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsflda int32 [rvastatic3]A::a01036 + ldind.i4 + ldc.i4 36 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsflda int16 [rvastatic3]A::a01037 + ldind.i2 + ldc.i4 37 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsflda float32 [rvastatic3]A::a01038 + ldind.r4 + ldc.r4 38.0 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsflda int8 [rvastatic3]A::a01039 + ldind.i1 + ldc.i4 39 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsflda int8 [rvastatic3]A::a01040 + ldind.i1 + ldc.i4 40 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsflda float32 [rvastatic3]A::a01041 + ldind.r4 + ldc.r4 41.0 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsflda int32 [rvastatic3]A::a01042 + ldind.i4 + ldc.i4 42 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsflda int32 [rvastatic3]A::a01043 + ldind.i4 + ldc.i4 43 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsflda int32 [rvastatic3]A::a01044 + ldind.i4 + ldc.i4 44 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsflda int64 [rvastatic3]A::a01045 + ldind.i8 + ldc.i8 45 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsflda int64 [rvastatic3]A::a01046 + ldind.i8 + ldc.i8 46 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsflda int64 [rvastatic3]A::a01047 + ldind.i8 + ldc.i8 47 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsflda float32 [rvastatic3]A::a01048 + ldind.r4 + ldc.r4 48.0 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsflda int64 [rvastatic3]A::a01049 + ldind.i8 + ldc.i8 49 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsflda int32 [rvastatic3]A::a01050 + ldind.i4 + ldc.i4 50 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsflda float32 [rvastatic3]A::a01051 + ldind.r4 + ldc.r4 51.0 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsflda int32 [rvastatic3]A::a01052 + ldind.i4 + ldc.i4 52 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsflda int64 [rvastatic3]A::a01053 + ldind.i8 + ldc.i8 53 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsflda int8 [rvastatic3]A::a01054 + ldind.i1 + ldc.i4 54 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsflda int8 [rvastatic3]A::a01055 + ldind.i1 + ldc.i4 55 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsflda float32 [rvastatic3]A::a01056 + ldind.r4 + ldc.r4 56.0 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsflda int32 [rvastatic3]A::a01057 + ldind.i4 + ldc.i4 57 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsflda int64 [rvastatic3]A::a01058 + ldind.i8 + ldc.i8 58 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsflda int64 [rvastatic3]A::a01059 + ldind.i8 + ldc.i8 59 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsflda int8 [rvastatic3]A::a01060 + ldind.i1 + ldc.i4 60 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsflda int16 [rvastatic3]A::a01061 + ldind.i2 + ldc.i4 61 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsflda int64 [rvastatic3]A::a01062 + ldind.i8 + ldc.i8 62 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsflda float32 [rvastatic3]A::a01063 + ldind.r4 + ldc.r4 63.0 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsflda int64 [rvastatic3]A::a01064 + ldind.i8 + ldc.i8 64 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsflda float32 [rvastatic3]A::a01065 + ldind.r4 + ldc.r4 65.0 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsflda int8 [rvastatic3]A::a01066 + ldind.i1 + ldc.i4 66 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsflda int16 [rvastatic3]A::a01067 + ldind.i2 + ldc.i4 67 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsflda int64 [rvastatic3]A::a01068 + ldind.i8 + ldc.i8 68 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsflda int64 [rvastatic3]A::a01069 + ldind.i8 + ldc.i8 69 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsflda int64 [rvastatic3]A::a01070 + ldind.i8 + ldc.i8 70 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsflda int32 [rvastatic3]A::a01071 + ldind.i4 + ldc.i4 71 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsflda int8 [rvastatic3]A::a01072 + ldind.i1 + ldc.i4 72 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsflda int32 [rvastatic3]A::a01073 + ldind.i4 + ldc.i4 73 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsflda float32 [rvastatic3]A::a01074 + ldind.r4 + ldc.r4 74.0 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsflda int64 [rvastatic3]A::a01075 + ldind.i8 + ldc.i8 75 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsflda int8 [rvastatic3]A::a01076 + ldind.i1 + ldc.i4 76 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsflda int8 [rvastatic3]A::a01077 + ldind.i1 + ldc.i4 77 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsflda int8 [rvastatic3]A::a01078 + ldind.i1 + ldc.i4 78 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsflda int32 [rvastatic3]A::a01079 + ldind.i4 + ldc.i4 79 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsflda int16 [rvastatic3]A::a01080 + ldind.i2 + ldc.i4 80 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsflda int32 [rvastatic3]A::a01081 + ldind.i4 + ldc.i4 81 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsflda int8 [rvastatic3]A::a01082 + ldind.i1 + ldc.i4 82 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsflda int32 [rvastatic3]A::a01083 + ldind.i4 + ldc.i4 83 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsflda int8 [rvastatic3]A::a01084 + ldind.i1 + ldc.i4 84 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsflda int32 [rvastatic3]A::a01085 + ldind.i4 + ldc.i4 85 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsflda int8 [rvastatic3]A::a01086 + ldind.i1 + ldc.i4 86 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsflda int64 [rvastatic3]A::a01087 + ldind.i8 + ldc.i8 87 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsflda int8 [rvastatic3]A::a01088 + ldind.i1 + ldc.i4 88 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsflda int16 [rvastatic3]A::a01089 + ldind.i2 + ldc.i4 89 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsflda int64 [rvastatic3]A::a01090 + ldind.i8 + ldc.i8 90 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsflda int8 [rvastatic3]A::a01091 + ldind.i1 + ldc.i4 91 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsflda int64 [rvastatic3]A::a01092 + ldind.i8 + ldc.i8 92 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsflda int16 [rvastatic3]A::a01093 + ldind.i2 + ldc.i4 93 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsflda int8 [rvastatic3]A::a01094 + ldind.i1 + ldc.i4 94 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsflda float32 [rvastatic3]A::a01095 + ldind.r4 + ldc.r4 95.0 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsflda int16 [rvastatic3]A::a01096 + ldind.i2 + ldc.i4 96 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsflda int64 [rvastatic3]A::a01097 + ldind.i8 + ldc.i8 97 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsflda float32 [rvastatic3]A::a01098 + ldind.r4 + ldc.r4 98.0 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsflda int32 [rvastatic3]A::a01099 + ldind.i4 + ldc.i4 99 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsflda int32 [rvastatic3]A::a010100 + ldind.i4 + ldc.i4 100 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsflda int32 [rvastatic3]A::a010101 + ldind.i4 + ldc.i4 101 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsflda int8 [rvastatic3]A::a010102 + ldind.i1 + ldc.i4 102 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsflda int16 [rvastatic3]A::a010103 + ldind.i2 + ldc.i4 103 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsflda int8 [rvastatic3]A::a010104 + ldind.i1 + ldc.i4 104 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsflda float32 [rvastatic3]A::a010105 + ldind.r4 + ldc.r4 105.0 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsflda float32 [rvastatic3]A::a010106 + ldind.r4 + ldc.r4 106.0 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsflda int8 [rvastatic3]A::a010107 + ldind.i1 + ldc.i4 107 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsflda float32 [rvastatic3]A::a010108 + ldind.r4 + ldc.r4 108.0 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsflda int16 [rvastatic3]A::a010109 + ldind.i2 + ldc.i4 109 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsflda int8 [rvastatic3]A::a010110 + ldind.i1 + ldc.i4 110 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsflda int64 [rvastatic3]A::a010111 + ldind.i8 + ldc.i8 111 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsflda int16 [rvastatic3]A::a010112 + ldind.i2 + ldc.i4 112 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsflda int16 [rvastatic3]A::a010113 + ldind.i2 + ldc.i4 113 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsflda int32 [rvastatic3]A::a010114 + ldind.i4 + ldc.i4 114 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsflda int32 [rvastatic3]A::a010115 + ldind.i4 + ldc.i4 115 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsflda int8 [rvastatic3]A::a010116 + ldind.i1 + ldc.i4 116 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsflda int16 [rvastatic3]A::a010117 + ldind.i2 + ldc.i4 117 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsflda int64 [rvastatic3]A::a010118 + ldind.i8 + ldc.i8 118 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsflda int8 [rvastatic3]A::a010119 + ldind.i1 + ldc.i4 119 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsflda int64 [rvastatic3]A::a010120 + ldind.i8 + ldc.i8 120 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsflda int32 [rvastatic3]A::a010121 + ldind.i4 + ldc.i4 121 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsflda int8 [rvastatic3]A::a010122 + ldind.i1 + ldc.i4 2 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsflda int32 [rvastatic3]A::a010123 + ldind.i4 + ldc.i4 123 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsflda int8 [rvastatic3]A::a010124 + ldind.i1 + ldc.i4 4 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsflda int64 [rvastatic3]A::a010125 + ldind.i8 + ldc.i8 125 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsflda float32 [rvastatic3]A::a010126 + ldind.r4 + ldc.r4 126.0 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsflda int64 [rvastatic3]A::a010127 + ldind.i8 + ldc.i8 127 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ret} + .method static void V3() {.maxstack 50 + ldsfld int32 [rvastatic3]A::a01044 + ldc.i4 44 + beq a010129 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010129: + ldsfld float32 [rvastatic3]A::a01056 + ldc.r4 56.0 + beq a010130 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010130: + ldsfld int16 [rvastatic3]A::a01028 + ldc.i4 28 + beq a010131 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010131: + ldsfld int8 [rvastatic3]A::a01066 + ldc.i4 66 + beq a010132 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010132: + ldsfld int64 [rvastatic3]A::a010125 + ldc.i8 125 + beq a010133 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010133: + ldsfld int16 [rvastatic3]A::a010109 + ldc.i4 109 + beq a010134 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010134: + ldsfld int64 [rvastatic3]A::a01058 + ldc.i8 58 + beq a010135 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010135: + ldsfld int8 [rvastatic3]A::a010107 + ldc.i4 107 + beq a010136 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010136: + ldsfld int64 [rvastatic3]A::a01047 + ldc.i8 47 + beq a010137 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010137: + ldsfld int32 [rvastatic3]A::a01030 + ldc.i4 30 + beq a010138 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010138: + ldsfld int16 [rvastatic3]A::a01067 + ldc.i4 67 + beq a010139 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010139: + ldsfld int32 [rvastatic3]A::a01012 + ldc.i4 12 + beq a010140 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010140: + ldsfld int32 [rvastatic3]A::a010100 + ldc.i4 100 + beq a010141 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010141: + ldsfld int32 [rvastatic3]A::a010100 + ldc.i4 100 + beq a010142 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010142: + ldsfld int8 [rvastatic3]A::a01019 + ldc.i4 19 + beq a010143 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010143: + ldsfld int16 [rvastatic3]A::a010103 + ldc.i4 103 + beq a010144 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010144: + ldsfld int16 [rvastatic3]A::a01093 + ldc.i4 93 + beq a010145 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010145: + ldsfld int64 [rvastatic3]A::a01058 + ldc.i8 58 + beq a010146 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010146: + ldsfld float32 [rvastatic3]A::a010106 + ldc.r4 106.0 + beq a010147 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010147: + ldsfld int16 [rvastatic3]A::a01061 + ldc.i4 61 + beq a010148 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010148: + ldsfld int16 [rvastatic3]A::a010103 + ldc.i4 103 + beq a010149 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010149: + ldsfld float32 [rvastatic3]A::a0102 + ldc.r4 2.0 + beq a010150 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010150: + ldsfld int16 [rvastatic3]A::a010109 + ldc.i4 109 + beq a010151 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010151: + ldsfld float32 [rvastatic3]A::a010105 + ldc.r4 105.0 + beq a010152 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010152: + ldsfld int64 [rvastatic3]A::a01097 + ldc.i8 97 + beq a010153 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010153: + ldsfld int32 [rvastatic3]A::a010114 + ldc.i4 114 + beq a010154 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010154: + ldsfld int32 [rvastatic3]A::a01043 + ldc.i4 43 + beq a010155 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010155: + ldsfld int32 [rvastatic3]A::a01073 + ldc.i4 73 + beq a010156 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010156: + ldsfld float32 [rvastatic3]A::a0102 + ldc.r4 2.0 + beq a010157 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010157: + ldsfld int64 [rvastatic3]A::a01046 + ldc.i8 46 + beq a010158 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010158: + ldsfld int16 [rvastatic3]A::a01015 + ldc.i4 15 + beq a010159 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010159: + ldsfld int32 [rvastatic3]A::a01023 + ldc.i4 23 + beq a010160 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010160: + ldsfld int64 [rvastatic3]A::a01068 + ldc.i8 68 + beq a010161 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010161: + ldsfld int64 [rvastatic3]A::a010120 + ldc.i8 120 + beq a010162 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010162: + ldsfld int16 [rvastatic3]A::a0106 + ldc.i4 6 + beq a010163 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010163: + ldsfld int32 [rvastatic3]A::a01079 + ldc.i4 79 + beq a010164 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010164: + ldsfld int32 [rvastatic3]A::a01073 + ldc.i4 73 + beq a010165 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010165: + ldsfld int8 [rvastatic3]A::a010104 + ldc.i4 104 + beq a010166 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010166: + ldsfld int8 [rvastatic3]A::a01033 + ldc.i4 33 + beq a010167 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010167: + ldsfld int32 [rvastatic3]A::a01071 + ldc.i4 71 + beq a010168 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010168: + ldsfld int32 [rvastatic3]A::a0108 + ldc.i4 8 + beq a010169 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010169: + ldsfld float32 [rvastatic3]A::a01041 + ldc.r4 41.0 + beq a010170 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010170: + ldsfld int16 [rvastatic3]A::a010112 + ldc.i4 112 + beq a010171 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010171: + ldsfld float32 [rvastatic3]A::a01065 + ldc.r4 65.0 + beq a010172 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010172: + ldsfld int8 [rvastatic3]A::a01078 + ldc.i4 78 + beq a010173 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010173: + ldsfld int16 [rvastatic3]A::a01089 + ldc.i4 89 + beq a010174 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010174: + ldsfld float32 [rvastatic3]A::a01095 + ldc.r4 95.0 + beq a010175 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010175: + ldsfld int8 [rvastatic3]A::a01039 + ldc.i4 39 + beq a010176 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010176: + ldsfld int32 [rvastatic3]A::a01043 + ldc.i4 43 + beq a010177 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010177: + ldsfld float32 [rvastatic3]A::a01048 + ldc.r4 48.0 + beq a010178 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010178: + ldsfld int8 [rvastatic3]A::a010122 + ldc.i4 2 + beq a010179 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010179: + ldsfld int64 [rvastatic3]A::a01047 + ldc.i8 47 + beq a010180 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010180: + ldsfld int8 [rvastatic3]A::a010119 + ldc.i4 119 + beq a010181 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010181: + ldsfld float32 [rvastatic3]A::a010126 + ldc.r4 126.0 + beq a010182 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010182: + ldsfld float32 [rvastatic3]A::a01017 + ldc.r4 17.0 + beq a010183 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010183: + ldsfld float32 [rvastatic3]A::a01041 + ldc.r4 41.0 + beq a010184 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010184: + ldsfld int64 [rvastatic3]A::a01075 + ldc.i8 75 + beq a010185 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010185: + ldsfld int32 [rvastatic3]A::a01050 + ldc.i4 50 + beq a010186 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010186: + ldsfld int16 [rvastatic3]A::a01096 + ldc.i4 96 + beq a010187 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010187: + ldsfld int32 [rvastatic3]A::a01010 + ldc.i4 10 + beq a010188 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010188: + ldsfld int8 [rvastatic3]A::a01066 + ldc.i4 66 + beq a010189 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010189: + ldsfld int16 [rvastatic3]A::a010113 + ldc.i4 113 + beq a010190 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010190: + ldsfld int8 [rvastatic3]A::a010104 + ldc.i4 104 + beq a010191 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010191: + ldsfld int64 [rvastatic3]A::a0101 + ldc.i8 1 + beq a010192 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010192: + ldsfld int16 [rvastatic3]A::a01015 + ldc.i4 15 + beq a010193 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010193: + ldsfld int32 [rvastatic3]A::a01043 + ldc.i4 43 + beq a010194 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010194: + ldsfld int32 [rvastatic3]A::a01071 + ldc.i4 71 + beq a010195 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010195: + ldsfld int8 [rvastatic3]A::a010107 + ldc.i4 107 + beq a010196 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010196: + ldsfld int8 [rvastatic3]A::a01094 + ldc.i4 94 + beq a010197 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010197: + ldsfld int64 [rvastatic3]A::a01068 + ldc.i8 68 + beq a010198 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010198: + ldsfld int64 [rvastatic3]A::a01029 + ldc.i8 29 + beq a010199 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010199: + ldsfld int8 [rvastatic3]A::a010116 + ldc.i4 116 + beq a010200 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010200: + ldsfld int8 [rvastatic3]A::a01025 + ldc.i4 25 + beq a010201 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010201: + ldsfld int16 [rvastatic3]A::a01034 + ldc.i4 34 + beq a010202 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010202: + ldsfld int32 [rvastatic3]A::a01052 + ldc.i4 52 + beq a010203 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010203: + ldsfld int16 [rvastatic3]A::a01061 + ldc.i4 61 + beq a010204 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010204: + ldsfld int32 [rvastatic3]A::a01018 + ldc.i4 18 + beq a010205 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010205: + ldsfld int32 [rvastatic3]A::a01043 + ldc.i4 43 + beq a010206 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010206: + ldsfld int16 [rvastatic3]A::a01026 + ldc.i4 26 + beq a010207 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010207: + ldsfld float32 [rvastatic3]A::a0107 + ldc.r4 7.0 + beq a010208 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010208: + ldsfld int32 [rvastatic3]A::a01018 + ldc.i4 18 + beq a010209 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010209: + ldsfld int64 [rvastatic3]A::a0104 + ldc.i8 4 + beq a010210 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010210: + ldsfld int64 [rvastatic3]A::a01029 + ldc.i8 29 + beq a010211 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010211: + ldsfld int8 [rvastatic3]A::a01082 + ldc.i4 82 + beq a010212 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010212: + ldsfld int32 [rvastatic3]A::a01052 + ldc.i4 52 + beq a010213 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010213: + ldsfld float32 [rvastatic3]A::a01095 + ldc.r4 95.0 + beq a010214 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010214: + ldsfld int32 [rvastatic3]A::a01032 + ldc.i4 32 + beq a010215 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010215: + ldsfld int64 [rvastatic3]A::a01069 + ldc.i8 69 + beq a010216 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010216: + ldsfld int16 [rvastatic3]A::a010103 + ldc.i4 103 + beq a010217 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010217: + ldsfld int64 [rvastatic3]A::a01092 + ldc.i8 92 + beq a010218 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010218: + ldsfld int64 [rvastatic3]A::a0104 + ldc.i8 4 + beq a010219 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010219: + ldsfld int64 [rvastatic3]A::a01022 + ldc.i8 22 + beq a010220 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010220: + ldsfld float32 [rvastatic3]A::a0107 + ldc.r4 7.0 + beq a010221 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010221: + ldsfld int64 [rvastatic3]A::a01022 + ldc.i8 22 + beq a010222 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010222: + ldsfld int16 [rvastatic3]A::a0105 + ldc.i4 5 + beq a010223 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010223: + ldsfld int32 [rvastatic3]A::a01023 + ldc.i4 23 + beq a010224 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010224: + ldsfld int64 [rvastatic3]A::a01064 + ldc.i8 64 + beq a010225 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010225: + ldsfld int8 [rvastatic3]A::a010110 + ldc.i4 110 + beq a010226 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010226: + ldsfld int32 [rvastatic3]A::a01050 + ldc.i4 50 + beq a010227 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010227: + ldsfld int32 [rvastatic3]A::a01035 + ldc.i4 35 + beq a010228 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010228: + ldsfld float32 [rvastatic3]A::a01017 + ldc.r4 17.0 + beq a010229 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010229: + ldsfld int8 [rvastatic3]A::a010116 + ldc.i4 116 + beq a010230 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010230: + ldsfld int8 [rvastatic3]A::a01072 + ldc.i4 72 + beq a010231 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010231: + ldsfld int16 [rvastatic3]A::a010103 + ldc.i4 103 + beq a010232 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010232: + ldsfld int32 [rvastatic3]A::a01018 + ldc.i4 18 + beq a010233 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010233: + ldsfld int16 [rvastatic3]A::a0105 + ldc.i4 5 + beq a010234 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010234: + ldsfld int64 [rvastatic3]A::a01022 + ldc.i8 22 + beq a010235 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010235: + ldsfld int8 [rvastatic3]A::a01084 + ldc.i4 84 + beq a010236 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010236: + ldsfld int32 [rvastatic3]A::a01073 + ldc.i4 73 + beq a010237 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010237: + ldsfld int32 [rvastatic3]A::a01083 + ldc.i4 83 + beq a010238 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010238: + ldsfld int32 [rvastatic3]A::a01023 + ldc.i4 23 + beq a010239 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010239: + ldsfld int32 [rvastatic3]A::a01031 + ldc.i4 31 + beq a010240 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010240: + ldsfld int32 [rvastatic3]A::a01023 + ldc.i4 23 + beq a010241 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010241: + ldsfld int16 [rvastatic3]A::a01089 + ldc.i4 89 + beq a010242 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010242: + ldsfld int64 [rvastatic3]A::a010120 + ldc.i8 120 + beq a010243 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010243: + ldsfld int16 [rvastatic3]A::a01061 + ldc.i4 61 + beq a010244 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010244: + ldsfld int32 [rvastatic3]A::a01083 + ldc.i4 83 + beq a010245 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010245: + ldsfld int64 [rvastatic3]A::a01022 + ldc.i8 22 + beq a010246 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010246: + ldsfld int8 [rvastatic3]A::a01076 + ldc.i4 76 + beq a010247 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010247: + ldsfld int64 [rvastatic3]A::a01047 + ldc.i8 47 + beq a010248 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010248: + ldsfld int32 [rvastatic3]A::a01010 + ldc.i4 10 + beq a010249 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010249: + ldsfld int64 [rvastatic3]A::a0101 + ldc.i8 1 + beq a010250 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010250: + ldsfld int64 [rvastatic3]A::a0103 + ldc.i8 3 + beq a010251 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010251: + ldsfld int64 [rvastatic3]A::a0101 + ldc.i8 1 + beq a010252 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010252: + ldsfld int64 [rvastatic3]A::a01064 + ldc.i8 64 + beq a010253 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010253: + ldsfld int16 [rvastatic3]A::a0106 + ldc.i4 6 + beq a010254 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010254: + ldsfld int16 [rvastatic3]A::a010109 + ldc.i4 109 + beq a010255 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010255: + ldsfld int64 [rvastatic3]A::a0103 + ldc.i8 3 + beq a010256 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010256: + ret} + .method static void V4() {.maxstack 50 + ldsflda int64 [rvastatic3]A::a0100 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 0 + beq a0100 + ldstr "a0100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0100: + ldsflda int64 [rvastatic3]A::a0101 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 1 + beq a0101 + ldstr "a0101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0101: + ldsflda float32 [rvastatic3]A::a0102 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.r4 + ldc.r4 2.0 + beq a0102 + ldstr "a0102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0102: + ldsflda int64 [rvastatic3]A::a0103 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 3 + beq a0103 + ldstr "a0103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0103: + ldsflda int64 [rvastatic3]A::a0104 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 4 + beq a0104 + ldstr "a0104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0104: + ldsflda int16 [rvastatic3]A::a0105 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 5 + beq a0105 + ldstr "a0105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0105: + ldsflda int16 [rvastatic3]A::a0106 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 6 + beq a0106 + ldstr "a0106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0106: + ldsflda float32 [rvastatic3]A::a0107 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 7.0 + beq a0107 + ldstr "a0107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0107: + ldsflda int32 [rvastatic3]A::a0108 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 8 + beq a0108 + ldstr "a0108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0108: + ldsflda int8 [rvastatic3]A::a0109 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 9 + beq a0109 + ldstr "a0109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0109: + ldsflda int32 [rvastatic3]A::a01010 + conv.i8 + ldc.i8 40202 + add + conv.i8 + ldc.i8 40202 + sub + conv.i + ldind.i4 + ldc.i4 10 + beq a01010 + ldstr "a01010" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01010: + ldsflda int64 [rvastatic3]A::a01011 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i8 + ldc.i8 11 + beq a01011 + ldstr "a01011" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01011: + ldsflda int32 [rvastatic3]A::a01012 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 12 + beq a01012 + ldstr "a01012" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01012: + ldsflda int8 [rvastatic3]A::a01013 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 13 + beq a01013 + ldstr "a01013" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01013: + ldsflda int16 [rvastatic3]A::a01014 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 14 + beq a01014 + ldstr "a01014" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01014: + ldsflda int16 [rvastatic3]A::a01015 + conv.i8 + ldc.i8 37800 + add + conv.i8 + ldc.i8 37800 + sub + conv.i + ldind.i2 + ldc.i4 15 + beq a01015 + ldstr "a01015" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01015: + ldsflda float32 [rvastatic3]A::a01016 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 16.0 + beq a01016 + ldstr "a01016" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01016: + ldsflda float32 [rvastatic3]A::a01017 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 17.0 + beq a01017 + ldstr "a01017" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01017: + ldsflda int32 [rvastatic3]A::a01018 + conv.i8 + ldc.i8 2058 + add + conv.i8 + ldc.i8 2058 + sub + conv.i + ldind.i4 + ldc.i4 18 + beq a01018 + ldstr "a01018" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01018: + ldsflda int8 [rvastatic3]A::a01019 + conv.i8 + ldc.i8 8916 + add + conv.i8 + ldc.i8 8916 + sub + conv.i + ldind.i1 + ldc.i4 19 + beq a01019 + ldstr "a01019" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01019: + ldsflda int32 [rvastatic3]A::a01020 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 20 + beq a01020 + ldstr "a01020" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01020: + ldsflda int32 [rvastatic3]A::a01021 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 21 + beq a01021 + ldstr "a01021" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01021: + ldsflda int64 [rvastatic3]A::a01022 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 22 + beq a01022 + ldstr "a01022" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01022: + ldsflda int32 [rvastatic3]A::a01023 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 23 + beq a01023 + ldstr "a01023" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01023: + ldsflda int8 [rvastatic3]A::a01024 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 24 + beq a01024 + ldstr "a01024" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01024: + ldsflda int8 [rvastatic3]A::a01025 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 25 + beq a01025 + ldstr "a01025" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01025: + ldsflda int16 [rvastatic3]A::a01026 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 26 + beq a01026 + ldstr "a01026" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01026: + ldsflda int8 [rvastatic3]A::a01027 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 27 + beq a01027 + ldstr "a01027" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01027: + ldsflda int16 [rvastatic3]A::a01028 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 28 + beq a01028 + ldstr "a01028" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01028: + ldsflda int64 [rvastatic3]A::a01029 + conv.i8 + ldc.i8 877 + add + conv.i8 + ldc.i8 877 + sub + conv.i + ldind.i8 + ldc.i8 29 + beq a01029 + ldstr "a01029" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01029: + ldsflda int32 [rvastatic3]A::a01030 + conv.i8 + ldc.i8 47449 + add + conv.i8 + ldc.i8 47449 + sub + conv.i + ldind.i4 + ldc.i4 30 + beq a01030 + ldstr "a01030" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01030: + ldsflda int32 [rvastatic3]A::a01031 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 31 + beq a01031 + ldstr "a01031" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01031: + ldsflda int32 [rvastatic3]A::a01032 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 32 + beq a01032 + ldstr "a01032" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01032: + ldsflda int8 [rvastatic3]A::a01033 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 33 + beq a01033 + ldstr "a01033" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01033: + ldsflda int16 [rvastatic3]A::a01034 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 34 + beq a01034 + ldstr "a01034" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01034: + ldsflda int32 [rvastatic3]A::a01035 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 35 + beq a01035 + ldstr "a01035" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01035: + ldsflda int32 [rvastatic3]A::a01036 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 36 + beq a01036 + ldstr "a01036" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01036: + ldsflda int16 [rvastatic3]A::a01037 + conv.i8 + ldc.i8 25670 + add + conv.i8 + ldc.i8 25670 + sub + conv.i + ldind.i2 + ldc.i4 37 + beq a01037 + ldstr "a01037" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01037: + ldsflda float32 [rvastatic3]A::a01038 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 38.0 + beq a01038 + ldstr "a01038" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01038: + ldsflda int8 [rvastatic3]A::a01039 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 39 + beq a01039 + ldstr "a01039" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01039: + ldsflda int8 [rvastatic3]A::a01040 + conv.i8 + ldc.i8 63628 + add + conv.i8 + ldc.i8 63628 + sub + conv.i + ldind.i1 + ldc.i4 40 + beq a01040 + ldstr "a01040" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01040: + ldsflda float32 [rvastatic3]A::a01041 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 41.0 + beq a01041 + ldstr "a01041" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01041: + ldsflda int32 [rvastatic3]A::a01042 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 42 + beq a01042 + ldstr "a01042" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01042: + ldsflda int32 [rvastatic3]A::a01043 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 43 + beq a01043 + ldstr "a01043" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01043: + ldsflda int32 [rvastatic3]A::a01044 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 44 + beq a01044 + ldstr "a01044" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01044: + ldsflda int64 [rvastatic3]A::a01045 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 45 + beq a01045 + ldstr "a01045" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01045: + ldsflda int64 [rvastatic3]A::a01046 + conv.i8 + ldc.i8 53032 + add + conv.i8 + ldc.i8 53032 + sub + conv.i + ldind.i8 + ldc.i8 46 + beq a01046 + ldstr "a01046" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01046: + ldsflda int64 [rvastatic3]A::a01047 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 47 + beq a01047 + ldstr "a01047" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01047: + ldsflda float32 [rvastatic3]A::a01048 + conv.i8 + ldc.i8 48333 + add + conv.i8 + ldc.i8 48333 + sub + conv.i + ldind.r4 + ldc.r4 48.0 + beq a01048 + ldstr "a01048" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01048: + ldsflda int64 [rvastatic3]A::a01049 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 49 + beq a01049 + ldstr "a01049" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01049: + ldsflda int32 [rvastatic3]A::a01050 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 50 + beq a01050 + ldstr "a01050" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01050: + ldsflda float32 [rvastatic3]A::a01051 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 51.0 + beq a01051 + ldstr "a01051" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01051: + ldsflda int32 [rvastatic3]A::a01052 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 52 + beq a01052 + ldstr "a01052" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01052: + ldsflda int64 [rvastatic3]A::a01053 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 53 + beq a01053 + ldstr "a01053" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01053: + ldsflda int8 [rvastatic3]A::a01054 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 54 + beq a01054 + ldstr "a01054" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01054: + ldsflda int8 [rvastatic3]A::a01055 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 55 + beq a01055 + ldstr "a01055" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01055: + ldsflda float32 [rvastatic3]A::a01056 + conv.i8 + ldc.i8 4395 + add + conv.i8 + ldc.i8 4395 + sub + conv.i + ldind.r4 + ldc.r4 56.0 + beq a01056 + ldstr "a01056" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01056: + ldsflda int32 [rvastatic3]A::a01057 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 57 + beq a01057 + ldstr "a01057" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01057: + ldsflda int64 [rvastatic3]A::a01058 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i8 + ldc.i8 58 + beq a01058 + ldstr "a01058" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01058: + ldsflda int64 [rvastatic3]A::a01059 + conv.i8 + ldc.i8 18075 + add + conv.i8 + ldc.i8 18075 + sub + conv.i + ldind.i8 + ldc.i8 59 + beq a01059 + ldstr "a01059" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01059: + ldsflda int8 [rvastatic3]A::a01060 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 60 + beq a01060 + ldstr "a01060" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01060: + ldsflda int16 [rvastatic3]A::a01061 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 61 + beq a01061 + ldstr "a01061" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01061: + ldsflda int64 [rvastatic3]A::a01062 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 62 + beq a01062 + ldstr "a01062" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01062: + ldsflda float32 [rvastatic3]A::a01063 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 63.0 + beq a01063 + ldstr "a01063" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01063: + ldsflda int64 [rvastatic3]A::a01064 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 64 + beq a01064 + ldstr "a01064" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01064: + ldsflda float32 [rvastatic3]A::a01065 + conv.i8 + ldc.i8 46752 + add + conv.i8 + ldc.i8 46752 + sub + conv.i + ldind.r4 + ldc.r4 65.0 + beq a01065 + ldstr "a01065" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01065: + ldsflda int8 [rvastatic3]A::a01066 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 66 + beq a01066 + ldstr "a01066" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01066: + ldsflda int16 [rvastatic3]A::a01067 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 67 + beq a01067 + ldstr "a01067" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01067: + ldsflda int64 [rvastatic3]A::a01068 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 68 + beq a01068 + ldstr "a01068" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01068: + ldsflda int64 [rvastatic3]A::a01069 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 69 + beq a01069 + ldstr "a01069" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01069: + ldsflda int64 [rvastatic3]A::a01070 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 70 + beq a01070 + ldstr "a01070" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01070: + ldsflda int32 [rvastatic3]A::a01071 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 71 + beq a01071 + ldstr "a01071" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01071: + ldsflda int8 [rvastatic3]A::a01072 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 72 + beq a01072 + ldstr "a01072" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01072: + ldsflda int32 [rvastatic3]A::a01073 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 73 + beq a01073 + ldstr "a01073" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01073: + ldsflda float32 [rvastatic3]A::a01074 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 74.0 + beq a01074 + ldstr "a01074" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01074: + ldsflda int64 [rvastatic3]A::a01075 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 75 + beq a01075 + ldstr "a01075" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01075: + ldsflda int8 [rvastatic3]A::a01076 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 76 + beq a01076 + ldstr "a01076" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01076: + ldsflda int8 [rvastatic3]A::a01077 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 77 + beq a01077 + ldstr "a01077" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01077: + ldsflda int8 [rvastatic3]A::a01078 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 78 + beq a01078 + ldstr "a01078" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01078: + ldsflda int32 [rvastatic3]A::a01079 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 79 + beq a01079 + ldstr "a01079" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01079: + ldsflda int16 [rvastatic3]A::a01080 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 80 + beq a01080 + ldstr "a01080" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01080: + ldsflda int32 [rvastatic3]A::a01081 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 81 + beq a01081 + ldstr "a01081" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01081: + ldsflda int8 [rvastatic3]A::a01082 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 82 + beq a01082 + ldstr "a01082" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01082: + ldsflda int32 [rvastatic3]A::a01083 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 83 + beq a01083 + ldstr "a01083" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01083: + ldsflda int8 [rvastatic3]A::a01084 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 84 + beq a01084 + ldstr "a01084" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01084: + ldsflda int32 [rvastatic3]A::a01085 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 85 + beq a01085 + ldstr "a01085" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01085: + ldsflda int8 [rvastatic3]A::a01086 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 86 + beq a01086 + ldstr "a01086" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01086: + ldsflda int64 [rvastatic3]A::a01087 + conv.i8 + ldc.i8 13996 + add + conv.i8 + ldc.i8 13996 + sub + conv.i + ldind.i8 + ldc.i8 87 + beq a01087 + ldstr "a01087" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01087: + ldsflda int8 [rvastatic3]A::a01088 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 88 + beq a01088 + ldstr "a01088" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01088: + ldsflda int16 [rvastatic3]A::a01089 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 89 + beq a01089 + ldstr "a01089" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01089: + ldsflda int64 [rvastatic3]A::a01090 + conv.i8 + ldc.i8 38561 + add + conv.i8 + ldc.i8 38561 + sub + conv.i + ldind.i8 + ldc.i8 90 + beq a01090 + ldstr "a01090" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01090: + ldsflda int8 [rvastatic3]A::a01091 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 91 + beq a01091 + ldstr "a01091" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01091: + ldsflda int64 [rvastatic3]A::a01092 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 92 + beq a01092 + ldstr "a01092" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01092: + ldsflda int16 [rvastatic3]A::a01093 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 93 + beq a01093 + ldstr "a01093" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01093: + ldsflda int8 [rvastatic3]A::a01094 + conv.i8 + ldc.i8 16915 + add + conv.i8 + ldc.i8 16915 + sub + conv.i + ldind.i1 + ldc.i4 94 + beq a01094 + ldstr "a01094" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01094: + ldsflda float32 [rvastatic3]A::a01095 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.r4 + ldc.r4 95.0 + beq a01095 + ldstr "a01095" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01095: + ldsflda int16 [rvastatic3]A::a01096 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 96 + beq a01096 + ldstr "a01096" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01096: + ldsflda int64 [rvastatic3]A::a01097 + conv.i8 + ldc.i8 53815 + add + conv.i8 + ldc.i8 53815 + sub + conv.i + ldind.i8 + ldc.i8 97 + beq a01097 + ldstr "a01097" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01097: + ldsflda float32 [rvastatic3]A::a01098 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.r4 + ldc.r4 98.0 + beq a01098 + ldstr "a01098" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01098: + ldsflda int32 [rvastatic3]A::a01099 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 99 + beq a01099 + ldstr "a01099" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01099: + ldsflda int32 [rvastatic3]A::a010100 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 100 + beq a010100 + ldstr "a010100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010100: + ldsflda int32 [rvastatic3]A::a010101 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 101 + beq a010101 + ldstr "a010101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010101: + ldsflda int8 [rvastatic3]A::a010102 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 102 + beq a010102 + ldstr "a010102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010102: + ldsflda int16 [rvastatic3]A::a010103 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 103 + beq a010103 + ldstr "a010103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010103: + ldsflda int8 [rvastatic3]A::a010104 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 104 + beq a010104 + ldstr "a010104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010104: + ldsflda float32 [rvastatic3]A::a010105 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 105.0 + beq a010105 + ldstr "a010105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010105: + ldsflda float32 [rvastatic3]A::a010106 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 106.0 + beq a010106 + ldstr "a010106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010106: + ldsflda int8 [rvastatic3]A::a010107 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 107 + beq a010107 + ldstr "a010107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010107: + ldsflda float32 [rvastatic3]A::a010108 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 108.0 + beq a010108 + ldstr "a010108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010108: + ldsflda int16 [rvastatic3]A::a010109 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 109 + beq a010109 + ldstr "a010109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010109: + ldsflda int8 [rvastatic3]A::a010110 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 110 + beq a010110 + ldstr "a010110" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010110: + ldsflda int64 [rvastatic3]A::a010111 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 111 + beq a010111 + ldstr "a010111" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010111: + ldsflda int16 [rvastatic3]A::a010112 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 112 + beq a010112 + ldstr "a010112" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010112: + ldsflda int16 [rvastatic3]A::a010113 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 113 + beq a010113 + ldstr "a010113" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010113: + ldsflda int32 [rvastatic3]A::a010114 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 114 + beq a010114 + ldstr "a010114" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010114: + ldsflda int32 [rvastatic3]A::a010115 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 115 + beq a010115 + ldstr "a010115" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010115: + ldsflda int8 [rvastatic3]A::a010116 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 116 + beq a010116 + ldstr "a010116" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010116: + ldsflda int16 [rvastatic3]A::a010117 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 117 + beq a010117 + ldstr "a010117" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010117: + ldsflda int64 [rvastatic3]A::a010118 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i8 + ldc.i8 118 + beq a010118 + ldstr "a010118" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010118: + ldsflda int8 [rvastatic3]A::a010119 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 119 + beq a010119 + ldstr "a010119" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010119: + ldsflda int64 [rvastatic3]A::a010120 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 120 + beq a010120 + ldstr "a010120" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010120: + ldsflda int32 [rvastatic3]A::a010121 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 121 + beq a010121 + ldstr "a010121" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010121: + ldsflda int8 [rvastatic3]A::a010122 + conv.i8 + ldc.i8 51550 + add + conv.i8 + ldc.i8 51550 + sub + conv.i + ldind.i1 + ldc.i4 2 + beq a010122 + ldstr "a010122" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010122: + ldsflda int32 [rvastatic3]A::a010123 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 123 + beq a010123 + ldstr "a010123" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010123: + ldsflda int8 [rvastatic3]A::a010124 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 4 + beq a010124 + ldstr "a010124" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010124: + ldsflda int64 [rvastatic3]A::a010125 + conv.i8 + ldc.i8 47464 + add + conv.i8 + ldc.i8 47464 + sub + conv.i + ldind.i8 + ldc.i8 125 + beq a010125 + ldstr "a010125" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010125: + ldsflda float32 [rvastatic3]A::a010126 + conv.i8 + ldc.i8 24077 + add + conv.i8 + ldc.i8 24077 + sub + conv.i + ldind.r4 + ldc.r4 126.0 + beq a010126 + ldstr "a010126" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010126: + ldsflda int64 [rvastatic3]A::a010127 + conv.i8 + ldc.i8 28583 + add + conv.i8 + ldc.i8 28583 + sub + conv.i + ldind.i8 + ldc.i8 127 + beq a010127 + ldstr "a010127" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010127: + ret} + .method static void V5() {.maxstack 50 + ldsflda int64 [rvastatic3]A::a0100 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i8 + ldc.i8 0 + beq a0100 + ldstr "a0100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0100: + ldsflda int64 [rvastatic3]A::a0101 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 1 + beq a0101 + ldstr "a0101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0101: + ldsflda float32 [rvastatic3]A::a0102 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.r4 + ldc.r4 2.0 + beq a0102 + ldstr "a0102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0102: + ldsflda int64 [rvastatic3]A::a0103 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 3 + beq a0103 + ldstr "a0103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0103: + ldsflda int64 [rvastatic3]A::a0104 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 4 + beq a0104 + ldstr "a0104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0104: + ldsflda int16 [rvastatic3]A::a0105 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 5 + beq a0105 + ldstr "a0105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0105: + ldsflda int16 [rvastatic3]A::a0106 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 6 + beq a0106 + ldstr "a0106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0106: + ldsflda float32 [rvastatic3]A::a0107 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 7.0 + beq a0107 + ldstr "a0107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0107: + ldsflda int32 [rvastatic3]A::a0108 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 8 + beq a0108 + ldstr "a0108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0108: + ldsflda int8 [rvastatic3]A::a0109 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 9 + beq a0109 + ldstr "a0109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0109: + ldsflda int32 [rvastatic3]A::a01010 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 10 + beq a01010 + ldstr "a01010" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01010: + ldsflda int64 [rvastatic3]A::a01011 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 11 + beq a01011 + ldstr "a01011" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01011: + ldsflda int32 [rvastatic3]A::a01012 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i4 + ldc.i4 12 + beq a01012 + ldstr "a01012" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01012: + ldsflda int8 [rvastatic3]A::a01013 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 13 + beq a01013 + ldstr "a01013" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01013: + ldsflda int16 [rvastatic3]A::a01014 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i2 + ldc.i4 14 + beq a01014 + ldstr "a01014" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01014: + ldsflda int16 [rvastatic3]A::a01015 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i2 + ldc.i4 15 + beq a01015 + ldstr "a01015" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01015: + ldsflda float32 [rvastatic3]A::a01016 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 16.0 + beq a01016 + ldstr "a01016" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01016: + ldsflda float32 [rvastatic3]A::a01017 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.r4 + ldc.r4 17.0 + beq a01017 + ldstr "a01017" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01017: + ldsflda int32 [rvastatic3]A::a01018 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 18 + beq a01018 + ldstr "a01018" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01018: + ldsflda int8 [rvastatic3]A::a01019 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 19 + beq a01019 + ldstr "a01019" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01019: + ldsflda int32 [rvastatic3]A::a01020 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i4 + ldc.i4 20 + beq a01020 + ldstr "a01020" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01020: + ldsflda int32 [rvastatic3]A::a01021 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 21 + beq a01021 + ldstr "a01021" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01021: + ldsflda int64 [rvastatic3]A::a01022 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 22 + beq a01022 + ldstr "a01022" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01022: + ldsflda int32 [rvastatic3]A::a01023 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 23 + beq a01023 + ldstr "a01023" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01023: + ldsflda int8 [rvastatic3]A::a01024 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i1 + ldc.i4 24 + beq a01024 + ldstr "a01024" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01024: + ldsflda int8 [rvastatic3]A::a01025 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i1 + ldc.i4 25 + beq a01025 + ldstr "a01025" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01025: + ldsflda int16 [rvastatic3]A::a01026 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 26 + beq a01026 + ldstr "a01026" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01026: + ldsflda int8 [rvastatic3]A::a01027 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 27 + beq a01027 + ldstr "a01027" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01027: + ldsflda int16 [rvastatic3]A::a01028 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 28 + beq a01028 + ldstr "a01028" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01028: + ldsflda int64 [rvastatic3]A::a01029 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 29 + beq a01029 + ldstr "a01029" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01029: + ldsflda int32 [rvastatic3]A::a01030 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i4 + ldc.i4 30 + beq a01030 + ldstr "a01030" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01030: + ldsflda int32 [rvastatic3]A::a01031 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i4 + ldc.i4 31 + beq a01031 + ldstr "a01031" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01031: + ldsflda int32 [rvastatic3]A::a01032 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 32 + beq a01032 + ldstr "a01032" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01032: + ldsflda int8 [rvastatic3]A::a01033 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 33 + beq a01033 + ldstr "a01033" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01033: + ldsflda int16 [rvastatic3]A::a01034 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 34 + beq a01034 + ldstr "a01034" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01034: + ldsflda int32 [rvastatic3]A::a01035 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 35 + beq a01035 + ldstr "a01035" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01035: + ldsflda int32 [rvastatic3]A::a01036 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 36 + beq a01036 + ldstr "a01036" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01036: + ldsflda int16 [rvastatic3]A::a01037 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 37 + beq a01037 + ldstr "a01037" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01037: + ldsflda float32 [rvastatic3]A::a01038 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 38.0 + beq a01038 + ldstr "a01038" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01038: + ldsflda int8 [rvastatic3]A::a01039 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i1 + ldc.i4 39 + beq a01039 + ldstr "a01039" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01039: + ldsflda int8 [rvastatic3]A::a01040 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i1 + ldc.i4 40 + beq a01040 + ldstr "a01040" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01040: + ldsflda float32 [rvastatic3]A::a01041 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 41.0 + beq a01041 + ldstr "a01041" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01041: + ldsflda int32 [rvastatic3]A::a01042 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 42 + beq a01042 + ldstr "a01042" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01042: + ldsflda int32 [rvastatic3]A::a01043 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i4 + ldc.i4 43 + beq a01043 + ldstr "a01043" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01043: + ldsflda int32 [rvastatic3]A::a01044 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 44 + beq a01044 + ldstr "a01044" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01044: + ldsflda int64 [rvastatic3]A::a01045 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 45 + beq a01045 + ldstr "a01045" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01045: + ldsflda int64 [rvastatic3]A::a01046 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 46 + beq a01046 + ldstr "a01046" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01046: + ldsflda int64 [rvastatic3]A::a01047 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i8 + ldc.i8 47 + beq a01047 + ldstr "a01047" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01047: + ldsflda float32 [rvastatic3]A::a01048 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 48.0 + beq a01048 + ldstr "a01048" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01048: + ldsflda int64 [rvastatic3]A::a01049 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 49 + beq a01049 + ldstr "a01049" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01049: + ldsflda int32 [rvastatic3]A::a01050 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i4 + ldc.i4 50 + beq a01050 + ldstr "a01050" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01050: + ldsflda float32 [rvastatic3]A::a01051 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 51.0 + beq a01051 + ldstr "a01051" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01051: + ldsflda int32 [rvastatic3]A::a01052 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 52 + beq a01052 + ldstr "a01052" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01052: + ldsflda int64 [rvastatic3]A::a01053 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 53 + beq a01053 + ldstr "a01053" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01053: + ldsflda int8 [rvastatic3]A::a01054 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i1 + ldc.i4 54 + beq a01054 + ldstr "a01054" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01054: + ldsflda int8 [rvastatic3]A::a01055 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 55 + beq a01055 + ldstr "a01055" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01055: + ldsflda float32 [rvastatic3]A::a01056 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 56.0 + beq a01056 + ldstr "a01056" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01056: + ldsflda int32 [rvastatic3]A::a01057 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i4 + ldc.i4 57 + beq a01057 + ldstr "a01057" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01057: + ldsflda int64 [rvastatic3]A::a01058 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 58 + beq a01058 + ldstr "a01058" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01058: + ldsflda int64 [rvastatic3]A::a01059 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 59 + beq a01059 + ldstr "a01059" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01059: + ldsflda int8 [rvastatic3]A::a01060 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 60 + beq a01060 + ldstr "a01060" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01060: + ldsflda int16 [rvastatic3]A::a01061 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i2 + ldc.i4 61 + beq a01061 + ldstr "a01061" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01061: + ldsflda int64 [rvastatic3]A::a01062 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 62 + beq a01062 + ldstr "a01062" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01062: + ldsflda float32 [rvastatic3]A::a01063 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 63.0 + beq a01063 + ldstr "a01063" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01063: + ldsflda int64 [rvastatic3]A::a01064 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 64 + beq a01064 + ldstr "a01064" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01064: + ldsflda float32 [rvastatic3]A::a01065 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 65.0 + beq a01065 + ldstr "a01065" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01065: + ldsflda int8 [rvastatic3]A::a01066 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i1 + ldc.i4 66 + beq a01066 + ldstr "a01066" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01066: + ldsflda int16 [rvastatic3]A::a01067 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 67 + beq a01067 + ldstr "a01067" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01067: + ldsflda int64 [rvastatic3]A::a01068 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i8 + ldc.i8 68 + beq a01068 + ldstr "a01068" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01068: + ldsflda int64 [rvastatic3]A::a01069 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i8 + ldc.i8 69 + beq a01069 + ldstr "a01069" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01069: + ldsflda int64 [rvastatic3]A::a01070 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 70 + beq a01070 + ldstr "a01070" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01070: + ldsflda int32 [rvastatic3]A::a01071 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 71 + beq a01071 + ldstr "a01071" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01071: + ldsflda int8 [rvastatic3]A::a01072 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 72 + beq a01072 + ldstr "a01072" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01072: + ldsflda int32 [rvastatic3]A::a01073 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 73 + beq a01073 + ldstr "a01073" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01073: + ldsflda float32 [rvastatic3]A::a01074 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 74.0 + beq a01074 + ldstr "a01074" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01074: + ldsflda int64 [rvastatic3]A::a01075 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 75 + beq a01075 + ldstr "a01075" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01075: + ldsflda int8 [rvastatic3]A::a01076 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 76 + beq a01076 + ldstr "a01076" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01076: + ldsflda int8 [rvastatic3]A::a01077 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 77 + beq a01077 + ldstr "a01077" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01077: + ldsflda int8 [rvastatic3]A::a01078 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i1 + ldc.i4 78 + beq a01078 + ldstr "a01078" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01078: + ldsflda int32 [rvastatic3]A::a01079 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 79 + beq a01079 + ldstr "a01079" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01079: + ldsflda int16 [rvastatic3]A::a01080 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i2 + ldc.i4 80 + beq a01080 + ldstr "a01080" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01080: + ldsflda int32 [rvastatic3]A::a01081 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 81 + beq a01081 + ldstr "a01081" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01081: + ldsflda int8 [rvastatic3]A::a01082 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 82 + beq a01082 + ldstr "a01082" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01082: + ldsflda int32 [rvastatic3]A::a01083 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 83 + beq a01083 + ldstr "a01083" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01083: + ldsflda int8 [rvastatic3]A::a01084 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 84 + beq a01084 + ldstr "a01084" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01084: + ldsflda int32 [rvastatic3]A::a01085 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 85 + beq a01085 + ldstr "a01085" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01085: + ldsflda int8 [rvastatic3]A::a01086 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 86 + beq a01086 + ldstr "a01086" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01086: + ldsflda int64 [rvastatic3]A::a01087 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i8 + ldc.i8 87 + beq a01087 + ldstr "a01087" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01087: + ldsflda int8 [rvastatic3]A::a01088 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 88 + beq a01088 + ldstr "a01088" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01088: + ldsflda int16 [rvastatic3]A::a01089 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 89 + beq a01089 + ldstr "a01089" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01089: + ldsflda int64 [rvastatic3]A::a01090 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 90 + beq a01090 + ldstr "a01090" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01090: + ldsflda int8 [rvastatic3]A::a01091 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 91 + beq a01091 + ldstr "a01091" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01091: + ldsflda int64 [rvastatic3]A::a01092 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 92 + beq a01092 + ldstr "a01092" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01092: + ldsflda int16 [rvastatic3]A::a01093 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i2 + ldc.i4 93 + beq a01093 + ldstr "a01093" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01093: + ldsflda int8 [rvastatic3]A::a01094 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 94 + beq a01094 + ldstr "a01094" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01094: + ldsflda float32 [rvastatic3]A::a01095 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 95.0 + beq a01095 + ldstr "a01095" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01095: + ldsflda int16 [rvastatic3]A::a01096 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 96 + beq a01096 + ldstr "a01096" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01096: + ldsflda int64 [rvastatic3]A::a01097 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 97 + beq a01097 + ldstr "a01097" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01097: + ldsflda float32 [rvastatic3]A::a01098 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 98.0 + beq a01098 + ldstr "a01098" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01098: + ldsflda int32 [rvastatic3]A::a01099 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i4 + ldc.i4 99 + beq a01099 + ldstr "a01099" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01099: + ldsflda int32 [rvastatic3]A::a010100 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i4 + ldc.i4 100 + beq a010100 + ldstr "a010100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010100: + ldsflda int32 [rvastatic3]A::a010101 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 101 + beq a010101 + ldstr "a010101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010101: + ldsflda int8 [rvastatic3]A::a010102 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i1 + ldc.i4 102 + beq a010102 + ldstr "a010102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010102: + ldsflda int16 [rvastatic3]A::a010103 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i2 + ldc.i4 103 + beq a010103 + ldstr "a010103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010103: + ldsflda int8 [rvastatic3]A::a010104 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 104 + beq a010104 + ldstr "a010104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010104: + ldsflda float32 [rvastatic3]A::a010105 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 105.0 + beq a010105 + ldstr "a010105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010105: + ldsflda float32 [rvastatic3]A::a010106 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 106.0 + beq a010106 + ldstr "a010106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010106: + ldsflda int8 [rvastatic3]A::a010107 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 107 + beq a010107 + ldstr "a010107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010107: + ldsflda float32 [rvastatic3]A::a010108 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 108.0 + beq a010108 + ldstr "a010108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010108: + ldsflda int16 [rvastatic3]A::a010109 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 109 + beq a010109 + ldstr "a010109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010109: + ldsflda int8 [rvastatic3]A::a010110 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 110 + beq a010110 + ldstr "a010110" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010110: + ldsflda int64 [rvastatic3]A::a010111 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 111 + beq a010111 + ldstr "a010111" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010111: + ldsflda int16 [rvastatic3]A::a010112 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 112 + beq a010112 + ldstr "a010112" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010112: + ldsflda int16 [rvastatic3]A::a010113 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i2 + ldc.i4 113 + beq a010113 + ldstr "a010113" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010113: + ldsflda int32 [rvastatic3]A::a010114 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 114 + beq a010114 + ldstr "a010114" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010114: + ldsflda int32 [rvastatic3]A::a010115 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 115 + beq a010115 + ldstr "a010115" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010115: + ldsflda int8 [rvastatic3]A::a010116 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 116 + beq a010116 + ldstr "a010116" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010116: + ldsflda int16 [rvastatic3]A::a010117 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i2 + ldc.i4 117 + beq a010117 + ldstr "a010117" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010117: + ldsflda int64 [rvastatic3]A::a010118 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 118 + beq a010118 + ldstr "a010118" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010118: + ldsflda int8 [rvastatic3]A::a010119 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 119 + beq a010119 + ldstr "a010119" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010119: + ldsflda int64 [rvastatic3]A::a010120 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 120 + beq a010120 + ldstr "a010120" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010120: + ldsflda int32 [rvastatic3]A::a010121 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i4 + ldc.i4 121 + beq a010121 + ldstr "a010121" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010121: + ldsflda int8 [rvastatic3]A::a010122 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 2 + beq a010122 + ldstr "a010122" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010122: + ldsflda int32 [rvastatic3]A::a010123 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i4 + ldc.i4 123 + beq a010123 + ldstr "a010123" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010123: + ldsflda int8 [rvastatic3]A::a010124 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i1 + ldc.i4 4 + beq a010124 + ldstr "a010124" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010124: + ldsflda int64 [rvastatic3]A::a010125 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.i8 + ldc.i8 125 + beq a010125 + ldstr "a010125" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010125: + ldsflda float32 [rvastatic3]A::a010126 + conv.r8 + call native int [rvastatic3]A::Call2(float64) + ldind.r4 + ldc.r4 126.0 + beq a010126 + ldstr "a010126" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010126: + ldsflda int64 [rvastatic3]A::a010127 + conv.i8 + call native int [rvastatic3]A::Call1(int64) + ldind.i8 + ldc.i8 127 + beq a010127 + ldstr "a010127" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010127: + ret} + .method static void V6() {.maxstack 50 + ldsfld int64 [rvastatic3]A::a0100 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a0100 + ldsfld int64 [rvastatic3]A::a0100 + ldc.i8 1 + beq a0100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0100: + ldsfld int64 [rvastatic3]A::a0101 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a0101 + ldsfld int64 [rvastatic3]A::a0101 + ldc.i8 2 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsfld float32 [rvastatic3]A::a0102 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a0102 + ldsfld float32 [rvastatic3]A::a0102 + ldc.r4 3.0 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsfld int64 [rvastatic3]A::a0103 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a0103 + ldsfld int64 [rvastatic3]A::a0103 + ldc.i8 4 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsfld int64 [rvastatic3]A::a0104 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a0104 + ldsfld int64 [rvastatic3]A::a0104 + ldc.i8 5 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsfld int16 [rvastatic3]A::a0105 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a0105 + ldsfld int16 [rvastatic3]A::a0105 + ldc.i4 6 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsfld int16 [rvastatic3]A::a0106 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a0106 + ldsfld int16 [rvastatic3]A::a0106 + ldc.i4 7 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsfld float32 [rvastatic3]A::a0107 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a0107 + ldsfld float32 [rvastatic3]A::a0107 + ldc.r4 8.0 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsfld int32 [rvastatic3]A::a0108 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a0108 + ldsfld int32 [rvastatic3]A::a0108 + ldc.i4 9 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsfld int8 [rvastatic3]A::a0109 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a0109 + ldsfld int8 [rvastatic3]A::a0109 + ldc.i4 10 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsfld int32 [rvastatic3]A::a01010 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01010 + ldsfld int32 [rvastatic3]A::a01010 + ldc.i4 11 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsfld int64 [rvastatic3]A::a01011 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01011 + ldsfld int64 [rvastatic3]A::a01011 + ldc.i8 12 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsfld int32 [rvastatic3]A::a01012 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01012 + ldsfld int32 [rvastatic3]A::a01012 + ldc.i4 13 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsfld int8 [rvastatic3]A::a01013 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01013 + ldsfld int8 [rvastatic3]A::a01013 + ldc.i4 14 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsfld int16 [rvastatic3]A::a01014 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01014 + ldsfld int16 [rvastatic3]A::a01014 + ldc.i4 15 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsfld int16 [rvastatic3]A::a01015 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01015 + ldsfld int16 [rvastatic3]A::a01015 + ldc.i4 16 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsfld float32 [rvastatic3]A::a01016 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01016 + ldsfld float32 [rvastatic3]A::a01016 + ldc.r4 17.0 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsfld float32 [rvastatic3]A::a01017 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01017 + ldsfld float32 [rvastatic3]A::a01017 + ldc.r4 18.0 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsfld int32 [rvastatic3]A::a01018 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01018 + ldsfld int32 [rvastatic3]A::a01018 + ldc.i4 19 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsfld int8 [rvastatic3]A::a01019 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01019 + ldsfld int8 [rvastatic3]A::a01019 + ldc.i4 20 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsfld int32 [rvastatic3]A::a01020 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01020 + ldsfld int32 [rvastatic3]A::a01020 + ldc.i4 21 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsfld int32 [rvastatic3]A::a01021 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01021 + ldsfld int32 [rvastatic3]A::a01021 + ldc.i4 22 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsfld int64 [rvastatic3]A::a01022 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01022 + ldsfld int64 [rvastatic3]A::a01022 + ldc.i8 23 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsfld int32 [rvastatic3]A::a01023 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01023 + ldsfld int32 [rvastatic3]A::a01023 + ldc.i4 24 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsfld int8 [rvastatic3]A::a01024 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01024 + ldsfld int8 [rvastatic3]A::a01024 + ldc.i4 25 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsfld int8 [rvastatic3]A::a01025 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01025 + ldsfld int8 [rvastatic3]A::a01025 + ldc.i4 26 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsfld int16 [rvastatic3]A::a01026 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01026 + ldsfld int16 [rvastatic3]A::a01026 + ldc.i4 27 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsfld int8 [rvastatic3]A::a01027 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01027 + ldsfld int8 [rvastatic3]A::a01027 + ldc.i4 28 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsfld int16 [rvastatic3]A::a01028 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01028 + ldsfld int16 [rvastatic3]A::a01028 + ldc.i4 29 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsfld int64 [rvastatic3]A::a01029 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01029 + ldsfld int64 [rvastatic3]A::a01029 + ldc.i8 30 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsfld int32 [rvastatic3]A::a01030 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01030 + ldsfld int32 [rvastatic3]A::a01030 + ldc.i4 31 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsfld int32 [rvastatic3]A::a01031 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01031 + ldsfld int32 [rvastatic3]A::a01031 + ldc.i4 32 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsfld int32 [rvastatic3]A::a01032 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01032 + ldsfld int32 [rvastatic3]A::a01032 + ldc.i4 33 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsfld int8 [rvastatic3]A::a01033 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01033 + ldsfld int8 [rvastatic3]A::a01033 + ldc.i4 34 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsfld int16 [rvastatic3]A::a01034 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01034 + ldsfld int16 [rvastatic3]A::a01034 + ldc.i4 35 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsfld int32 [rvastatic3]A::a01035 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01035 + ldsfld int32 [rvastatic3]A::a01035 + ldc.i4 36 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsfld int32 [rvastatic3]A::a01036 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01036 + ldsfld int32 [rvastatic3]A::a01036 + ldc.i4 37 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsfld int16 [rvastatic3]A::a01037 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01037 + ldsfld int16 [rvastatic3]A::a01037 + ldc.i4 38 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsfld float32 [rvastatic3]A::a01038 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01038 + ldsfld float32 [rvastatic3]A::a01038 + ldc.r4 39.0 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsfld int8 [rvastatic3]A::a01039 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01039 + ldsfld int8 [rvastatic3]A::a01039 + ldc.i4 40 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsfld int8 [rvastatic3]A::a01040 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01040 + ldsfld int8 [rvastatic3]A::a01040 + ldc.i4 41 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsfld float32 [rvastatic3]A::a01041 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01041 + ldsfld float32 [rvastatic3]A::a01041 + ldc.r4 42.0 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsfld int32 [rvastatic3]A::a01042 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01042 + ldsfld int32 [rvastatic3]A::a01042 + ldc.i4 43 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsfld int32 [rvastatic3]A::a01043 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01043 + ldsfld int32 [rvastatic3]A::a01043 + ldc.i4 44 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsfld int32 [rvastatic3]A::a01044 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01044 + ldsfld int32 [rvastatic3]A::a01044 + ldc.i4 45 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsfld int64 [rvastatic3]A::a01045 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01045 + ldsfld int64 [rvastatic3]A::a01045 + ldc.i8 46 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsfld int64 [rvastatic3]A::a01046 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01046 + ldsfld int64 [rvastatic3]A::a01046 + ldc.i8 47 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsfld int64 [rvastatic3]A::a01047 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01047 + ldsfld int64 [rvastatic3]A::a01047 + ldc.i8 48 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsfld float32 [rvastatic3]A::a01048 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01048 + ldsfld float32 [rvastatic3]A::a01048 + ldc.r4 49.0 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsfld int64 [rvastatic3]A::a01049 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01049 + ldsfld int64 [rvastatic3]A::a01049 + ldc.i8 50 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsfld int32 [rvastatic3]A::a01050 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01050 + ldsfld int32 [rvastatic3]A::a01050 + ldc.i4 51 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsfld float32 [rvastatic3]A::a01051 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01051 + ldsfld float32 [rvastatic3]A::a01051 + ldc.r4 52.0 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsfld int32 [rvastatic3]A::a01052 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01052 + ldsfld int32 [rvastatic3]A::a01052 + ldc.i4 53 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsfld int64 [rvastatic3]A::a01053 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01053 + ldsfld int64 [rvastatic3]A::a01053 + ldc.i8 54 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsfld int8 [rvastatic3]A::a01054 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01054 + ldsfld int8 [rvastatic3]A::a01054 + ldc.i4 55 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsfld int8 [rvastatic3]A::a01055 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01055 + ldsfld int8 [rvastatic3]A::a01055 + ldc.i4 56 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsfld float32 [rvastatic3]A::a01056 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01056 + ldsfld float32 [rvastatic3]A::a01056 + ldc.r4 57.0 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsfld int32 [rvastatic3]A::a01057 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01057 + ldsfld int32 [rvastatic3]A::a01057 + ldc.i4 58 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsfld int64 [rvastatic3]A::a01058 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01058 + ldsfld int64 [rvastatic3]A::a01058 + ldc.i8 59 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsfld int64 [rvastatic3]A::a01059 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01059 + ldsfld int64 [rvastatic3]A::a01059 + ldc.i8 60 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsfld int8 [rvastatic3]A::a01060 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01060 + ldsfld int8 [rvastatic3]A::a01060 + ldc.i4 61 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsfld int16 [rvastatic3]A::a01061 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01061 + ldsfld int16 [rvastatic3]A::a01061 + ldc.i4 62 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsfld int64 [rvastatic3]A::a01062 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01062 + ldsfld int64 [rvastatic3]A::a01062 + ldc.i8 63 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsfld float32 [rvastatic3]A::a01063 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01063 + ldsfld float32 [rvastatic3]A::a01063 + ldc.r4 64.0 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsfld int64 [rvastatic3]A::a01064 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01064 + ldsfld int64 [rvastatic3]A::a01064 + ldc.i8 65 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsfld float32 [rvastatic3]A::a01065 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01065 + ldsfld float32 [rvastatic3]A::a01065 + ldc.r4 66.0 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsfld int8 [rvastatic3]A::a01066 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01066 + ldsfld int8 [rvastatic3]A::a01066 + ldc.i4 67 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsfld int16 [rvastatic3]A::a01067 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01067 + ldsfld int16 [rvastatic3]A::a01067 + ldc.i4 68 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsfld int64 [rvastatic3]A::a01068 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01068 + ldsfld int64 [rvastatic3]A::a01068 + ldc.i8 69 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsfld int64 [rvastatic3]A::a01069 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01069 + ldsfld int64 [rvastatic3]A::a01069 + ldc.i8 70 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsfld int64 [rvastatic3]A::a01070 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01070 + ldsfld int64 [rvastatic3]A::a01070 + ldc.i8 71 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsfld int32 [rvastatic3]A::a01071 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01071 + ldsfld int32 [rvastatic3]A::a01071 + ldc.i4 72 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsfld int8 [rvastatic3]A::a01072 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01072 + ldsfld int8 [rvastatic3]A::a01072 + ldc.i4 73 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsfld int32 [rvastatic3]A::a01073 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01073 + ldsfld int32 [rvastatic3]A::a01073 + ldc.i4 74 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsfld float32 [rvastatic3]A::a01074 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01074 + ldsfld float32 [rvastatic3]A::a01074 + ldc.r4 75.0 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsfld int64 [rvastatic3]A::a01075 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01075 + ldsfld int64 [rvastatic3]A::a01075 + ldc.i8 76 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsfld int8 [rvastatic3]A::a01076 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01076 + ldsfld int8 [rvastatic3]A::a01076 + ldc.i4 77 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsfld int8 [rvastatic3]A::a01077 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01077 + ldsfld int8 [rvastatic3]A::a01077 + ldc.i4 78 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsfld int8 [rvastatic3]A::a01078 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01078 + ldsfld int8 [rvastatic3]A::a01078 + ldc.i4 79 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsfld int32 [rvastatic3]A::a01079 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01079 + ldsfld int32 [rvastatic3]A::a01079 + ldc.i4 80 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsfld int16 [rvastatic3]A::a01080 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01080 + ldsfld int16 [rvastatic3]A::a01080 + ldc.i4 81 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsfld int32 [rvastatic3]A::a01081 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01081 + ldsfld int32 [rvastatic3]A::a01081 + ldc.i4 82 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsfld int8 [rvastatic3]A::a01082 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01082 + ldsfld int8 [rvastatic3]A::a01082 + ldc.i4 83 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsfld int32 [rvastatic3]A::a01083 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01083 + ldsfld int32 [rvastatic3]A::a01083 + ldc.i4 84 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsfld int8 [rvastatic3]A::a01084 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01084 + ldsfld int8 [rvastatic3]A::a01084 + ldc.i4 85 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsfld int32 [rvastatic3]A::a01085 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01085 + ldsfld int32 [rvastatic3]A::a01085 + ldc.i4 86 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsfld int8 [rvastatic3]A::a01086 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01086 + ldsfld int8 [rvastatic3]A::a01086 + ldc.i4 87 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsfld int64 [rvastatic3]A::a01087 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01087 + ldsfld int64 [rvastatic3]A::a01087 + ldc.i8 88 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsfld int8 [rvastatic3]A::a01088 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01088 + ldsfld int8 [rvastatic3]A::a01088 + ldc.i4 89 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsfld int16 [rvastatic3]A::a01089 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01089 + ldsfld int16 [rvastatic3]A::a01089 + ldc.i4 90 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsfld int64 [rvastatic3]A::a01090 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01090 + ldsfld int64 [rvastatic3]A::a01090 + ldc.i8 91 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsfld int8 [rvastatic3]A::a01091 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01091 + ldsfld int8 [rvastatic3]A::a01091 + ldc.i4 92 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsfld int64 [rvastatic3]A::a01092 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01092 + ldsfld int64 [rvastatic3]A::a01092 + ldc.i8 93 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsfld int16 [rvastatic3]A::a01093 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01093 + ldsfld int16 [rvastatic3]A::a01093 + ldc.i4 94 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsfld int8 [rvastatic3]A::a01094 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a01094 + ldsfld int8 [rvastatic3]A::a01094 + ldc.i4 95 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsfld float32 [rvastatic3]A::a01095 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01095 + ldsfld float32 [rvastatic3]A::a01095 + ldc.r4 96.0 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsfld int16 [rvastatic3]A::a01096 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a01096 + ldsfld int16 [rvastatic3]A::a01096 + ldc.i4 97 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsfld int64 [rvastatic3]A::a01097 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a01097 + ldsfld int64 [rvastatic3]A::a01097 + ldc.i8 98 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsfld float32 [rvastatic3]A::a01098 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a01098 + ldsfld float32 [rvastatic3]A::a01098 + ldc.r4 99.0 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsfld int32 [rvastatic3]A::a01099 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a01099 + ldsfld int32 [rvastatic3]A::a01099 + ldc.i4 100 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsfld int32 [rvastatic3]A::a010100 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a010100 + ldsfld int32 [rvastatic3]A::a010100 + ldc.i4 101 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsfld int32 [rvastatic3]A::a010101 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a010101 + ldsfld int32 [rvastatic3]A::a010101 + ldc.i4 102 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsfld int8 [rvastatic3]A::a010102 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a010102 + ldsfld int8 [rvastatic3]A::a010102 + ldc.i4 103 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsfld int16 [rvastatic3]A::a010103 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a010103 + ldsfld int16 [rvastatic3]A::a010103 + ldc.i4 104 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsfld int8 [rvastatic3]A::a010104 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a010104 + ldsfld int8 [rvastatic3]A::a010104 + ldc.i4 105 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsfld float32 [rvastatic3]A::a010105 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a010105 + ldsfld float32 [rvastatic3]A::a010105 + ldc.r4 106.0 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsfld float32 [rvastatic3]A::a010106 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a010106 + ldsfld float32 [rvastatic3]A::a010106 + ldc.r4 107.0 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsfld int8 [rvastatic3]A::a010107 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a010107 + ldsfld int8 [rvastatic3]A::a010107 + ldc.i4 108 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsfld float32 [rvastatic3]A::a010108 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a010108 + ldsfld float32 [rvastatic3]A::a010108 + ldc.r4 109.0 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsfld int16 [rvastatic3]A::a010109 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a010109 + ldsfld int16 [rvastatic3]A::a010109 + ldc.i4 110 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsfld int8 [rvastatic3]A::a010110 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a010110 + ldsfld int8 [rvastatic3]A::a010110 + ldc.i4 111 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsfld int64 [rvastatic3]A::a010111 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a010111 + ldsfld int64 [rvastatic3]A::a010111 + ldc.i8 112 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsfld int16 [rvastatic3]A::a010112 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a010112 + ldsfld int16 [rvastatic3]A::a010112 + ldc.i4 113 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsfld int16 [rvastatic3]A::a010113 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a010113 + ldsfld int16 [rvastatic3]A::a010113 + ldc.i4 114 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsfld int32 [rvastatic3]A::a010114 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a010114 + ldsfld int32 [rvastatic3]A::a010114 + ldc.i4 115 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsfld int32 [rvastatic3]A::a010115 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a010115 + ldsfld int32 [rvastatic3]A::a010115 + ldc.i4 116 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsfld int8 [rvastatic3]A::a010116 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a010116 + ldsfld int8 [rvastatic3]A::a010116 + ldc.i4 117 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsfld int16 [rvastatic3]A::a010117 + ldc.i4 1 + add + stsfld int16 [rvastatic3]A::a010117 + ldsfld int16 [rvastatic3]A::a010117 + ldc.i4 118 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsfld int64 [rvastatic3]A::a010118 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a010118 + ldsfld int64 [rvastatic3]A::a010118 + ldc.i8 119 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsfld int8 [rvastatic3]A::a010119 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a010119 + ldsfld int8 [rvastatic3]A::a010119 + ldc.i4 120 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsfld int64 [rvastatic3]A::a010120 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a010120 + ldsfld int64 [rvastatic3]A::a010120 + ldc.i8 121 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsfld int32 [rvastatic3]A::a010121 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a010121 + ldsfld int32 [rvastatic3]A::a010121 + ldc.i4 122 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsfld int8 [rvastatic3]A::a010122 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a010122 + ldsfld int8 [rvastatic3]A::a010122 + ldc.i4 3 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsfld int32 [rvastatic3]A::a010123 + ldc.i4 1 + add + stsfld int32 [rvastatic3]A::a010123 + ldsfld int32 [rvastatic3]A::a010123 + ldc.i4 124 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsfld int8 [rvastatic3]A::a010124 + ldc.i4 1 + add + stsfld int8 [rvastatic3]A::a010124 + ldsfld int8 [rvastatic3]A::a010124 + ldc.i4 5 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsfld int64 [rvastatic3]A::a010125 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a010125 + ldsfld int64 [rvastatic3]A::a010125 + ldc.i8 126 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsfld float32 [rvastatic3]A::a010126 + ldc.r4 1 + add + stsfld float32 [rvastatic3]A::a010126 + ldsfld float32 [rvastatic3]A::a010126 + ldc.r4 127.0 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsfld int64 [rvastatic3]A::a010127 + ldc.i8 1 + add + stsfld int64 [rvastatic3]A::a010127 + ldsfld int64 [rvastatic3]A::a010127 + ldc.i8 128 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ret} + .method static int32 Main(string[] args){.entrypoint .maxstack 5 + call void [rvastatic3]A::V1() + call void [rvastatic3]A::V2() + call void [rvastatic3]A::V3() + call void [rvastatic3]A::V4() + call void [rvastatic3]A::V5() + call void [rvastatic3]A::V6() + ldc.i4 100 + ret} +.field public static int64 a0100 at b0100 +.field public static int64 a0101 at b0101 +.field public static float32 a0102 at b0102 +.field private static int32 aALIGN10102 at bALIGN10102 +.field public static int64 a0103 at b0103 +.field public static int64 a0104 at b0104 +.field public static int16 a0105 at b0105 +.field private static int16 aALIGN10105 at bALIGN10105 +.field private static int32 aALIGN20105 at bALIGN20105 +.field public static int16 a0106 at b0106 +.field private static int16 aALIGN10106 at bALIGN10106 +.field private static int32 aALIGN20106 at bALIGN20106 +.field public static float32 a0107 at b0107 +.field private static int32 aALIGN10107 at bALIGN10107 +.field public static int32 a0108 at b0108 +.field private static int32 aALIGN10108 at bALIGN10108 +.field public static int8 a0109 at b0109 +.field private static int32 aALIGN10109 at bALIGN10109 +.field private static int16 aALIGN20109 at bALIGN20109 +.field private static int8 aALIGN20109 at bALIGN30109 +.field public static int32 a01010 at b01010 +.field private static int32 aALIGN101010 at bALIGN101010 +.field public static int64 a01011 at b01011 +.field public static int32 a01012 at b01012 +.field private static int32 aALIGN101012 at bALIGN101012 +.field public static int8 a01013 at b01013 +.field private static int32 aALIGN101013 at bALIGN101013 +.field private static int16 aALIGN201013 at bALIGN201013 +.field private static int8 aALIGN201013 at bALIGN301013 +.field public static int16 a01014 at b01014 +.field private static int16 aALIGN101014 at bALIGN101014 +.field private static int32 aALIGN201014 at bALIGN201014 +.field public static int16 a01015 at b01015 +.field private static int16 aALIGN101015 at bALIGN101015 +.field private static int32 aALIGN201015 at bALIGN201015 +.field public static float32 a01016 at b01016 +.field private static int32 aALIGN101016 at bALIGN101016 +.field public static float32 a01017 at b01017 +.field private static int32 aALIGN101017 at bALIGN101017 +.field public static int32 a01018 at b01018 +.field private static int32 aALIGN101018 at bALIGN101018 +.field public static int8 a01019 at b01019 +.field private static int32 aALIGN101019 at bALIGN101019 +.field private static int16 aALIGN201019 at bALIGN201019 +.field private static int8 aALIGN201019 at bALIGN301019 +.field public static int32 a01020 at b01020 +.field private static int32 aALIGN101020 at bALIGN101020 +.field public static int32 a01021 at b01021 +.field private static int32 aALIGN101021 at bALIGN101021 +.field public static int64 a01022 at b01022 +.field public static int32 a01023 at b01023 +.field private static int32 aALIGN101023 at bALIGN101023 +.field public static int8 a01024 at b01024 +.field private static int32 aALIGN101024 at bALIGN101024 +.field private static int16 aALIGN201024 at bALIGN201024 +.field private static int8 aALIGN201024 at bALIGN301024 +.field public static int8 a01025 at b01025 +.field private static int32 aALIGN101025 at bALIGN101025 +.field private static int16 aALIGN201025 at bALIGN201025 +.field private static int8 aALIGN201025 at bALIGN301025 +.field public static int16 a01026 at b01026 +.field private static int16 aALIGN101026 at bALIGN101026 +.field private static int32 aALIGN201026 at bALIGN201026 +.field public static int8 a01027 at b01027 +.field private static int32 aALIGN101027 at bALIGN101027 +.field private static int16 aALIGN201027 at bALIGN201027 +.field private static int8 aALIGN201027 at bALIGN301027 +.field public static int16 a01028 at b01028 +.field private static int16 aALIGN101028 at bALIGN101028 +.field private static int32 aALIGN201028 at bALIGN201028 +.field public static int64 a01029 at b01029 +.field public static int32 a01030 at b01030 +.field private static int32 aALIGN101030 at bALIGN101030 +.field public static int32 a01031 at b01031 +.field private static int32 aALIGN101031 at bALIGN101031 +.field public static int32 a01032 at b01032 +.field private static int32 aALIGN101032 at bALIGN101032 +.field public static int8 a01033 at b01033 +.field private static int32 aALIGN101033 at bALIGN101033 +.field private static int16 aALIGN201033 at bALIGN201033 +.field private static int8 aALIGN201033 at bALIGN301033 +.field public static int16 a01034 at b01034 +.field private static int16 aALIGN101034 at bALIGN101034 +.field private static int32 aALIGN201034 at bALIGN201034 +.field public static int32 a01035 at b01035 +.field private static int32 aALIGN101035 at bALIGN101035 +.field public static int32 a01036 at b01036 +.field private static int32 aALIGN101036 at bALIGN101036 +.field public static int16 a01037 at b01037 +.field private static int16 aALIGN101037 at bALIGN101037 +.field private static int32 aALIGN201037 at bALIGN201037 +.field public static float32 a01038 at b01038 +.field private static int32 aALIGN101038 at bALIGN101038 +.field public static int8 a01039 at b01039 +.field private static int32 aALIGN101039 at bALIGN101039 +.field private static int16 aALIGN201039 at bALIGN201039 +.field private static int8 aALIGN201039 at bALIGN301039 +.field public static int8 a01040 at b01040 +.field private static int32 aALIGN101040 at bALIGN101040 +.field private static int16 aALIGN201040 at bALIGN201040 +.field private static int8 aALIGN201040 at bALIGN301040 +.field public static float32 a01041 at b01041 +.field private static int32 aALIGN101041 at bALIGN101041 +.field public static int32 a01042 at b01042 +.field private static int32 aALIGN101042 at bALIGN101042 +.field public static int32 a01043 at b01043 +.field private static int32 aALIGN101043 at bALIGN101043 +.field public static int32 a01044 at b01044 +.field private static int32 aALIGN101044 at bALIGN101044 +.field public static int64 a01045 at b01045 +.field public static int64 a01046 at b01046 +.field public static int64 a01047 at b01047 +.field public static float32 a01048 at b01048 +.field private static int32 aALIGN101048 at bALIGN101048 +.field public static int64 a01049 at b01049 +.field public static int32 a01050 at b01050 +.field private static int32 aALIGN101050 at bALIGN101050 +.field public static float32 a01051 at b01051 +.field private static int32 aALIGN101051 at bALIGN101051 +.field public static int32 a01052 at b01052 +.field private static int32 aALIGN101052 at bALIGN101052 +.field public static int64 a01053 at b01053 +.field public static int8 a01054 at b01054 +.field private static int32 aALIGN101054 at bALIGN101054 +.field private static int16 aALIGN201054 at bALIGN201054 +.field private static int8 aALIGN201054 at bALIGN301054 +.field public static int8 a01055 at b01055 +.field private static int32 aALIGN101055 at bALIGN101055 +.field private static int16 aALIGN201055 at bALIGN201055 +.field private static int8 aALIGN201055 at bALIGN301055 +.field public static float32 a01056 at b01056 +.field private static int32 aALIGN101056 at bALIGN101056 +.field public static int32 a01057 at b01057 +.field private static int32 aALIGN101057 at bALIGN101057 +.field public static int64 a01058 at b01058 +.field public static int64 a01059 at b01059 +.field public static int8 a01060 at b01060 +.field private static int32 aALIGN101060 at bALIGN101060 +.field private static int16 aALIGN201060 at bALIGN201060 +.field private static int8 aALIGN201060 at bALIGN301060 +.field public static int16 a01061 at b01061 +.field private static int16 aALIGN101061 at bALIGN101061 +.field private static int32 aALIGN201061 at bALIGN201061 +.field public static int64 a01062 at b01062 +.field public static float32 a01063 at b01063 +.field private static int32 aALIGN101063 at bALIGN101063 +.field public static int64 a01064 at b01064 +.field public static float32 a01065 at b01065 +.field private static int32 aALIGN101065 at bALIGN101065 +.field public static int8 a01066 at b01066 +.field private static int32 aALIGN101066 at bALIGN101066 +.field private static int16 aALIGN201066 at bALIGN201066 +.field private static int8 aALIGN201066 at bALIGN301066 +.field public static int16 a01067 at b01067 +.field private static int16 aALIGN101067 at bALIGN101067 +.field private static int32 aALIGN201067 at bALIGN201067 +.field public static int64 a01068 at b01068 +.field public static int64 a01069 at b01069 +.field public static int64 a01070 at b01070 +.field public static int32 a01071 at b01071 +.field private static int32 aALIGN101071 at bALIGN101071 +.field public static int8 a01072 at b01072 +.field private static int32 aALIGN101072 at bALIGN101072 +.field private static int16 aALIGN201072 at bALIGN201072 +.field private static int8 aALIGN201072 at bALIGN301072 +.field public static int32 a01073 at b01073 +.field private static int32 aALIGN101073 at bALIGN101073 +.field public static float32 a01074 at b01074 +.field private static int32 aALIGN101074 at bALIGN101074 +.field public static int64 a01075 at b01075 +.field public static int8 a01076 at b01076 +.field private static int32 aALIGN101076 at bALIGN101076 +.field private static int16 aALIGN201076 at bALIGN201076 +.field private static int8 aALIGN201076 at bALIGN301076 +.field public static int8 a01077 at b01077 +.field private static int32 aALIGN101077 at bALIGN101077 +.field private static int16 aALIGN201077 at bALIGN201077 +.field private static int8 aALIGN201077 at bALIGN301077 +.field public static int8 a01078 at b01078 +.field private static int32 aALIGN101078 at bALIGN101078 +.field private static int16 aALIGN201078 at bALIGN201078 +.field private static int8 aALIGN201078 at bALIGN301078 +.field public static int32 a01079 at b01079 +.field private static int32 aALIGN101079 at bALIGN101079 +.field public static int16 a01080 at b01080 +.field private static int16 aALIGN101080 at bALIGN101080 +.field private static int32 aALIGN201080 at bALIGN201080 +.field public static int32 a01081 at b01081 +.field private static int32 aALIGN101081 at bALIGN101081 +.field public static int8 a01082 at b01082 +.field private static int32 aALIGN101082 at bALIGN101082 +.field private static int16 aALIGN201082 at bALIGN201082 +.field private static int8 aALIGN201082 at bALIGN301082 +.field public static int32 a01083 at b01083 +.field private static int32 aALIGN101083 at bALIGN101083 +.field public static int8 a01084 at b01084 +.field private static int32 aALIGN101084 at bALIGN101084 +.field private static int16 aALIGN201084 at bALIGN201084 +.field private static int8 aALIGN201084 at bALIGN301084 +.field public static int32 a01085 at b01085 +.field private static int32 aALIGN101085 at bALIGN101085 +.field public static int8 a01086 at b01086 +.field private static int32 aALIGN101086 at bALIGN101086 +.field private static int16 aALIGN201086 at bALIGN201086 +.field private static int8 aALIGN201086 at bALIGN301086 +.field public static int64 a01087 at b01087 +.field public static int8 a01088 at b01088 +.field private static int32 aALIGN101088 at bALIGN101088 +.field private static int16 aALIGN201088 at bALIGN201088 +.field private static int8 aALIGN201088 at bALIGN301088 +.field public static int16 a01089 at b01089 +.field private static int16 aALIGN101089 at bALIGN101089 +.field private static int32 aALIGN201089 at bALIGN201089 +.field public static int64 a01090 at b01090 +.field public static int8 a01091 at b01091 +.field private static int32 aALIGN101091 at bALIGN101091 +.field private static int16 aALIGN201091 at bALIGN201091 +.field private static int8 aALIGN201091 at bALIGN301091 +.field public static int64 a01092 at b01092 +.field public static int16 a01093 at b01093 +.field private static int16 aALIGN101093 at bALIGN101093 +.field private static int32 aALIGN201093 at bALIGN201093 +.field public static int8 a01094 at b01094 +.field private static int32 aALIGN101094 at bALIGN101094 +.field private static int16 aALIGN201094 at bALIGN201094 +.field private static int8 aALIGN201094 at bALIGN301094 +.field public static float32 a01095 at b01095 +.field private static int32 aALIGN101095 at bALIGN101095 +.field public static int16 a01096 at b01096 +.field private static int16 aALIGN101096 at bALIGN101096 +.field private static int32 aALIGN201096 at bALIGN201096 +.field public static int64 a01097 at b01097 +.field public static float32 a01098 at b01098 +.field private static int32 aALIGN101098 at bALIGN101098 +.field public static int32 a01099 at b01099 +.field private static int32 aALIGN101099 at bALIGN101099 +.field public static int32 a010100 at b010100 +.field private static int32 aALIGN1010100 at bALIGN1010100 +.field public static int32 a010101 at b010101 +.field private static int32 aALIGN1010101 at bALIGN1010101 +.field public static int8 a010102 at b010102 +.field private static int32 aALIGN1010102 at bALIGN1010102 +.field private static int16 aALIGN2010102 at bALIGN2010102 +.field private static int8 aALIGN2010102 at bALIGN3010102 +.field public static int16 a010103 at b010103 +.field private static int16 aALIGN1010103 at bALIGN1010103 +.field private static int32 aALIGN2010103 at bALIGN2010103 +.field public static int8 a010104 at b010104 +.field private static int32 aALIGN1010104 at bALIGN1010104 +.field private static int16 aALIGN2010104 at bALIGN2010104 +.field private static int8 aALIGN2010104 at bALIGN3010104 +.field public static float32 a010105 at b010105 +.field private static int32 aALIGN1010105 at bALIGN1010105 +.field public static float32 a010106 at b010106 +.field private static int32 aALIGN1010106 at bALIGN1010106 +.field public static int8 a010107 at b010107 +.field private static int32 aALIGN1010107 at bALIGN1010107 +.field private static int16 aALIGN2010107 at bALIGN2010107 +.field private static int8 aALIGN2010107 at bALIGN3010107 +.field public static float32 a010108 at b010108 +.field private static int32 aALIGN1010108 at bALIGN1010108 +.field public static int16 a010109 at b010109 +.field private static int16 aALIGN1010109 at bALIGN1010109 +.field private static int32 aALIGN2010109 at bALIGN2010109 +.field public static int8 a010110 at b010110 +.field private static int32 aALIGN1010110 at bALIGN1010110 +.field private static int16 aALIGN2010110 at bALIGN2010110 +.field private static int8 aALIGN2010110 at bALIGN3010110 +.field public static int64 a010111 at b010111 +.field public static int16 a010112 at b010112 +.field private static int16 aALIGN1010112 at bALIGN1010112 +.field private static int32 aALIGN2010112 at bALIGN2010112 +.field public static int16 a010113 at b010113 +.field private static int16 aALIGN1010113 at bALIGN1010113 +.field private static int32 aALIGN2010113 at bALIGN2010113 +.field public static int32 a010114 at b010114 +.field private static int32 aALIGN1010114 at bALIGN1010114 +.field public static int32 a010115 at b010115 +.field private static int32 aALIGN1010115 at bALIGN1010115 +.field public static int8 a010116 at b010116 +.field private static int32 aALIGN1010116 at bALIGN1010116 +.field private static int16 aALIGN2010116 at bALIGN2010116 +.field private static int8 aALIGN2010116 at bALIGN3010116 +.field public static int16 a010117 at b010117 +.field private static int16 aALIGN1010117 at bALIGN1010117 +.field private static int32 aALIGN2010117 at bALIGN2010117 +.field public static int64 a010118 at b010118 +.field public static int8 a010119 at b010119 +.field private static int32 aALIGN1010119 at bALIGN1010119 +.field private static int16 aALIGN2010119 at bALIGN2010119 +.field private static int8 aALIGN2010119 at bALIGN3010119 +.field public static int64 a010120 at b010120 +.field public static int32 a010121 at b010121 +.field private static int32 aALIGN1010121 at bALIGN1010121 +.field public static int8 a010122 at b010122 +.field private static int32 aALIGN1010122 at bALIGN1010122 +.field private static int16 aALIGN2010122 at bALIGN2010122 +.field private static int8 aALIGN2010122 at bALIGN3010122 +.field public static int32 a010123 at b010123 +.field private static int32 aALIGN1010123 at bALIGN1010123 +.field public static int8 a010124 at b010124 +.field private static int32 aALIGN1010124 at bALIGN1010124 +.field private static int16 aALIGN2010124 at bALIGN2010124 +.field private static int8 aALIGN2010124 at bALIGN3010124 +.field public static int64 a010125 at b010125 +.field public static float32 a010126 at b010126 +.field private static int32 aALIGN1010126 at bALIGN1010126 +.field public static int64 a010127 at b010127 + } +.data b0100 = int64(0) +.data b0101 = int64(1) +.data b0102 = float32(2.0) +.data bALIGN10102 = int32(0) +.data b0103 = int64(3) +.data b0104 = int64(4) +.data b0105 = int16(5) +.data bALIGN10105 = int16(0) +.data bALIGN20105 = int32(0) +.data b0106 = int16(6) +.data bALIGN10106 = int16(0) +.data bALIGN20106 = int32(0) +.data b0107 = float32(7.0) +.data bALIGN10107 = int32(0) +.data b0108 = int32(8) +.data bALIGN10108 = int32(0) +.data b0109 = int8(9) +.data bALIGN10109 = int32(0) +.data bALIGN20109 = int16(0) +.data bALIGN30109 = int8(0) +.data b01010 = int32(10) +.data bALIGN101010 = int32(0) +.data b01011 = int64(11) +.data b01012 = int32(12) +.data bALIGN101012 = int32(0) +.data b01013 = int8(13) +.data bALIGN101013 = int32(0) +.data bALIGN201013 = int16(0) +.data bALIGN301013 = int8(0) +.data b01014 = int16(14) +.data bALIGN101014 = int16(0) +.data bALIGN201014 = int32(0) +.data b01015 = int16(15) +.data bALIGN101015 = int16(0) +.data bALIGN201015 = int32(0) +.data b01016 = float32(16.0) +.data bALIGN101016 = int32(0) +.data b01017 = float32(17.0) +.data bALIGN101017 = int32(0) +.data b01018 = int32(18) +.data bALIGN101018 = int32(0) +.data b01019 = int8(19) +.data bALIGN101019 = int32(0) +.data bALIGN201019 = int16(0) +.data bALIGN301019 = int8(0) +.data b01020 = int32(20) +.data bALIGN101020 = int32(0) +.data b01021 = int32(21) +.data bALIGN101021 = int32(0) +.data b01022 = int64(22) +.data b01023 = int32(23) +.data bALIGN101023 = int32(0) +.data b01024 = int8(24) +.data bALIGN101024 = int32(0) +.data bALIGN201024 = int16(0) +.data bALIGN301024 = int8(0) +.data b01025 = int8(25) +.data bALIGN101025 = int32(0) +.data bALIGN201025 = int16(0) +.data bALIGN301025 = int8(0) +.data b01026 = int16(26) +.data bALIGN101026 = int16(0) +.data bALIGN201026 = int32(0) +.data b01027 = int8(27) +.data bALIGN101027 = int32(0) +.data bALIGN201027 = int16(0) +.data bALIGN301027 = int8(0) +.data b01028 = int16(28) +.data bALIGN101028 = int16(0) +.data bALIGN201028 = int32(0) +.data b01029 = int64(29) +.data b01030 = int32(30) +.data bALIGN101030 = int32(0) +.data b01031 = int32(31) +.data bALIGN101031 = int32(0) +.data b01032 = int32(32) +.data bALIGN101032 = int32(0) +.data b01033 = int8(33) +.data bALIGN101033 = int32(0) +.data bALIGN201033 = int16(0) +.data bALIGN301033 = int8(0) +.data b01034 = int16(34) +.data bALIGN101034 = int16(0) +.data bALIGN201034 = int32(0) +.data b01035 = int32(35) +.data bALIGN101035 = int32(0) +.data b01036 = int32(36) +.data bALIGN101036 = int32(0) +.data b01037 = int16(37) +.data bALIGN101037 = int16(0) +.data bALIGN201037 = int32(0) +.data b01038 = float32(38.0) +.data bALIGN101038 = int32(0) +.data b01039 = int8(39) +.data bALIGN101039 = int32(0) +.data bALIGN201039 = int16(0) +.data bALIGN301039 = int8(0) +.data b01040 = int8(40) +.data bALIGN101040 = int32(0) +.data bALIGN201040 = int16(0) +.data bALIGN301040 = int8(0) +.data b01041 = float32(41.0) +.data bALIGN101041 = int32(0) +.data b01042 = int32(42) +.data bALIGN101042 = int32(0) +.data b01043 = int32(43) +.data bALIGN101043 = int32(0) +.data b01044 = int32(44) +.data bALIGN101044 = int32(0) +.data b01045 = int64(45) +.data b01046 = int64(46) +.data b01047 = int64(47) +.data b01048 = float32(48.0) +.data bALIGN101048 = int32(0) +.data b01049 = int64(49) +.data b01050 = int32(50) +.data bALIGN101050 = int32(0) +.data b01051 = float32(51.0) +.data bALIGN101051 = int32(0) +.data b01052 = int32(52) +.data bALIGN101052 = int32(0) +.data b01053 = int64(53) +.data b01054 = int8(54) +.data bALIGN101054 = int32(0) +.data bALIGN201054 = int16(0) +.data bALIGN301054 = int8(0) +.data b01055 = int8(55) +.data bALIGN101055 = int32(0) +.data bALIGN201055 = int16(0) +.data bALIGN301055 = int8(0) +.data b01056 = float32(56.0) +.data bALIGN101056 = int32(0) +.data b01057 = int32(57) +.data bALIGN101057 = int32(0) +.data b01058 = int64(58) +.data b01059 = int64(59) +.data b01060 = int8(60) +.data bALIGN101060 = int32(0) +.data bALIGN201060 = int16(0) +.data bALIGN301060 = int8(0) +.data b01061 = int16(61) +.data bALIGN101061 = int16(0) +.data bALIGN201061 = int32(0) +.data b01062 = int64(62) +.data b01063 = float32(63.0) +.data bALIGN101063 = int32(0) +.data b01064 = int64(64) +.data b01065 = float32(65.0) +.data bALIGN101065 = int32(0) +.data b01066 = int8(66) +.data bALIGN101066 = int32(0) +.data bALIGN201066 = int16(0) +.data bALIGN301066 = int8(0) +.data b01067 = int16(67) +.data bALIGN101067 = int16(0) +.data bALIGN201067 = int32(0) +.data b01068 = int64(68) +.data b01069 = int64(69) +.data b01070 = int64(70) +.data b01071 = int32(71) +.data bALIGN101071 = int32(0) +.data b01072 = int8(72) +.data bALIGN101072 = int32(0) +.data bALIGN201072 = int16(0) +.data bALIGN301072 = int8(0) +.data b01073 = int32(73) +.data bALIGN101073 = int32(0) +.data b01074 = float32(74.0) +.data bALIGN101074 = int32(0) +.data b01075 = int64(75) +.data b01076 = int8(76) +.data bALIGN101076 = int32(0) +.data bALIGN201076 = int16(0) +.data bALIGN301076 = int8(0) +.data b01077 = int8(77) +.data bALIGN101077 = int32(0) +.data bALIGN201077 = int16(0) +.data bALIGN301077 = int8(0) +.data b01078 = int8(78) +.data bALIGN101078 = int32(0) +.data bALIGN201078 = int16(0) +.data bALIGN301078 = int8(0) +.data b01079 = int32(79) +.data bALIGN101079 = int32(0) +.data b01080 = int16(80) +.data bALIGN101080 = int16(0) +.data bALIGN201080 = int32(0) +.data b01081 = int32(81) +.data bALIGN101081 = int32(0) +.data b01082 = int8(82) +.data bALIGN101082 = int32(0) +.data bALIGN201082 = int16(0) +.data bALIGN301082 = int8(0) +.data b01083 = int32(83) +.data bALIGN101083 = int32(0) +.data b01084 = int8(84) +.data bALIGN101084 = int32(0) +.data bALIGN201084 = int16(0) +.data bALIGN301084 = int8(0) +.data b01085 = int32(85) +.data bALIGN101085 = int32(0) +.data b01086 = int8(86) +.data bALIGN101086 = int32(0) +.data bALIGN201086 = int16(0) +.data bALIGN301086 = int8(0) +.data b01087 = int64(87) +.data b01088 = int8(88) +.data bALIGN101088 = int32(0) +.data bALIGN201088 = int16(0) +.data bALIGN301088 = int8(0) +.data b01089 = int16(89) +.data bALIGN101089 = int16(0) +.data bALIGN201089 = int32(0) +.data b01090 = int64(90) +.data b01091 = int8(91) +.data bALIGN101091 = int32(0) +.data bALIGN201091 = int16(0) +.data bALIGN301091 = int8(0) +.data b01092 = int64(92) +.data b01093 = int16(93) +.data bALIGN101093 = int16(0) +.data bALIGN201093 = int32(0) +.data b01094 = int8(94) +.data bALIGN101094 = int32(0) +.data bALIGN201094 = int16(0) +.data bALIGN301094 = int8(0) +.data b01095 = float32(95.0) +.data bALIGN101095 = int32(0) +.data b01096 = int16(96) +.data bALIGN101096 = int16(0) +.data bALIGN201096 = int32(0) +.data b01097 = int64(97) +.data b01098 = float32(98.0) +.data bALIGN101098 = int32(0) +.data b01099 = int32(99) +.data bALIGN101099 = int32(0) +.data b010100 = int32(100) +.data bALIGN1010100 = int32(0) +.data b010101 = int32(101) +.data bALIGN1010101 = int32(0) +.data b010102 = int8(102) +.data bALIGN1010102 = int32(0) +.data bALIGN2010102 = int16(0) +.data bALIGN3010102 = int8(0) +.data b010103 = int16(103) +.data bALIGN1010103 = int16(0) +.data bALIGN2010103 = int32(0) +.data b010104 = int8(104) +.data bALIGN1010104 = int32(0) +.data bALIGN2010104 = int16(0) +.data bALIGN3010104 = int8(0) +.data b010105 = float32(105.0) +.data bALIGN1010105 = int32(0) +.data b010106 = float32(106.0) +.data bALIGN1010106 = int32(0) +.data b010107 = int8(107) +.data bALIGN1010107 = int32(0) +.data bALIGN2010107 = int16(0) +.data bALIGN3010107 = int8(0) +.data b010108 = float32(108.0) +.data bALIGN1010108 = int32(0) +.data b010109 = int16(109) +.data bALIGN1010109 = int16(0) +.data bALIGN2010109 = int32(0) +.data b010110 = int8(110) +.data bALIGN1010110 = int32(0) +.data bALIGN2010110 = int16(0) +.data bALIGN3010110 = int8(0) +.data b010111 = int64(111) +.data b010112 = int16(112) +.data bALIGN1010112 = int16(0) +.data bALIGN2010112 = int32(0) +.data b010113 = int16(113) +.data bALIGN1010113 = int16(0) +.data bALIGN2010113 = int32(0) +.data b010114 = int32(114) +.data bALIGN1010114 = int32(0) +.data b010115 = int32(115) +.data bALIGN1010115 = int32(0) +.data b010116 = int8(116) +.data bALIGN1010116 = int32(0) +.data bALIGN2010116 = int16(0) +.data bALIGN3010116 = int8(0) +.data b010117 = int16(117) +.data bALIGN1010117 = int16(0) +.data bALIGN2010117 = int32(0) +.data b010118 = int64(118) +.data b010119 = int8(119) +.data bALIGN1010119 = int32(0) +.data bALIGN2010119 = int16(0) +.data bALIGN3010119 = int8(0) +.data b010120 = int64(120) +.data b010121 = int32(121) +.data bALIGN1010121 = int32(0) +.data b010122 = int8(2) +.data bALIGN1010122 = int32(0) +.data bALIGN2010122 = int16(0) +.data bALIGN3010122 = int8(0) +.data b010123 = int32(123) +.data bALIGN1010123 = int32(0) +.data b010124 = int8(4) +.data bALIGN1010124 = int32(0) +.data bALIGN2010124 = int16(0) +.data bALIGN3010124 = int8(0) +.data b010125 = int64(125) +.data b010126 = float32(126.0) +.data bALIGN1010126 = int32(0) +.data b010127 = int64(127) diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic3.ilproj b/tests/src/JIT/Directed/rvastatics/rvastatic3.ilproj new file mode 100644 index 0000000000..f2bb43bbd9 --- /dev/null +++ b/tests/src/JIT/Directed/rvastatics/rvastatic3.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="rvastatic3.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic4.il b/tests/src/JIT/Directed/rvastatics/rvastatic4.il new file mode 100644 index 0000000000..ef0cdbdb18 --- /dev/null +++ b/tests/src/JIT/Directed/rvastatics/rvastatic4.il @@ -0,0 +1,7675 @@ +.assembly extern mscorlib{} +.assembly rvastatic4{} +.class public A{ + .method static native int Call1(int64) {.maxstack 50 + ldarg.0 + conv.i8 + dup + dup + xor + xor + conv.i + conv.i + ret + } + .method static native int Call2(float64) {.maxstack 50 + ldarg.0 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + conv.i8 + ldc.i4 32 + shl + or + conv.i + conv.i + ret + } + .method static void V1() {.maxstack 50 + ldsfld int32 [rvastatic4]A::a0100 + ldc.i4 0 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsfld int64 [rvastatic4]A::a0101 + ldc.i8 1 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsfld float32 [rvastatic4]A::a0102 + ldc.r4 2.0 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsfld int16 [rvastatic4]A::a0103 + ldc.i4 3 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsfld int16 [rvastatic4]A::a0104 + ldc.i4 4 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsfld int64 [rvastatic4]A::a0105 + ldc.i8 5 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsfld int16 [rvastatic4]A::a0106 + ldc.i4 6 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsfld int8 [rvastatic4]A::a0107 + ldc.i4 7 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsfld int64 [rvastatic4]A::a0108 + ldc.i8 8 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsfld int32 [rvastatic4]A::a0109 + ldc.i4 9 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsfld int16 [rvastatic4]A::a01010 + ldc.i4 10 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsfld float32 [rvastatic4]A::a01011 + ldc.r4 11.0 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsfld int16 [rvastatic4]A::a01012 + ldc.i4 12 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsfld float32 [rvastatic4]A::a01013 + ldc.r4 13.0 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsfld float32 [rvastatic4]A::a01014 + ldc.r4 14.0 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsfld int8 [rvastatic4]A::a01015 + ldc.i4 15 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsfld float32 [rvastatic4]A::a01016 + ldc.r4 16.0 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsfld int8 [rvastatic4]A::a01017 + ldc.i4 17 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsfld float32 [rvastatic4]A::a01018 + ldc.r4 18.0 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsfld float32 [rvastatic4]A::a01019 + ldc.r4 19.0 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsfld int8 [rvastatic4]A::a01020 + ldc.i4 20 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsfld float32 [rvastatic4]A::a01021 + ldc.r4 21.0 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsfld int64 [rvastatic4]A::a01022 + ldc.i8 22 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsfld int8 [rvastatic4]A::a01023 + ldc.i4 23 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsfld int32 [rvastatic4]A::a01024 + ldc.i4 24 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsfld int64 [rvastatic4]A::a01025 + ldc.i8 25 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsfld int16 [rvastatic4]A::a01026 + ldc.i4 26 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsfld int8 [rvastatic4]A::a01027 + ldc.i4 27 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsfld int16 [rvastatic4]A::a01028 + ldc.i4 28 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsfld int16 [rvastatic4]A::a01029 + ldc.i4 29 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsfld int8 [rvastatic4]A::a01030 + ldc.i4 30 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsfld int8 [rvastatic4]A::a01031 + ldc.i4 31 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsfld int64 [rvastatic4]A::a01032 + ldc.i8 32 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsfld float32 [rvastatic4]A::a01033 + ldc.r4 33.0 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsfld int16 [rvastatic4]A::a01034 + ldc.i4 34 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsfld int8 [rvastatic4]A::a01035 + ldc.i4 35 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsfld int8 [rvastatic4]A::a01036 + ldc.i4 36 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsfld int32 [rvastatic4]A::a01037 + ldc.i4 37 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsfld int16 [rvastatic4]A::a01038 + ldc.i4 38 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsfld int8 [rvastatic4]A::a01039 + ldc.i4 39 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsfld int8 [rvastatic4]A::a01040 + ldc.i4 40 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsfld int32 [rvastatic4]A::a01041 + ldc.i4 41 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsfld int64 [rvastatic4]A::a01042 + ldc.i8 42 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsfld int16 [rvastatic4]A::a01043 + ldc.i4 43 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsfld int64 [rvastatic4]A::a01044 + ldc.i8 44 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsfld int64 [rvastatic4]A::a01045 + ldc.i8 45 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsfld float32 [rvastatic4]A::a01046 + ldc.r4 46.0 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsfld int16 [rvastatic4]A::a01047 + ldc.i4 47 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsfld int64 [rvastatic4]A::a01048 + ldc.i8 48 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsfld int16 [rvastatic4]A::a01049 + ldc.i4 49 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsfld int32 [rvastatic4]A::a01050 + ldc.i4 50 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsfld int16 [rvastatic4]A::a01051 + ldc.i4 51 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsfld int32 [rvastatic4]A::a01052 + ldc.i4 52 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsfld int16 [rvastatic4]A::a01053 + ldc.i4 53 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsfld float32 [rvastatic4]A::a01054 + ldc.r4 54.0 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsfld int64 [rvastatic4]A::a01055 + ldc.i8 55 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsfld float32 [rvastatic4]A::a01056 + ldc.r4 56.0 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsfld int64 [rvastatic4]A::a01057 + ldc.i8 57 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsfld int64 [rvastatic4]A::a01058 + ldc.i8 58 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsfld int64 [rvastatic4]A::a01059 + ldc.i8 59 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsfld int16 [rvastatic4]A::a01060 + ldc.i4 60 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsfld int8 [rvastatic4]A::a01061 + ldc.i4 61 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsfld int64 [rvastatic4]A::a01062 + ldc.i8 62 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsfld int16 [rvastatic4]A::a01063 + ldc.i4 63 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsfld int32 [rvastatic4]A::a01064 + ldc.i4 64 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsfld int16 [rvastatic4]A::a01065 + ldc.i4 65 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsfld int8 [rvastatic4]A::a01066 + ldc.i4 66 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsfld int16 [rvastatic4]A::a01067 + ldc.i4 67 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsfld int32 [rvastatic4]A::a01068 + ldc.i4 68 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsfld float32 [rvastatic4]A::a01069 + ldc.r4 69.0 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsfld float32 [rvastatic4]A::a01070 + ldc.r4 70.0 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsfld int16 [rvastatic4]A::a01071 + ldc.i4 71 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsfld float32 [rvastatic4]A::a01072 + ldc.r4 72.0 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsfld int64 [rvastatic4]A::a01073 + ldc.i8 73 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsfld int64 [rvastatic4]A::a01074 + ldc.i8 74 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsfld int32 [rvastatic4]A::a01075 + ldc.i4 75 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsfld int8 [rvastatic4]A::a01076 + ldc.i4 76 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsfld int32 [rvastatic4]A::a01077 + ldc.i4 77 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsfld int16 [rvastatic4]A::a01078 + ldc.i4 78 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsfld float32 [rvastatic4]A::a01079 + ldc.r4 79.0 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsfld float32 [rvastatic4]A::a01080 + ldc.r4 80.0 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsfld float32 [rvastatic4]A::a01081 + ldc.r4 81.0 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsfld int32 [rvastatic4]A::a01082 + ldc.i4 82 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsfld int8 [rvastatic4]A::a01083 + ldc.i4 83 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsfld int64 [rvastatic4]A::a01084 + ldc.i8 84 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsfld int64 [rvastatic4]A::a01085 + ldc.i8 85 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsfld int32 [rvastatic4]A::a01086 + ldc.i4 86 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsfld int32 [rvastatic4]A::a01087 + ldc.i4 87 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsfld int8 [rvastatic4]A::a01088 + ldc.i4 88 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsfld int64 [rvastatic4]A::a01089 + ldc.i8 89 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsfld int8 [rvastatic4]A::a01090 + ldc.i4 90 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsfld int16 [rvastatic4]A::a01091 + ldc.i4 91 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsfld float32 [rvastatic4]A::a01092 + ldc.r4 92.0 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsfld int64 [rvastatic4]A::a01093 + ldc.i8 93 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsfld int64 [rvastatic4]A::a01094 + ldc.i8 94 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsfld int8 [rvastatic4]A::a01095 + ldc.i4 95 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsfld float32 [rvastatic4]A::a01096 + ldc.r4 96.0 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsfld int16 [rvastatic4]A::a01097 + ldc.i4 97 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsfld float32 [rvastatic4]A::a01098 + ldc.r4 98.0 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsfld int32 [rvastatic4]A::a01099 + ldc.i4 99 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsfld int64 [rvastatic4]A::a010100 + ldc.i8 100 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsfld int32 [rvastatic4]A::a010101 + ldc.i4 101 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsfld float32 [rvastatic4]A::a010102 + ldc.r4 102.0 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsfld int64 [rvastatic4]A::a010103 + ldc.i8 103 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsfld int32 [rvastatic4]A::a010104 + ldc.i4 104 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsfld int16 [rvastatic4]A::a010105 + ldc.i4 105 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsfld int16 [rvastatic4]A::a010106 + ldc.i4 106 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsfld float32 [rvastatic4]A::a010107 + ldc.r4 107.0 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsfld int32 [rvastatic4]A::a010108 + ldc.i4 108 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsfld int16 [rvastatic4]A::a010109 + ldc.i4 109 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsfld int32 [rvastatic4]A::a010110 + ldc.i4 110 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsfld int32 [rvastatic4]A::a010111 + ldc.i4 111 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsfld int32 [rvastatic4]A::a010112 + ldc.i4 112 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsfld int64 [rvastatic4]A::a010113 + ldc.i8 113 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsfld int64 [rvastatic4]A::a010114 + ldc.i8 114 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsfld int16 [rvastatic4]A::a010115 + ldc.i4 115 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsfld int64 [rvastatic4]A::a010116 + ldc.i8 116 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsfld int64 [rvastatic4]A::a010117 + ldc.i8 117 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsfld int32 [rvastatic4]A::a010118 + ldc.i4 118 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsfld int64 [rvastatic4]A::a010119 + ldc.i8 119 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsfld int64 [rvastatic4]A::a010120 + ldc.i8 120 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsfld int64 [rvastatic4]A::a010121 + ldc.i8 121 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsfld int16 [rvastatic4]A::a010122 + ldc.i4 122 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsfld int64 [rvastatic4]A::a010123 + ldc.i8 123 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsfld int64 [rvastatic4]A::a010124 + ldc.i8 124 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsfld int32 [rvastatic4]A::a010125 + ldc.i4 125 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsfld int16 [rvastatic4]A::a010126 + ldc.i4 126 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ldsfld int16 [rvastatic4]A::a010127 + ldc.i4 127 + beq a010128 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010128: + ret} + .method static void V2() {.maxstack 50 + ldsflda int32 [rvastatic4]A::a0100 + ldind.i4 + ldc.i4 0 + beq a0100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0100: + ldsflda int64 [rvastatic4]A::a0101 + ldind.i8 + ldc.i8 1 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsflda float32 [rvastatic4]A::a0102 + ldind.r4 + ldc.r4 2.0 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsflda int16 [rvastatic4]A::a0103 + ldind.i2 + ldc.i4 3 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsflda int16 [rvastatic4]A::a0104 + ldind.i2 + ldc.i4 4 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsflda int64 [rvastatic4]A::a0105 + ldind.i8 + ldc.i8 5 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsflda int16 [rvastatic4]A::a0106 + ldind.i2 + ldc.i4 6 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsflda int8 [rvastatic4]A::a0107 + ldind.i1 + ldc.i4 7 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsflda int64 [rvastatic4]A::a0108 + ldind.i8 + ldc.i8 8 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsflda int32 [rvastatic4]A::a0109 + ldind.i4 + ldc.i4 9 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsflda int16 [rvastatic4]A::a01010 + ldind.i2 + ldc.i4 10 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsflda float32 [rvastatic4]A::a01011 + ldind.r4 + ldc.r4 11.0 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsflda int16 [rvastatic4]A::a01012 + ldind.i2 + ldc.i4 12 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsflda float32 [rvastatic4]A::a01013 + ldind.r4 + ldc.r4 13.0 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsflda float32 [rvastatic4]A::a01014 + ldind.r4 + ldc.r4 14.0 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsflda int8 [rvastatic4]A::a01015 + ldind.i1 + ldc.i4 15 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsflda float32 [rvastatic4]A::a01016 + ldind.r4 + ldc.r4 16.0 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsflda int8 [rvastatic4]A::a01017 + ldind.i1 + ldc.i4 17 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsflda float32 [rvastatic4]A::a01018 + ldind.r4 + ldc.r4 18.0 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsflda float32 [rvastatic4]A::a01019 + ldind.r4 + ldc.r4 19.0 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsflda int8 [rvastatic4]A::a01020 + ldind.i1 + ldc.i4 20 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsflda float32 [rvastatic4]A::a01021 + ldind.r4 + ldc.r4 21.0 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsflda int64 [rvastatic4]A::a01022 + ldind.i8 + ldc.i8 22 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsflda int8 [rvastatic4]A::a01023 + ldind.i1 + ldc.i4 23 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsflda int32 [rvastatic4]A::a01024 + ldind.i4 + ldc.i4 24 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsflda int64 [rvastatic4]A::a01025 + ldind.i8 + ldc.i8 25 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsflda int16 [rvastatic4]A::a01026 + ldind.i2 + ldc.i4 26 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsflda int8 [rvastatic4]A::a01027 + ldind.i1 + ldc.i4 27 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsflda int16 [rvastatic4]A::a01028 + ldind.i2 + ldc.i4 28 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsflda int16 [rvastatic4]A::a01029 + ldind.i2 + ldc.i4 29 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsflda int8 [rvastatic4]A::a01030 + ldind.i1 + ldc.i4 30 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsflda int8 [rvastatic4]A::a01031 + ldind.i1 + ldc.i4 31 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsflda int64 [rvastatic4]A::a01032 + ldind.i8 + ldc.i8 32 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsflda float32 [rvastatic4]A::a01033 + ldind.r4 + ldc.r4 33.0 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsflda int16 [rvastatic4]A::a01034 + ldind.i2 + ldc.i4 34 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsflda int8 [rvastatic4]A::a01035 + ldind.i1 + ldc.i4 35 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsflda int8 [rvastatic4]A::a01036 + ldind.i1 + ldc.i4 36 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsflda int32 [rvastatic4]A::a01037 + ldind.i4 + ldc.i4 37 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsflda int16 [rvastatic4]A::a01038 + ldind.i2 + ldc.i4 38 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsflda int8 [rvastatic4]A::a01039 + ldind.i1 + ldc.i4 39 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsflda int8 [rvastatic4]A::a01040 + ldind.i1 + ldc.i4 40 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsflda int32 [rvastatic4]A::a01041 + ldind.i4 + ldc.i4 41 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsflda int64 [rvastatic4]A::a01042 + ldind.i8 + ldc.i8 42 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsflda int16 [rvastatic4]A::a01043 + ldind.i2 + ldc.i4 43 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsflda int64 [rvastatic4]A::a01044 + ldind.i8 + ldc.i8 44 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsflda int64 [rvastatic4]A::a01045 + ldind.i8 + ldc.i8 45 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsflda float32 [rvastatic4]A::a01046 + ldind.r4 + ldc.r4 46.0 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsflda int16 [rvastatic4]A::a01047 + ldind.i2 + ldc.i4 47 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsflda int64 [rvastatic4]A::a01048 + ldind.i8 + ldc.i8 48 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsflda int16 [rvastatic4]A::a01049 + ldind.i2 + ldc.i4 49 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsflda int32 [rvastatic4]A::a01050 + ldind.i4 + ldc.i4 50 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsflda int16 [rvastatic4]A::a01051 + ldind.i2 + ldc.i4 51 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsflda int32 [rvastatic4]A::a01052 + ldind.i4 + ldc.i4 52 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsflda int16 [rvastatic4]A::a01053 + ldind.i2 + ldc.i4 53 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsflda float32 [rvastatic4]A::a01054 + ldind.r4 + ldc.r4 54.0 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsflda int64 [rvastatic4]A::a01055 + ldind.i8 + ldc.i8 55 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsflda float32 [rvastatic4]A::a01056 + ldind.r4 + ldc.r4 56.0 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsflda int64 [rvastatic4]A::a01057 + ldind.i8 + ldc.i8 57 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsflda int64 [rvastatic4]A::a01058 + ldind.i8 + ldc.i8 58 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsflda int64 [rvastatic4]A::a01059 + ldind.i8 + ldc.i8 59 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsflda int16 [rvastatic4]A::a01060 + ldind.i2 + ldc.i4 60 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsflda int8 [rvastatic4]A::a01061 + ldind.i1 + ldc.i4 61 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsflda int64 [rvastatic4]A::a01062 + ldind.i8 + ldc.i8 62 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsflda int16 [rvastatic4]A::a01063 + ldind.i2 + ldc.i4 63 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsflda int32 [rvastatic4]A::a01064 + ldind.i4 + ldc.i4 64 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsflda int16 [rvastatic4]A::a01065 + ldind.i2 + ldc.i4 65 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsflda int8 [rvastatic4]A::a01066 + ldind.i1 + ldc.i4 66 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsflda int16 [rvastatic4]A::a01067 + ldind.i2 + ldc.i4 67 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsflda int32 [rvastatic4]A::a01068 + ldind.i4 + ldc.i4 68 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsflda float32 [rvastatic4]A::a01069 + ldind.r4 + ldc.r4 69.0 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsflda float32 [rvastatic4]A::a01070 + ldind.r4 + ldc.r4 70.0 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsflda int16 [rvastatic4]A::a01071 + ldind.i2 + ldc.i4 71 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsflda float32 [rvastatic4]A::a01072 + ldind.r4 + ldc.r4 72.0 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsflda int64 [rvastatic4]A::a01073 + ldind.i8 + ldc.i8 73 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsflda int64 [rvastatic4]A::a01074 + ldind.i8 + ldc.i8 74 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsflda int32 [rvastatic4]A::a01075 + ldind.i4 + ldc.i4 75 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsflda int8 [rvastatic4]A::a01076 + ldind.i1 + ldc.i4 76 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsflda int32 [rvastatic4]A::a01077 + ldind.i4 + ldc.i4 77 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsflda int16 [rvastatic4]A::a01078 + ldind.i2 + ldc.i4 78 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsflda float32 [rvastatic4]A::a01079 + ldind.r4 + ldc.r4 79.0 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsflda float32 [rvastatic4]A::a01080 + ldind.r4 + ldc.r4 80.0 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsflda float32 [rvastatic4]A::a01081 + ldind.r4 + ldc.r4 81.0 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsflda int32 [rvastatic4]A::a01082 + ldind.i4 + ldc.i4 82 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsflda int8 [rvastatic4]A::a01083 + ldind.i1 + ldc.i4 83 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsflda int64 [rvastatic4]A::a01084 + ldind.i8 + ldc.i8 84 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsflda int64 [rvastatic4]A::a01085 + ldind.i8 + ldc.i8 85 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsflda int32 [rvastatic4]A::a01086 + ldind.i4 + ldc.i4 86 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsflda int32 [rvastatic4]A::a01087 + ldind.i4 + ldc.i4 87 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsflda int8 [rvastatic4]A::a01088 + ldind.i1 + ldc.i4 88 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsflda int64 [rvastatic4]A::a01089 + ldind.i8 + ldc.i8 89 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsflda int8 [rvastatic4]A::a01090 + ldind.i1 + ldc.i4 90 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsflda int16 [rvastatic4]A::a01091 + ldind.i2 + ldc.i4 91 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsflda float32 [rvastatic4]A::a01092 + ldind.r4 + ldc.r4 92.0 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsflda int64 [rvastatic4]A::a01093 + ldind.i8 + ldc.i8 93 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsflda int64 [rvastatic4]A::a01094 + ldind.i8 + ldc.i8 94 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsflda int8 [rvastatic4]A::a01095 + ldind.i1 + ldc.i4 95 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsflda float32 [rvastatic4]A::a01096 + ldind.r4 + ldc.r4 96.0 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsflda int16 [rvastatic4]A::a01097 + ldind.i2 + ldc.i4 97 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsflda float32 [rvastatic4]A::a01098 + ldind.r4 + ldc.r4 98.0 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsflda int32 [rvastatic4]A::a01099 + ldind.i4 + ldc.i4 99 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsflda int64 [rvastatic4]A::a010100 + ldind.i8 + ldc.i8 100 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsflda int32 [rvastatic4]A::a010101 + ldind.i4 + ldc.i4 101 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsflda float32 [rvastatic4]A::a010102 + ldind.r4 + ldc.r4 102.0 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsflda int64 [rvastatic4]A::a010103 + ldind.i8 + ldc.i8 103 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsflda int32 [rvastatic4]A::a010104 + ldind.i4 + ldc.i4 104 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsflda int16 [rvastatic4]A::a010105 + ldind.i2 + ldc.i4 105 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsflda int16 [rvastatic4]A::a010106 + ldind.i2 + ldc.i4 106 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsflda float32 [rvastatic4]A::a010107 + ldind.r4 + ldc.r4 107.0 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsflda int32 [rvastatic4]A::a010108 + ldind.i4 + ldc.i4 108 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsflda int16 [rvastatic4]A::a010109 + ldind.i2 + ldc.i4 109 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsflda int32 [rvastatic4]A::a010110 + ldind.i4 + ldc.i4 110 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsflda int32 [rvastatic4]A::a010111 + ldind.i4 + ldc.i4 111 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsflda int32 [rvastatic4]A::a010112 + ldind.i4 + ldc.i4 112 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsflda int64 [rvastatic4]A::a010113 + ldind.i8 + ldc.i8 113 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsflda int64 [rvastatic4]A::a010114 + ldind.i8 + ldc.i8 114 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsflda int16 [rvastatic4]A::a010115 + ldind.i2 + ldc.i4 115 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsflda int64 [rvastatic4]A::a010116 + ldind.i8 + ldc.i8 116 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsflda int64 [rvastatic4]A::a010117 + ldind.i8 + ldc.i8 117 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsflda int32 [rvastatic4]A::a010118 + ldind.i4 + ldc.i4 118 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsflda int64 [rvastatic4]A::a010119 + ldind.i8 + ldc.i8 119 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsflda int64 [rvastatic4]A::a010120 + ldind.i8 + ldc.i8 120 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsflda int64 [rvastatic4]A::a010121 + ldind.i8 + ldc.i8 121 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsflda int16 [rvastatic4]A::a010122 + ldind.i2 + ldc.i4 122 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsflda int64 [rvastatic4]A::a010123 + ldind.i8 + ldc.i8 123 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsflda int64 [rvastatic4]A::a010124 + ldind.i8 + ldc.i8 124 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsflda int32 [rvastatic4]A::a010125 + ldind.i4 + ldc.i4 125 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsflda int16 [rvastatic4]A::a010126 + ldind.i2 + ldc.i4 126 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsflda int16 [rvastatic4]A::a010127 + ldind.i2 + ldc.i4 127 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ret} + .method static void V3() {.maxstack 50 + ldsfld float32 [rvastatic4]A::a01079 + ldc.r4 79.0 + beq a010129 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010129: + ldsfld int32 [rvastatic4]A::a010111 + ldc.i4 111 + beq a010130 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010130: + ldsfld int16 [rvastatic4]A::a01034 + ldc.i4 34 + beq a010131 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010131: + ldsfld int8 [rvastatic4]A::a01040 + ldc.i4 40 + beq a010132 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010132: + ldsfld int16 [rvastatic4]A::a01012 + ldc.i4 12 + beq a010133 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010133: + ldsfld int64 [rvastatic4]A::a01089 + ldc.i8 89 + beq a010134 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010134: + ldsfld float32 [rvastatic4]A::a01070 + ldc.r4 70.0 + beq a010135 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010135: + ldsfld int8 [rvastatic4]A::a01066 + ldc.i4 66 + beq a010136 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010136: + ldsfld int64 [rvastatic4]A::a01048 + ldc.i8 48 + beq a010137 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010137: + ldsfld float32 [rvastatic4]A::a01080 + ldc.r4 80.0 + beq a010138 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010138: + ldsfld int32 [rvastatic4]A::a010104 + ldc.i4 104 + beq a010139 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010139: + ldsfld int16 [rvastatic4]A::a01091 + ldc.i4 91 + beq a010140 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010140: + ldsfld int32 [rvastatic4]A::a01024 + ldc.i4 24 + beq a010141 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010141: + ldsfld float32 [rvastatic4]A::a01081 + ldc.r4 81.0 + beq a010142 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010142: + ldsfld int64 [rvastatic4]A::a010121 + ldc.i8 121 + beq a010143 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010143: + ldsfld int8 [rvastatic4]A::a01017 + ldc.i4 17 + beq a010144 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010144: + ldsfld float32 [rvastatic4]A::a010107 + ldc.r4 107.0 + beq a010145 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010145: + ldsfld int16 [rvastatic4]A::a01047 + ldc.i4 47 + beq a010146 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010146: + ldsfld int64 [rvastatic4]A::a01048 + ldc.i8 48 + beq a010147 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010147: + ldsfld int8 [rvastatic4]A::a01020 + ldc.i4 20 + beq a010148 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010148: + ldsfld int16 [rvastatic4]A::a010115 + ldc.i4 115 + beq a010149 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010149: + ldsfld int32 [rvastatic4]A::a01024 + ldc.i4 24 + beq a010150 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010150: + ldsfld float32 [rvastatic4]A::a010102 + ldc.r4 102.0 + beq a010151 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010151: + ldsfld int64 [rvastatic4]A::a010124 + ldc.i8 124 + beq a010152 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010152: + ldsfld int16 [rvastatic4]A::a01028 + ldc.i4 28 + beq a010153 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010153: + ldsfld int16 [rvastatic4]A::a01012 + ldc.i4 12 + beq a010154 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010154: + ldsfld int64 [rvastatic4]A::a0105 + ldc.i8 5 + beq a010155 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010155: + ldsfld int16 [rvastatic4]A::a010115 + ldc.i4 115 + beq a010156 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010156: + ldsfld int64 [rvastatic4]A::a010113 + ldc.i8 113 + beq a010157 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010157: + ldsfld int64 [rvastatic4]A::a0101 + ldc.i8 1 + beq a010158 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010158: + ldsfld int16 [rvastatic4]A::a010122 + ldc.i4 122 + beq a010159 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010159: + ldsfld int32 [rvastatic4]A::a010108 + ldc.i4 108 + beq a010160 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010160: + ldsfld int8 [rvastatic4]A::a01090 + ldc.i4 90 + beq a010161 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010161: + ldsfld int8 [rvastatic4]A::a01090 + ldc.i4 90 + beq a010162 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010162: + ldsfld int32 [rvastatic4]A::a010112 + ldc.i4 112 + beq a010163 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010163: + ldsfld int16 [rvastatic4]A::a01067 + ldc.i4 67 + beq a010164 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010164: + ldsfld int32 [rvastatic4]A::a01064 + ldc.i4 64 + beq a010165 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010165: + ldsfld int64 [rvastatic4]A::a01057 + ldc.i8 57 + beq a010166 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010166: + ldsfld int32 [rvastatic4]A::a01037 + ldc.i4 37 + beq a010167 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010167: + ldsfld int64 [rvastatic4]A::a010120 + ldc.i8 120 + beq a010168 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010168: + ldsfld float32 [rvastatic4]A::a01019 + ldc.r4 19.0 + beq a010169 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010169: + ldsfld int64 [rvastatic4]A::a010124 + ldc.i8 124 + beq a010170 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010170: + ldsfld int32 [rvastatic4]A::a01037 + ldc.i4 37 + beq a010171 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010171: + ldsfld int8 [rvastatic4]A::a0107 + ldc.i4 7 + beq a010172 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010172: + ldsfld int16 [rvastatic4]A::a010106 + ldc.i4 106 + beq a010173 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010173: + ldsfld int64 [rvastatic4]A::a01073 + ldc.i8 73 + beq a010174 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010174: + ldsfld int64 [rvastatic4]A::a01074 + ldc.i8 74 + beq a010175 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010175: + ldsfld int8 [rvastatic4]A::a01015 + ldc.i4 15 + beq a010176 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010176: + ldsfld int32 [rvastatic4]A::a01077 + ldc.i4 77 + beq a010177 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010177: + ldsfld int8 [rvastatic4]A::a01031 + ldc.i4 31 + beq a010178 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010178: + ldsfld int16 [rvastatic4]A::a01067 + ldc.i4 67 + beq a010179 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010179: + ldsfld int16 [rvastatic4]A::a01071 + ldc.i4 71 + beq a010180 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010180: + ldsfld int16 [rvastatic4]A::a01047 + ldc.i4 47 + beq a010181 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010181: + ldsfld int8 [rvastatic4]A::a01061 + ldc.i4 61 + beq a010182 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010182: + ldsfld int64 [rvastatic4]A::a010114 + ldc.i8 114 + beq a010183 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010183: + ldsfld float32 [rvastatic4]A::a01054 + ldc.r4 54.0 + beq a010184 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010184: + ldsfld int32 [rvastatic4]A::a0109 + ldc.i4 9 + beq a010185 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010185: + ldsfld int32 [rvastatic4]A::a01037 + ldc.i4 37 + beq a010186 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010186: + ldsfld int16 [rvastatic4]A::a01012 + ldc.i4 12 + beq a010187 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010187: + ldsfld int32 [rvastatic4]A::a0100 + ldc.i4 0 + beq a010188 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010188: + ldsfld int8 [rvastatic4]A::a01083 + ldc.i4 83 + beq a010189 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010189: + ldsfld int32 [rvastatic4]A::a01082 + ldc.i4 82 + beq a010190 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010190: + ldsfld float32 [rvastatic4]A::a01081 + ldc.r4 81.0 + beq a010191 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010191: + ldsfld float32 [rvastatic4]A::a01046 + ldc.r4 46.0 + beq a010192 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010192: + ldsfld int64 [rvastatic4]A::a01085 + ldc.i8 85 + beq a010193 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010193: + ldsfld int64 [rvastatic4]A::a010123 + ldc.i8 123 + beq a010194 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010194: + ldsfld int32 [rvastatic4]A::a0100 + ldc.i4 0 + beq a010195 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010195: + ldsfld int64 [rvastatic4]A::a01062 + ldc.i8 62 + beq a010196 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010196: + ldsfld float32 [rvastatic4]A::a01096 + ldc.r4 96.0 + beq a010197 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010197: + ldsfld int16 [rvastatic4]A::a01053 + ldc.i4 53 + beq a010198 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010198: + ldsfld float32 [rvastatic4]A::a01081 + ldc.r4 81.0 + beq a010199 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010199: + ldsfld int16 [rvastatic4]A::a01049 + ldc.i4 49 + beq a010200 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010200: + ldsfld int32 [rvastatic4]A::a0109 + ldc.i4 9 + beq a010201 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010201: + ldsfld float32 [rvastatic4]A::a01056 + ldc.r4 56.0 + beq a010202 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010202: + ldsfld int64 [rvastatic4]A::a0101 + ldc.i8 1 + beq a010203 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010203: + ldsfld int64 [rvastatic4]A::a010119 + ldc.i8 119 + beq a010204 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010204: + ldsfld int16 [rvastatic4]A::a010115 + ldc.i4 115 + beq a010205 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010205: + ldsfld int64 [rvastatic4]A::a01094 + ldc.i8 94 + beq a010206 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010206: + ldsfld int8 [rvastatic4]A::a01017 + ldc.i4 17 + beq a010207 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010207: + ldsfld int32 [rvastatic4]A::a01082 + ldc.i4 82 + beq a010208 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010208: + ldsfld int16 [rvastatic4]A::a01065 + ldc.i4 65 + beq a010209 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010209: + ldsfld int64 [rvastatic4]A::a010117 + ldc.i8 117 + beq a010210 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010210: + ldsfld int16 [rvastatic4]A::a01038 + ldc.i4 38 + beq a010211 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010211: + ldsfld int32 [rvastatic4]A::a01082 + ldc.i4 82 + beq a010212 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010212: + ldsfld int64 [rvastatic4]A::a01062 + ldc.i8 62 + beq a010213 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010213: + ldsfld int32 [rvastatic4]A::a01050 + ldc.i4 50 + beq a010214 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010214: + ldsfld int8 [rvastatic4]A::a01061 + ldc.i4 61 + beq a010215 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010215: + ldsfld int16 [rvastatic4]A::a01029 + ldc.i4 29 + beq a010216 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010216: + ldsfld int32 [rvastatic4]A::a010104 + ldc.i4 104 + beq a010217 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010217: + ldsfld int64 [rvastatic4]A::a01057 + ldc.i8 57 + beq a010218 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010218: + ldsfld int64 [rvastatic4]A::a01057 + ldc.i8 57 + beq a010219 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010219: + ldsfld int16 [rvastatic4]A::a01026 + ldc.i4 26 + beq a010220 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010220: + ldsfld int64 [rvastatic4]A::a01045 + ldc.i8 45 + beq a010221 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010221: + ldsfld int32 [rvastatic4]A::a01037 + ldc.i4 37 + beq a010222 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010222: + ldsfld int8 [rvastatic4]A::a01036 + ldc.i4 36 + beq a010223 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010223: + ldsfld int32 [rvastatic4]A::a01064 + ldc.i4 64 + beq a010224 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010224: + ldsfld int16 [rvastatic4]A::a01043 + ldc.i4 43 + beq a010225 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010225: + ldsfld int32 [rvastatic4]A::a010118 + ldc.i4 118 + beq a010226 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010226: + ldsfld int32 [rvastatic4]A::a01050 + ldc.i4 50 + beq a010227 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010227: + ldsfld int32 [rvastatic4]A::a010111 + ldc.i4 111 + beq a010228 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010228: + ldsfld float32 [rvastatic4]A::a01072 + ldc.r4 72.0 + beq a010229 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010229: + ldsfld int16 [rvastatic4]A::a01012 + ldc.i4 12 + beq a010230 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010230: + ldsfld float32 [rvastatic4]A::a01046 + ldc.r4 46.0 + beq a010231 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010231: + ldsfld int8 [rvastatic4]A::a01023 + ldc.i4 23 + beq a010232 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010232: + ldsfld int32 [rvastatic4]A::a01077 + ldc.i4 77 + beq a010233 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010233: + ldsfld float32 [rvastatic4]A::a01018 + ldc.r4 18.0 + beq a010234 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010234: + ldsfld int8 [rvastatic4]A::a01061 + ldc.i4 61 + beq a010235 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010235: + ldsfld int32 [rvastatic4]A::a010118 + ldc.i4 118 + beq a010236 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010236: + ldsfld int64 [rvastatic4]A::a01059 + ldc.i8 59 + beq a010237 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010237: + ldsfld int16 [rvastatic4]A::a010122 + ldc.i4 122 + beq a010238 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010238: + ldsfld int8 [rvastatic4]A::a01066 + ldc.i4 66 + beq a010239 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010239: + ldsfld int16 [rvastatic4]A::a01043 + ldc.i4 43 + beq a010240 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010240: + ldsfld int8 [rvastatic4]A::a01020 + ldc.i4 20 + beq a010241 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010241: + ldsfld int64 [rvastatic4]A::a01058 + ldc.i8 58 + beq a010242 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010242: + ldsfld int64 [rvastatic4]A::a01062 + ldc.i8 62 + beq a010243 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010243: + ldsfld int64 [rvastatic4]A::a01094 + ldc.i8 94 + beq a010244 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010244: + ldsfld int64 [rvastatic4]A::a01044 + ldc.i8 44 + beq a010245 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010245: + ldsfld int16 [rvastatic4]A::a010126 + ldc.i4 126 + beq a010246 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010246: + ldsfld int32 [rvastatic4]A::a010112 + ldc.i4 112 + beq a010247 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010247: + ldsfld int16 [rvastatic4]A::a01034 + ldc.i4 34 + beq a010248 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010248: + ldsfld int64 [rvastatic4]A::a01062 + ldc.i8 62 + beq a010249 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010249: + ldsfld int32 [rvastatic4]A::a01099 + ldc.i4 99 + beq a010250 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010250: + ldsfld int64 [rvastatic4]A::a01085 + ldc.i8 85 + beq a010251 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010251: + ldsfld int8 [rvastatic4]A::a01039 + ldc.i4 39 + beq a010252 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010252: + ldsfld int64 [rvastatic4]A::a010124 + ldc.i8 124 + beq a010253 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010253: + ldsfld int64 [rvastatic4]A::a01055 + ldc.i8 55 + beq a010254 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010254: + ldsfld int16 [rvastatic4]A::a0104 + ldc.i4 4 + beq a010255 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010255: + ldsfld int64 [rvastatic4]A::a010100 + ldc.i8 100 + beq a010256 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010256: + ret} + .method static void V4() {.maxstack 50 + ldsflda int32 [rvastatic4]A::a0100 + conv.i8 + ldc.i8 19349 + add + conv.i8 + ldc.i8 19349 + sub + conv.i + ldind.i4 + ldc.i4 0 + beq a0100 + ldstr "a0100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0100: + ldsflda int64 [rvastatic4]A::a0101 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 1 + beq a0101 + ldstr "a0101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0101: + ldsflda float32 [rvastatic4]A::a0102 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 2.0 + beq a0102 + ldstr "a0102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0102: + ldsflda int16 [rvastatic4]A::a0103 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 3 + beq a0103 + ldstr "a0103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0103: + ldsflda int16 [rvastatic4]A::a0104 + conv.i8 + ldc.i8 46081 + add + conv.i8 + ldc.i8 46081 + sub + conv.i + ldind.i2 + ldc.i4 4 + beq a0104 + ldstr "a0104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0104: + ldsflda int64 [rvastatic4]A::a0105 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 5 + beq a0105 + ldstr "a0105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0105: + ldsflda int16 [rvastatic4]A::a0106 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 6 + beq a0106 + ldstr "a0106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0106: + ldsflda int8 [rvastatic4]A::a0107 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 7 + beq a0107 + ldstr "a0107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0107: + ldsflda int64 [rvastatic4]A::a0108 + conv.i8 + ldc.i8 3218 + add + conv.i8 + ldc.i8 3218 + sub + conv.i + ldind.i8 + ldc.i8 8 + beq a0108 + ldstr "a0108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0108: + ldsflda int32 [rvastatic4]A::a0109 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 9 + beq a0109 + ldstr "a0109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0109: + ldsflda int16 [rvastatic4]A::a01010 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 10 + beq a01010 + ldstr "a01010" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01010: + ldsflda float32 [rvastatic4]A::a01011 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 11.0 + beq a01011 + ldstr "a01011" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01011: + ldsflda int16 [rvastatic4]A::a01012 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 12 + beq a01012 + ldstr "a01012" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01012: + ldsflda float32 [rvastatic4]A::a01013 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 13.0 + beq a01013 + ldstr "a01013" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01013: + ldsflda float32 [rvastatic4]A::a01014 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.r4 + ldc.r4 14.0 + beq a01014 + ldstr "a01014" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01014: + ldsflda int8 [rvastatic4]A::a01015 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 15 + beq a01015 + ldstr "a01015" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01015: + ldsflda float32 [rvastatic4]A::a01016 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.r4 + ldc.r4 16.0 + beq a01016 + ldstr "a01016" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01016: + ldsflda int8 [rvastatic4]A::a01017 + conv.i8 + ldc.i8 15229 + add + conv.i8 + ldc.i8 15229 + sub + conv.i + ldind.i1 + ldc.i4 17 + beq a01017 + ldstr "a01017" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01017: + ldsflda float32 [rvastatic4]A::a01018 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 18.0 + beq a01018 + ldstr "a01018" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01018: + ldsflda float32 [rvastatic4]A::a01019 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 19.0 + beq a01019 + ldstr "a01019" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01019: + ldsflda int8 [rvastatic4]A::a01020 + conv.i8 + ldc.i8 28655 + add + conv.i8 + ldc.i8 28655 + sub + conv.i + ldind.i1 + ldc.i4 20 + beq a01020 + ldstr "a01020" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01020: + ldsflda float32 [rvastatic4]A::a01021 + conv.i8 + ldc.i8 33205 + add + conv.i8 + ldc.i8 33205 + sub + conv.i + ldind.r4 + ldc.r4 21.0 + beq a01021 + ldstr "a01021" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01021: + ldsflda int64 [rvastatic4]A::a01022 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 22 + beq a01022 + ldstr "a01022" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01022: + ldsflda int8 [rvastatic4]A::a01023 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 23 + beq a01023 + ldstr "a01023" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01023: + ldsflda int32 [rvastatic4]A::a01024 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 24 + beq a01024 + ldstr "a01024" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01024: + ldsflda int64 [rvastatic4]A::a01025 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 25 + beq a01025 + ldstr "a01025" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01025: + ldsflda int16 [rvastatic4]A::a01026 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 26 + beq a01026 + ldstr "a01026" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01026: + ldsflda int8 [rvastatic4]A::a01027 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 27 + beq a01027 + ldstr "a01027" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01027: + ldsflda int16 [rvastatic4]A::a01028 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 28 + beq a01028 + ldstr "a01028" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01028: + ldsflda int16 [rvastatic4]A::a01029 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 29 + beq a01029 + ldstr "a01029" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01029: + ldsflda int8 [rvastatic4]A::a01030 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 30 + beq a01030 + ldstr "a01030" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01030: + ldsflda int8 [rvastatic4]A::a01031 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 31 + beq a01031 + ldstr "a01031" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01031: + ldsflda int64 [rvastatic4]A::a01032 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 32 + beq a01032 + ldstr "a01032" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01032: + ldsflda float32 [rvastatic4]A::a01033 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.r4 + ldc.r4 33.0 + beq a01033 + ldstr "a01033" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01033: + ldsflda int16 [rvastatic4]A::a01034 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 34 + beq a01034 + ldstr "a01034" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01034: + ldsflda int8 [rvastatic4]A::a01035 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 35 + beq a01035 + ldstr "a01035" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01035: + ldsflda int8 [rvastatic4]A::a01036 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 36 + beq a01036 + ldstr "a01036" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01036: + ldsflda int32 [rvastatic4]A::a01037 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 37 + beq a01037 + ldstr "a01037" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01037: + ldsflda int16 [rvastatic4]A::a01038 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 38 + beq a01038 + ldstr "a01038" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01038: + ldsflda int8 [rvastatic4]A::a01039 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 39 + beq a01039 + ldstr "a01039" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01039: + ldsflda int8 [rvastatic4]A::a01040 + conv.i8 + ldc.i8 65464 + add + conv.i8 + ldc.i8 65464 + sub + conv.i + ldind.i1 + ldc.i4 40 + beq a01040 + ldstr "a01040" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01040: + ldsflda int32 [rvastatic4]A::a01041 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 41 + beq a01041 + ldstr "a01041" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01041: + ldsflda int64 [rvastatic4]A::a01042 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 42 + beq a01042 + ldstr "a01042" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01042: + ldsflda int16 [rvastatic4]A::a01043 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 43 + beq a01043 + ldstr "a01043" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01043: + ldsflda int64 [rvastatic4]A::a01044 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 44 + beq a01044 + ldstr "a01044" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01044: + ldsflda int64 [rvastatic4]A::a01045 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 45 + beq a01045 + ldstr "a01045" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01045: + ldsflda float32 [rvastatic4]A::a01046 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 46.0 + beq a01046 + ldstr "a01046" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01046: + ldsflda int16 [rvastatic4]A::a01047 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 47 + beq a01047 + ldstr "a01047" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01047: + ldsflda int64 [rvastatic4]A::a01048 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i8 + ldc.i8 48 + beq a01048 + ldstr "a01048" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01048: + ldsflda int16 [rvastatic4]A::a01049 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 49 + beq a01049 + ldstr "a01049" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01049: + ldsflda int32 [rvastatic4]A::a01050 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 50 + beq a01050 + ldstr "a01050" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01050: + ldsflda int16 [rvastatic4]A::a01051 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 51 + beq a01051 + ldstr "a01051" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01051: + ldsflda int32 [rvastatic4]A::a01052 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 52 + beq a01052 + ldstr "a01052" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01052: + ldsflda int16 [rvastatic4]A::a01053 + conv.i8 + ldc.i8 26716 + add + conv.i8 + ldc.i8 26716 + sub + conv.i + ldind.i2 + ldc.i4 53 + beq a01053 + ldstr "a01053" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01053: + ldsflda float32 [rvastatic4]A::a01054 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 54.0 + beq a01054 + ldstr "a01054" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01054: + ldsflda int64 [rvastatic4]A::a01055 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 55 + beq a01055 + ldstr "a01055" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01055: + ldsflda float32 [rvastatic4]A::a01056 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.r4 + ldc.r4 56.0 + beq a01056 + ldstr "a01056" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01056: + ldsflda int64 [rvastatic4]A::a01057 + conv.i8 + ldc.i8 62605 + add + conv.i8 + ldc.i8 62605 + sub + conv.i + ldind.i8 + ldc.i8 57 + beq a01057 + ldstr "a01057" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01057: + ldsflda int64 [rvastatic4]A::a01058 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 58 + beq a01058 + ldstr "a01058" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01058: + ldsflda int64 [rvastatic4]A::a01059 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 59 + beq a01059 + ldstr "a01059" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01059: + ldsflda int16 [rvastatic4]A::a01060 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 60 + beq a01060 + ldstr "a01060" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01060: + ldsflda int8 [rvastatic4]A::a01061 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 61 + beq a01061 + ldstr "a01061" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01061: + ldsflda int64 [rvastatic4]A::a01062 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i8 + ldc.i8 62 + beq a01062 + ldstr "a01062" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01062: + ldsflda int16 [rvastatic4]A::a01063 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 63 + beq a01063 + ldstr "a01063" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01063: + ldsflda int32 [rvastatic4]A::a01064 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 64 + beq a01064 + ldstr "a01064" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01064: + ldsflda int16 [rvastatic4]A::a01065 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 65 + beq a01065 + ldstr "a01065" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01065: + ldsflda int8 [rvastatic4]A::a01066 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 66 + beq a01066 + ldstr "a01066" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01066: + ldsflda int16 [rvastatic4]A::a01067 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 67 + beq a01067 + ldstr "a01067" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01067: + ldsflda int32 [rvastatic4]A::a01068 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 68 + beq a01068 + ldstr "a01068" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01068: + ldsflda float32 [rvastatic4]A::a01069 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 69.0 + beq a01069 + ldstr "a01069" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01069: + ldsflda float32 [rvastatic4]A::a01070 + conv.i8 + ldc.i8 48606 + add + conv.i8 + ldc.i8 48606 + sub + conv.i + ldind.r4 + ldc.r4 70.0 + beq a01070 + ldstr "a01070" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01070: + ldsflda int16 [rvastatic4]A::a01071 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 71 + beq a01071 + ldstr "a01071" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01071: + ldsflda float32 [rvastatic4]A::a01072 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 72.0 + beq a01072 + ldstr "a01072" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01072: + ldsflda int64 [rvastatic4]A::a01073 + conv.i8 + ldc.i8 5680 + add + conv.i8 + ldc.i8 5680 + sub + conv.i + ldind.i8 + ldc.i8 73 + beq a01073 + ldstr "a01073" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01073: + ldsflda int64 [rvastatic4]A::a01074 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i8 + ldc.i8 74 + beq a01074 + ldstr "a01074" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01074: + ldsflda int32 [rvastatic4]A::a01075 + conv.i8 + ldc.i8 32361 + add + conv.i8 + ldc.i8 32361 + sub + conv.i + ldind.i4 + ldc.i4 75 + beq a01075 + ldstr "a01075" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01075: + ldsflda int8 [rvastatic4]A::a01076 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 76 + beq a01076 + ldstr "a01076" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01076: + ldsflda int32 [rvastatic4]A::a01077 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 77 + beq a01077 + ldstr "a01077" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01077: + ldsflda int16 [rvastatic4]A::a01078 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 78 + beq a01078 + ldstr "a01078" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01078: + ldsflda float32 [rvastatic4]A::a01079 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 79.0 + beq a01079 + ldstr "a01079" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01079: + ldsflda float32 [rvastatic4]A::a01080 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.r4 + ldc.r4 80.0 + beq a01080 + ldstr "a01080" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01080: + ldsflda float32 [rvastatic4]A::a01081 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 81.0 + beq a01081 + ldstr "a01081" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01081: + ldsflda int32 [rvastatic4]A::a01082 + conv.i8 + ldc.i8 30180 + add + conv.i8 + ldc.i8 30180 + sub + conv.i + ldind.i4 + ldc.i4 82 + beq a01082 + ldstr "a01082" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01082: + ldsflda int8 [rvastatic4]A::a01083 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 83 + beq a01083 + ldstr "a01083" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01083: + ldsflda int64 [rvastatic4]A::a01084 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 84 + beq a01084 + ldstr "a01084" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01084: + ldsflda int64 [rvastatic4]A::a01085 + conv.i8 + ldc.i8 18787 + add + conv.i8 + ldc.i8 18787 + sub + conv.i + ldind.i8 + ldc.i8 85 + beq a01085 + ldstr "a01085" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01085: + ldsflda int32 [rvastatic4]A::a01086 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 86 + beq a01086 + ldstr "a01086" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01086: + ldsflda int32 [rvastatic4]A::a01087 + conv.i8 + ldc.i8 16913 + add + conv.i8 + ldc.i8 16913 + sub + conv.i + ldind.i4 + ldc.i4 87 + beq a01087 + ldstr "a01087" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01087: + ldsflda int8 [rvastatic4]A::a01088 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 88 + beq a01088 + ldstr "a01088" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01088: + ldsflda int64 [rvastatic4]A::a01089 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 89 + beq a01089 + ldstr "a01089" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01089: + ldsflda int8 [rvastatic4]A::a01090 + conv.i8 + ldc.i8 42807 + add + conv.i8 + ldc.i8 42807 + sub + conv.i + ldind.i1 + ldc.i4 90 + beq a01090 + ldstr "a01090" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01090: + ldsflda int16 [rvastatic4]A::a01091 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 91 + beq a01091 + ldstr "a01091" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01091: + ldsflda float32 [rvastatic4]A::a01092 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 92.0 + beq a01092 + ldstr "a01092" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01092: + ldsflda int64 [rvastatic4]A::a01093 + conv.i8 + ldc.i8 37525 + add + conv.i8 + ldc.i8 37525 + sub + conv.i + ldind.i8 + ldc.i8 93 + beq a01093 + ldstr "a01093" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01093: + ldsflda int64 [rvastatic4]A::a01094 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 94 + beq a01094 + ldstr "a01094" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01094: + ldsflda int8 [rvastatic4]A::a01095 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 95 + beq a01095 + ldstr "a01095" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01095: + ldsflda float32 [rvastatic4]A::a01096 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 96.0 + beq a01096 + ldstr "a01096" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01096: + ldsflda int16 [rvastatic4]A::a01097 + conv.i8 + ldc.i8 41331 + add + conv.i8 + ldc.i8 41331 + sub + conv.i + ldind.i2 + ldc.i4 97 + beq a01097 + ldstr "a01097" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01097: + ldsflda float32 [rvastatic4]A::a01098 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 98.0 + beq a01098 + ldstr "a01098" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01098: + ldsflda int32 [rvastatic4]A::a01099 + conv.i8 + ldc.i8 4072 + add + conv.i8 + ldc.i8 4072 + sub + conv.i + ldind.i4 + ldc.i4 99 + beq a01099 + ldstr "a01099" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01099: + ldsflda int64 [rvastatic4]A::a010100 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 100 + beq a010100 + ldstr "a010100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010100: + ldsflda int32 [rvastatic4]A::a010101 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 101 + beq a010101 + ldstr "a010101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010101: + ldsflda float32 [rvastatic4]A::a010102 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 102.0 + beq a010102 + ldstr "a010102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010102: + ldsflda int64 [rvastatic4]A::a010103 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 103 + beq a010103 + ldstr "a010103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010103: + ldsflda int32 [rvastatic4]A::a010104 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 104 + beq a010104 + ldstr "a010104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010104: + ldsflda int16 [rvastatic4]A::a010105 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 105 + beq a010105 + ldstr "a010105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010105: + ldsflda int16 [rvastatic4]A::a010106 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 106 + beq a010106 + ldstr "a010106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010106: + ldsflda float32 [rvastatic4]A::a010107 + conv.i8 + ldc.i8 61555 + add + conv.i8 + ldc.i8 61555 + sub + conv.i + ldind.r4 + ldc.r4 107.0 + beq a010107 + ldstr "a010107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010107: + ldsflda int32 [rvastatic4]A::a010108 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 108 + beq a010108 + ldstr "a010108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010108: + ldsflda int16 [rvastatic4]A::a010109 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 109 + beq a010109 + ldstr "a010109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010109: + ldsflda int32 [rvastatic4]A::a010110 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 110 + beq a010110 + ldstr "a010110" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010110: + ldsflda int32 [rvastatic4]A::a010111 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 111 + beq a010111 + ldstr "a010111" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010111: + ldsflda int32 [rvastatic4]A::a010112 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 112 + beq a010112 + ldstr "a010112" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010112: + ldsflda int64 [rvastatic4]A::a010113 + conv.i8 + ldc.i8 45274 + add + conv.i8 + ldc.i8 45274 + sub + conv.i + ldind.i8 + ldc.i8 113 + beq a010113 + ldstr "a010113" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010113: + ldsflda int64 [rvastatic4]A::a010114 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 114 + beq a010114 + ldstr "a010114" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010114: + ldsflda int16 [rvastatic4]A::a010115 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 115 + beq a010115 + ldstr "a010115" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010115: + ldsflda int64 [rvastatic4]A::a010116 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i8 + ldc.i8 116 + beq a010116 + ldstr "a010116" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010116: + ldsflda int64 [rvastatic4]A::a010117 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 117 + beq a010117 + ldstr "a010117" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010117: + ldsflda int32 [rvastatic4]A::a010118 + conv.i8 + ldc.i8 9701 + add + conv.i8 + ldc.i8 9701 + sub + conv.i + ldind.i4 + ldc.i4 118 + beq a010118 + ldstr "a010118" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010118: + ldsflda int64 [rvastatic4]A::a010119 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 119 + beq a010119 + ldstr "a010119" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010119: + ldsflda int64 [rvastatic4]A::a010120 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 120 + beq a010120 + ldstr "a010120" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010120: + ldsflda int64 [rvastatic4]A::a010121 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 121 + beq a010121 + ldstr "a010121" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010121: + ldsflda int16 [rvastatic4]A::a010122 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 122 + beq a010122 + ldstr "a010122" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010122: + ldsflda int64 [rvastatic4]A::a010123 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i8 + ldc.i8 123 + beq a010123 + ldstr "a010123" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010123: + ldsflda int64 [rvastatic4]A::a010124 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 124 + beq a010124 + ldstr "a010124" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010124: + ldsflda int32 [rvastatic4]A::a010125 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 125 + beq a010125 + ldstr "a010125" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010125: + ldsflda int16 [rvastatic4]A::a010126 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 126 + beq a010126 + ldstr "a010126" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010126: + ldsflda int16 [rvastatic4]A::a010127 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 127 + beq a010127 + ldstr "a010127" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010127: + ret} + .method static void V5() {.maxstack 50 + ldsflda int32 [rvastatic4]A::a0100 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 0 + beq a0100 + ldstr "a0100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0100: + ldsflda int64 [rvastatic4]A::a0101 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 1 + beq a0101 + ldstr "a0101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0101: + ldsflda float32 [rvastatic4]A::a0102 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 2.0 + beq a0102 + ldstr "a0102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0102: + ldsflda int16 [rvastatic4]A::a0103 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 3 + beq a0103 + ldstr "a0103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0103: + ldsflda int16 [rvastatic4]A::a0104 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 4 + beq a0104 + ldstr "a0104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0104: + ldsflda int64 [rvastatic4]A::a0105 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 5 + beq a0105 + ldstr "a0105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0105: + ldsflda int16 [rvastatic4]A::a0106 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i2 + ldc.i4 6 + beq a0106 + ldstr "a0106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0106: + ldsflda int8 [rvastatic4]A::a0107 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 7 + beq a0107 + ldstr "a0107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0107: + ldsflda int64 [rvastatic4]A::a0108 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 8 + beq a0108 + ldstr "a0108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0108: + ldsflda int32 [rvastatic4]A::a0109 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 9 + beq a0109 + ldstr "a0109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0109: + ldsflda int16 [rvastatic4]A::a01010 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i2 + ldc.i4 10 + beq a01010 + ldstr "a01010" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01010: + ldsflda float32 [rvastatic4]A::a01011 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 11.0 + beq a01011 + ldstr "a01011" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01011: + ldsflda int16 [rvastatic4]A::a01012 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 12 + beq a01012 + ldstr "a01012" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01012: + ldsflda float32 [rvastatic4]A::a01013 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 13.0 + beq a01013 + ldstr "a01013" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01013: + ldsflda float32 [rvastatic4]A::a01014 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.r4 + ldc.r4 14.0 + beq a01014 + ldstr "a01014" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01014: + ldsflda int8 [rvastatic4]A::a01015 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 15 + beq a01015 + ldstr "a01015" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01015: + ldsflda float32 [rvastatic4]A::a01016 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 16.0 + beq a01016 + ldstr "a01016" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01016: + ldsflda int8 [rvastatic4]A::a01017 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 17 + beq a01017 + ldstr "a01017" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01017: + ldsflda float32 [rvastatic4]A::a01018 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.r4 + ldc.r4 18.0 + beq a01018 + ldstr "a01018" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01018: + ldsflda float32 [rvastatic4]A::a01019 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 19.0 + beq a01019 + ldstr "a01019" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01019: + ldsflda int8 [rvastatic4]A::a01020 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 20 + beq a01020 + ldstr "a01020" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01020: + ldsflda float32 [rvastatic4]A::a01021 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 21.0 + beq a01021 + ldstr "a01021" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01021: + ldsflda int64 [rvastatic4]A::a01022 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 22 + beq a01022 + ldstr "a01022" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01022: + ldsflda int8 [rvastatic4]A::a01023 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 23 + beq a01023 + ldstr "a01023" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01023: + ldsflda int32 [rvastatic4]A::a01024 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i4 + ldc.i4 24 + beq a01024 + ldstr "a01024" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01024: + ldsflda int64 [rvastatic4]A::a01025 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i8 + ldc.i8 25 + beq a01025 + ldstr "a01025" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01025: + ldsflda int16 [rvastatic4]A::a01026 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 26 + beq a01026 + ldstr "a01026" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01026: + ldsflda int8 [rvastatic4]A::a01027 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 27 + beq a01027 + ldstr "a01027" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01027: + ldsflda int16 [rvastatic4]A::a01028 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i2 + ldc.i4 28 + beq a01028 + ldstr "a01028" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01028: + ldsflda int16 [rvastatic4]A::a01029 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 29 + beq a01029 + ldstr "a01029" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01029: + ldsflda int8 [rvastatic4]A::a01030 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 30 + beq a01030 + ldstr "a01030" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01030: + ldsflda int8 [rvastatic4]A::a01031 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i1 + ldc.i4 31 + beq a01031 + ldstr "a01031" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01031: + ldsflda int64 [rvastatic4]A::a01032 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 32 + beq a01032 + ldstr "a01032" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01032: + ldsflda float32 [rvastatic4]A::a01033 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 33.0 + beq a01033 + ldstr "a01033" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01033: + ldsflda int16 [rvastatic4]A::a01034 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 34 + beq a01034 + ldstr "a01034" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01034: + ldsflda int8 [rvastatic4]A::a01035 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 35 + beq a01035 + ldstr "a01035" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01035: + ldsflda int8 [rvastatic4]A::a01036 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 36 + beq a01036 + ldstr "a01036" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01036: + ldsflda int32 [rvastatic4]A::a01037 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i4 + ldc.i4 37 + beq a01037 + ldstr "a01037" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01037: + ldsflda int16 [rvastatic4]A::a01038 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i2 + ldc.i4 38 + beq a01038 + ldstr "a01038" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01038: + ldsflda int8 [rvastatic4]A::a01039 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 39 + beq a01039 + ldstr "a01039" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01039: + ldsflda int8 [rvastatic4]A::a01040 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i1 + ldc.i4 40 + beq a01040 + ldstr "a01040" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01040: + ldsflda int32 [rvastatic4]A::a01041 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i4 + ldc.i4 41 + beq a01041 + ldstr "a01041" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01041: + ldsflda int64 [rvastatic4]A::a01042 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 42 + beq a01042 + ldstr "a01042" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01042: + ldsflda int16 [rvastatic4]A::a01043 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 43 + beq a01043 + ldstr "a01043" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01043: + ldsflda int64 [rvastatic4]A::a01044 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 44 + beq a01044 + ldstr "a01044" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01044: + ldsflda int64 [rvastatic4]A::a01045 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 45 + beq a01045 + ldstr "a01045" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01045: + ldsflda float32 [rvastatic4]A::a01046 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 46.0 + beq a01046 + ldstr "a01046" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01046: + ldsflda int16 [rvastatic4]A::a01047 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 47 + beq a01047 + ldstr "a01047" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01047: + ldsflda int64 [rvastatic4]A::a01048 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 48 + beq a01048 + ldstr "a01048" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01048: + ldsflda int16 [rvastatic4]A::a01049 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 49 + beq a01049 + ldstr "a01049" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01049: + ldsflda int32 [rvastatic4]A::a01050 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 50 + beq a01050 + ldstr "a01050" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01050: + ldsflda int16 [rvastatic4]A::a01051 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 51 + beq a01051 + ldstr "a01051" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01051: + ldsflda int32 [rvastatic4]A::a01052 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 52 + beq a01052 + ldstr "a01052" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01052: + ldsflda int16 [rvastatic4]A::a01053 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 53 + beq a01053 + ldstr "a01053" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01053: + ldsflda float32 [rvastatic4]A::a01054 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 54.0 + beq a01054 + ldstr "a01054" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01054: + ldsflda int64 [rvastatic4]A::a01055 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 55 + beq a01055 + ldstr "a01055" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01055: + ldsflda float32 [rvastatic4]A::a01056 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.r4 + ldc.r4 56.0 + beq a01056 + ldstr "a01056" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01056: + ldsflda int64 [rvastatic4]A::a01057 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 57 + beq a01057 + ldstr "a01057" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01057: + ldsflda int64 [rvastatic4]A::a01058 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 58 + beq a01058 + ldstr "a01058" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01058: + ldsflda int64 [rvastatic4]A::a01059 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 59 + beq a01059 + ldstr "a01059" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01059: + ldsflda int16 [rvastatic4]A::a01060 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i2 + ldc.i4 60 + beq a01060 + ldstr "a01060" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01060: + ldsflda int8 [rvastatic4]A::a01061 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 61 + beq a01061 + ldstr "a01061" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01061: + ldsflda int64 [rvastatic4]A::a01062 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 62 + beq a01062 + ldstr "a01062" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01062: + ldsflda int16 [rvastatic4]A::a01063 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 63 + beq a01063 + ldstr "a01063" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01063: + ldsflda int32 [rvastatic4]A::a01064 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i4 + ldc.i4 64 + beq a01064 + ldstr "a01064" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01064: + ldsflda int16 [rvastatic4]A::a01065 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i2 + ldc.i4 65 + beq a01065 + ldstr "a01065" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01065: + ldsflda int8 [rvastatic4]A::a01066 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i1 + ldc.i4 66 + beq a01066 + ldstr "a01066" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01066: + ldsflda int16 [rvastatic4]A::a01067 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 67 + beq a01067 + ldstr "a01067" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01067: + ldsflda int32 [rvastatic4]A::a01068 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i4 + ldc.i4 68 + beq a01068 + ldstr "a01068" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01068: + ldsflda float32 [rvastatic4]A::a01069 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 69.0 + beq a01069 + ldstr "a01069" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01069: + ldsflda float32 [rvastatic4]A::a01070 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 70.0 + beq a01070 + ldstr "a01070" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01070: + ldsflda int16 [rvastatic4]A::a01071 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 71 + beq a01071 + ldstr "a01071" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01071: + ldsflda float32 [rvastatic4]A::a01072 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 72.0 + beq a01072 + ldstr "a01072" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01072: + ldsflda int64 [rvastatic4]A::a01073 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 73 + beq a01073 + ldstr "a01073" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01073: + ldsflda int64 [rvastatic4]A::a01074 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 74 + beq a01074 + ldstr "a01074" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01074: + ldsflda int32 [rvastatic4]A::a01075 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 75 + beq a01075 + ldstr "a01075" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01075: + ldsflda int8 [rvastatic4]A::a01076 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i1 + ldc.i4 76 + beq a01076 + ldstr "a01076" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01076: + ldsflda int32 [rvastatic4]A::a01077 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 77 + beq a01077 + ldstr "a01077" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01077: + ldsflda int16 [rvastatic4]A::a01078 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 78 + beq a01078 + ldstr "a01078" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01078: + ldsflda float32 [rvastatic4]A::a01079 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.r4 + ldc.r4 79.0 + beq a01079 + ldstr "a01079" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01079: + ldsflda float32 [rvastatic4]A::a01080 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 80.0 + beq a01080 + ldstr "a01080" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01080: + ldsflda float32 [rvastatic4]A::a01081 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 81.0 + beq a01081 + ldstr "a01081" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01081: + ldsflda int32 [rvastatic4]A::a01082 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 82 + beq a01082 + ldstr "a01082" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01082: + ldsflda int8 [rvastatic4]A::a01083 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 83 + beq a01083 + ldstr "a01083" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01083: + ldsflda int64 [rvastatic4]A::a01084 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i8 + ldc.i8 84 + beq a01084 + ldstr "a01084" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01084: + ldsflda int64 [rvastatic4]A::a01085 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 85 + beq a01085 + ldstr "a01085" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01085: + ldsflda int32 [rvastatic4]A::a01086 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i4 + ldc.i4 86 + beq a01086 + ldstr "a01086" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01086: + ldsflda int32 [rvastatic4]A::a01087 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 87 + beq a01087 + ldstr "a01087" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01087: + ldsflda int8 [rvastatic4]A::a01088 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 88 + beq a01088 + ldstr "a01088" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01088: + ldsflda int64 [rvastatic4]A::a01089 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 89 + beq a01089 + ldstr "a01089" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01089: + ldsflda int8 [rvastatic4]A::a01090 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i1 + ldc.i4 90 + beq a01090 + ldstr "a01090" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01090: + ldsflda int16 [rvastatic4]A::a01091 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 91 + beq a01091 + ldstr "a01091" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01091: + ldsflda float32 [rvastatic4]A::a01092 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 92.0 + beq a01092 + ldstr "a01092" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01092: + ldsflda int64 [rvastatic4]A::a01093 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 93 + beq a01093 + ldstr "a01093" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01093: + ldsflda int64 [rvastatic4]A::a01094 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 94 + beq a01094 + ldstr "a01094" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01094: + ldsflda int8 [rvastatic4]A::a01095 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i1 + ldc.i4 95 + beq a01095 + ldstr "a01095" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01095: + ldsflda float32 [rvastatic4]A::a01096 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 96.0 + beq a01096 + ldstr "a01096" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01096: + ldsflda int16 [rvastatic4]A::a01097 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 97 + beq a01097 + ldstr "a01097" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01097: + ldsflda float32 [rvastatic4]A::a01098 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 98.0 + beq a01098 + ldstr "a01098" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01098: + ldsflda int32 [rvastatic4]A::a01099 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 99 + beq a01099 + ldstr "a01099" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01099: + ldsflda int64 [rvastatic4]A::a010100 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 100 + beq a010100 + ldstr "a010100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010100: + ldsflda int32 [rvastatic4]A::a010101 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 101 + beq a010101 + ldstr "a010101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010101: + ldsflda float32 [rvastatic4]A::a010102 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 102.0 + beq a010102 + ldstr "a010102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010102: + ldsflda int64 [rvastatic4]A::a010103 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i8 + ldc.i8 103 + beq a010103 + ldstr "a010103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010103: + ldsflda int32 [rvastatic4]A::a010104 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 104 + beq a010104 + ldstr "a010104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010104: + ldsflda int16 [rvastatic4]A::a010105 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i2 + ldc.i4 105 + beq a010105 + ldstr "a010105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010105: + ldsflda int16 [rvastatic4]A::a010106 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 106 + beq a010106 + ldstr "a010106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010106: + ldsflda float32 [rvastatic4]A::a010107 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.r4 + ldc.r4 107.0 + beq a010107 + ldstr "a010107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010107: + ldsflda int32 [rvastatic4]A::a010108 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 108 + beq a010108 + ldstr "a010108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010108: + ldsflda int16 [rvastatic4]A::a010109 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 109 + beq a010109 + ldstr "a010109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010109: + ldsflda int32 [rvastatic4]A::a010110 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 110 + beq a010110 + ldstr "a010110" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010110: + ldsflda int32 [rvastatic4]A::a010111 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 111 + beq a010111 + ldstr "a010111" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010111: + ldsflda int32 [rvastatic4]A::a010112 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 112 + beq a010112 + ldstr "a010112" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010112: + ldsflda int64 [rvastatic4]A::a010113 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 113 + beq a010113 + ldstr "a010113" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010113: + ldsflda int64 [rvastatic4]A::a010114 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 114 + beq a010114 + ldstr "a010114" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010114: + ldsflda int16 [rvastatic4]A::a010115 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 115 + beq a010115 + ldstr "a010115" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010115: + ldsflda int64 [rvastatic4]A::a010116 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 116 + beq a010116 + ldstr "a010116" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010116: + ldsflda int64 [rvastatic4]A::a010117 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i8 + ldc.i8 117 + beq a010117 + ldstr "a010117" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010117: + ldsflda int32 [rvastatic4]A::a010118 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 118 + beq a010118 + ldstr "a010118" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010118: + ldsflda int64 [rvastatic4]A::a010119 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 119 + beq a010119 + ldstr "a010119" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010119: + ldsflda int64 [rvastatic4]A::a010120 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 120 + beq a010120 + ldstr "a010120" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010120: + ldsflda int64 [rvastatic4]A::a010121 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i8 + ldc.i8 121 + beq a010121 + ldstr "a010121" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010121: + ldsflda int16 [rvastatic4]A::a010122 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i2 + ldc.i4 122 + beq a010122 + ldstr "a010122" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010122: + ldsflda int64 [rvastatic4]A::a010123 + conv.i8 + call native int [rvastatic4]A::Call1(int64) + ldind.i8 + ldc.i8 123 + beq a010123 + ldstr "a010123" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010123: + ldsflda int64 [rvastatic4]A::a010124 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i8 + ldc.i8 124 + beq a010124 + ldstr "a010124" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010124: + ldsflda int32 [rvastatic4]A::a010125 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i4 + ldc.i4 125 + beq a010125 + ldstr "a010125" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010125: + ldsflda int16 [rvastatic4]A::a010126 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 126 + beq a010126 + ldstr "a010126" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010126: + ldsflda int16 [rvastatic4]A::a010127 + conv.r8 + call native int [rvastatic4]A::Call2(float64) + ldind.i2 + ldc.i4 127 + beq a010127 + ldstr "a010127" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010127: + ret} + .method static void V6() {.maxstack 50 + ldsfld int32 [rvastatic4]A::a0100 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a0100 + ldsfld int32 [rvastatic4]A::a0100 + ldc.i4 1 + beq a0100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0100: + ldsfld int64 [rvastatic4]A::a0101 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a0101 + ldsfld int64 [rvastatic4]A::a0101 + ldc.i8 2 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsfld float32 [rvastatic4]A::a0102 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a0102 + ldsfld float32 [rvastatic4]A::a0102 + ldc.r4 3.0 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsfld int16 [rvastatic4]A::a0103 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a0103 + ldsfld int16 [rvastatic4]A::a0103 + ldc.i4 4 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsfld int16 [rvastatic4]A::a0104 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a0104 + ldsfld int16 [rvastatic4]A::a0104 + ldc.i4 5 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsfld int64 [rvastatic4]A::a0105 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a0105 + ldsfld int64 [rvastatic4]A::a0105 + ldc.i8 6 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsfld int16 [rvastatic4]A::a0106 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a0106 + ldsfld int16 [rvastatic4]A::a0106 + ldc.i4 7 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsfld int8 [rvastatic4]A::a0107 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a0107 + ldsfld int8 [rvastatic4]A::a0107 + ldc.i4 8 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsfld int64 [rvastatic4]A::a0108 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a0108 + ldsfld int64 [rvastatic4]A::a0108 + ldc.i8 9 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsfld int32 [rvastatic4]A::a0109 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a0109 + ldsfld int32 [rvastatic4]A::a0109 + ldc.i4 10 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsfld int16 [rvastatic4]A::a01010 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01010 + ldsfld int16 [rvastatic4]A::a01010 + ldc.i4 11 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsfld float32 [rvastatic4]A::a01011 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01011 + ldsfld float32 [rvastatic4]A::a01011 + ldc.r4 12.0 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsfld int16 [rvastatic4]A::a01012 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01012 + ldsfld int16 [rvastatic4]A::a01012 + ldc.i4 13 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsfld float32 [rvastatic4]A::a01013 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01013 + ldsfld float32 [rvastatic4]A::a01013 + ldc.r4 14.0 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsfld float32 [rvastatic4]A::a01014 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01014 + ldsfld float32 [rvastatic4]A::a01014 + ldc.r4 15.0 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsfld int8 [rvastatic4]A::a01015 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01015 + ldsfld int8 [rvastatic4]A::a01015 + ldc.i4 16 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsfld float32 [rvastatic4]A::a01016 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01016 + ldsfld float32 [rvastatic4]A::a01016 + ldc.r4 17.0 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsfld int8 [rvastatic4]A::a01017 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01017 + ldsfld int8 [rvastatic4]A::a01017 + ldc.i4 18 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsfld float32 [rvastatic4]A::a01018 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01018 + ldsfld float32 [rvastatic4]A::a01018 + ldc.r4 19.0 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsfld float32 [rvastatic4]A::a01019 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01019 + ldsfld float32 [rvastatic4]A::a01019 + ldc.r4 20.0 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsfld int8 [rvastatic4]A::a01020 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01020 + ldsfld int8 [rvastatic4]A::a01020 + ldc.i4 21 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsfld float32 [rvastatic4]A::a01021 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01021 + ldsfld float32 [rvastatic4]A::a01021 + ldc.r4 22.0 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsfld int64 [rvastatic4]A::a01022 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01022 + ldsfld int64 [rvastatic4]A::a01022 + ldc.i8 23 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsfld int8 [rvastatic4]A::a01023 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01023 + ldsfld int8 [rvastatic4]A::a01023 + ldc.i4 24 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsfld int32 [rvastatic4]A::a01024 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01024 + ldsfld int32 [rvastatic4]A::a01024 + ldc.i4 25 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsfld int64 [rvastatic4]A::a01025 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01025 + ldsfld int64 [rvastatic4]A::a01025 + ldc.i8 26 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsfld int16 [rvastatic4]A::a01026 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01026 + ldsfld int16 [rvastatic4]A::a01026 + ldc.i4 27 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsfld int8 [rvastatic4]A::a01027 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01027 + ldsfld int8 [rvastatic4]A::a01027 + ldc.i4 28 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsfld int16 [rvastatic4]A::a01028 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01028 + ldsfld int16 [rvastatic4]A::a01028 + ldc.i4 29 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsfld int16 [rvastatic4]A::a01029 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01029 + ldsfld int16 [rvastatic4]A::a01029 + ldc.i4 30 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsfld int8 [rvastatic4]A::a01030 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01030 + ldsfld int8 [rvastatic4]A::a01030 + ldc.i4 31 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsfld int8 [rvastatic4]A::a01031 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01031 + ldsfld int8 [rvastatic4]A::a01031 + ldc.i4 32 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsfld int64 [rvastatic4]A::a01032 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01032 + ldsfld int64 [rvastatic4]A::a01032 + ldc.i8 33 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsfld float32 [rvastatic4]A::a01033 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01033 + ldsfld float32 [rvastatic4]A::a01033 + ldc.r4 34.0 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsfld int16 [rvastatic4]A::a01034 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01034 + ldsfld int16 [rvastatic4]A::a01034 + ldc.i4 35 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsfld int8 [rvastatic4]A::a01035 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01035 + ldsfld int8 [rvastatic4]A::a01035 + ldc.i4 36 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsfld int8 [rvastatic4]A::a01036 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01036 + ldsfld int8 [rvastatic4]A::a01036 + ldc.i4 37 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsfld int32 [rvastatic4]A::a01037 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01037 + ldsfld int32 [rvastatic4]A::a01037 + ldc.i4 38 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsfld int16 [rvastatic4]A::a01038 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01038 + ldsfld int16 [rvastatic4]A::a01038 + ldc.i4 39 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsfld int8 [rvastatic4]A::a01039 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01039 + ldsfld int8 [rvastatic4]A::a01039 + ldc.i4 40 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsfld int8 [rvastatic4]A::a01040 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01040 + ldsfld int8 [rvastatic4]A::a01040 + ldc.i4 41 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsfld int32 [rvastatic4]A::a01041 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01041 + ldsfld int32 [rvastatic4]A::a01041 + ldc.i4 42 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsfld int64 [rvastatic4]A::a01042 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01042 + ldsfld int64 [rvastatic4]A::a01042 + ldc.i8 43 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsfld int16 [rvastatic4]A::a01043 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01043 + ldsfld int16 [rvastatic4]A::a01043 + ldc.i4 44 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsfld int64 [rvastatic4]A::a01044 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01044 + ldsfld int64 [rvastatic4]A::a01044 + ldc.i8 45 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsfld int64 [rvastatic4]A::a01045 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01045 + ldsfld int64 [rvastatic4]A::a01045 + ldc.i8 46 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsfld float32 [rvastatic4]A::a01046 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01046 + ldsfld float32 [rvastatic4]A::a01046 + ldc.r4 47.0 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsfld int16 [rvastatic4]A::a01047 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01047 + ldsfld int16 [rvastatic4]A::a01047 + ldc.i4 48 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsfld int64 [rvastatic4]A::a01048 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01048 + ldsfld int64 [rvastatic4]A::a01048 + ldc.i8 49 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsfld int16 [rvastatic4]A::a01049 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01049 + ldsfld int16 [rvastatic4]A::a01049 + ldc.i4 50 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsfld int32 [rvastatic4]A::a01050 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01050 + ldsfld int32 [rvastatic4]A::a01050 + ldc.i4 51 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsfld int16 [rvastatic4]A::a01051 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01051 + ldsfld int16 [rvastatic4]A::a01051 + ldc.i4 52 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsfld int32 [rvastatic4]A::a01052 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01052 + ldsfld int32 [rvastatic4]A::a01052 + ldc.i4 53 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsfld int16 [rvastatic4]A::a01053 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01053 + ldsfld int16 [rvastatic4]A::a01053 + ldc.i4 54 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsfld float32 [rvastatic4]A::a01054 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01054 + ldsfld float32 [rvastatic4]A::a01054 + ldc.r4 55.0 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsfld int64 [rvastatic4]A::a01055 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01055 + ldsfld int64 [rvastatic4]A::a01055 + ldc.i8 56 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsfld float32 [rvastatic4]A::a01056 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01056 + ldsfld float32 [rvastatic4]A::a01056 + ldc.r4 57.0 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsfld int64 [rvastatic4]A::a01057 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01057 + ldsfld int64 [rvastatic4]A::a01057 + ldc.i8 58 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsfld int64 [rvastatic4]A::a01058 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01058 + ldsfld int64 [rvastatic4]A::a01058 + ldc.i8 59 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsfld int64 [rvastatic4]A::a01059 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01059 + ldsfld int64 [rvastatic4]A::a01059 + ldc.i8 60 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsfld int16 [rvastatic4]A::a01060 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01060 + ldsfld int16 [rvastatic4]A::a01060 + ldc.i4 61 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsfld int8 [rvastatic4]A::a01061 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01061 + ldsfld int8 [rvastatic4]A::a01061 + ldc.i4 62 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsfld int64 [rvastatic4]A::a01062 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01062 + ldsfld int64 [rvastatic4]A::a01062 + ldc.i8 63 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsfld int16 [rvastatic4]A::a01063 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01063 + ldsfld int16 [rvastatic4]A::a01063 + ldc.i4 64 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsfld int32 [rvastatic4]A::a01064 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01064 + ldsfld int32 [rvastatic4]A::a01064 + ldc.i4 65 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsfld int16 [rvastatic4]A::a01065 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01065 + ldsfld int16 [rvastatic4]A::a01065 + ldc.i4 66 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsfld int8 [rvastatic4]A::a01066 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01066 + ldsfld int8 [rvastatic4]A::a01066 + ldc.i4 67 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsfld int16 [rvastatic4]A::a01067 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01067 + ldsfld int16 [rvastatic4]A::a01067 + ldc.i4 68 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsfld int32 [rvastatic4]A::a01068 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01068 + ldsfld int32 [rvastatic4]A::a01068 + ldc.i4 69 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsfld float32 [rvastatic4]A::a01069 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01069 + ldsfld float32 [rvastatic4]A::a01069 + ldc.r4 70.0 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsfld float32 [rvastatic4]A::a01070 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01070 + ldsfld float32 [rvastatic4]A::a01070 + ldc.r4 71.0 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsfld int16 [rvastatic4]A::a01071 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01071 + ldsfld int16 [rvastatic4]A::a01071 + ldc.i4 72 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsfld float32 [rvastatic4]A::a01072 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01072 + ldsfld float32 [rvastatic4]A::a01072 + ldc.r4 73.0 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsfld int64 [rvastatic4]A::a01073 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01073 + ldsfld int64 [rvastatic4]A::a01073 + ldc.i8 74 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsfld int64 [rvastatic4]A::a01074 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01074 + ldsfld int64 [rvastatic4]A::a01074 + ldc.i8 75 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsfld int32 [rvastatic4]A::a01075 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01075 + ldsfld int32 [rvastatic4]A::a01075 + ldc.i4 76 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsfld int8 [rvastatic4]A::a01076 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01076 + ldsfld int8 [rvastatic4]A::a01076 + ldc.i4 77 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsfld int32 [rvastatic4]A::a01077 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01077 + ldsfld int32 [rvastatic4]A::a01077 + ldc.i4 78 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsfld int16 [rvastatic4]A::a01078 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01078 + ldsfld int16 [rvastatic4]A::a01078 + ldc.i4 79 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsfld float32 [rvastatic4]A::a01079 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01079 + ldsfld float32 [rvastatic4]A::a01079 + ldc.r4 80.0 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsfld float32 [rvastatic4]A::a01080 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01080 + ldsfld float32 [rvastatic4]A::a01080 + ldc.r4 81.0 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsfld float32 [rvastatic4]A::a01081 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01081 + ldsfld float32 [rvastatic4]A::a01081 + ldc.r4 82.0 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsfld int32 [rvastatic4]A::a01082 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01082 + ldsfld int32 [rvastatic4]A::a01082 + ldc.i4 83 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsfld int8 [rvastatic4]A::a01083 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01083 + ldsfld int8 [rvastatic4]A::a01083 + ldc.i4 84 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsfld int64 [rvastatic4]A::a01084 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01084 + ldsfld int64 [rvastatic4]A::a01084 + ldc.i8 85 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsfld int64 [rvastatic4]A::a01085 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01085 + ldsfld int64 [rvastatic4]A::a01085 + ldc.i8 86 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsfld int32 [rvastatic4]A::a01086 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01086 + ldsfld int32 [rvastatic4]A::a01086 + ldc.i4 87 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsfld int32 [rvastatic4]A::a01087 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01087 + ldsfld int32 [rvastatic4]A::a01087 + ldc.i4 88 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsfld int8 [rvastatic4]A::a01088 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01088 + ldsfld int8 [rvastatic4]A::a01088 + ldc.i4 89 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsfld int64 [rvastatic4]A::a01089 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01089 + ldsfld int64 [rvastatic4]A::a01089 + ldc.i8 90 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsfld int8 [rvastatic4]A::a01090 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01090 + ldsfld int8 [rvastatic4]A::a01090 + ldc.i4 91 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsfld int16 [rvastatic4]A::a01091 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01091 + ldsfld int16 [rvastatic4]A::a01091 + ldc.i4 92 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsfld float32 [rvastatic4]A::a01092 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01092 + ldsfld float32 [rvastatic4]A::a01092 + ldc.r4 93.0 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsfld int64 [rvastatic4]A::a01093 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01093 + ldsfld int64 [rvastatic4]A::a01093 + ldc.i8 94 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsfld int64 [rvastatic4]A::a01094 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a01094 + ldsfld int64 [rvastatic4]A::a01094 + ldc.i8 95 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsfld int8 [rvastatic4]A::a01095 + ldc.i4 1 + add + stsfld int8 [rvastatic4]A::a01095 + ldsfld int8 [rvastatic4]A::a01095 + ldc.i4 96 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsfld float32 [rvastatic4]A::a01096 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01096 + ldsfld float32 [rvastatic4]A::a01096 + ldc.r4 97.0 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsfld int16 [rvastatic4]A::a01097 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a01097 + ldsfld int16 [rvastatic4]A::a01097 + ldc.i4 98 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsfld float32 [rvastatic4]A::a01098 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a01098 + ldsfld float32 [rvastatic4]A::a01098 + ldc.r4 99.0 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsfld int32 [rvastatic4]A::a01099 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a01099 + ldsfld int32 [rvastatic4]A::a01099 + ldc.i4 100 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsfld int64 [rvastatic4]A::a010100 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a010100 + ldsfld int64 [rvastatic4]A::a010100 + ldc.i8 101 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsfld int32 [rvastatic4]A::a010101 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a010101 + ldsfld int32 [rvastatic4]A::a010101 + ldc.i4 102 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsfld float32 [rvastatic4]A::a010102 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a010102 + ldsfld float32 [rvastatic4]A::a010102 + ldc.r4 103.0 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsfld int64 [rvastatic4]A::a010103 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a010103 + ldsfld int64 [rvastatic4]A::a010103 + ldc.i8 104 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsfld int32 [rvastatic4]A::a010104 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a010104 + ldsfld int32 [rvastatic4]A::a010104 + ldc.i4 105 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsfld int16 [rvastatic4]A::a010105 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a010105 + ldsfld int16 [rvastatic4]A::a010105 + ldc.i4 106 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsfld int16 [rvastatic4]A::a010106 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a010106 + ldsfld int16 [rvastatic4]A::a010106 + ldc.i4 107 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsfld float32 [rvastatic4]A::a010107 + ldc.r4 1 + add + stsfld float32 [rvastatic4]A::a010107 + ldsfld float32 [rvastatic4]A::a010107 + ldc.r4 108.0 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsfld int32 [rvastatic4]A::a010108 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a010108 + ldsfld int32 [rvastatic4]A::a010108 + ldc.i4 109 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsfld int16 [rvastatic4]A::a010109 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a010109 + ldsfld int16 [rvastatic4]A::a010109 + ldc.i4 110 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsfld int32 [rvastatic4]A::a010110 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a010110 + ldsfld int32 [rvastatic4]A::a010110 + ldc.i4 111 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsfld int32 [rvastatic4]A::a010111 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a010111 + ldsfld int32 [rvastatic4]A::a010111 + ldc.i4 112 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsfld int32 [rvastatic4]A::a010112 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a010112 + ldsfld int32 [rvastatic4]A::a010112 + ldc.i4 113 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsfld int64 [rvastatic4]A::a010113 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a010113 + ldsfld int64 [rvastatic4]A::a010113 + ldc.i8 114 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsfld int64 [rvastatic4]A::a010114 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a010114 + ldsfld int64 [rvastatic4]A::a010114 + ldc.i8 115 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsfld int16 [rvastatic4]A::a010115 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a010115 + ldsfld int16 [rvastatic4]A::a010115 + ldc.i4 116 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsfld int64 [rvastatic4]A::a010116 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a010116 + ldsfld int64 [rvastatic4]A::a010116 + ldc.i8 117 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsfld int64 [rvastatic4]A::a010117 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a010117 + ldsfld int64 [rvastatic4]A::a010117 + ldc.i8 118 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsfld int32 [rvastatic4]A::a010118 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a010118 + ldsfld int32 [rvastatic4]A::a010118 + ldc.i4 119 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsfld int64 [rvastatic4]A::a010119 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a010119 + ldsfld int64 [rvastatic4]A::a010119 + ldc.i8 120 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsfld int64 [rvastatic4]A::a010120 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a010120 + ldsfld int64 [rvastatic4]A::a010120 + ldc.i8 121 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsfld int64 [rvastatic4]A::a010121 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a010121 + ldsfld int64 [rvastatic4]A::a010121 + ldc.i8 122 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsfld int16 [rvastatic4]A::a010122 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a010122 + ldsfld int16 [rvastatic4]A::a010122 + ldc.i4 123 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsfld int64 [rvastatic4]A::a010123 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a010123 + ldsfld int64 [rvastatic4]A::a010123 + ldc.i8 124 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsfld int64 [rvastatic4]A::a010124 + ldc.i8 1 + add + stsfld int64 [rvastatic4]A::a010124 + ldsfld int64 [rvastatic4]A::a010124 + ldc.i8 125 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsfld int32 [rvastatic4]A::a010125 + ldc.i4 1 + add + stsfld int32 [rvastatic4]A::a010125 + ldsfld int32 [rvastatic4]A::a010125 + ldc.i4 126 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsfld int16 [rvastatic4]A::a010126 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a010126 + ldsfld int16 [rvastatic4]A::a010126 + ldc.i4 127 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsfld int16 [rvastatic4]A::a010127 + ldc.i4 1 + add + stsfld int16 [rvastatic4]A::a010127 + ldsfld int16 [rvastatic4]A::a010127 + ldc.i4 128 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ret} + .method static int32 Main(string[] args){.entrypoint .maxstack 5 + call void [rvastatic4]A::V1() + call void [rvastatic4]A::V2() + call void [rvastatic4]A::V3() + call void [rvastatic4]A::V4() + call void [rvastatic4]A::V5() + call void [rvastatic4]A::V6() + ldc.i4 100 + ret} +.field public static int32 a0100 at b0100 +.field private static int32 aALIGN10100 at bALIGN10100 +.field public static int64 a0101 at b0101 +.field public static float32 a0102 at b0102 +.field private static int32 aALIGN10102 at bALIGN10102 +.field public static int16 a0103 at b0103 +.field private static int16 aALIGN10103 at bALIGN10103 +.field private static int32 aALIGN20103 at bALIGN20103 +.field public static int16 a0104 at b0104 +.field private static int16 aALIGN10104 at bALIGN10104 +.field private static int32 aALIGN20104 at bALIGN20104 +.field public static int64 a0105 at b0105 +.field public static int16 a0106 at b0106 +.field private static int16 aALIGN10106 at bALIGN10106 +.field private static int32 aALIGN20106 at bALIGN20106 +.field public static int8 a0107 at b0107 +.field private static int32 aALIGN10107 at bALIGN10107 +.field private static int16 aALIGN20107 at bALIGN20107 +.field private static int8 aALIGN20107 at bALIGN30107 +.field public static int64 a0108 at b0108 +.field public static int32 a0109 at b0109 +.field private static int32 aALIGN10109 at bALIGN10109 +.field public static int16 a01010 at b01010 +.field private static int16 aALIGN101010 at bALIGN101010 +.field private static int32 aALIGN201010 at bALIGN201010 +.field public static float32 a01011 at b01011 +.field private static int32 aALIGN101011 at bALIGN101011 +.field public static int16 a01012 at b01012 +.field private static int16 aALIGN101012 at bALIGN101012 +.field private static int32 aALIGN201012 at bALIGN201012 +.field public static float32 a01013 at b01013 +.field private static int32 aALIGN101013 at bALIGN101013 +.field public static float32 a01014 at b01014 +.field private static int32 aALIGN101014 at bALIGN101014 +.field public static int8 a01015 at b01015 +.field private static int32 aALIGN101015 at bALIGN101015 +.field private static int16 aALIGN201015 at bALIGN201015 +.field private static int8 aALIGN201015 at bALIGN301015 +.field public static float32 a01016 at b01016 +.field private static int32 aALIGN101016 at bALIGN101016 +.field public static int8 a01017 at b01017 +.field private static int32 aALIGN101017 at bALIGN101017 +.field private static int16 aALIGN201017 at bALIGN201017 +.field private static int8 aALIGN201017 at bALIGN301017 +.field public static float32 a01018 at b01018 +.field private static int32 aALIGN101018 at bALIGN101018 +.field public static float32 a01019 at b01019 +.field private static int32 aALIGN101019 at bALIGN101019 +.field public static int8 a01020 at b01020 +.field private static int32 aALIGN101020 at bALIGN101020 +.field private static int16 aALIGN201020 at bALIGN201020 +.field private static int8 aALIGN201020 at bALIGN301020 +.field public static float32 a01021 at b01021 +.field private static int32 aALIGN101021 at bALIGN101021 +.field public static int64 a01022 at b01022 +.field public static int8 a01023 at b01023 +.field private static int32 aALIGN101023 at bALIGN101023 +.field private static int16 aALIGN201023 at bALIGN201023 +.field private static int8 aALIGN201023 at bALIGN301023 +.field public static int32 a01024 at b01024 +.field private static int32 aALIGN101024 at bALIGN101024 +.field public static int64 a01025 at b01025 +.field public static int16 a01026 at b01026 +.field private static int16 aALIGN101026 at bALIGN101026 +.field private static int32 aALIGN201026 at bALIGN201026 +.field public static int8 a01027 at b01027 +.field private static int32 aALIGN101027 at bALIGN101027 +.field private static int16 aALIGN201027 at bALIGN201027 +.field private static int8 aALIGN201027 at bALIGN301027 +.field public static int16 a01028 at b01028 +.field private static int16 aALIGN101028 at bALIGN101028 +.field private static int32 aALIGN201028 at bALIGN201028 +.field public static int16 a01029 at b01029 +.field private static int16 aALIGN101029 at bALIGN101029 +.field private static int32 aALIGN201029 at bALIGN201029 +.field public static int8 a01030 at b01030 +.field private static int32 aALIGN101030 at bALIGN101030 +.field private static int16 aALIGN201030 at bALIGN201030 +.field private static int8 aALIGN201030 at bALIGN301030 +.field public static int8 a01031 at b01031 +.field private static int32 aALIGN101031 at bALIGN101031 +.field private static int16 aALIGN201031 at bALIGN201031 +.field private static int8 aALIGN201031 at bALIGN301031 +.field public static int64 a01032 at b01032 +.field public static float32 a01033 at b01033 +.field private static int32 aALIGN101033 at bALIGN101033 +.field public static int16 a01034 at b01034 +.field private static int16 aALIGN101034 at bALIGN101034 +.field private static int32 aALIGN201034 at bALIGN201034 +.field public static int8 a01035 at b01035 +.field private static int32 aALIGN101035 at bALIGN101035 +.field private static int16 aALIGN201035 at bALIGN201035 +.field private static int8 aALIGN201035 at bALIGN301035 +.field public static int8 a01036 at b01036 +.field private static int32 aALIGN101036 at bALIGN101036 +.field private static int16 aALIGN201036 at bALIGN201036 +.field private static int8 aALIGN201036 at bALIGN301036 +.field public static int32 a01037 at b01037 +.field private static int32 aALIGN101037 at bALIGN101037 +.field public static int16 a01038 at b01038 +.field private static int16 aALIGN101038 at bALIGN101038 +.field private static int32 aALIGN201038 at bALIGN201038 +.field public static int8 a01039 at b01039 +.field private static int32 aALIGN101039 at bALIGN101039 +.field private static int16 aALIGN201039 at bALIGN201039 +.field private static int8 aALIGN201039 at bALIGN301039 +.field public static int8 a01040 at b01040 +.field private static int32 aALIGN101040 at bALIGN101040 +.field private static int16 aALIGN201040 at bALIGN201040 +.field private static int8 aALIGN201040 at bALIGN301040 +.field public static int32 a01041 at b01041 +.field private static int32 aALIGN101041 at bALIGN101041 +.field public static int64 a01042 at b01042 +.field public static int16 a01043 at b01043 +.field private static int16 aALIGN101043 at bALIGN101043 +.field private static int32 aALIGN201043 at bALIGN201043 +.field public static int64 a01044 at b01044 +.field public static int64 a01045 at b01045 +.field public static float32 a01046 at b01046 +.field private static int32 aALIGN101046 at bALIGN101046 +.field public static int16 a01047 at b01047 +.field private static int16 aALIGN101047 at bALIGN101047 +.field private static int32 aALIGN201047 at bALIGN201047 +.field public static int64 a01048 at b01048 +.field public static int16 a01049 at b01049 +.field private static int16 aALIGN101049 at bALIGN101049 +.field private static int32 aALIGN201049 at bALIGN201049 +.field public static int32 a01050 at b01050 +.field private static int32 aALIGN101050 at bALIGN101050 +.field public static int16 a01051 at b01051 +.field private static int16 aALIGN101051 at bALIGN101051 +.field private static int32 aALIGN201051 at bALIGN201051 +.field public static int32 a01052 at b01052 +.field private static int32 aALIGN101052 at bALIGN101052 +.field public static int16 a01053 at b01053 +.field private static int16 aALIGN101053 at bALIGN101053 +.field private static int32 aALIGN201053 at bALIGN201053 +.field public static float32 a01054 at b01054 +.field private static int32 aALIGN101054 at bALIGN101054 +.field public static int64 a01055 at b01055 +.field public static float32 a01056 at b01056 +.field private static int32 aALIGN101056 at bALIGN101056 +.field public static int64 a01057 at b01057 +.field public static int64 a01058 at b01058 +.field public static int64 a01059 at b01059 +.field public static int16 a01060 at b01060 +.field private static int16 aALIGN101060 at bALIGN101060 +.field private static int32 aALIGN201060 at bALIGN201060 +.field public static int8 a01061 at b01061 +.field private static int32 aALIGN101061 at bALIGN101061 +.field private static int16 aALIGN201061 at bALIGN201061 +.field private static int8 aALIGN201061 at bALIGN301061 +.field public static int64 a01062 at b01062 +.field public static int16 a01063 at b01063 +.field private static int16 aALIGN101063 at bALIGN101063 +.field private static int32 aALIGN201063 at bALIGN201063 +.field public static int32 a01064 at b01064 +.field private static int32 aALIGN101064 at bALIGN101064 +.field public static int16 a01065 at b01065 +.field private static int16 aALIGN101065 at bALIGN101065 +.field private static int32 aALIGN201065 at bALIGN201065 +.field public static int8 a01066 at b01066 +.field private static int32 aALIGN101066 at bALIGN101066 +.field private static int16 aALIGN201066 at bALIGN201066 +.field private static int8 aALIGN201066 at bALIGN301066 +.field public static int16 a01067 at b01067 +.field private static int16 aALIGN101067 at bALIGN101067 +.field private static int32 aALIGN201067 at bALIGN201067 +.field public static int32 a01068 at b01068 +.field private static int32 aALIGN101068 at bALIGN101068 +.field public static float32 a01069 at b01069 +.field private static int32 aALIGN101069 at bALIGN101069 +.field public static float32 a01070 at b01070 +.field private static int32 aALIGN101070 at bALIGN101070 +.field public static int16 a01071 at b01071 +.field private static int16 aALIGN101071 at bALIGN101071 +.field private static int32 aALIGN201071 at bALIGN201071 +.field public static float32 a01072 at b01072 +.field private static int32 aALIGN101072 at bALIGN101072 +.field public static int64 a01073 at b01073 +.field public static int64 a01074 at b01074 +.field public static int32 a01075 at b01075 +.field private static int32 aALIGN101075 at bALIGN101075 +.field public static int8 a01076 at b01076 +.field private static int32 aALIGN101076 at bALIGN101076 +.field private static int16 aALIGN201076 at bALIGN201076 +.field private static int8 aALIGN201076 at bALIGN301076 +.field public static int32 a01077 at b01077 +.field private static int32 aALIGN101077 at bALIGN101077 +.field public static int16 a01078 at b01078 +.field private static int16 aALIGN101078 at bALIGN101078 +.field private static int32 aALIGN201078 at bALIGN201078 +.field public static float32 a01079 at b01079 +.field private static int32 aALIGN101079 at bALIGN101079 +.field public static float32 a01080 at b01080 +.field private static int32 aALIGN101080 at bALIGN101080 +.field public static float32 a01081 at b01081 +.field private static int32 aALIGN101081 at bALIGN101081 +.field public static int32 a01082 at b01082 +.field private static int32 aALIGN101082 at bALIGN101082 +.field public static int8 a01083 at b01083 +.field private static int32 aALIGN101083 at bALIGN101083 +.field private static int16 aALIGN201083 at bALIGN201083 +.field private static int8 aALIGN201083 at bALIGN301083 +.field public static int64 a01084 at b01084 +.field public static int64 a01085 at b01085 +.field public static int32 a01086 at b01086 +.field private static int32 aALIGN101086 at bALIGN101086 +.field public static int32 a01087 at b01087 +.field private static int32 aALIGN101087 at bALIGN101087 +.field public static int8 a01088 at b01088 +.field private static int32 aALIGN101088 at bALIGN101088 +.field private static int16 aALIGN201088 at bALIGN201088 +.field private static int8 aALIGN201088 at bALIGN301088 +.field public static int64 a01089 at b01089 +.field public static int8 a01090 at b01090 +.field private static int32 aALIGN101090 at bALIGN101090 +.field private static int16 aALIGN201090 at bALIGN201090 +.field private static int8 aALIGN201090 at bALIGN301090 +.field public static int16 a01091 at b01091 +.field private static int16 aALIGN101091 at bALIGN101091 +.field private static int32 aALIGN201091 at bALIGN201091 +.field public static float32 a01092 at b01092 +.field private static int32 aALIGN101092 at bALIGN101092 +.field public static int64 a01093 at b01093 +.field public static int64 a01094 at b01094 +.field public static int8 a01095 at b01095 +.field private static int32 aALIGN101095 at bALIGN101095 +.field private static int16 aALIGN201095 at bALIGN201095 +.field private static int8 aALIGN201095 at bALIGN301095 +.field public static float32 a01096 at b01096 +.field private static int32 aALIGN101096 at bALIGN101096 +.field public static int16 a01097 at b01097 +.field private static int16 aALIGN101097 at bALIGN101097 +.field private static int32 aALIGN201097 at bALIGN201097 +.field public static float32 a01098 at b01098 +.field private static int32 aALIGN101098 at bALIGN101098 +.field public static int32 a01099 at b01099 +.field private static int32 aALIGN101099 at bALIGN101099 +.field public static int64 a010100 at b010100 +.field public static int32 a010101 at b010101 +.field private static int32 aALIGN1010101 at bALIGN1010101 +.field public static float32 a010102 at b010102 +.field private static int32 aALIGN1010102 at bALIGN1010102 +.field public static int64 a010103 at b010103 +.field public static int32 a010104 at b010104 +.field private static int32 aALIGN1010104 at bALIGN1010104 +.field public static int16 a010105 at b010105 +.field private static int16 aALIGN1010105 at bALIGN1010105 +.field private static int32 aALIGN2010105 at bALIGN2010105 +.field public static int16 a010106 at b010106 +.field private static int16 aALIGN1010106 at bALIGN1010106 +.field private static int32 aALIGN2010106 at bALIGN2010106 +.field public static float32 a010107 at b010107 +.field private static int32 aALIGN1010107 at bALIGN1010107 +.field public static int32 a010108 at b010108 +.field private static int32 aALIGN1010108 at bALIGN1010108 +.field public static int16 a010109 at b010109 +.field private static int16 aALIGN1010109 at bALIGN1010109 +.field private static int32 aALIGN2010109 at bALIGN2010109 +.field public static int32 a010110 at b010110 +.field private static int32 aALIGN1010110 at bALIGN1010110 +.field public static int32 a010111 at b010111 +.field private static int32 aALIGN1010111 at bALIGN1010111 +.field public static int32 a010112 at b010112 +.field private static int32 aALIGN1010112 at bALIGN1010112 +.field public static int64 a010113 at b010113 +.field public static int64 a010114 at b010114 +.field public static int16 a010115 at b010115 +.field private static int16 aALIGN1010115 at bALIGN1010115 +.field private static int32 aALIGN2010115 at bALIGN2010115 +.field public static int64 a010116 at b010116 +.field public static int64 a010117 at b010117 +.field public static int32 a010118 at b010118 +.field private static int32 aALIGN1010118 at bALIGN1010118 +.field public static int64 a010119 at b010119 +.field public static int64 a010120 at b010120 +.field public static int64 a010121 at b010121 +.field public static int16 a010122 at b010122 +.field private static int16 aALIGN1010122 at bALIGN1010122 +.field private static int32 aALIGN2010122 at bALIGN2010122 +.field public static int64 a010123 at b010123 +.field public static int64 a010124 at b010124 +.field public static int32 a010125 at b010125 +.field private static int32 aALIGN1010125 at bALIGN1010125 +.field public static int16 a010126 at b010126 +.field private static int16 aALIGN1010126 at bALIGN1010126 +.field private static int32 aALIGN2010126 at bALIGN2010126 +.field public static int16 a010127 at b010127 +.field private static int16 aALIGN1010127 at bALIGN1010127 +.field private static int32 aALIGN2010127 at bALIGN2010127 + } +.data b0100 = int32(0) +.data bALIGN10100 = int32(0) +.data b0101 = int64(1) +.data b0102 = float32(2.0) +.data bALIGN10102 = int32(0) +.data b0103 = int16(3) +.data bALIGN10103 = int16(0) +.data bALIGN20103 = int32(0) +.data b0104 = int16(4) +.data bALIGN10104 = int16(0) +.data bALIGN20104 = int32(0) +.data b0105 = int64(5) +.data b0106 = int16(6) +.data bALIGN10106 = int16(0) +.data bALIGN20106 = int32(0) +.data b0107 = int8(7) +.data bALIGN10107 = int32(0) +.data bALIGN20107 = int16(0) +.data bALIGN30107 = int8(0) +.data b0108 = int64(8) +.data b0109 = int32(9) +.data bALIGN10109 = int32(0) +.data b01010 = int16(10) +.data bALIGN101010 = int16(0) +.data bALIGN201010 = int32(0) +.data b01011 = float32(11.0) +.data bALIGN101011 = int32(0) +.data b01012 = int16(12) +.data bALIGN101012 = int16(0) +.data bALIGN201012 = int32(0) +.data b01013 = float32(13.0) +.data bALIGN101013 = int32(0) +.data b01014 = float32(14.0) +.data bALIGN101014 = int32(0) +.data b01015 = int8(15) +.data bALIGN101015 = int32(0) +.data bALIGN201015 = int16(0) +.data bALIGN301015 = int8(0) +.data b01016 = float32(16.0) +.data bALIGN101016 = int32(0) +.data b01017 = int8(17) +.data bALIGN101017 = int32(0) +.data bALIGN201017 = int16(0) +.data bALIGN301017 = int8(0) +.data b01018 = float32(18.0) +.data bALIGN101018 = int32(0) +.data b01019 = float32(19.0) +.data bALIGN101019 = int32(0) +.data b01020 = int8(20) +.data bALIGN101020 = int32(0) +.data bALIGN201020 = int16(0) +.data bALIGN301020 = int8(0) +.data b01021 = float32(21.0) +.data bALIGN101021 = int32(0) +.data b01022 = int64(22) +.data b01023 = int8(23) +.data bALIGN101023 = int32(0) +.data bALIGN201023 = int16(0) +.data bALIGN301023 = int8(0) +.data b01024 = int32(24) +.data bALIGN101024 = int32(0) +.data b01025 = int64(25) +.data b01026 = int16(26) +.data bALIGN101026 = int16(0) +.data bALIGN201026 = int32(0) +.data b01027 = int8(27) +.data bALIGN101027 = int32(0) +.data bALIGN201027 = int16(0) +.data bALIGN301027 = int8(0) +.data b01028 = int16(28) +.data bALIGN101028 = int16(0) +.data bALIGN201028 = int32(0) +.data b01029 = int16(29) +.data bALIGN101029 = int16(0) +.data bALIGN201029 = int32(0) +.data b01030 = int8(30) +.data bALIGN101030 = int32(0) +.data bALIGN201030 = int16(0) +.data bALIGN301030 = int8(0) +.data b01031 = int8(31) +.data bALIGN101031 = int32(0) +.data bALIGN201031 = int16(0) +.data bALIGN301031 = int8(0) +.data b01032 = int64(32) +.data b01033 = float32(33.0) +.data bALIGN101033 = int32(0) +.data b01034 = int16(34) +.data bALIGN101034 = int16(0) +.data bALIGN201034 = int32(0) +.data b01035 = int8(35) +.data bALIGN101035 = int32(0) +.data bALIGN201035 = int16(0) +.data bALIGN301035 = int8(0) +.data b01036 = int8(36) +.data bALIGN101036 = int32(0) +.data bALIGN201036 = int16(0) +.data bALIGN301036 = int8(0) +.data b01037 = int32(37) +.data bALIGN101037 = int32(0) +.data b01038 = int16(38) +.data bALIGN101038 = int16(0) +.data bALIGN201038 = int32(0) +.data b01039 = int8(39) +.data bALIGN101039 = int32(0) +.data bALIGN201039 = int16(0) +.data bALIGN301039 = int8(0) +.data b01040 = int8(40) +.data bALIGN101040 = int32(0) +.data bALIGN201040 = int16(0) +.data bALIGN301040 = int8(0) +.data b01041 = int32(41) +.data bALIGN101041 = int32(0) +.data b01042 = int64(42) +.data b01043 = int16(43) +.data bALIGN101043 = int16(0) +.data bALIGN201043 = int32(0) +.data b01044 = int64(44) +.data b01045 = int64(45) +.data b01046 = float32(46.0) +.data bALIGN101046 = int32(0) +.data b01047 = int16(47) +.data bALIGN101047 = int16(0) +.data bALIGN201047 = int32(0) +.data b01048 = int64(48) +.data b01049 = int16(49) +.data bALIGN101049 = int16(0) +.data bALIGN201049 = int32(0) +.data b01050 = int32(50) +.data bALIGN101050 = int32(0) +.data b01051 = int16(51) +.data bALIGN101051 = int16(0) +.data bALIGN201051 = int32(0) +.data b01052 = int32(52) +.data bALIGN101052 = int32(0) +.data b01053 = int16(53) +.data bALIGN101053 = int16(0) +.data bALIGN201053 = int32(0) +.data b01054 = float32(54.0) +.data bALIGN101054 = int32(0) +.data b01055 = int64(55) +.data b01056 = float32(56.0) +.data bALIGN101056 = int32(0) +.data b01057 = int64(57) +.data b01058 = int64(58) +.data b01059 = int64(59) +.data b01060 = int16(60) +.data bALIGN101060 = int16(0) +.data bALIGN201060 = int32(0) +.data b01061 = int8(61) +.data bALIGN101061 = int32(0) +.data bALIGN201061 = int16(0) +.data bALIGN301061 = int8(0) +.data b01062 = int64(62) +.data b01063 = int16(63) +.data bALIGN101063 = int16(0) +.data bALIGN201063 = int32(0) +.data b01064 = int32(64) +.data bALIGN101064 = int32(0) +.data b01065 = int16(65) +.data bALIGN101065 = int16(0) +.data bALIGN201065 = int32(0) +.data b01066 = int8(66) +.data bALIGN101066 = int32(0) +.data bALIGN201066 = int16(0) +.data bALIGN301066 = int8(0) +.data b01067 = int16(67) +.data bALIGN101067 = int16(0) +.data bALIGN201067 = int32(0) +.data b01068 = int32(68) +.data bALIGN101068 = int32(0) +.data b01069 = float32(69.0) +.data bALIGN101069 = int32(0) +.data b01070 = float32(70.0) +.data bALIGN101070 = int32(0) +.data b01071 = int16(71) +.data bALIGN101071 = int16(0) +.data bALIGN201071 = int32(0) +.data b01072 = float32(72.0) +.data bALIGN101072 = int32(0) +.data b01073 = int64(73) +.data b01074 = int64(74) +.data b01075 = int32(75) +.data bALIGN101075 = int32(0) +.data b01076 = int8(76) +.data bALIGN101076 = int32(0) +.data bALIGN201076 = int16(0) +.data bALIGN301076 = int8(0) +.data b01077 = int32(77) +.data bALIGN101077 = int32(0) +.data b01078 = int16(78) +.data bALIGN101078 = int16(0) +.data bALIGN201078 = int32(0) +.data b01079 = float32(79.0) +.data bALIGN101079 = int32(0) +.data b01080 = float32(80.0) +.data bALIGN101080 = int32(0) +.data b01081 = float32(81.0) +.data bALIGN101081 = int32(0) +.data b01082 = int32(82) +.data bALIGN101082 = int32(0) +.data b01083 = int8(83) +.data bALIGN101083 = int32(0) +.data bALIGN201083 = int16(0) +.data bALIGN301083 = int8(0) +.data b01084 = int64(84) +.data b01085 = int64(85) +.data b01086 = int32(86) +.data bALIGN101086 = int32(0) +.data b01087 = int32(87) +.data bALIGN101087 = int32(0) +.data b01088 = int8(88) +.data bALIGN101088 = int32(0) +.data bALIGN201088 = int16(0) +.data bALIGN301088 = int8(0) +.data b01089 = int64(89) +.data b01090 = int8(90) +.data bALIGN101090 = int32(0) +.data bALIGN201090 = int16(0) +.data bALIGN301090 = int8(0) +.data b01091 = int16(91) +.data bALIGN101091 = int16(0) +.data bALIGN201091 = int32(0) +.data b01092 = float32(92.0) +.data bALIGN101092 = int32(0) +.data b01093 = int64(93) +.data b01094 = int64(94) +.data b01095 = int8(95) +.data bALIGN101095 = int32(0) +.data bALIGN201095 = int16(0) +.data bALIGN301095 = int8(0) +.data b01096 = float32(96.0) +.data bALIGN101096 = int32(0) +.data b01097 = int16(97) +.data bALIGN101097 = int16(0) +.data bALIGN201097 = int32(0) +.data b01098 = float32(98.0) +.data bALIGN101098 = int32(0) +.data b01099 = int32(99) +.data bALIGN101099 = int32(0) +.data b010100 = int64(100) +.data b010101 = int32(101) +.data bALIGN1010101 = int32(0) +.data b010102 = float32(102.0) +.data bALIGN1010102 = int32(0) +.data b010103 = int64(103) +.data b010104 = int32(104) +.data bALIGN1010104 = int32(0) +.data b010105 = int16(105) +.data bALIGN1010105 = int16(0) +.data bALIGN2010105 = int32(0) +.data b010106 = int16(106) +.data bALIGN1010106 = int16(0) +.data bALIGN2010106 = int32(0) +.data b010107 = float32(107.0) +.data bALIGN1010107 = int32(0) +.data b010108 = int32(108) +.data bALIGN1010108 = int32(0) +.data b010109 = int16(109) +.data bALIGN1010109 = int16(0) +.data bALIGN2010109 = int32(0) +.data b010110 = int32(110) +.data bALIGN1010110 = int32(0) +.data b010111 = int32(111) +.data bALIGN1010111 = int32(0) +.data b010112 = int32(112) +.data bALIGN1010112 = int32(0) +.data b010113 = int64(113) +.data b010114 = int64(114) +.data b010115 = int16(115) +.data bALIGN1010115 = int16(0) +.data bALIGN2010115 = int32(0) +.data b010116 = int64(116) +.data b010117 = int64(117) +.data b010118 = int32(118) +.data bALIGN1010118 = int32(0) +.data b010119 = int64(119) +.data b010120 = int64(120) +.data b010121 = int64(121) +.data b010122 = int16(122) +.data bALIGN1010122 = int16(0) +.data bALIGN2010122 = int32(0) +.data b010123 = int64(123) +.data b010124 = int64(124) +.data b010125 = int32(125) +.data bALIGN1010125 = int32(0) +.data b010126 = int16(126) +.data bALIGN1010126 = int16(0) +.data bALIGN2010126 = int32(0) +.data b010127 = int16(127) +.data bALIGN1010127 = int16(0) +.data bALIGN2010127 = int32(0) diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic4.ilproj b/tests/src/JIT/Directed/rvastatics/rvastatic4.ilproj new file mode 100644 index 0000000000..6df43411b2 --- /dev/null +++ b/tests/src/JIT/Directed/rvastatics/rvastatic4.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="rvastatic4.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic5.il b/tests/src/JIT/Directed/rvastatics/rvastatic5.il new file mode 100644 index 0000000000..b4cd0b65a8 --- /dev/null +++ b/tests/src/JIT/Directed/rvastatics/rvastatic5.il @@ -0,0 +1,7675 @@ +.assembly extern mscorlib{} +.assembly rvastatic5{} +.class public A{ + .method static native int Call1(int64) {.maxstack 50 + ldarg.0 + conv.i8 + dup + dup + xor + xor + conv.i + conv.i + ret + } + .method static native int Call2(float64) {.maxstack 50 + ldarg.0 + conv.i8 + ldc.i8 8091 + add + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + conv.i8 + ldc.i8 8091 + sub + conv.i + conv.i + ret + } + .method static void V1() {.maxstack 50 + ldsfld int32 [rvastatic5]A::a0100 + ldc.i4 0 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsfld float32 [rvastatic5]A::a0101 + ldc.r4 1.0 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsfld int16 [rvastatic5]A::a0102 + ldc.i4 2 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsfld int8 [rvastatic5]A::a0103 + ldc.i4 3 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsfld int32 [rvastatic5]A::a0104 + ldc.i4 4 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsfld float32 [rvastatic5]A::a0105 + ldc.r4 5.0 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsfld float32 [rvastatic5]A::a0106 + ldc.r4 6.0 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsfld int16 [rvastatic5]A::a0107 + ldc.i4 7 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsfld int64 [rvastatic5]A::a0108 + ldc.i8 8 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsfld int64 [rvastatic5]A::a0109 + ldc.i8 9 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsfld int32 [rvastatic5]A::a01010 + ldc.i4 10 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsfld int32 [rvastatic5]A::a01011 + ldc.i4 11 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsfld int8 [rvastatic5]A::a01012 + ldc.i4 12 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsfld int64 [rvastatic5]A::a01013 + ldc.i8 13 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsfld int16 [rvastatic5]A::a01014 + ldc.i4 14 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsfld int64 [rvastatic5]A::a01015 + ldc.i8 15 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsfld int8 [rvastatic5]A::a01016 + ldc.i4 16 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsfld int8 [rvastatic5]A::a01017 + ldc.i4 17 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsfld int32 [rvastatic5]A::a01018 + ldc.i4 18 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsfld int16 [rvastatic5]A::a01019 + ldc.i4 19 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsfld float32 [rvastatic5]A::a01020 + ldc.r4 20.0 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsfld float32 [rvastatic5]A::a01021 + ldc.r4 21.0 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsfld float32 [rvastatic5]A::a01022 + ldc.r4 22.0 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsfld int16 [rvastatic5]A::a01023 + ldc.i4 23 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsfld float32 [rvastatic5]A::a01024 + ldc.r4 24.0 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsfld int16 [rvastatic5]A::a01025 + ldc.i4 25 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsfld int64 [rvastatic5]A::a01026 + ldc.i8 26 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsfld int8 [rvastatic5]A::a01027 + ldc.i4 27 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsfld int64 [rvastatic5]A::a01028 + ldc.i8 28 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsfld int64 [rvastatic5]A::a01029 + ldc.i8 29 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsfld int32 [rvastatic5]A::a01030 + ldc.i4 30 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsfld int16 [rvastatic5]A::a01031 + ldc.i4 31 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsfld int16 [rvastatic5]A::a01032 + ldc.i4 32 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsfld float32 [rvastatic5]A::a01033 + ldc.r4 33.0 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsfld int16 [rvastatic5]A::a01034 + ldc.i4 34 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsfld int64 [rvastatic5]A::a01035 + ldc.i8 35 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsfld int32 [rvastatic5]A::a01036 + ldc.i4 36 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsfld int32 [rvastatic5]A::a01037 + ldc.i4 37 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsfld int64 [rvastatic5]A::a01038 + ldc.i8 38 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsfld int32 [rvastatic5]A::a01039 + ldc.i4 39 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsfld float32 [rvastatic5]A::a01040 + ldc.r4 40.0 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsfld int32 [rvastatic5]A::a01041 + ldc.i4 41 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsfld int16 [rvastatic5]A::a01042 + ldc.i4 42 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsfld int32 [rvastatic5]A::a01043 + ldc.i4 43 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsfld int16 [rvastatic5]A::a01044 + ldc.i4 44 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsfld int8 [rvastatic5]A::a01045 + ldc.i4 45 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsfld int16 [rvastatic5]A::a01046 + ldc.i4 46 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsfld int64 [rvastatic5]A::a01047 + ldc.i8 47 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsfld int8 [rvastatic5]A::a01048 + ldc.i4 48 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsfld int16 [rvastatic5]A::a01049 + ldc.i4 49 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsfld int16 [rvastatic5]A::a01050 + ldc.i4 50 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsfld int16 [rvastatic5]A::a01051 + ldc.i4 51 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsfld int32 [rvastatic5]A::a01052 + ldc.i4 52 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsfld int64 [rvastatic5]A::a01053 + ldc.i8 53 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsfld int16 [rvastatic5]A::a01054 + ldc.i4 54 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsfld int32 [rvastatic5]A::a01055 + ldc.i4 55 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsfld float32 [rvastatic5]A::a01056 + ldc.r4 56.0 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsfld float32 [rvastatic5]A::a01057 + ldc.r4 57.0 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsfld int16 [rvastatic5]A::a01058 + ldc.i4 58 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsfld int16 [rvastatic5]A::a01059 + ldc.i4 59 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsfld int16 [rvastatic5]A::a01060 + ldc.i4 60 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsfld float32 [rvastatic5]A::a01061 + ldc.r4 61.0 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsfld int32 [rvastatic5]A::a01062 + ldc.i4 62 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsfld float32 [rvastatic5]A::a01063 + ldc.r4 63.0 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsfld int16 [rvastatic5]A::a01064 + ldc.i4 64 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsfld int16 [rvastatic5]A::a01065 + ldc.i4 65 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsfld int8 [rvastatic5]A::a01066 + ldc.i4 66 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsfld int16 [rvastatic5]A::a01067 + ldc.i4 67 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsfld int32 [rvastatic5]A::a01068 + ldc.i4 68 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsfld int32 [rvastatic5]A::a01069 + ldc.i4 69 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsfld int16 [rvastatic5]A::a01070 + ldc.i4 70 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsfld int32 [rvastatic5]A::a01071 + ldc.i4 71 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsfld int32 [rvastatic5]A::a01072 + ldc.i4 72 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsfld float32 [rvastatic5]A::a01073 + ldc.r4 73.0 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsfld int16 [rvastatic5]A::a01074 + ldc.i4 74 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsfld int32 [rvastatic5]A::a01075 + ldc.i4 75 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsfld int64 [rvastatic5]A::a01076 + ldc.i8 76 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsfld int32 [rvastatic5]A::a01077 + ldc.i4 77 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsfld int8 [rvastatic5]A::a01078 + ldc.i4 78 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsfld float32 [rvastatic5]A::a01079 + ldc.r4 79.0 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsfld float32 [rvastatic5]A::a01080 + ldc.r4 80.0 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsfld float32 [rvastatic5]A::a01081 + ldc.r4 81.0 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsfld float32 [rvastatic5]A::a01082 + ldc.r4 82.0 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsfld int32 [rvastatic5]A::a01083 + ldc.i4 83 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsfld int32 [rvastatic5]A::a01084 + ldc.i4 84 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsfld int8 [rvastatic5]A::a01085 + ldc.i4 85 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsfld int64 [rvastatic5]A::a01086 + ldc.i8 86 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsfld int64 [rvastatic5]A::a01087 + ldc.i8 87 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsfld int32 [rvastatic5]A::a01088 + ldc.i4 88 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsfld int64 [rvastatic5]A::a01089 + ldc.i8 89 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsfld int64 [rvastatic5]A::a01090 + ldc.i8 90 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsfld int64 [rvastatic5]A::a01091 + ldc.i8 91 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsfld int16 [rvastatic5]A::a01092 + ldc.i4 92 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsfld int16 [rvastatic5]A::a01093 + ldc.i4 93 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsfld int8 [rvastatic5]A::a01094 + ldc.i4 94 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsfld int8 [rvastatic5]A::a01095 + ldc.i4 95 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsfld float32 [rvastatic5]A::a01096 + ldc.r4 96.0 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsfld int16 [rvastatic5]A::a01097 + ldc.i4 97 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsfld int16 [rvastatic5]A::a01098 + ldc.i4 98 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsfld int8 [rvastatic5]A::a01099 + ldc.i4 99 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsfld float32 [rvastatic5]A::a010100 + ldc.r4 100.0 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsfld int8 [rvastatic5]A::a010101 + ldc.i4 101 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsfld int16 [rvastatic5]A::a010102 + ldc.i4 102 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsfld int32 [rvastatic5]A::a010103 + ldc.i4 103 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsfld float32 [rvastatic5]A::a010104 + ldc.r4 104.0 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsfld int64 [rvastatic5]A::a010105 + ldc.i8 105 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsfld float32 [rvastatic5]A::a010106 + ldc.r4 106.0 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsfld int64 [rvastatic5]A::a010107 + ldc.i8 107 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsfld int16 [rvastatic5]A::a010108 + ldc.i4 108 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsfld float32 [rvastatic5]A::a010109 + ldc.r4 109.0 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsfld float32 [rvastatic5]A::a010110 + ldc.r4 110.0 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsfld int32 [rvastatic5]A::a010111 + ldc.i4 111 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsfld int64 [rvastatic5]A::a010112 + ldc.i8 112 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsfld int32 [rvastatic5]A::a010113 + ldc.i4 113 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsfld int16 [rvastatic5]A::a010114 + ldc.i4 114 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsfld int32 [rvastatic5]A::a010115 + ldc.i4 115 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsfld float32 [rvastatic5]A::a010116 + ldc.r4 116.0 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsfld int8 [rvastatic5]A::a010117 + ldc.i4 117 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsfld int32 [rvastatic5]A::a010118 + ldc.i4 118 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsfld int8 [rvastatic5]A::a010119 + ldc.i4 119 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsfld int32 [rvastatic5]A::a010120 + ldc.i4 120 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsfld int32 [rvastatic5]A::a010121 + ldc.i4 121 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsfld int64 [rvastatic5]A::a010122 + ldc.i8 122 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsfld float32 [rvastatic5]A::a010123 + ldc.r4 123.0 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsfld int64 [rvastatic5]A::a010124 + ldc.i8 124 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsfld int64 [rvastatic5]A::a010125 + ldc.i8 125 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsfld int16 [rvastatic5]A::a010126 + ldc.i4 126 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ldsfld int8 [rvastatic5]A::a010127 + ldc.i4 7 + beq a010128 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010128: + ret} + .method static void V2() {.maxstack 50 + ldsflda int32 [rvastatic5]A::a0100 + ldind.i4 + ldc.i4 0 + beq a0100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0100: + ldsflda float32 [rvastatic5]A::a0101 + ldind.r4 + ldc.r4 1.0 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsflda int16 [rvastatic5]A::a0102 + ldind.i2 + ldc.i4 2 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsflda int8 [rvastatic5]A::a0103 + ldind.i1 + ldc.i4 3 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsflda int32 [rvastatic5]A::a0104 + ldind.i4 + ldc.i4 4 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsflda float32 [rvastatic5]A::a0105 + ldind.r4 + ldc.r4 5.0 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsflda float32 [rvastatic5]A::a0106 + ldind.r4 + ldc.r4 6.0 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsflda int16 [rvastatic5]A::a0107 + ldind.i2 + ldc.i4 7 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsflda int64 [rvastatic5]A::a0108 + ldind.i8 + ldc.i8 8 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsflda int64 [rvastatic5]A::a0109 + ldind.i8 + ldc.i8 9 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsflda int32 [rvastatic5]A::a01010 + ldind.i4 + ldc.i4 10 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsflda int32 [rvastatic5]A::a01011 + ldind.i4 + ldc.i4 11 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsflda int8 [rvastatic5]A::a01012 + ldind.i1 + ldc.i4 12 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsflda int64 [rvastatic5]A::a01013 + ldind.i8 + ldc.i8 13 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsflda int16 [rvastatic5]A::a01014 + ldind.i2 + ldc.i4 14 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsflda int64 [rvastatic5]A::a01015 + ldind.i8 + ldc.i8 15 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsflda int8 [rvastatic5]A::a01016 + ldind.i1 + ldc.i4 16 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsflda int8 [rvastatic5]A::a01017 + ldind.i1 + ldc.i4 17 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsflda int32 [rvastatic5]A::a01018 + ldind.i4 + ldc.i4 18 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsflda int16 [rvastatic5]A::a01019 + ldind.i2 + ldc.i4 19 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsflda float32 [rvastatic5]A::a01020 + ldind.r4 + ldc.r4 20.0 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsflda float32 [rvastatic5]A::a01021 + ldind.r4 + ldc.r4 21.0 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsflda float32 [rvastatic5]A::a01022 + ldind.r4 + ldc.r4 22.0 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsflda int16 [rvastatic5]A::a01023 + ldind.i2 + ldc.i4 23 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsflda float32 [rvastatic5]A::a01024 + ldind.r4 + ldc.r4 24.0 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsflda int16 [rvastatic5]A::a01025 + ldind.i2 + ldc.i4 25 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsflda int64 [rvastatic5]A::a01026 + ldind.i8 + ldc.i8 26 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsflda int8 [rvastatic5]A::a01027 + ldind.i1 + ldc.i4 27 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsflda int64 [rvastatic5]A::a01028 + ldind.i8 + ldc.i8 28 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsflda int64 [rvastatic5]A::a01029 + ldind.i8 + ldc.i8 29 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsflda int32 [rvastatic5]A::a01030 + ldind.i4 + ldc.i4 30 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsflda int16 [rvastatic5]A::a01031 + ldind.i2 + ldc.i4 31 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsflda int16 [rvastatic5]A::a01032 + ldind.i2 + ldc.i4 32 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsflda float32 [rvastatic5]A::a01033 + ldind.r4 + ldc.r4 33.0 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsflda int16 [rvastatic5]A::a01034 + ldind.i2 + ldc.i4 34 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsflda int64 [rvastatic5]A::a01035 + ldind.i8 + ldc.i8 35 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsflda int32 [rvastatic5]A::a01036 + ldind.i4 + ldc.i4 36 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsflda int32 [rvastatic5]A::a01037 + ldind.i4 + ldc.i4 37 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsflda int64 [rvastatic5]A::a01038 + ldind.i8 + ldc.i8 38 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsflda int32 [rvastatic5]A::a01039 + ldind.i4 + ldc.i4 39 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsflda float32 [rvastatic5]A::a01040 + ldind.r4 + ldc.r4 40.0 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsflda int32 [rvastatic5]A::a01041 + ldind.i4 + ldc.i4 41 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsflda int16 [rvastatic5]A::a01042 + ldind.i2 + ldc.i4 42 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsflda int32 [rvastatic5]A::a01043 + ldind.i4 + ldc.i4 43 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsflda int16 [rvastatic5]A::a01044 + ldind.i2 + ldc.i4 44 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsflda int8 [rvastatic5]A::a01045 + ldind.i1 + ldc.i4 45 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsflda int16 [rvastatic5]A::a01046 + ldind.i2 + ldc.i4 46 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsflda int64 [rvastatic5]A::a01047 + ldind.i8 + ldc.i8 47 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsflda int8 [rvastatic5]A::a01048 + ldind.i1 + ldc.i4 48 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsflda int16 [rvastatic5]A::a01049 + ldind.i2 + ldc.i4 49 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsflda int16 [rvastatic5]A::a01050 + ldind.i2 + ldc.i4 50 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsflda int16 [rvastatic5]A::a01051 + ldind.i2 + ldc.i4 51 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsflda int32 [rvastatic5]A::a01052 + ldind.i4 + ldc.i4 52 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsflda int64 [rvastatic5]A::a01053 + ldind.i8 + ldc.i8 53 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsflda int16 [rvastatic5]A::a01054 + ldind.i2 + ldc.i4 54 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsflda int32 [rvastatic5]A::a01055 + ldind.i4 + ldc.i4 55 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsflda float32 [rvastatic5]A::a01056 + ldind.r4 + ldc.r4 56.0 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsflda float32 [rvastatic5]A::a01057 + ldind.r4 + ldc.r4 57.0 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsflda int16 [rvastatic5]A::a01058 + ldind.i2 + ldc.i4 58 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsflda int16 [rvastatic5]A::a01059 + ldind.i2 + ldc.i4 59 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsflda int16 [rvastatic5]A::a01060 + ldind.i2 + ldc.i4 60 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsflda float32 [rvastatic5]A::a01061 + ldind.r4 + ldc.r4 61.0 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsflda int32 [rvastatic5]A::a01062 + ldind.i4 + ldc.i4 62 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsflda float32 [rvastatic5]A::a01063 + ldind.r4 + ldc.r4 63.0 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsflda int16 [rvastatic5]A::a01064 + ldind.i2 + ldc.i4 64 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsflda int16 [rvastatic5]A::a01065 + ldind.i2 + ldc.i4 65 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsflda int8 [rvastatic5]A::a01066 + ldind.i1 + ldc.i4 66 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsflda int16 [rvastatic5]A::a01067 + ldind.i2 + ldc.i4 67 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsflda int32 [rvastatic5]A::a01068 + ldind.i4 + ldc.i4 68 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsflda int32 [rvastatic5]A::a01069 + ldind.i4 + ldc.i4 69 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsflda int16 [rvastatic5]A::a01070 + ldind.i2 + ldc.i4 70 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsflda int32 [rvastatic5]A::a01071 + ldind.i4 + ldc.i4 71 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsflda int32 [rvastatic5]A::a01072 + ldind.i4 + ldc.i4 72 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsflda float32 [rvastatic5]A::a01073 + ldind.r4 + ldc.r4 73.0 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsflda int16 [rvastatic5]A::a01074 + ldind.i2 + ldc.i4 74 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsflda int32 [rvastatic5]A::a01075 + ldind.i4 + ldc.i4 75 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsflda int64 [rvastatic5]A::a01076 + ldind.i8 + ldc.i8 76 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsflda int32 [rvastatic5]A::a01077 + ldind.i4 + ldc.i4 77 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsflda int8 [rvastatic5]A::a01078 + ldind.i1 + ldc.i4 78 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsflda float32 [rvastatic5]A::a01079 + ldind.r4 + ldc.r4 79.0 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsflda float32 [rvastatic5]A::a01080 + ldind.r4 + ldc.r4 80.0 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsflda float32 [rvastatic5]A::a01081 + ldind.r4 + ldc.r4 81.0 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsflda float32 [rvastatic5]A::a01082 + ldind.r4 + ldc.r4 82.0 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsflda int32 [rvastatic5]A::a01083 + ldind.i4 + ldc.i4 83 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsflda int32 [rvastatic5]A::a01084 + ldind.i4 + ldc.i4 84 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsflda int8 [rvastatic5]A::a01085 + ldind.i1 + ldc.i4 85 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsflda int64 [rvastatic5]A::a01086 + ldind.i8 + ldc.i8 86 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsflda int64 [rvastatic5]A::a01087 + ldind.i8 + ldc.i8 87 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsflda int32 [rvastatic5]A::a01088 + ldind.i4 + ldc.i4 88 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsflda int64 [rvastatic5]A::a01089 + ldind.i8 + ldc.i8 89 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsflda int64 [rvastatic5]A::a01090 + ldind.i8 + ldc.i8 90 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsflda int64 [rvastatic5]A::a01091 + ldind.i8 + ldc.i8 91 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsflda int16 [rvastatic5]A::a01092 + ldind.i2 + ldc.i4 92 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsflda int16 [rvastatic5]A::a01093 + ldind.i2 + ldc.i4 93 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsflda int8 [rvastatic5]A::a01094 + ldind.i1 + ldc.i4 94 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsflda int8 [rvastatic5]A::a01095 + ldind.i1 + ldc.i4 95 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsflda float32 [rvastatic5]A::a01096 + ldind.r4 + ldc.r4 96.0 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsflda int16 [rvastatic5]A::a01097 + ldind.i2 + ldc.i4 97 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsflda int16 [rvastatic5]A::a01098 + ldind.i2 + ldc.i4 98 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsflda int8 [rvastatic5]A::a01099 + ldind.i1 + ldc.i4 99 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsflda float32 [rvastatic5]A::a010100 + ldind.r4 + ldc.r4 100.0 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsflda int8 [rvastatic5]A::a010101 + ldind.i1 + ldc.i4 101 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsflda int16 [rvastatic5]A::a010102 + ldind.i2 + ldc.i4 102 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsflda int32 [rvastatic5]A::a010103 + ldind.i4 + ldc.i4 103 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsflda float32 [rvastatic5]A::a010104 + ldind.r4 + ldc.r4 104.0 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsflda int64 [rvastatic5]A::a010105 + ldind.i8 + ldc.i8 105 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsflda float32 [rvastatic5]A::a010106 + ldind.r4 + ldc.r4 106.0 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsflda int64 [rvastatic5]A::a010107 + ldind.i8 + ldc.i8 107 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsflda int16 [rvastatic5]A::a010108 + ldind.i2 + ldc.i4 108 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsflda float32 [rvastatic5]A::a010109 + ldind.r4 + ldc.r4 109.0 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsflda float32 [rvastatic5]A::a010110 + ldind.r4 + ldc.r4 110.0 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsflda int32 [rvastatic5]A::a010111 + ldind.i4 + ldc.i4 111 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsflda int64 [rvastatic5]A::a010112 + ldind.i8 + ldc.i8 112 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsflda int32 [rvastatic5]A::a010113 + ldind.i4 + ldc.i4 113 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsflda int16 [rvastatic5]A::a010114 + ldind.i2 + ldc.i4 114 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsflda int32 [rvastatic5]A::a010115 + ldind.i4 + ldc.i4 115 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsflda float32 [rvastatic5]A::a010116 + ldind.r4 + ldc.r4 116.0 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsflda int8 [rvastatic5]A::a010117 + ldind.i1 + ldc.i4 117 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsflda int32 [rvastatic5]A::a010118 + ldind.i4 + ldc.i4 118 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsflda int8 [rvastatic5]A::a010119 + ldind.i1 + ldc.i4 119 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsflda int32 [rvastatic5]A::a010120 + ldind.i4 + ldc.i4 120 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsflda int32 [rvastatic5]A::a010121 + ldind.i4 + ldc.i4 121 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsflda int64 [rvastatic5]A::a010122 + ldind.i8 + ldc.i8 122 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsflda float32 [rvastatic5]A::a010123 + ldind.r4 + ldc.r4 123.0 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsflda int64 [rvastatic5]A::a010124 + ldind.i8 + ldc.i8 124 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsflda int64 [rvastatic5]A::a010125 + ldind.i8 + ldc.i8 125 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsflda int16 [rvastatic5]A::a010126 + ldind.i2 + ldc.i4 126 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsflda int8 [rvastatic5]A::a010127 + ldind.i1 + ldc.i4 7 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ret} + .method static void V3() {.maxstack 50 + ldsfld int16 [rvastatic5]A::a01031 + ldc.i4 31 + beq a010129 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010129: + ldsfld int64 [rvastatic5]A::a01013 + ldc.i8 13 + beq a010130 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010130: + ldsfld int32 [rvastatic5]A::a010115 + ldc.i4 115 + beq a010131 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010131: + ldsfld float32 [rvastatic5]A::a010100 + ldc.r4 100.0 + beq a010132 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010132: + ldsfld int64 [rvastatic5]A::a01090 + ldc.i8 90 + beq a010133 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010133: + ldsfld int32 [rvastatic5]A::a01055 + ldc.i4 55 + beq a010134 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010134: + ldsfld int16 [rvastatic5]A::a01065 + ldc.i4 65 + beq a010135 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010135: + ldsfld int8 [rvastatic5]A::a01099 + ldc.i4 99 + beq a010136 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010136: + ldsfld int64 [rvastatic5]A::a01028 + ldc.i8 28 + beq a010137 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010137: + ldsfld int64 [rvastatic5]A::a0109 + ldc.i8 9 + beq a010138 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010138: + ldsfld int32 [rvastatic5]A::a01041 + ldc.i4 41 + beq a010139 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010139: + ldsfld int8 [rvastatic5]A::a01085 + ldc.i4 85 + beq a010140 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010140: + ldsfld int64 [rvastatic5]A::a01090 + ldc.i8 90 + beq a010141 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010141: + ldsfld int64 [rvastatic5]A::a01035 + ldc.i8 35 + beq a010142 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010142: + ldsfld float32 [rvastatic5]A::a010104 + ldc.r4 104.0 + beq a010143 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010143: + ldsfld int64 [rvastatic5]A::a010112 + ldc.i8 112 + beq a010144 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010144: + ldsfld float32 [rvastatic5]A::a0101 + ldc.r4 1.0 + beq a010145 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010145: + ldsfld int64 [rvastatic5]A::a01087 + ldc.i8 87 + beq a010146 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010146: + ldsfld int32 [rvastatic5]A::a01041 + ldc.i4 41 + beq a010147 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010147: + ldsfld float32 [rvastatic5]A::a010116 + ldc.r4 116.0 + beq a010148 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010148: + ldsfld int8 [rvastatic5]A::a010119 + ldc.i4 119 + beq a010149 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010149: + ldsfld int64 [rvastatic5]A::a01015 + ldc.i8 15 + beq a010150 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010150: + ldsfld int16 [rvastatic5]A::a01059 + ldc.i4 59 + beq a010151 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010151: + ldsfld int16 [rvastatic5]A::a01064 + ldc.i4 64 + beq a010152 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010152: + ldsfld int32 [rvastatic5]A::a01055 + ldc.i4 55 + beq a010153 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010153: + ldsfld int16 [rvastatic5]A::a01051 + ldc.i4 51 + beq a010154 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010154: + ldsfld float32 [rvastatic5]A::a010104 + ldc.r4 104.0 + beq a010155 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010155: + ldsfld int16 [rvastatic5]A::a01042 + ldc.i4 42 + beq a010156 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010156: + ldsfld float32 [rvastatic5]A::a01061 + ldc.r4 61.0 + beq a010157 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010157: + ldsfld float32 [rvastatic5]A::a010104 + ldc.r4 104.0 + beq a010158 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010158: + ldsfld float32 [rvastatic5]A::a01096 + ldc.r4 96.0 + beq a010159 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010159: + ldsfld int8 [rvastatic5]A::a01017 + ldc.i4 17 + beq a010160 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010160: + ldsfld int32 [rvastatic5]A::a01052 + ldc.i4 52 + beq a010161 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010161: + ldsfld int32 [rvastatic5]A::a01083 + ldc.i4 83 + beq a010162 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010162: + ldsfld int32 [rvastatic5]A::a01030 + ldc.i4 30 + beq a010163 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010163: + ldsfld int64 [rvastatic5]A::a01087 + ldc.i8 87 + beq a010164 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010164: + ldsfld int16 [rvastatic5]A::a01065 + ldc.i4 65 + beq a010165 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010165: + ldsfld int64 [rvastatic5]A::a01076 + ldc.i8 76 + beq a010166 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010166: + ldsfld int64 [rvastatic5]A::a01090 + ldc.i8 90 + beq a010167 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010167: + ldsfld int16 [rvastatic5]A::a01049 + ldc.i4 49 + beq a010168 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010168: + ldsfld int16 [rvastatic5]A::a01070 + ldc.i4 70 + beq a010169 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010169: + ldsfld int32 [rvastatic5]A::a01083 + ldc.i4 83 + beq a010170 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010170: + ldsfld float32 [rvastatic5]A::a010110 + ldc.r4 110.0 + beq a010171 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010171: + ldsfld int16 [rvastatic5]A::a01059 + ldc.i4 59 + beq a010172 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010172: + ldsfld int32 [rvastatic5]A::a01011 + ldc.i4 11 + beq a010173 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010173: + ldsfld int16 [rvastatic5]A::a0102 + ldc.i4 2 + beq a010174 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010174: + ldsfld int64 [rvastatic5]A::a01013 + ldc.i8 13 + beq a010175 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010175: + ldsfld int16 [rvastatic5]A::a01058 + ldc.i4 58 + beq a010176 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010176: + ldsfld int64 [rvastatic5]A::a010107 + ldc.i8 107 + beq a010177 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010177: + ldsfld int16 [rvastatic5]A::a01044 + ldc.i4 44 + beq a010178 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010178: + ldsfld int32 [rvastatic5]A::a01010 + ldc.i4 10 + beq a010179 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010179: + ldsfld float32 [rvastatic5]A::a01024 + ldc.r4 24.0 + beq a010180 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010180: + ldsfld int32 [rvastatic5]A::a010113 + ldc.i4 113 + beq a010181 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010181: + ldsfld int16 [rvastatic5]A::a01070 + ldc.i4 70 + beq a010182 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010182: + ldsfld int16 [rvastatic5]A::a01044 + ldc.i4 44 + beq a010183 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010183: + ldsfld int64 [rvastatic5]A::a01015 + ldc.i8 15 + beq a010184 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010184: + ldsfld float32 [rvastatic5]A::a01082 + ldc.r4 82.0 + beq a010185 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010185: + ldsfld int16 [rvastatic5]A::a01050 + ldc.i4 50 + beq a010186 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010186: + ldsfld int8 [rvastatic5]A::a01045 + ldc.i4 45 + beq a010187 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010187: + ldsfld int32 [rvastatic5]A::a01039 + ldc.i4 39 + beq a010188 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010188: + ldsfld int8 [rvastatic5]A::a01078 + ldc.i4 78 + beq a010189 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010189: + ldsfld float32 [rvastatic5]A::a01022 + ldc.r4 22.0 + beq a010190 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010190: + ldsfld int64 [rvastatic5]A::a01038 + ldc.i8 38 + beq a010191 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010191: + ldsfld int32 [rvastatic5]A::a01052 + ldc.i4 52 + beq a010192 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010192: + ldsfld int32 [rvastatic5]A::a01041 + ldc.i4 41 + beq a010193 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010193: + ldsfld float32 [rvastatic5]A::a01024 + ldc.r4 24.0 + beq a010194 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010194: + ldsfld float32 [rvastatic5]A::a01033 + ldc.r4 33.0 + beq a010195 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010195: + ldsfld float32 [rvastatic5]A::a0106 + ldc.r4 6.0 + beq a010196 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010196: + ldsfld int32 [rvastatic5]A::a0104 + ldc.i4 4 + beq a010197 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010197: + ldsfld int8 [rvastatic5]A::a01017 + ldc.i4 17 + beq a010198 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010198: + ldsfld int64 [rvastatic5]A::a01047 + ldc.i8 47 + beq a010199 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010199: + ldsfld int64 [rvastatic5]A::a01053 + ldc.i8 53 + beq a010200 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010200: + ldsfld int64 [rvastatic5]A::a010124 + ldc.i8 124 + beq a010201 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010201: + ldsfld int8 [rvastatic5]A::a010119 + ldc.i4 119 + beq a010202 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010202: + ldsfld int8 [rvastatic5]A::a01045 + ldc.i4 45 + beq a010203 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010203: + ldsfld int64 [rvastatic5]A::a01035 + ldc.i8 35 + beq a010204 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010204: + ldsfld int16 [rvastatic5]A::a01032 + ldc.i4 32 + beq a010205 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010205: + ldsfld int32 [rvastatic5]A::a0100 + ldc.i4 0 + beq a010206 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010206: + ldsfld int64 [rvastatic5]A::a01053 + ldc.i8 53 + beq a010207 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010207: + ldsfld int32 [rvastatic5]A::a01052 + ldc.i4 52 + beq a010208 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010208: + ldsfld int64 [rvastatic5]A::a01038 + ldc.i8 38 + beq a010209 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010209: + ldsfld int16 [rvastatic5]A::a01046 + ldc.i4 46 + beq a010210 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010210: + ldsfld float32 [rvastatic5]A::a01063 + ldc.r4 63.0 + beq a010211 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010211: + ldsfld int8 [rvastatic5]A::a01016 + ldc.i4 16 + beq a010212 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010212: + ldsfld int8 [rvastatic5]A::a01094 + ldc.i4 94 + beq a010213 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010213: + ldsfld int32 [rvastatic5]A::a01072 + ldc.i4 72 + beq a010214 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010214: + ldsfld int16 [rvastatic5]A::a01032 + ldc.i4 32 + beq a010215 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010215: + ldsfld float32 [rvastatic5]A::a010109 + ldc.r4 109.0 + beq a010216 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010216: + ldsfld int32 [rvastatic5]A::a01039 + ldc.i4 39 + beq a010217 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010217: + ldsfld int64 [rvastatic5]A::a01015 + ldc.i8 15 + beq a010218 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010218: + ldsfld float32 [rvastatic5]A::a0105 + ldc.r4 5.0 + beq a010219 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010219: + ldsfld int64 [rvastatic5]A::a01015 + ldc.i8 15 + beq a010220 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010220: + ldsfld int16 [rvastatic5]A::a01031 + ldc.i4 31 + beq a010221 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010221: + ldsfld int16 [rvastatic5]A::a01051 + ldc.i4 51 + beq a010222 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010222: + ldsfld int8 [rvastatic5]A::a01099 + ldc.i4 99 + beq a010223 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010223: + ldsfld int64 [rvastatic5]A::a01047 + ldc.i8 47 + beq a010224 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010224: + ldsfld int8 [rvastatic5]A::a01045 + ldc.i4 45 + beq a010225 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010225: + ldsfld int16 [rvastatic5]A::a01058 + ldc.i4 58 + beq a010226 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010226: + ldsfld int8 [rvastatic5]A::a01017 + ldc.i4 17 + beq a010227 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010227: + ldsfld int32 [rvastatic5]A::a010115 + ldc.i4 115 + beq a010228 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010228: + ldsfld int16 [rvastatic5]A::a01097 + ldc.i4 97 + beq a010229 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010229: + ldsfld float32 [rvastatic5]A::a0106 + ldc.r4 6.0 + beq a010230 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010230: + ldsfld int64 [rvastatic5]A::a01053 + ldc.i8 53 + beq a010231 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010231: + ldsfld int64 [rvastatic5]A::a01089 + ldc.i8 89 + beq a010232 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010232: + ldsfld int64 [rvastatic5]A::a010125 + ldc.i8 125 + beq a010233 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010233: + ldsfld int32 [rvastatic5]A::a01084 + ldc.i4 84 + beq a010234 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010234: + ldsfld int8 [rvastatic5]A::a01027 + ldc.i4 27 + beq a010235 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010235: + ldsfld int32 [rvastatic5]A::a010121 + ldc.i4 121 + beq a010236 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010236: + ldsfld float32 [rvastatic5]A::a01024 + ldc.r4 24.0 + beq a010237 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010237: + ldsfld int64 [rvastatic5]A::a0109 + ldc.i8 9 + beq a010238 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010238: + ldsfld int32 [rvastatic5]A::a010111 + ldc.i4 111 + beq a010239 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010239: + ldsfld float32 [rvastatic5]A::a01081 + ldc.r4 81.0 + beq a010240 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010240: + ldsfld int64 [rvastatic5]A::a010125 + ldc.i8 125 + beq a010241 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010241: + ldsfld int32 [rvastatic5]A::a010120 + ldc.i4 120 + beq a010242 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010242: + ldsfld int32 [rvastatic5]A::a0100 + ldc.i4 0 + beq a010243 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010243: + ldsfld int16 [rvastatic5]A::a01032 + ldc.i4 32 + beq a010244 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010244: + ldsfld int64 [rvastatic5]A::a01086 + ldc.i8 86 + beq a010245 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010245: + ldsfld float32 [rvastatic5]A::a01021 + ldc.r4 21.0 + beq a010246 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010246: + ldsfld int64 [rvastatic5]A::a01086 + ldc.i8 86 + beq a010247 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010247: + ldsfld float32 [rvastatic5]A::a01096 + ldc.r4 96.0 + beq a010248 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010248: + ldsfld int8 [rvastatic5]A::a010119 + ldc.i4 119 + beq a010249 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010249: + ldsfld int16 [rvastatic5]A::a01051 + ldc.i4 51 + beq a010250 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010250: + ldsfld int8 [rvastatic5]A::a01095 + ldc.i4 95 + beq a010251 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010251: + ldsfld int8 [rvastatic5]A::a010117 + ldc.i4 117 + beq a010252 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010252: + ldsfld int8 [rvastatic5]A::a01012 + ldc.i4 12 + beq a010253 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010253: + ldsfld int16 [rvastatic5]A::a01031 + ldc.i4 31 + beq a010254 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010254: + ldsfld float32 [rvastatic5]A::a01022 + ldc.r4 22.0 + beq a010255 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010255: + ldsfld int32 [rvastatic5]A::a01072 + ldc.i4 72 + beq a010256 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010256: + ret} + .method static void V4() {.maxstack 50 + ldsflda int32 [rvastatic5]A::a0100 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 0 + beq a0100 + ldstr "a0100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0100: + ldsflda float32 [rvastatic5]A::a0101 + conv.i8 + ldc.i8 10790 + add + conv.i8 + ldc.i8 10790 + sub + conv.i + ldind.r4 + ldc.r4 1.0 + beq a0101 + ldstr "a0101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0101: + ldsflda int16 [rvastatic5]A::a0102 + conv.i8 + ldc.i8 13078 + add + conv.i8 + ldc.i8 13078 + sub + conv.i + ldind.i2 + ldc.i4 2 + beq a0102 + ldstr "a0102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0102: + ldsflda int8 [rvastatic5]A::a0103 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 3 + beq a0103 + ldstr "a0103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0103: + ldsflda int32 [rvastatic5]A::a0104 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 4 + beq a0104 + ldstr "a0104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0104: + ldsflda float32 [rvastatic5]A::a0105 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 5.0 + beq a0105 + ldstr "a0105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0105: + ldsflda float32 [rvastatic5]A::a0106 + conv.i8 + ldc.i8 12672 + add + conv.i8 + ldc.i8 12672 + sub + conv.i + ldind.r4 + ldc.r4 6.0 + beq a0106 + ldstr "a0106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0106: + ldsflda int16 [rvastatic5]A::a0107 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 7 + beq a0107 + ldstr "a0107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0107: + ldsflda int64 [rvastatic5]A::a0108 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 8 + beq a0108 + ldstr "a0108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0108: + ldsflda int64 [rvastatic5]A::a0109 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 9 + beq a0109 + ldstr "a0109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0109: + ldsflda int32 [rvastatic5]A::a01010 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 10 + beq a01010 + ldstr "a01010" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01010: + ldsflda int32 [rvastatic5]A::a01011 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 11 + beq a01011 + ldstr "a01011" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01011: + ldsflda int8 [rvastatic5]A::a01012 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 12 + beq a01012 + ldstr "a01012" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01012: + ldsflda int64 [rvastatic5]A::a01013 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 13 + beq a01013 + ldstr "a01013" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01013: + ldsflda int16 [rvastatic5]A::a01014 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 14 + beq a01014 + ldstr "a01014" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01014: + ldsflda int64 [rvastatic5]A::a01015 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 15 + beq a01015 + ldstr "a01015" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01015: + ldsflda int8 [rvastatic5]A::a01016 + conv.i8 + ldc.i8 59925 + add + conv.i8 + ldc.i8 59925 + sub + conv.i + ldind.i1 + ldc.i4 16 + beq a01016 + ldstr "a01016" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01016: + ldsflda int8 [rvastatic5]A::a01017 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 17 + beq a01017 + ldstr "a01017" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01017: + ldsflda int32 [rvastatic5]A::a01018 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 18 + beq a01018 + ldstr "a01018" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01018: + ldsflda int16 [rvastatic5]A::a01019 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 19 + beq a01019 + ldstr "a01019" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01019: + ldsflda float32 [rvastatic5]A::a01020 + conv.i8 + ldc.i8 56614 + add + conv.i8 + ldc.i8 56614 + sub + conv.i + ldind.r4 + ldc.r4 20.0 + beq a01020 + ldstr "a01020" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01020: + ldsflda float32 [rvastatic5]A::a01021 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 21.0 + beq a01021 + ldstr "a01021" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01021: + ldsflda float32 [rvastatic5]A::a01022 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 22.0 + beq a01022 + ldstr "a01022" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01022: + ldsflda int16 [rvastatic5]A::a01023 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 23 + beq a01023 + ldstr "a01023" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01023: + ldsflda float32 [rvastatic5]A::a01024 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.r4 + ldc.r4 24.0 + beq a01024 + ldstr "a01024" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01024: + ldsflda int16 [rvastatic5]A::a01025 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 25 + beq a01025 + ldstr "a01025" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01025: + ldsflda int64 [rvastatic5]A::a01026 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 26 + beq a01026 + ldstr "a01026" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01026: + ldsflda int8 [rvastatic5]A::a01027 + conv.i8 + ldc.i8 17214 + add + conv.i8 + ldc.i8 17214 + sub + conv.i + ldind.i1 + ldc.i4 27 + beq a01027 + ldstr "a01027" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01027: + ldsflda int64 [rvastatic5]A::a01028 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 28 + beq a01028 + ldstr "a01028" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01028: + ldsflda int64 [rvastatic5]A::a01029 + conv.i8 + ldc.i8 45202 + add + conv.i8 + ldc.i8 45202 + sub + conv.i + ldind.i8 + ldc.i8 29 + beq a01029 + ldstr "a01029" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01029: + ldsflda int32 [rvastatic5]A::a01030 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 30 + beq a01030 + ldstr "a01030" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01030: + ldsflda int16 [rvastatic5]A::a01031 + conv.i8 + ldc.i8 24533 + add + conv.i8 + ldc.i8 24533 + sub + conv.i + ldind.i2 + ldc.i4 31 + beq a01031 + ldstr "a01031" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01031: + ldsflda int16 [rvastatic5]A::a01032 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 32 + beq a01032 + ldstr "a01032" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01032: + ldsflda float32 [rvastatic5]A::a01033 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 33.0 + beq a01033 + ldstr "a01033" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01033: + ldsflda int16 [rvastatic5]A::a01034 + conv.i8 + ldc.i8 5098 + add + conv.i8 + ldc.i8 5098 + sub + conv.i + ldind.i2 + ldc.i4 34 + beq a01034 + ldstr "a01034" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01034: + ldsflda int64 [rvastatic5]A::a01035 + conv.i8 + ldc.i8 39852 + add + conv.i8 + ldc.i8 39852 + sub + conv.i + ldind.i8 + ldc.i8 35 + beq a01035 + ldstr "a01035" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01035: + ldsflda int32 [rvastatic5]A::a01036 + conv.i8 + ldc.i8 45322 + add + conv.i8 + ldc.i8 45322 + sub + conv.i + ldind.i4 + ldc.i4 36 + beq a01036 + ldstr "a01036" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01036: + ldsflda int32 [rvastatic5]A::a01037 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 37 + beq a01037 + ldstr "a01037" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01037: + ldsflda int64 [rvastatic5]A::a01038 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 38 + beq a01038 + ldstr "a01038" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01038: + ldsflda int32 [rvastatic5]A::a01039 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 39 + beq a01039 + ldstr "a01039" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01039: + ldsflda float32 [rvastatic5]A::a01040 + conv.i8 + ldc.i8 48614 + add + conv.i8 + ldc.i8 48614 + sub + conv.i + ldind.r4 + ldc.r4 40.0 + beq a01040 + ldstr "a01040" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01040: + ldsflda int32 [rvastatic5]A::a01041 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 41 + beq a01041 + ldstr "a01041" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01041: + ldsflda int16 [rvastatic5]A::a01042 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 42 + beq a01042 + ldstr "a01042" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01042: + ldsflda int32 [rvastatic5]A::a01043 + conv.i8 + ldc.i8 30293 + add + conv.i8 + ldc.i8 30293 + sub + conv.i + ldind.i4 + ldc.i4 43 + beq a01043 + ldstr "a01043" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01043: + ldsflda int16 [rvastatic5]A::a01044 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 44 + beq a01044 + ldstr "a01044" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01044: + ldsflda int8 [rvastatic5]A::a01045 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 45 + beq a01045 + ldstr "a01045" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01045: + ldsflda int16 [rvastatic5]A::a01046 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 46 + beq a01046 + ldstr "a01046" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01046: + ldsflda int64 [rvastatic5]A::a01047 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 47 + beq a01047 + ldstr "a01047" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01047: + ldsflda int8 [rvastatic5]A::a01048 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 48 + beq a01048 + ldstr "a01048" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01048: + ldsflda int16 [rvastatic5]A::a01049 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 49 + beq a01049 + ldstr "a01049" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01049: + ldsflda int16 [rvastatic5]A::a01050 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 50 + beq a01050 + ldstr "a01050" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01050: + ldsflda int16 [rvastatic5]A::a01051 + conv.i8 + ldc.i8 59977 + add + conv.i8 + ldc.i8 59977 + sub + conv.i + ldind.i2 + ldc.i4 51 + beq a01051 + ldstr "a01051" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01051: + ldsflda int32 [rvastatic5]A::a01052 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 52 + beq a01052 + ldstr "a01052" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01052: + ldsflda int64 [rvastatic5]A::a01053 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 53 + beq a01053 + ldstr "a01053" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01053: + ldsflda int16 [rvastatic5]A::a01054 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 54 + beq a01054 + ldstr "a01054" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01054: + ldsflda int32 [rvastatic5]A::a01055 + conv.i8 + ldc.i8 45375 + add + conv.i8 + ldc.i8 45375 + sub + conv.i + ldind.i4 + ldc.i4 55 + beq a01055 + ldstr "a01055" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01055: + ldsflda float32 [rvastatic5]A::a01056 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 56.0 + beq a01056 + ldstr "a01056" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01056: + ldsflda float32 [rvastatic5]A::a01057 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 57.0 + beq a01057 + ldstr "a01057" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01057: + ldsflda int16 [rvastatic5]A::a01058 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 58 + beq a01058 + ldstr "a01058" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01058: + ldsflda int16 [rvastatic5]A::a01059 + conv.i8 + ldc.i8 14891 + add + conv.i8 + ldc.i8 14891 + sub + conv.i + ldind.i2 + ldc.i4 59 + beq a01059 + ldstr "a01059" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01059: + ldsflda int16 [rvastatic5]A::a01060 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 60 + beq a01060 + ldstr "a01060" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01060: + ldsflda float32 [rvastatic5]A::a01061 + conv.i8 + ldc.i8 6708 + add + conv.i8 + ldc.i8 6708 + sub + conv.i + ldind.r4 + ldc.r4 61.0 + beq a01061 + ldstr "a01061" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01061: + ldsflda int32 [rvastatic5]A::a01062 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 62 + beq a01062 + ldstr "a01062" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01062: + ldsflda float32 [rvastatic5]A::a01063 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 63.0 + beq a01063 + ldstr "a01063" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01063: + ldsflda int16 [rvastatic5]A::a01064 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 64 + beq a01064 + ldstr "a01064" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01064: + ldsflda int16 [rvastatic5]A::a01065 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 65 + beq a01065 + ldstr "a01065" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01065: + ldsflda int8 [rvastatic5]A::a01066 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 66 + beq a01066 + ldstr "a01066" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01066: + ldsflda int16 [rvastatic5]A::a01067 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 67 + beq a01067 + ldstr "a01067" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01067: + ldsflda int32 [rvastatic5]A::a01068 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 68 + beq a01068 + ldstr "a01068" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01068: + ldsflda int32 [rvastatic5]A::a01069 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 69 + beq a01069 + ldstr "a01069" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01069: + ldsflda int16 [rvastatic5]A::a01070 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 70 + beq a01070 + ldstr "a01070" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01070: + ldsflda int32 [rvastatic5]A::a01071 + conv.i8 + ldc.i8 25631 + add + conv.i8 + ldc.i8 25631 + sub + conv.i + ldind.i4 + ldc.i4 71 + beq a01071 + ldstr "a01071" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01071: + ldsflda int32 [rvastatic5]A::a01072 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 72 + beq a01072 + ldstr "a01072" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01072: + ldsflda float32 [rvastatic5]A::a01073 + conv.i8 + ldc.i8 60043 + add + conv.i8 + ldc.i8 60043 + sub + conv.i + ldind.r4 + ldc.r4 73.0 + beq a01073 + ldstr "a01073" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01073: + ldsflda int16 [rvastatic5]A::a01074 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 74 + beq a01074 + ldstr "a01074" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01074: + ldsflda int32 [rvastatic5]A::a01075 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i4 + ldc.i4 75 + beq a01075 + ldstr "a01075" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01075: + ldsflda int64 [rvastatic5]A::a01076 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 76 + beq a01076 + ldstr "a01076" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01076: + ldsflda int32 [rvastatic5]A::a01077 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 77 + beq a01077 + ldstr "a01077" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01077: + ldsflda int8 [rvastatic5]A::a01078 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i1 + ldc.i4 78 + beq a01078 + ldstr "a01078" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01078: + ldsflda float32 [rvastatic5]A::a01079 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 79.0 + beq a01079 + ldstr "a01079" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01079: + ldsflda float32 [rvastatic5]A::a01080 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 80.0 + beq a01080 + ldstr "a01080" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01080: + ldsflda float32 [rvastatic5]A::a01081 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 81.0 + beq a01081 + ldstr "a01081" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01081: + ldsflda float32 [rvastatic5]A::a01082 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.r4 + ldc.r4 82.0 + beq a01082 + ldstr "a01082" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01082: + ldsflda int32 [rvastatic5]A::a01083 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 83 + beq a01083 + ldstr "a01083" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01083: + ldsflda int32 [rvastatic5]A::a01084 + conv.i8 + ldc.i8 29705 + add + conv.i8 + ldc.i8 29705 + sub + conv.i + ldind.i4 + ldc.i4 84 + beq a01084 + ldstr "a01084" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01084: + ldsflda int8 [rvastatic5]A::a01085 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i1 + ldc.i4 85 + beq a01085 + ldstr "a01085" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01085: + ldsflda int64 [rvastatic5]A::a01086 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 86 + beq a01086 + ldstr "a01086" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01086: + ldsflda int64 [rvastatic5]A::a01087 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 87 + beq a01087 + ldstr "a01087" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01087: + ldsflda int32 [rvastatic5]A::a01088 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i4 + ldc.i4 88 + beq a01088 + ldstr "a01088" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01088: + ldsflda int64 [rvastatic5]A::a01089 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 89 + beq a01089 + ldstr "a01089" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01089: + ldsflda int64 [rvastatic5]A::a01090 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 90 + beq a01090 + ldstr "a01090" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01090: + ldsflda int64 [rvastatic5]A::a01091 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 91 + beq a01091 + ldstr "a01091" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01091: + ldsflda int16 [rvastatic5]A::a01092 + conv.i8 + ldc.i8 60889 + add + conv.i8 + ldc.i8 60889 + sub + conv.i + ldind.i2 + ldc.i4 92 + beq a01092 + ldstr "a01092" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01092: + ldsflda int16 [rvastatic5]A::a01093 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i2 + ldc.i4 93 + beq a01093 + ldstr "a01093" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01093: + ldsflda int8 [rvastatic5]A::a01094 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 94 + beq a01094 + ldstr "a01094" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01094: + ldsflda int8 [rvastatic5]A::a01095 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 95 + beq a01095 + ldstr "a01095" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01095: + ldsflda float32 [rvastatic5]A::a01096 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 96.0 + beq a01096 + ldstr "a01096" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01096: + ldsflda int16 [rvastatic5]A::a01097 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i2 + ldc.i4 97 + beq a01097 + ldstr "a01097" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01097: + ldsflda int16 [rvastatic5]A::a01098 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i2 + ldc.i4 98 + beq a01098 + ldstr "a01098" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01098: + ldsflda int8 [rvastatic5]A::a01099 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 99 + beq a01099 + ldstr "a01099" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01099: + ldsflda float32 [rvastatic5]A::a010100 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 100.0 + beq a010100 + ldstr "a010100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010100: + ldsflda int8 [rvastatic5]A::a010101 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i1 + ldc.i4 101 + beq a010101 + ldstr "a010101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010101: + ldsflda int16 [rvastatic5]A::a010102 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i2 + ldc.i4 102 + beq a010102 + ldstr "a010102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010102: + ldsflda int32 [rvastatic5]A::a010103 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i4 + ldc.i4 103 + beq a010103 + ldstr "a010103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010103: + ldsflda float32 [rvastatic5]A::a010104 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 104.0 + beq a010104 + ldstr "a010104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010104: + ldsflda int64 [rvastatic5]A::a010105 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i8 + ldc.i8 105 + beq a010105 + ldstr "a010105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010105: + ldsflda float32 [rvastatic5]A::a010106 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.r4 + ldc.r4 106.0 + beq a010106 + ldstr "a010106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010106: + ldsflda int64 [rvastatic5]A::a010107 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i8 + ldc.i8 107 + beq a010107 + ldstr "a010107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010107: + ldsflda int16 [rvastatic5]A::a010108 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 108 + beq a010108 + ldstr "a010108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010108: + ldsflda float32 [rvastatic5]A::a010109 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.r4 + ldc.r4 109.0 + beq a010109 + ldstr "a010109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010109: + ldsflda float32 [rvastatic5]A::a010110 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.r4 + ldc.r4 110.0 + beq a010110 + ldstr "a010110" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010110: + ldsflda int32 [rvastatic5]A::a010111 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 111 + beq a010111 + ldstr "a010111" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010111: + ldsflda int64 [rvastatic5]A::a010112 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i8 + ldc.i8 112 + beq a010112 + ldstr "a010112" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010112: + ldsflda int32 [rvastatic5]A::a010113 + conv.i8 + ldc.i8 51156 + add + conv.i8 + ldc.i8 51156 + sub + conv.i + ldind.i4 + ldc.i4 113 + beq a010113 + ldstr "a010113" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010113: + ldsflda int16 [rvastatic5]A::a010114 + conv.i8 + dup + ldc.i8 0x0000000000ffffff + and + ldc.i4 32 + shl + conv.i8 + ldc.i4 32 + shr.un + or + conv.i + ldind.i2 + ldc.i4 114 + beq a010114 + ldstr "a010114" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010114: + ldsflda int32 [rvastatic5]A::a010115 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i4 + ldc.i4 115 + beq a010115 + ldstr "a010115" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010115: + ldsflda float32 [rvastatic5]A::a010116 + conv.i8 + ldc.i8 47532 + add + conv.i8 + ldc.i8 47532 + sub + conv.i + ldind.r4 + ldc.r4 116.0 + beq a010116 + ldstr "a010116" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010116: + ldsflda int8 [rvastatic5]A::a010117 + conv.i8 + ldc.i8 2 + mul + ldc.i4 1 + shr.un + conv.i + ldind.i1 + ldc.i4 117 + beq a010117 + ldstr "a010117" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010117: + ldsflda int32 [rvastatic5]A::a010118 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i4 + ldc.i4 118 + beq a010118 + ldstr "a010118" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010118: + ldsflda int8 [rvastatic5]A::a010119 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i1 + ldc.i4 119 + beq a010119 + ldstr "a010119" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010119: + ldsflda int32 [rvastatic5]A::a010120 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 120 + beq a010120 + ldstr "a010120" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010120: + ldsflda int32 [rvastatic5]A::a010121 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i4 + ldc.i4 121 + beq a010121 + ldstr "a010121" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010121: + ldsflda int64 [rvastatic5]A::a010122 + conv.i8 + conv.r8 + conv.u8 + conv.i + conv.i8 + conv.r8 + conv.u8 + conv.i + ldind.i8 + ldc.i8 122 + beq a010122 + ldstr "a010122" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010122: + ldsflda float32 [rvastatic5]A::a010123 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.r4 + ldc.r4 123.0 + beq a010123 + ldstr "a010123" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010123: + ldsflda int64 [rvastatic5]A::a010124 + conv.i8 + ldc.i8 612 + add + conv.i8 + ldc.i8 612 + sub + conv.i + ldind.i8 + ldc.i8 124 + beq a010124 + ldstr "a010124" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010124: + ldsflda int64 [rvastatic5]A::a010125 + conv.r8 + ldc.r8 234.098 + add + conv.r8 + ldc.r8 -234.098 + add + conv.i + ldind.i8 + ldc.i8 125 + beq a010125 + ldstr "a010125" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010125: + ldsflda int16 [rvastatic5]A::a010126 + conv.i8 + dup + dup + xor + xor + conv.i + ldind.i2 + ldc.i4 126 + beq a010126 + ldstr "a010126" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010126: + ldsflda int8 [rvastatic5]A::a010127 + conv.i8 + dup + ldc.i8 0xffffffff00000000 + and + ldc.i4 32 + shr.un + conv.i8 + ldc.i4 32 + shl + or + conv.i + ldind.i1 + ldc.i4 7 + beq a010127 + ldstr "a010127" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010127: + ret} + .method static void V5() {.maxstack 50 + ldsflda int32 [rvastatic5]A::a0100 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 0 + beq a0100 + ldstr "a0100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0100: + ldsflda float32 [rvastatic5]A::a0101 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 1.0 + beq a0101 + ldstr "a0101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0101: + ldsflda int16 [rvastatic5]A::a0102 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 2 + beq a0102 + ldstr "a0102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0102: + ldsflda int8 [rvastatic5]A::a0103 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 3 + beq a0103 + ldstr "a0103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0103: + ldsflda int32 [rvastatic5]A::a0104 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 4 + beq a0104 + ldstr "a0104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0104: + ldsflda float32 [rvastatic5]A::a0105 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 5.0 + beq a0105 + ldstr "a0105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0105: + ldsflda float32 [rvastatic5]A::a0106 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 6.0 + beq a0106 + ldstr "a0106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0106: + ldsflda int16 [rvastatic5]A::a0107 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 7 + beq a0107 + ldstr "a0107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0107: + ldsflda int64 [rvastatic5]A::a0108 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 8 + beq a0108 + ldstr "a0108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0108: + ldsflda int64 [rvastatic5]A::a0109 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 9 + beq a0109 + ldstr "a0109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a0109: + ldsflda int32 [rvastatic5]A::a01010 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 10 + beq a01010 + ldstr "a01010" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01010: + ldsflda int32 [rvastatic5]A::a01011 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 11 + beq a01011 + ldstr "a01011" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01011: + ldsflda int8 [rvastatic5]A::a01012 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 12 + beq a01012 + ldstr "a01012" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01012: + ldsflda int64 [rvastatic5]A::a01013 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 13 + beq a01013 + ldstr "a01013" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01013: + ldsflda int16 [rvastatic5]A::a01014 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 14 + beq a01014 + ldstr "a01014" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01014: + ldsflda int64 [rvastatic5]A::a01015 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 15 + beq a01015 + ldstr "a01015" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01015: + ldsflda int8 [rvastatic5]A::a01016 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 16 + beq a01016 + ldstr "a01016" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01016: + ldsflda int8 [rvastatic5]A::a01017 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i1 + ldc.i4 17 + beq a01017 + ldstr "a01017" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01017: + ldsflda int32 [rvastatic5]A::a01018 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 18 + beq a01018 + ldstr "a01018" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01018: + ldsflda int16 [rvastatic5]A::a01019 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 19 + beq a01019 + ldstr "a01019" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01019: + ldsflda float32 [rvastatic5]A::a01020 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 20.0 + beq a01020 + ldstr "a01020" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01020: + ldsflda float32 [rvastatic5]A::a01021 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 21.0 + beq a01021 + ldstr "a01021" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01021: + ldsflda float32 [rvastatic5]A::a01022 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 22.0 + beq a01022 + ldstr "a01022" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01022: + ldsflda int16 [rvastatic5]A::a01023 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 23 + beq a01023 + ldstr "a01023" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01023: + ldsflda float32 [rvastatic5]A::a01024 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 24.0 + beq a01024 + ldstr "a01024" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01024: + ldsflda int16 [rvastatic5]A::a01025 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 25 + beq a01025 + ldstr "a01025" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01025: + ldsflda int64 [rvastatic5]A::a01026 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 26 + beq a01026 + ldstr "a01026" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01026: + ldsflda int8 [rvastatic5]A::a01027 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 27 + beq a01027 + ldstr "a01027" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01027: + ldsflda int64 [rvastatic5]A::a01028 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 28 + beq a01028 + ldstr "a01028" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01028: + ldsflda int64 [rvastatic5]A::a01029 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 29 + beq a01029 + ldstr "a01029" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01029: + ldsflda int32 [rvastatic5]A::a01030 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 30 + beq a01030 + ldstr "a01030" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01030: + ldsflda int16 [rvastatic5]A::a01031 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 31 + beq a01031 + ldstr "a01031" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01031: + ldsflda int16 [rvastatic5]A::a01032 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i2 + ldc.i4 32 + beq a01032 + ldstr "a01032" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01032: + ldsflda float32 [rvastatic5]A::a01033 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 33.0 + beq a01033 + ldstr "a01033" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01033: + ldsflda int16 [rvastatic5]A::a01034 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 34 + beq a01034 + ldstr "a01034" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01034: + ldsflda int64 [rvastatic5]A::a01035 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 35 + beq a01035 + ldstr "a01035" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01035: + ldsflda int32 [rvastatic5]A::a01036 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 36 + beq a01036 + ldstr "a01036" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01036: + ldsflda int32 [rvastatic5]A::a01037 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 37 + beq a01037 + ldstr "a01037" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01037: + ldsflda int64 [rvastatic5]A::a01038 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 38 + beq a01038 + ldstr "a01038" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01038: + ldsflda int32 [rvastatic5]A::a01039 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 39 + beq a01039 + ldstr "a01039" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01039: + ldsflda float32 [rvastatic5]A::a01040 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 40.0 + beq a01040 + ldstr "a01040" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01040: + ldsflda int32 [rvastatic5]A::a01041 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 41 + beq a01041 + ldstr "a01041" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01041: + ldsflda int16 [rvastatic5]A::a01042 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 42 + beq a01042 + ldstr "a01042" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01042: + ldsflda int32 [rvastatic5]A::a01043 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 43 + beq a01043 + ldstr "a01043" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01043: + ldsflda int16 [rvastatic5]A::a01044 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 44 + beq a01044 + ldstr "a01044" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01044: + ldsflda int8 [rvastatic5]A::a01045 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 45 + beq a01045 + ldstr "a01045" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01045: + ldsflda int16 [rvastatic5]A::a01046 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i2 + ldc.i4 46 + beq a01046 + ldstr "a01046" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01046: + ldsflda int64 [rvastatic5]A::a01047 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 47 + beq a01047 + ldstr "a01047" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01047: + ldsflda int8 [rvastatic5]A::a01048 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 48 + beq a01048 + ldstr "a01048" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01048: + ldsflda int16 [rvastatic5]A::a01049 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 49 + beq a01049 + ldstr "a01049" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01049: + ldsflda int16 [rvastatic5]A::a01050 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 50 + beq a01050 + ldstr "a01050" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01050: + ldsflda int16 [rvastatic5]A::a01051 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 51 + beq a01051 + ldstr "a01051" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01051: + ldsflda int32 [rvastatic5]A::a01052 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 52 + beq a01052 + ldstr "a01052" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01052: + ldsflda int64 [rvastatic5]A::a01053 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 53 + beq a01053 + ldstr "a01053" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01053: + ldsflda int16 [rvastatic5]A::a01054 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 54 + beq a01054 + ldstr "a01054" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01054: + ldsflda int32 [rvastatic5]A::a01055 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 55 + beq a01055 + ldstr "a01055" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01055: + ldsflda float32 [rvastatic5]A::a01056 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 56.0 + beq a01056 + ldstr "a01056" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01056: + ldsflda float32 [rvastatic5]A::a01057 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 57.0 + beq a01057 + ldstr "a01057" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01057: + ldsflda int16 [rvastatic5]A::a01058 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i2 + ldc.i4 58 + beq a01058 + ldstr "a01058" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01058: + ldsflda int16 [rvastatic5]A::a01059 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i2 + ldc.i4 59 + beq a01059 + ldstr "a01059" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01059: + ldsflda int16 [rvastatic5]A::a01060 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 60 + beq a01060 + ldstr "a01060" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01060: + ldsflda float32 [rvastatic5]A::a01061 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 61.0 + beq a01061 + ldstr "a01061" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01061: + ldsflda int32 [rvastatic5]A::a01062 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 62 + beq a01062 + ldstr "a01062" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01062: + ldsflda float32 [rvastatic5]A::a01063 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 63.0 + beq a01063 + ldstr "a01063" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01063: + ldsflda int16 [rvastatic5]A::a01064 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 64 + beq a01064 + ldstr "a01064" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01064: + ldsflda int16 [rvastatic5]A::a01065 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 65 + beq a01065 + ldstr "a01065" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01065: + ldsflda int8 [rvastatic5]A::a01066 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i1 + ldc.i4 66 + beq a01066 + ldstr "a01066" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01066: + ldsflda int16 [rvastatic5]A::a01067 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 67 + beq a01067 + ldstr "a01067" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01067: + ldsflda int32 [rvastatic5]A::a01068 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 68 + beq a01068 + ldstr "a01068" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01068: + ldsflda int32 [rvastatic5]A::a01069 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 69 + beq a01069 + ldstr "a01069" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01069: + ldsflda int16 [rvastatic5]A::a01070 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i2 + ldc.i4 70 + beq a01070 + ldstr "a01070" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01070: + ldsflda int32 [rvastatic5]A::a01071 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 71 + beq a01071 + ldstr "a01071" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01071: + ldsflda int32 [rvastatic5]A::a01072 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 72 + beq a01072 + ldstr "a01072" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01072: + ldsflda float32 [rvastatic5]A::a01073 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 73.0 + beq a01073 + ldstr "a01073" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01073: + ldsflda int16 [rvastatic5]A::a01074 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 74 + beq a01074 + ldstr "a01074" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01074: + ldsflda int32 [rvastatic5]A::a01075 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 75 + beq a01075 + ldstr "a01075" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01075: + ldsflda int64 [rvastatic5]A::a01076 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 76 + beq a01076 + ldstr "a01076" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01076: + ldsflda int32 [rvastatic5]A::a01077 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 77 + beq a01077 + ldstr "a01077" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01077: + ldsflda int8 [rvastatic5]A::a01078 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 78 + beq a01078 + ldstr "a01078" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01078: + ldsflda float32 [rvastatic5]A::a01079 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 79.0 + beq a01079 + ldstr "a01079" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01079: + ldsflda float32 [rvastatic5]A::a01080 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.r4 + ldc.r4 80.0 + beq a01080 + ldstr "a01080" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01080: + ldsflda float32 [rvastatic5]A::a01081 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.r4 + ldc.r4 81.0 + beq a01081 + ldstr "a01081" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01081: + ldsflda float32 [rvastatic5]A::a01082 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.r4 + ldc.r4 82.0 + beq a01082 + ldstr "a01082" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01082: + ldsflda int32 [rvastatic5]A::a01083 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 83 + beq a01083 + ldstr "a01083" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01083: + ldsflda int32 [rvastatic5]A::a01084 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 84 + beq a01084 + ldstr "a01084" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01084: + ldsflda int8 [rvastatic5]A::a01085 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 85 + beq a01085 + ldstr "a01085" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01085: + ldsflda int64 [rvastatic5]A::a01086 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 86 + beq a01086 + ldstr "a01086" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01086: + ldsflda int64 [rvastatic5]A::a01087 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 87 + beq a01087 + ldstr "a01087" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01087: + ldsflda int32 [rvastatic5]A::a01088 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 88 + beq a01088 + ldstr "a01088" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01088: + ldsflda int64 [rvastatic5]A::a01089 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i8 + ldc.i8 89 + beq a01089 + ldstr "a01089" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01089: + ldsflda int64 [rvastatic5]A::a01090 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 90 + beq a01090 + ldstr "a01090" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01090: + ldsflda int64 [rvastatic5]A::a01091 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 91 + beq a01091 + ldstr "a01091" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01091: + ldsflda int16 [rvastatic5]A::a01092 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 92 + beq a01092 + ldstr "a01092" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01092: + ldsflda int16 [rvastatic5]A::a01093 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 93 + beq a01093 + ldstr "a01093" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01093: + ldsflda int8 [rvastatic5]A::a01094 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 94 + beq a01094 + ldstr "a01094" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01094: + ldsflda int8 [rvastatic5]A::a01095 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 95 + beq a01095 + ldstr "a01095" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01095: + ldsflda float32 [rvastatic5]A::a01096 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.r4 + ldc.r4 96.0 + beq a01096 + ldstr "a01096" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01096: + ldsflda int16 [rvastatic5]A::a01097 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i2 + ldc.i4 97 + beq a01097 + ldstr "a01097" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01097: + ldsflda int16 [rvastatic5]A::a01098 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i2 + ldc.i4 98 + beq a01098 + ldstr "a01098" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01098: + ldsflda int8 [rvastatic5]A::a01099 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i1 + ldc.i4 99 + beq a01099 + ldstr "a01099" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a01099: + ldsflda float32 [rvastatic5]A::a010100 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 100.0 + beq a010100 + ldstr "a010100" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010100: + ldsflda int8 [rvastatic5]A::a010101 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 101 + beq a010101 + ldstr "a010101" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010101: + ldsflda int16 [rvastatic5]A::a010102 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 102 + beq a010102 + ldstr "a010102" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010102: + ldsflda int32 [rvastatic5]A::a010103 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 103 + beq a010103 + ldstr "a010103" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010103: + ldsflda float32 [rvastatic5]A::a010104 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 104.0 + beq a010104 + ldstr "a010104" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010104: + ldsflda int64 [rvastatic5]A::a010105 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i8 + ldc.i8 105 + beq a010105 + ldstr "a010105" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010105: + ldsflda float32 [rvastatic5]A::a010106 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 106.0 + beq a010106 + ldstr "a010106" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010106: + ldsflda int64 [rvastatic5]A::a010107 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i8 + ldc.i8 107 + beq a010107 + ldstr "a010107" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010107: + ldsflda int16 [rvastatic5]A::a010108 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 108 + beq a010108 + ldstr "a010108" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010108: + ldsflda float32 [rvastatic5]A::a010109 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.r4 + ldc.r4 109.0 + beq a010109 + ldstr "a010109" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010109: + ldsflda float32 [rvastatic5]A::a010110 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 110.0 + beq a010110 + ldstr "a010110" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010110: + ldsflda int32 [rvastatic5]A::a010111 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 111 + beq a010111 + ldstr "a010111" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010111: + ldsflda int64 [rvastatic5]A::a010112 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 112 + beq a010112 + ldstr "a010112" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010112: + ldsflda int32 [rvastatic5]A::a010113 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 113 + beq a010113 + ldstr "a010113" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010113: + ldsflda int16 [rvastatic5]A::a010114 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 114 + beq a010114 + ldstr "a010114" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010114: + ldsflda int32 [rvastatic5]A::a010115 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 115 + beq a010115 + ldstr "a010115" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010115: + ldsflda float32 [rvastatic5]A::a010116 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.r4 + ldc.r4 116.0 + beq a010116 + ldstr "a010116" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010116: + ldsflda int8 [rvastatic5]A::a010117 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 117 + beq a010117 + ldstr "a010117" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010117: + ldsflda int32 [rvastatic5]A::a010118 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i4 + ldc.i4 118 + beq a010118 + ldstr "a010118" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010118: + ldsflda int8 [rvastatic5]A::a010119 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i1 + ldc.i4 119 + beq a010119 + ldstr "a010119" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010119: + ldsflda int32 [rvastatic5]A::a010120 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 120 + beq a010120 + ldstr "a010120" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010120: + ldsflda int32 [rvastatic5]A::a010121 + conv.i8 + call native int [rvastatic5]A::Call1(int64) + ldind.i4 + ldc.i4 121 + beq a010121 + ldstr "a010121" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010121: + ldsflda int64 [rvastatic5]A::a010122 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 122 + beq a010122 + ldstr "a010122" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010122: + ldsflda float32 [rvastatic5]A::a010123 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.r4 + ldc.r4 123.0 + beq a010123 + ldstr "a010123" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010123: + ldsflda int64 [rvastatic5]A::a010124 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 124 + beq a010124 + ldstr "a010124" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010124: + ldsflda int64 [rvastatic5]A::a010125 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i8 + ldc.i8 125 + beq a010125 + ldstr "a010125" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010125: + ldsflda int16 [rvastatic5]A::a010126 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i2 + ldc.i4 126 + beq a010126 + ldstr "a010126" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010126: + ldsflda int8 [rvastatic5]A::a010127 + conv.r8 + call native int [rvastatic5]A::Call2(float64) + ldind.i1 + ldc.i4 7 + beq a010127 + ldstr "a010127" + newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + throw +a010127: + ret} + .method static void V6() {.maxstack 50 + ldsfld int32 [rvastatic5]A::a0100 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a0100 + ldsfld int32 [rvastatic5]A::a0100 + ldc.i4 1 + beq a0100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0100: + ldsfld float32 [rvastatic5]A::a0101 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a0101 + ldsfld float32 [rvastatic5]A::a0101 + ldc.r4 2.0 + beq a0101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0101: + ldsfld int16 [rvastatic5]A::a0102 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a0102 + ldsfld int16 [rvastatic5]A::a0102 + ldc.i4 3 + beq a0102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0102: + ldsfld int8 [rvastatic5]A::a0103 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a0103 + ldsfld int8 [rvastatic5]A::a0103 + ldc.i4 4 + beq a0103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0103: + ldsfld int32 [rvastatic5]A::a0104 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a0104 + ldsfld int32 [rvastatic5]A::a0104 + ldc.i4 5 + beq a0104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0104: + ldsfld float32 [rvastatic5]A::a0105 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a0105 + ldsfld float32 [rvastatic5]A::a0105 + ldc.r4 6.0 + beq a0105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0105: + ldsfld float32 [rvastatic5]A::a0106 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a0106 + ldsfld float32 [rvastatic5]A::a0106 + ldc.r4 7.0 + beq a0106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0106: + ldsfld int16 [rvastatic5]A::a0107 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a0107 + ldsfld int16 [rvastatic5]A::a0107 + ldc.i4 8 + beq a0107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0107: + ldsfld int64 [rvastatic5]A::a0108 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a0108 + ldsfld int64 [rvastatic5]A::a0108 + ldc.i8 9 + beq a0108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0108: + ldsfld int64 [rvastatic5]A::a0109 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a0109 + ldsfld int64 [rvastatic5]A::a0109 + ldc.i8 10 + beq a0109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a0109: + ldsfld int32 [rvastatic5]A::a01010 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01010 + ldsfld int32 [rvastatic5]A::a01010 + ldc.i4 11 + beq a01010 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01010: + ldsfld int32 [rvastatic5]A::a01011 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01011 + ldsfld int32 [rvastatic5]A::a01011 + ldc.i4 12 + beq a01011 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01011: + ldsfld int8 [rvastatic5]A::a01012 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01012 + ldsfld int8 [rvastatic5]A::a01012 + ldc.i4 13 + beq a01012 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01012: + ldsfld int64 [rvastatic5]A::a01013 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01013 + ldsfld int64 [rvastatic5]A::a01013 + ldc.i8 14 + beq a01013 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01013: + ldsfld int16 [rvastatic5]A::a01014 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01014 + ldsfld int16 [rvastatic5]A::a01014 + ldc.i4 15 + beq a01014 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01014: + ldsfld int64 [rvastatic5]A::a01015 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01015 + ldsfld int64 [rvastatic5]A::a01015 + ldc.i8 16 + beq a01015 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01015: + ldsfld int8 [rvastatic5]A::a01016 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01016 + ldsfld int8 [rvastatic5]A::a01016 + ldc.i4 17 + beq a01016 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01016: + ldsfld int8 [rvastatic5]A::a01017 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01017 + ldsfld int8 [rvastatic5]A::a01017 + ldc.i4 18 + beq a01017 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01017: + ldsfld int32 [rvastatic5]A::a01018 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01018 + ldsfld int32 [rvastatic5]A::a01018 + ldc.i4 19 + beq a01018 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01018: + ldsfld int16 [rvastatic5]A::a01019 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01019 + ldsfld int16 [rvastatic5]A::a01019 + ldc.i4 20 + beq a01019 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01019: + ldsfld float32 [rvastatic5]A::a01020 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01020 + ldsfld float32 [rvastatic5]A::a01020 + ldc.r4 21.0 + beq a01020 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01020: + ldsfld float32 [rvastatic5]A::a01021 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01021 + ldsfld float32 [rvastatic5]A::a01021 + ldc.r4 22.0 + beq a01021 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01021: + ldsfld float32 [rvastatic5]A::a01022 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01022 + ldsfld float32 [rvastatic5]A::a01022 + ldc.r4 23.0 + beq a01022 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01022: + ldsfld int16 [rvastatic5]A::a01023 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01023 + ldsfld int16 [rvastatic5]A::a01023 + ldc.i4 24 + beq a01023 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01023: + ldsfld float32 [rvastatic5]A::a01024 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01024 + ldsfld float32 [rvastatic5]A::a01024 + ldc.r4 25.0 + beq a01024 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01024: + ldsfld int16 [rvastatic5]A::a01025 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01025 + ldsfld int16 [rvastatic5]A::a01025 + ldc.i4 26 + beq a01025 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01025: + ldsfld int64 [rvastatic5]A::a01026 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01026 + ldsfld int64 [rvastatic5]A::a01026 + ldc.i8 27 + beq a01026 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01026: + ldsfld int8 [rvastatic5]A::a01027 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01027 + ldsfld int8 [rvastatic5]A::a01027 + ldc.i4 28 + beq a01027 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01027: + ldsfld int64 [rvastatic5]A::a01028 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01028 + ldsfld int64 [rvastatic5]A::a01028 + ldc.i8 29 + beq a01028 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01028: + ldsfld int64 [rvastatic5]A::a01029 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01029 + ldsfld int64 [rvastatic5]A::a01029 + ldc.i8 30 + beq a01029 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01029: + ldsfld int32 [rvastatic5]A::a01030 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01030 + ldsfld int32 [rvastatic5]A::a01030 + ldc.i4 31 + beq a01030 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01030: + ldsfld int16 [rvastatic5]A::a01031 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01031 + ldsfld int16 [rvastatic5]A::a01031 + ldc.i4 32 + beq a01031 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01031: + ldsfld int16 [rvastatic5]A::a01032 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01032 + ldsfld int16 [rvastatic5]A::a01032 + ldc.i4 33 + beq a01032 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01032: + ldsfld float32 [rvastatic5]A::a01033 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01033 + ldsfld float32 [rvastatic5]A::a01033 + ldc.r4 34.0 + beq a01033 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01033: + ldsfld int16 [rvastatic5]A::a01034 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01034 + ldsfld int16 [rvastatic5]A::a01034 + ldc.i4 35 + beq a01034 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01034: + ldsfld int64 [rvastatic5]A::a01035 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01035 + ldsfld int64 [rvastatic5]A::a01035 + ldc.i8 36 + beq a01035 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01035: + ldsfld int32 [rvastatic5]A::a01036 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01036 + ldsfld int32 [rvastatic5]A::a01036 + ldc.i4 37 + beq a01036 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01036: + ldsfld int32 [rvastatic5]A::a01037 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01037 + ldsfld int32 [rvastatic5]A::a01037 + ldc.i4 38 + beq a01037 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01037: + ldsfld int64 [rvastatic5]A::a01038 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01038 + ldsfld int64 [rvastatic5]A::a01038 + ldc.i8 39 + beq a01038 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01038: + ldsfld int32 [rvastatic5]A::a01039 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01039 + ldsfld int32 [rvastatic5]A::a01039 + ldc.i4 40 + beq a01039 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01039: + ldsfld float32 [rvastatic5]A::a01040 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01040 + ldsfld float32 [rvastatic5]A::a01040 + ldc.r4 41.0 + beq a01040 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01040: + ldsfld int32 [rvastatic5]A::a01041 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01041 + ldsfld int32 [rvastatic5]A::a01041 + ldc.i4 42 + beq a01041 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01041: + ldsfld int16 [rvastatic5]A::a01042 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01042 + ldsfld int16 [rvastatic5]A::a01042 + ldc.i4 43 + beq a01042 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01042: + ldsfld int32 [rvastatic5]A::a01043 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01043 + ldsfld int32 [rvastatic5]A::a01043 + ldc.i4 44 + beq a01043 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01043: + ldsfld int16 [rvastatic5]A::a01044 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01044 + ldsfld int16 [rvastatic5]A::a01044 + ldc.i4 45 + beq a01044 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01044: + ldsfld int8 [rvastatic5]A::a01045 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01045 + ldsfld int8 [rvastatic5]A::a01045 + ldc.i4 46 + beq a01045 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01045: + ldsfld int16 [rvastatic5]A::a01046 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01046 + ldsfld int16 [rvastatic5]A::a01046 + ldc.i4 47 + beq a01046 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01046: + ldsfld int64 [rvastatic5]A::a01047 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01047 + ldsfld int64 [rvastatic5]A::a01047 + ldc.i8 48 + beq a01047 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01047: + ldsfld int8 [rvastatic5]A::a01048 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01048 + ldsfld int8 [rvastatic5]A::a01048 + ldc.i4 49 + beq a01048 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01048: + ldsfld int16 [rvastatic5]A::a01049 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01049 + ldsfld int16 [rvastatic5]A::a01049 + ldc.i4 50 + beq a01049 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01049: + ldsfld int16 [rvastatic5]A::a01050 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01050 + ldsfld int16 [rvastatic5]A::a01050 + ldc.i4 51 + beq a01050 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01050: + ldsfld int16 [rvastatic5]A::a01051 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01051 + ldsfld int16 [rvastatic5]A::a01051 + ldc.i4 52 + beq a01051 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01051: + ldsfld int32 [rvastatic5]A::a01052 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01052 + ldsfld int32 [rvastatic5]A::a01052 + ldc.i4 53 + beq a01052 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01052: + ldsfld int64 [rvastatic5]A::a01053 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01053 + ldsfld int64 [rvastatic5]A::a01053 + ldc.i8 54 + beq a01053 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01053: + ldsfld int16 [rvastatic5]A::a01054 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01054 + ldsfld int16 [rvastatic5]A::a01054 + ldc.i4 55 + beq a01054 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01054: + ldsfld int32 [rvastatic5]A::a01055 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01055 + ldsfld int32 [rvastatic5]A::a01055 + ldc.i4 56 + beq a01055 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01055: + ldsfld float32 [rvastatic5]A::a01056 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01056 + ldsfld float32 [rvastatic5]A::a01056 + ldc.r4 57.0 + beq a01056 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01056: + ldsfld float32 [rvastatic5]A::a01057 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01057 + ldsfld float32 [rvastatic5]A::a01057 + ldc.r4 58.0 + beq a01057 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01057: + ldsfld int16 [rvastatic5]A::a01058 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01058 + ldsfld int16 [rvastatic5]A::a01058 + ldc.i4 59 + beq a01058 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01058: + ldsfld int16 [rvastatic5]A::a01059 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01059 + ldsfld int16 [rvastatic5]A::a01059 + ldc.i4 60 + beq a01059 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01059: + ldsfld int16 [rvastatic5]A::a01060 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01060 + ldsfld int16 [rvastatic5]A::a01060 + ldc.i4 61 + beq a01060 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01060: + ldsfld float32 [rvastatic5]A::a01061 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01061 + ldsfld float32 [rvastatic5]A::a01061 + ldc.r4 62.0 + beq a01061 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01061: + ldsfld int32 [rvastatic5]A::a01062 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01062 + ldsfld int32 [rvastatic5]A::a01062 + ldc.i4 63 + beq a01062 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01062: + ldsfld float32 [rvastatic5]A::a01063 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01063 + ldsfld float32 [rvastatic5]A::a01063 + ldc.r4 64.0 + beq a01063 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01063: + ldsfld int16 [rvastatic5]A::a01064 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01064 + ldsfld int16 [rvastatic5]A::a01064 + ldc.i4 65 + beq a01064 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01064: + ldsfld int16 [rvastatic5]A::a01065 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01065 + ldsfld int16 [rvastatic5]A::a01065 + ldc.i4 66 + beq a01065 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01065: + ldsfld int8 [rvastatic5]A::a01066 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01066 + ldsfld int8 [rvastatic5]A::a01066 + ldc.i4 67 + beq a01066 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01066: + ldsfld int16 [rvastatic5]A::a01067 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01067 + ldsfld int16 [rvastatic5]A::a01067 + ldc.i4 68 + beq a01067 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01067: + ldsfld int32 [rvastatic5]A::a01068 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01068 + ldsfld int32 [rvastatic5]A::a01068 + ldc.i4 69 + beq a01068 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01068: + ldsfld int32 [rvastatic5]A::a01069 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01069 + ldsfld int32 [rvastatic5]A::a01069 + ldc.i4 70 + beq a01069 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01069: + ldsfld int16 [rvastatic5]A::a01070 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01070 + ldsfld int16 [rvastatic5]A::a01070 + ldc.i4 71 + beq a01070 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01070: + ldsfld int32 [rvastatic5]A::a01071 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01071 + ldsfld int32 [rvastatic5]A::a01071 + ldc.i4 72 + beq a01071 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01071: + ldsfld int32 [rvastatic5]A::a01072 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01072 + ldsfld int32 [rvastatic5]A::a01072 + ldc.i4 73 + beq a01072 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01072: + ldsfld float32 [rvastatic5]A::a01073 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01073 + ldsfld float32 [rvastatic5]A::a01073 + ldc.r4 74.0 + beq a01073 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01073: + ldsfld int16 [rvastatic5]A::a01074 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01074 + ldsfld int16 [rvastatic5]A::a01074 + ldc.i4 75 + beq a01074 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01074: + ldsfld int32 [rvastatic5]A::a01075 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01075 + ldsfld int32 [rvastatic5]A::a01075 + ldc.i4 76 + beq a01075 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01075: + ldsfld int64 [rvastatic5]A::a01076 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01076 + ldsfld int64 [rvastatic5]A::a01076 + ldc.i8 77 + beq a01076 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01076: + ldsfld int32 [rvastatic5]A::a01077 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01077 + ldsfld int32 [rvastatic5]A::a01077 + ldc.i4 78 + beq a01077 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01077: + ldsfld int8 [rvastatic5]A::a01078 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01078 + ldsfld int8 [rvastatic5]A::a01078 + ldc.i4 79 + beq a01078 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01078: + ldsfld float32 [rvastatic5]A::a01079 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01079 + ldsfld float32 [rvastatic5]A::a01079 + ldc.r4 80.0 + beq a01079 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01079: + ldsfld float32 [rvastatic5]A::a01080 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01080 + ldsfld float32 [rvastatic5]A::a01080 + ldc.r4 81.0 + beq a01080 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01080: + ldsfld float32 [rvastatic5]A::a01081 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01081 + ldsfld float32 [rvastatic5]A::a01081 + ldc.r4 82.0 + beq a01081 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01081: + ldsfld float32 [rvastatic5]A::a01082 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01082 + ldsfld float32 [rvastatic5]A::a01082 + ldc.r4 83.0 + beq a01082 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01082: + ldsfld int32 [rvastatic5]A::a01083 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01083 + ldsfld int32 [rvastatic5]A::a01083 + ldc.i4 84 + beq a01083 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01083: + ldsfld int32 [rvastatic5]A::a01084 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01084 + ldsfld int32 [rvastatic5]A::a01084 + ldc.i4 85 + beq a01084 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01084: + ldsfld int8 [rvastatic5]A::a01085 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01085 + ldsfld int8 [rvastatic5]A::a01085 + ldc.i4 86 + beq a01085 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01085: + ldsfld int64 [rvastatic5]A::a01086 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01086 + ldsfld int64 [rvastatic5]A::a01086 + ldc.i8 87 + beq a01086 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01086: + ldsfld int64 [rvastatic5]A::a01087 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01087 + ldsfld int64 [rvastatic5]A::a01087 + ldc.i8 88 + beq a01087 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01087: + ldsfld int32 [rvastatic5]A::a01088 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a01088 + ldsfld int32 [rvastatic5]A::a01088 + ldc.i4 89 + beq a01088 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01088: + ldsfld int64 [rvastatic5]A::a01089 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01089 + ldsfld int64 [rvastatic5]A::a01089 + ldc.i8 90 + beq a01089 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01089: + ldsfld int64 [rvastatic5]A::a01090 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01090 + ldsfld int64 [rvastatic5]A::a01090 + ldc.i8 91 + beq a01090 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01090: + ldsfld int64 [rvastatic5]A::a01091 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a01091 + ldsfld int64 [rvastatic5]A::a01091 + ldc.i8 92 + beq a01091 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01091: + ldsfld int16 [rvastatic5]A::a01092 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01092 + ldsfld int16 [rvastatic5]A::a01092 + ldc.i4 93 + beq a01092 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01092: + ldsfld int16 [rvastatic5]A::a01093 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01093 + ldsfld int16 [rvastatic5]A::a01093 + ldc.i4 94 + beq a01093 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01093: + ldsfld int8 [rvastatic5]A::a01094 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01094 + ldsfld int8 [rvastatic5]A::a01094 + ldc.i4 95 + beq a01094 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01094: + ldsfld int8 [rvastatic5]A::a01095 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01095 + ldsfld int8 [rvastatic5]A::a01095 + ldc.i4 96 + beq a01095 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01095: + ldsfld float32 [rvastatic5]A::a01096 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a01096 + ldsfld float32 [rvastatic5]A::a01096 + ldc.r4 97.0 + beq a01096 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01096: + ldsfld int16 [rvastatic5]A::a01097 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01097 + ldsfld int16 [rvastatic5]A::a01097 + ldc.i4 98 + beq a01097 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01097: + ldsfld int16 [rvastatic5]A::a01098 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a01098 + ldsfld int16 [rvastatic5]A::a01098 + ldc.i4 99 + beq a01098 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01098: + ldsfld int8 [rvastatic5]A::a01099 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a01099 + ldsfld int8 [rvastatic5]A::a01099 + ldc.i4 100 + beq a01099 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a01099: + ldsfld float32 [rvastatic5]A::a010100 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a010100 + ldsfld float32 [rvastatic5]A::a010100 + ldc.r4 101.0 + beq a010100 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010100: + ldsfld int8 [rvastatic5]A::a010101 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a010101 + ldsfld int8 [rvastatic5]A::a010101 + ldc.i4 102 + beq a010101 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010101: + ldsfld int16 [rvastatic5]A::a010102 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a010102 + ldsfld int16 [rvastatic5]A::a010102 + ldc.i4 103 + beq a010102 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010102: + ldsfld int32 [rvastatic5]A::a010103 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a010103 + ldsfld int32 [rvastatic5]A::a010103 + ldc.i4 104 + beq a010103 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010103: + ldsfld float32 [rvastatic5]A::a010104 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a010104 + ldsfld float32 [rvastatic5]A::a010104 + ldc.r4 105.0 + beq a010104 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010104: + ldsfld int64 [rvastatic5]A::a010105 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a010105 + ldsfld int64 [rvastatic5]A::a010105 + ldc.i8 106 + beq a010105 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010105: + ldsfld float32 [rvastatic5]A::a010106 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a010106 + ldsfld float32 [rvastatic5]A::a010106 + ldc.r4 107.0 + beq a010106 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010106: + ldsfld int64 [rvastatic5]A::a010107 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a010107 + ldsfld int64 [rvastatic5]A::a010107 + ldc.i8 108 + beq a010107 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010107: + ldsfld int16 [rvastatic5]A::a010108 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a010108 + ldsfld int16 [rvastatic5]A::a010108 + ldc.i4 109 + beq a010108 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010108: + ldsfld float32 [rvastatic5]A::a010109 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a010109 + ldsfld float32 [rvastatic5]A::a010109 + ldc.r4 110.0 + beq a010109 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010109: + ldsfld float32 [rvastatic5]A::a010110 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a010110 + ldsfld float32 [rvastatic5]A::a010110 + ldc.r4 111.0 + beq a010110 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010110: + ldsfld int32 [rvastatic5]A::a010111 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a010111 + ldsfld int32 [rvastatic5]A::a010111 + ldc.i4 112 + beq a010111 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010111: + ldsfld int64 [rvastatic5]A::a010112 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a010112 + ldsfld int64 [rvastatic5]A::a010112 + ldc.i8 113 + beq a010112 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010112: + ldsfld int32 [rvastatic5]A::a010113 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a010113 + ldsfld int32 [rvastatic5]A::a010113 + ldc.i4 114 + beq a010113 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010113: + ldsfld int16 [rvastatic5]A::a010114 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a010114 + ldsfld int16 [rvastatic5]A::a010114 + ldc.i4 115 + beq a010114 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010114: + ldsfld int32 [rvastatic5]A::a010115 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a010115 + ldsfld int32 [rvastatic5]A::a010115 + ldc.i4 116 + beq a010115 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010115: + ldsfld float32 [rvastatic5]A::a010116 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a010116 + ldsfld float32 [rvastatic5]A::a010116 + ldc.r4 117.0 + beq a010116 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010116: + ldsfld int8 [rvastatic5]A::a010117 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a010117 + ldsfld int8 [rvastatic5]A::a010117 + ldc.i4 118 + beq a010117 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010117: + ldsfld int32 [rvastatic5]A::a010118 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a010118 + ldsfld int32 [rvastatic5]A::a010118 + ldc.i4 119 + beq a010118 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010118: + ldsfld int8 [rvastatic5]A::a010119 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a010119 + ldsfld int8 [rvastatic5]A::a010119 + ldc.i4 120 + beq a010119 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010119: + ldsfld int32 [rvastatic5]A::a010120 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a010120 + ldsfld int32 [rvastatic5]A::a010120 + ldc.i4 121 + beq a010120 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010120: + ldsfld int32 [rvastatic5]A::a010121 + ldc.i4 1 + add + stsfld int32 [rvastatic5]A::a010121 + ldsfld int32 [rvastatic5]A::a010121 + ldc.i4 122 + beq a010121 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010121: + ldsfld int64 [rvastatic5]A::a010122 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a010122 + ldsfld int64 [rvastatic5]A::a010122 + ldc.i8 123 + beq a010122 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010122: + ldsfld float32 [rvastatic5]A::a010123 + ldc.r4 1 + add + stsfld float32 [rvastatic5]A::a010123 + ldsfld float32 [rvastatic5]A::a010123 + ldc.r4 124.0 + beq a010123 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010123: + ldsfld int64 [rvastatic5]A::a010124 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a010124 + ldsfld int64 [rvastatic5]A::a010124 + ldc.i8 125 + beq a010124 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010124: + ldsfld int64 [rvastatic5]A::a010125 + ldc.i8 1 + add + stsfld int64 [rvastatic5]A::a010125 + ldsfld int64 [rvastatic5]A::a010125 + ldc.i8 126 + beq a010125 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010125: + ldsfld int16 [rvastatic5]A::a010126 + ldc.i4 1 + add + stsfld int16 [rvastatic5]A::a010126 + ldsfld int16 [rvastatic5]A::a010126 + ldc.i4 127 + beq a010126 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010126: + ldsfld int8 [rvastatic5]A::a010127 + ldc.i4 1 + add + stsfld int8 [rvastatic5]A::a010127 + ldsfld int8 [rvastatic5]A::a010127 + ldc.i4 8 + beq a010127 + newobj instance void [mscorlib]System.ApplicationException::.ctor() + throw +a010127: + ret} + .method static int32 Main(string[] args){.entrypoint .maxstack 5 + call void [rvastatic5]A::V1() + call void [rvastatic5]A::V2() + call void [rvastatic5]A::V3() + call void [rvastatic5]A::V4() + call void [rvastatic5]A::V5() + call void [rvastatic5]A::V6() + ldc.i4 100 + ret} +.field public static int32 a0100 at b0100 +.field private static int32 aALIGN10100 at bALIGN10100 +.field public static float32 a0101 at b0101 +.field private static int32 aALIGN10101 at bALIGN10101 +.field public static int16 a0102 at b0102 +.field private static int16 aALIGN10102 at bALIGN10102 +.field private static int32 aALIGN20102 at bALIGN20102 +.field public static int8 a0103 at b0103 +.field private static int32 aALIGN10103 at bALIGN10103 +.field private static int16 aALIGN20103 at bALIGN20103 +.field private static int8 aALIGN20103 at bALIGN30103 +.field public static int32 a0104 at b0104 +.field private static int32 aALIGN10104 at bALIGN10104 +.field public static float32 a0105 at b0105 +.field private static int32 aALIGN10105 at bALIGN10105 +.field public static float32 a0106 at b0106 +.field private static int32 aALIGN10106 at bALIGN10106 +.field public static int16 a0107 at b0107 +.field private static int16 aALIGN10107 at bALIGN10107 +.field private static int32 aALIGN20107 at bALIGN20107 +.field public static int64 a0108 at b0108 +.field public static int64 a0109 at b0109 +.field public static int32 a01010 at b01010 +.field private static int32 aALIGN101010 at bALIGN101010 +.field public static int32 a01011 at b01011 +.field private static int32 aALIGN101011 at bALIGN101011 +.field public static int8 a01012 at b01012 +.field private static int32 aALIGN101012 at bALIGN101012 +.field private static int16 aALIGN201012 at bALIGN201012 +.field private static int8 aALIGN201012 at bALIGN301012 +.field public static int64 a01013 at b01013 +.field public static int16 a01014 at b01014 +.field private static int16 aALIGN101014 at bALIGN101014 +.field private static int32 aALIGN201014 at bALIGN201014 +.field public static int64 a01015 at b01015 +.field public static int8 a01016 at b01016 +.field private static int32 aALIGN101016 at bALIGN101016 +.field private static int16 aALIGN201016 at bALIGN201016 +.field private static int8 aALIGN201016 at bALIGN301016 +.field public static int8 a01017 at b01017 +.field private static int32 aALIGN101017 at bALIGN101017 +.field private static int16 aALIGN201017 at bALIGN201017 +.field private static int8 aALIGN201017 at bALIGN301017 +.field public static int32 a01018 at b01018 +.field private static int32 aALIGN101018 at bALIGN101018 +.field public static int16 a01019 at b01019 +.field private static int16 aALIGN101019 at bALIGN101019 +.field private static int32 aALIGN201019 at bALIGN201019 +.field public static float32 a01020 at b01020 +.field private static int32 aALIGN101020 at bALIGN101020 +.field public static float32 a01021 at b01021 +.field private static int32 aALIGN101021 at bALIGN101021 +.field public static float32 a01022 at b01022 +.field private static int32 aALIGN101022 at bALIGN101022 +.field public static int16 a01023 at b01023 +.field private static int16 aALIGN101023 at bALIGN101023 +.field private static int32 aALIGN201023 at bALIGN201023 +.field public static float32 a01024 at b01024 +.field private static int32 aALIGN101024 at bALIGN101024 +.field public static int16 a01025 at b01025 +.field private static int16 aALIGN101025 at bALIGN101025 +.field private static int32 aALIGN201025 at bALIGN201025 +.field public static int64 a01026 at b01026 +.field public static int8 a01027 at b01027 +.field private static int32 aALIGN101027 at bALIGN101027 +.field private static int16 aALIGN201027 at bALIGN201027 +.field private static int8 aALIGN201027 at bALIGN301027 +.field public static int64 a01028 at b01028 +.field public static int64 a01029 at b01029 +.field public static int32 a01030 at b01030 +.field private static int32 aALIGN101030 at bALIGN101030 +.field public static int16 a01031 at b01031 +.field private static int16 aALIGN101031 at bALIGN101031 +.field private static int32 aALIGN201031 at bALIGN201031 +.field public static int16 a01032 at b01032 +.field private static int16 aALIGN101032 at bALIGN101032 +.field private static int32 aALIGN201032 at bALIGN201032 +.field public static float32 a01033 at b01033 +.field private static int32 aALIGN101033 at bALIGN101033 +.field public static int16 a01034 at b01034 +.field private static int16 aALIGN101034 at bALIGN101034 +.field private static int32 aALIGN201034 at bALIGN201034 +.field public static int64 a01035 at b01035 +.field public static int32 a01036 at b01036 +.field private static int32 aALIGN101036 at bALIGN101036 +.field public static int32 a01037 at b01037 +.field private static int32 aALIGN101037 at bALIGN101037 +.field public static int64 a01038 at b01038 +.field public static int32 a01039 at b01039 +.field private static int32 aALIGN101039 at bALIGN101039 +.field public static float32 a01040 at b01040 +.field private static int32 aALIGN101040 at bALIGN101040 +.field public static int32 a01041 at b01041 +.field private static int32 aALIGN101041 at bALIGN101041 +.field public static int16 a01042 at b01042 +.field private static int16 aALIGN101042 at bALIGN101042 +.field private static int32 aALIGN201042 at bALIGN201042 +.field public static int32 a01043 at b01043 +.field private static int32 aALIGN101043 at bALIGN101043 +.field public static int16 a01044 at b01044 +.field private static int16 aALIGN101044 at bALIGN101044 +.field private static int32 aALIGN201044 at bALIGN201044 +.field public static int8 a01045 at b01045 +.field private static int32 aALIGN101045 at bALIGN101045 +.field private static int16 aALIGN201045 at bALIGN201045 +.field private static int8 aALIGN201045 at bALIGN301045 +.field public static int16 a01046 at b01046 +.field private static int16 aALIGN101046 at bALIGN101046 +.field private static int32 aALIGN201046 at bALIGN201046 +.field public static int64 a01047 at b01047 +.field public static int8 a01048 at b01048 +.field private static int32 aALIGN101048 at bALIGN101048 +.field private static int16 aALIGN201048 at bALIGN201048 +.field private static int8 aALIGN201048 at bALIGN301048 +.field public static int16 a01049 at b01049 +.field private static int16 aALIGN101049 at bALIGN101049 +.field private static int32 aALIGN201049 at bALIGN201049 +.field public static int16 a01050 at b01050 +.field private static int16 aALIGN101050 at bALIGN101050 +.field private static int32 aALIGN201050 at bALIGN201050 +.field public static int16 a01051 at b01051 +.field private static int16 aALIGN101051 at bALIGN101051 +.field private static int32 aALIGN201051 at bALIGN201051 +.field public static int32 a01052 at b01052 +.field private static int32 aALIGN101052 at bALIGN101052 +.field public static int64 a01053 at b01053 +.field public static int16 a01054 at b01054 +.field private static int16 aALIGN101054 at bALIGN101054 +.field private static int32 aALIGN201054 at bALIGN201054 +.field public static int32 a01055 at b01055 +.field private static int32 aALIGN101055 at bALIGN101055 +.field public static float32 a01056 at b01056 +.field private static int32 aALIGN101056 at bALIGN101056 +.field public static float32 a01057 at b01057 +.field private static int32 aALIGN101057 at bALIGN101057 +.field public static int16 a01058 at b01058 +.field private static int16 aALIGN101058 at bALIGN101058 +.field private static int32 aALIGN201058 at bALIGN201058 +.field public static int16 a01059 at b01059 +.field private static int16 aALIGN101059 at bALIGN101059 +.field private static int32 aALIGN201059 at bALIGN201059 +.field public static int16 a01060 at b01060 +.field private static int16 aALIGN101060 at bALIGN101060 +.field private static int32 aALIGN201060 at bALIGN201060 +.field public static float32 a01061 at b01061 +.field private static int32 aALIGN101061 at bALIGN101061 +.field public static int32 a01062 at b01062 +.field private static int32 aALIGN101062 at bALIGN101062 +.field public static float32 a01063 at b01063 +.field private static int32 aALIGN101063 at bALIGN101063 +.field public static int16 a01064 at b01064 +.field private static int16 aALIGN101064 at bALIGN101064 +.field private static int32 aALIGN201064 at bALIGN201064 +.field public static int16 a01065 at b01065 +.field private static int16 aALIGN101065 at bALIGN101065 +.field private static int32 aALIGN201065 at bALIGN201065 +.field public static int8 a01066 at b01066 +.field private static int32 aALIGN101066 at bALIGN101066 +.field private static int16 aALIGN201066 at bALIGN201066 +.field private static int8 aALIGN201066 at bALIGN301066 +.field public static int16 a01067 at b01067 +.field private static int16 aALIGN101067 at bALIGN101067 +.field private static int32 aALIGN201067 at bALIGN201067 +.field public static int32 a01068 at b01068 +.field private static int32 aALIGN101068 at bALIGN101068 +.field public static int32 a01069 at b01069 +.field private static int32 aALIGN101069 at bALIGN101069 +.field public static int16 a01070 at b01070 +.field private static int16 aALIGN101070 at bALIGN101070 +.field private static int32 aALIGN201070 at bALIGN201070 +.field public static int32 a01071 at b01071 +.field private static int32 aALIGN101071 at bALIGN101071 +.field public static int32 a01072 at b01072 +.field private static int32 aALIGN101072 at bALIGN101072 +.field public static float32 a01073 at b01073 +.field private static int32 aALIGN101073 at bALIGN101073 +.field public static int16 a01074 at b01074 +.field private static int16 aALIGN101074 at bALIGN101074 +.field private static int32 aALIGN201074 at bALIGN201074 +.field public static int32 a01075 at b01075 +.field private static int32 aALIGN101075 at bALIGN101075 +.field public static int64 a01076 at b01076 +.field public static int32 a01077 at b01077 +.field private static int32 aALIGN101077 at bALIGN101077 +.field public static int8 a01078 at b01078 +.field private static int32 aALIGN101078 at bALIGN101078 +.field private static int16 aALIGN201078 at bALIGN201078 +.field private static int8 aALIGN201078 at bALIGN301078 +.field public static float32 a01079 at b01079 +.field private static int32 aALIGN101079 at bALIGN101079 +.field public static float32 a01080 at b01080 +.field private static int32 aALIGN101080 at bALIGN101080 +.field public static float32 a01081 at b01081 +.field private static int32 aALIGN101081 at bALIGN101081 +.field public static float32 a01082 at b01082 +.field private static int32 aALIGN101082 at bALIGN101082 +.field public static int32 a01083 at b01083 +.field private static int32 aALIGN101083 at bALIGN101083 +.field public static int32 a01084 at b01084 +.field private static int32 aALIGN101084 at bALIGN101084 +.field public static int8 a01085 at b01085 +.field private static int32 aALIGN101085 at bALIGN101085 +.field private static int16 aALIGN201085 at bALIGN201085 +.field private static int8 aALIGN201085 at bALIGN301085 +.field public static int64 a01086 at b01086 +.field public static int64 a01087 at b01087 +.field public static int32 a01088 at b01088 +.field private static int32 aALIGN101088 at bALIGN101088 +.field public static int64 a01089 at b01089 +.field public static int64 a01090 at b01090 +.field public static int64 a01091 at b01091 +.field public static int16 a01092 at b01092 +.field private static int16 aALIGN101092 at bALIGN101092 +.field private static int32 aALIGN201092 at bALIGN201092 +.field public static int16 a01093 at b01093 +.field private static int16 aALIGN101093 at bALIGN101093 +.field private static int32 aALIGN201093 at bALIGN201093 +.field public static int8 a01094 at b01094 +.field private static int32 aALIGN101094 at bALIGN101094 +.field private static int16 aALIGN201094 at bALIGN201094 +.field private static int8 aALIGN201094 at bALIGN301094 +.field public static int8 a01095 at b01095 +.field private static int32 aALIGN101095 at bALIGN101095 +.field private static int16 aALIGN201095 at bALIGN201095 +.field private static int8 aALIGN201095 at bALIGN301095 +.field public static float32 a01096 at b01096 +.field private static int32 aALIGN101096 at bALIGN101096 +.field public static int16 a01097 at b01097 +.field private static int16 aALIGN101097 at bALIGN101097 +.field private static int32 aALIGN201097 at bALIGN201097 +.field public static int16 a01098 at b01098 +.field private static int16 aALIGN101098 at bALIGN101098 +.field private static int32 aALIGN201098 at bALIGN201098 +.field public static int8 a01099 at b01099 +.field private static int32 aALIGN101099 at bALIGN101099 +.field private static int16 aALIGN201099 at bALIGN201099 +.field private static int8 aALIGN201099 at bALIGN301099 +.field public static float32 a010100 at b010100 +.field private static int32 aALIGN1010100 at bALIGN1010100 +.field public static int8 a010101 at b010101 +.field private static int32 aALIGN1010101 at bALIGN1010101 +.field private static int16 aALIGN2010101 at bALIGN2010101 +.field private static int8 aALIGN2010101 at bALIGN3010101 +.field public static int16 a010102 at b010102 +.field private static int16 aALIGN1010102 at bALIGN1010102 +.field private static int32 aALIGN2010102 at bALIGN2010102 +.field public static int32 a010103 at b010103 +.field private static int32 aALIGN1010103 at bALIGN1010103 +.field public static float32 a010104 at b010104 +.field private static int32 aALIGN1010104 at bALIGN1010104 +.field public static int64 a010105 at b010105 +.field public static float32 a010106 at b010106 +.field private static int32 aALIGN1010106 at bALIGN1010106 +.field public static int64 a010107 at b010107 +.field public static int16 a010108 at b010108 +.field private static int16 aALIGN1010108 at bALIGN1010108 +.field private static int32 aALIGN2010108 at bALIGN2010108 +.field public static float32 a010109 at b010109 +.field private static int32 aALIGN1010109 at bALIGN1010109 +.field public static float32 a010110 at b010110 +.field private static int32 aALIGN1010110 at bALIGN1010110 +.field public static int32 a010111 at b010111 +.field private static int32 aALIGN1010111 at bALIGN1010111 +.field public static int64 a010112 at b010112 +.field public static int32 a010113 at b010113 +.field private static int32 aALIGN1010113 at bALIGN1010113 +.field public static int16 a010114 at b010114 +.field private static int16 aALIGN1010114 at bALIGN1010114 +.field private static int32 aALIGN2010114 at bALIGN2010114 +.field public static int32 a010115 at b010115 +.field private static int32 aALIGN1010115 at bALIGN1010115 +.field public static float32 a010116 at b010116 +.field private static int32 aALIGN1010116 at bALIGN1010116 +.field public static int8 a010117 at b010117 +.field private static int32 aALIGN1010117 at bALIGN1010117 +.field private static int16 aALIGN2010117 at bALIGN2010117 +.field private static int8 aALIGN2010117 at bALIGN3010117 +.field public static int32 a010118 at b010118 +.field private static int32 aALIGN1010118 at bALIGN1010118 +.field public static int8 a010119 at b010119 +.field private static int32 aALIGN1010119 at bALIGN1010119 +.field private static int16 aALIGN2010119 at bALIGN2010119 +.field private static int8 aALIGN2010119 at bALIGN3010119 +.field public static int32 a010120 at b010120 +.field private static int32 aALIGN1010120 at bALIGN1010120 +.field public static int32 a010121 at b010121 +.field private static int32 aALIGN1010121 at bALIGN1010121 +.field public static int64 a010122 at b010122 +.field public static float32 a010123 at b010123 +.field private static int32 aALIGN1010123 at bALIGN1010123 +.field public static int64 a010124 at b010124 +.field public static int64 a010125 at b010125 +.field public static int16 a010126 at b010126 +.field private static int16 aALIGN1010126 at bALIGN1010126 +.field private static int32 aALIGN2010126 at bALIGN2010126 +.field public static int8 a010127 at b010127 +.field private static int32 aALIGN1010127 at bALIGN1010127 +.field private static int16 aALIGN2010127 at bALIGN2010127 +.field private static int8 aALIGN2010127 at bALIGN3010127 + } +.data b0100 = int32(0) +.data bALIGN10100 = int32(0) +.data b0101 = float32(1.0) +.data bALIGN10101 = int32(0) +.data b0102 = int16(2) +.data bALIGN10102 = int16(0) +.data bALIGN20102 = int32(0) +.data b0103 = int8(3) +.data bALIGN10103 = int32(0) +.data bALIGN20103 = int16(0) +.data bALIGN30103 = int8(0) +.data b0104 = int32(4) +.data bALIGN10104 = int32(0) +.data b0105 = float32(5.0) +.data bALIGN10105 = int32(0) +.data b0106 = float32(6.0) +.data bALIGN10106 = int32(0) +.data b0107 = int16(7) +.data bALIGN10107 = int16(0) +.data bALIGN20107 = int32(0) +.data b0108 = int64(8) +.data b0109 = int64(9) +.data b01010 = int32(10) +.data bALIGN101010 = int32(0) +.data b01011 = int32(11) +.data bALIGN101011 = int32(0) +.data b01012 = int8(12) +.data bALIGN101012 = int32(0) +.data bALIGN201012 = int16(0) +.data bALIGN301012 = int8(0) +.data b01013 = int64(13) +.data b01014 = int16(14) +.data bALIGN101014 = int16(0) +.data bALIGN201014 = int32(0) +.data b01015 = int64(15) +.data b01016 = int8(16) +.data bALIGN101016 = int32(0) +.data bALIGN201016 = int16(0) +.data bALIGN301016 = int8(0) +.data b01017 = int8(17) +.data bALIGN101017 = int32(0) +.data bALIGN201017 = int16(0) +.data bALIGN301017 = int8(0) +.data b01018 = int32(18) +.data bALIGN101018 = int32(0) +.data b01019 = int16(19) +.data bALIGN101019 = int16(0) +.data bALIGN201019 = int32(0) +.data b01020 = float32(20.0) +.data bALIGN101020 = int32(0) +.data b01021 = float32(21.0) +.data bALIGN101021 = int32(0) +.data b01022 = float32(22.0) +.data bALIGN101022 = int32(0) +.data b01023 = int16(23) +.data bALIGN101023 = int16(0) +.data bALIGN201023 = int32(0) +.data b01024 = float32(24.0) +.data bALIGN101024 = int32(0) +.data b01025 = int16(25) +.data bALIGN101025 = int16(0) +.data bALIGN201025 = int32(0) +.data b01026 = int64(26) +.data b01027 = int8(27) +.data bALIGN101027 = int32(0) +.data bALIGN201027 = int16(0) +.data bALIGN301027 = int8(0) +.data b01028 = int64(28) +.data b01029 = int64(29) +.data b01030 = int32(30) +.data bALIGN101030 = int32(0) +.data b01031 = int16(31) +.data bALIGN101031 = int16(0) +.data bALIGN201031 = int32(0) +.data b01032 = int16(32) +.data bALIGN101032 = int16(0) +.data bALIGN201032 = int32(0) +.data b01033 = float32(33.0) +.data bALIGN101033 = int32(0) +.data b01034 = int16(34) +.data bALIGN101034 = int16(0) +.data bALIGN201034 = int32(0) +.data b01035 = int64(35) +.data b01036 = int32(36) +.data bALIGN101036 = int32(0) +.data b01037 = int32(37) +.data bALIGN101037 = int32(0) +.data b01038 = int64(38) +.data b01039 = int32(39) +.data bALIGN101039 = int32(0) +.data b01040 = float32(40.0) +.data bALIGN101040 = int32(0) +.data b01041 = int32(41) +.data bALIGN101041 = int32(0) +.data b01042 = int16(42) +.data bALIGN101042 = int16(0) +.data bALIGN201042 = int32(0) +.data b01043 = int32(43) +.data bALIGN101043 = int32(0) +.data b01044 = int16(44) +.data bALIGN101044 = int16(0) +.data bALIGN201044 = int32(0) +.data b01045 = int8(45) +.data bALIGN101045 = int32(0) +.data bALIGN201045 = int16(0) +.data bALIGN301045 = int8(0) +.data b01046 = int16(46) +.data bALIGN101046 = int16(0) +.data bALIGN201046 = int32(0) +.data b01047 = int64(47) +.data b01048 = int8(48) +.data bALIGN101048 = int32(0) +.data bALIGN201048 = int16(0) +.data bALIGN301048 = int8(0) +.data b01049 = int16(49) +.data bALIGN101049 = int16(0) +.data bALIGN201049 = int32(0) +.data b01050 = int16(50) +.data bALIGN101050 = int16(0) +.data bALIGN201050 = int32(0) +.data b01051 = int16(51) +.data bALIGN101051 = int16(0) +.data bALIGN201051 = int32(0) +.data b01052 = int32(52) +.data bALIGN101052 = int32(0) +.data b01053 = int64(53) +.data b01054 = int16(54) +.data bALIGN101054 = int16(0) +.data bALIGN201054 = int32(0) +.data b01055 = int32(55) +.data bALIGN101055 = int32(0) +.data b01056 = float32(56.0) +.data bALIGN101056 = int32(0) +.data b01057 = float32(57.0) +.data bALIGN101057 = int32(0) +.data b01058 = int16(58) +.data bALIGN101058 = int16(0) +.data bALIGN201058 = int32(0) +.data b01059 = int16(59) +.data bALIGN101059 = int16(0) +.data bALIGN201059 = int32(0) +.data b01060 = int16(60) +.data bALIGN101060 = int16(0) +.data bALIGN201060 = int32(0) +.data b01061 = float32(61.0) +.data bALIGN101061 = int32(0) +.data b01062 = int32(62) +.data bALIGN101062 = int32(0) +.data b01063 = float32(63.0) +.data bALIGN101063 = int32(0) +.data b01064 = int16(64) +.data bALIGN101064 = int16(0) +.data bALIGN201064 = int32(0) +.data b01065 = int16(65) +.data bALIGN101065 = int16(0) +.data bALIGN201065 = int32(0) +.data b01066 = int8(66) +.data bALIGN101066 = int32(0) +.data bALIGN201066 = int16(0) +.data bALIGN301066 = int8(0) +.data b01067 = int16(67) +.data bALIGN101067 = int16(0) +.data bALIGN201067 = int32(0) +.data b01068 = int32(68) +.data bALIGN101068 = int32(0) +.data b01069 = int32(69) +.data bALIGN101069 = int32(0) +.data b01070 = int16(70) +.data bALIGN101070 = int16(0) +.data bALIGN201070 = int32(0) +.data b01071 = int32(71) +.data bALIGN101071 = int32(0) +.data b01072 = int32(72) +.data bALIGN101072 = int32(0) +.data b01073 = float32(73.0) +.data bALIGN101073 = int32(0) +.data b01074 = int16(74) +.data bALIGN101074 = int16(0) +.data bALIGN201074 = int32(0) +.data b01075 = int32(75) +.data bALIGN101075 = int32(0) +.data b01076 = int64(76) +.data b01077 = int32(77) +.data bALIGN101077 = int32(0) +.data b01078 = int8(78) +.data bALIGN101078 = int32(0) +.data bALIGN201078 = int16(0) +.data bALIGN301078 = int8(0) +.data b01079 = float32(79.0) +.data bALIGN101079 = int32(0) +.data b01080 = float32(80.0) +.data bALIGN101080 = int32(0) +.data b01081 = float32(81.0) +.data bALIGN101081 = int32(0) +.data b01082 = float32(82.0) +.data bALIGN101082 = int32(0) +.data b01083 = int32(83) +.data bALIGN101083 = int32(0) +.data b01084 = int32(84) +.data bALIGN101084 = int32(0) +.data b01085 = int8(85) +.data bALIGN101085 = int32(0) +.data bALIGN201085 = int16(0) +.data bALIGN301085 = int8(0) +.data b01086 = int64(86) +.data b01087 = int64(87) +.data b01088 = int32(88) +.data bALIGN101088 = int32(0) +.data b01089 = int64(89) +.data b01090 = int64(90) +.data b01091 = int64(91) +.data b01092 = int16(92) +.data bALIGN101092 = int16(0) +.data bALIGN201092 = int32(0) +.data b01093 = int16(93) +.data bALIGN101093 = int16(0) +.data bALIGN201093 = int32(0) +.data b01094 = int8(94) +.data bALIGN101094 = int32(0) +.data bALIGN201094 = int16(0) +.data bALIGN301094 = int8(0) +.data b01095 = int8(95) +.data bALIGN101095 = int32(0) +.data bALIGN201095 = int16(0) +.data bALIGN301095 = int8(0) +.data b01096 = float32(96.0) +.data bALIGN101096 = int32(0) +.data b01097 = int16(97) +.data bALIGN101097 = int16(0) +.data bALIGN201097 = int32(0) +.data b01098 = int16(98) +.data bALIGN101098 = int16(0) +.data bALIGN201098 = int32(0) +.data b01099 = int8(99) +.data bALIGN101099 = int32(0) +.data bALIGN201099 = int16(0) +.data bALIGN301099 = int8(0) +.data b010100 = float32(100.0) +.data bALIGN1010100 = int32(0) +.data b010101 = int8(101) +.data bALIGN1010101 = int32(0) +.data bALIGN2010101 = int16(0) +.data bALIGN3010101 = int8(0) +.data b010102 = int16(102) +.data bALIGN1010102 = int16(0) +.data bALIGN2010102 = int32(0) +.data b010103 = int32(103) +.data bALIGN1010103 = int32(0) +.data b010104 = float32(104.0) +.data bALIGN1010104 = int32(0) +.data b010105 = int64(105) +.data b010106 = float32(106.0) +.data bALIGN1010106 = int32(0) +.data b010107 = int64(107) +.data b010108 = int16(108) +.data bALIGN1010108 = int16(0) +.data bALIGN2010108 = int32(0) +.data b010109 = float32(109.0) +.data bALIGN1010109 = int32(0) +.data b010110 = float32(110.0) +.data bALIGN1010110 = int32(0) +.data b010111 = int32(111) +.data bALIGN1010111 = int32(0) +.data b010112 = int64(112) +.data b010113 = int32(113) +.data bALIGN1010113 = int32(0) +.data b010114 = int16(114) +.data bALIGN1010114 = int16(0) +.data bALIGN2010114 = int32(0) +.data b010115 = int32(115) +.data bALIGN1010115 = int32(0) +.data b010116 = float32(116.0) +.data bALIGN1010116 = int32(0) +.data b010117 = int8(117) +.data bALIGN1010117 = int32(0) +.data bALIGN2010117 = int16(0) +.data bALIGN3010117 = int8(0) +.data b010118 = int32(118) +.data bALIGN1010118 = int32(0) +.data b010119 = int8(119) +.data bALIGN1010119 = int32(0) +.data bALIGN2010119 = int16(0) +.data bALIGN3010119 = int8(0) +.data b010120 = int32(120) +.data bALIGN1010120 = int32(0) +.data b010121 = int32(121) +.data bALIGN1010121 = int32(0) +.data b010122 = int64(122) +.data b010123 = float32(123.0) +.data bALIGN1010123 = int32(0) +.data b010124 = int64(124) +.data b010125 = int64(125) +.data b010126 = int16(126) +.data bALIGN1010126 = int16(0) +.data bALIGN2010126 = int32(0) +.data b010127 = int8(7) +.data bALIGN1010127 = int32(0) +.data bALIGN2010127 = int16(0) +.data bALIGN3010127 = int8(0) diff --git a/tests/src/JIT/Directed/rvastatics/rvastatic5.ilproj b/tests/src/JIT/Directed/rvastatics/rvastatic5.ilproj new file mode 100644 index 0000000000..6b7b06b32b --- /dev/null +++ b/tests/src/JIT/Directed/rvastatics/rvastatic5.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="rvastatic5.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/tailcall/app.config b/tests/src/JIT/Directed/tailcall/app.config new file mode 100644 index 0000000000..6f7bbd9d2b --- /dev/null +++ b/tests/src/JIT/Directed/tailcall/app.config @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration> diff --git a/tests/src/JIT/Directed/tailcall/tailcall.il b/tests/src/JIT/Directed/tailcall/tailcall.il new file mode 100644 index 0000000000..a8e31ce4c9 --- /dev/null +++ b/tests/src/JIT/Directed/tailcall/tailcall.il @@ -0,0 +1,340 @@ + + + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern mscorlib +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) + .ver 2:0:0:0 +} +.assembly tailcall +{ + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .hash algorithm 0x00008004 + .ver 0:0:0:0 +} +.module tailcall.exe +.imagebase 0x00400000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 +.corflags 0x00000001 + + + +.class interface private abstract auto ansi IFace1 +{ + .method public hidebysig newslot abstract virtual + instance int32 Recurse3(int32 depth) cil managed + { + } + + .method public hidebysig newslot abstract virtual + instance int32 Recurse4(int32 depth, + object o1, + object o2) cil managed + { + } + +} + +.class public auto ansi beforefieldinit Class1 + extends [mscorlib]System.Object + implements IFace1 +{ + .field private static int32 MaxDepth + .field private static int32 Expected + .field private int32 'value' + .method public hidebysig instance int32 + Recurse1(int32 depth) cil managed + { + .maxstack 5 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000a + + IL_0003: ldarg.0 + IL_0004: ldfld int32 Class1::'value' + IL_0009: ret + + IL_000a: ldarg.0 + IL_000b: dup + IL_000c: ldfld int32 Class1::'value' + IL_0011: ldarg.1 + IL_0012: add + IL_0013: stfld int32 Class1::'value' + IL_0018: ldarg.1 + IL_0019: ldc.i4 0x80 + IL_001e: rem + IL_001f: ldc.i4.s 43 + IL_0021: bne.un.s IL_002d + + IL_0023: ldarg.0 + IL_0024: ldarg.1 + IL_0025: ldc.i4.1 + IL_0026: sub + IL_0027: tail. callvirt instance int32 Class1::Recurse3(int32) + IL_002c: ret + + IL_002d: ldarg.0 + IL_002e: ldarg.1 + IL_002f: ldc.i4.1 + IL_0030: sub + IL_0031: ldarg.1 + IL_0032: box [mscorlib]System.Int32 + IL_0037: ldarg.1 + IL_0038: ldc.i4.1 + IL_0039: add + IL_003a: box [mscorlib]System.Int32 + IL_003f: tail. call instance int32 Class1::Recurse2(int32, + object, + object) + IL_0044: ret + } + + .method public hidebysig instance int32 + Recurse2(int32 depth, + object o1, + object o2) cil managed + { + .maxstack 4 + .locals init (string V_0) + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000a + + IL_0003: ldarg.0 + IL_0004: ldfld int32 Class1::'value' + IL_0009: ret + + IL_000a: ldarg.1 + IL_000b: ldsfld int32 Class1::MaxDepth + IL_0010: ldc.i4.s 10 + IL_0012: div + IL_0013: rem + IL_0014: ldc.i4.s 100 + IL_0016: bne.un.s IL_0051 + + IL_0018: call string [mscorlib]System.Environment::get_StackTrace() + IL_001d: stloc.0 + IL_001e: ldloc.0 + IL_001f: ldstr "Main" + IL_0024: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_0029: ldc.i4.m1 + IL_002a: bne.un.s IL_004c + + IL_002c: ldstr "Unexpected stack trace: " + IL_0031: ldloc.0 + IL_0032: call string [mscorlib]System.String::Concat(string, + string) + IL_0037: call void [System.Console]System.Console::WriteLine(string) + IL_003c: ldstr "Test Failed" + IL_0041: call void [System.Console]System.Console::WriteLine(string) + IL_0046: ldc.i4.0 + IL_0047: call void [mscorlib]System.Environment::Exit(int32) + IL_004c: call void [mscorlib]System.GC::Collect() + IL_0051: ldarg.0 + IL_0052: dup + IL_0053: ldfld int32 Class1::'value' + IL_0058: ldarg.2 + IL_0059: unbox [mscorlib]System.Int32 + IL_005e: ldind.i4 + IL_005f: ldarg.3 + IL_0060: unbox [mscorlib]System.Int32 + IL_0065: ldind.i4 + IL_0066: add + IL_0067: add + IL_0068: stfld int32 Class1::'value' + IL_006d: ldarg.0 + IL_006e: ldarg.1 + IL_006f: ldc.i4.1 + IL_0070: sub + IL_0071: tail. callvirt instance int32 IFace1::Recurse3(int32) + IL_0076: ret + } + + .method public hidebysig newslot virtual + instance int32 Recurse3(int32 depth) cil managed + { + .maxstack 8 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000a + + IL_0003: ldarg.0 + IL_0004: ldfld int32 Class1::'value' + IL_0009: ret + + IL_000a: ldarg.1 + IL_000b: ldc.i4 0x80 + IL_0010: rem + IL_0011: ldc.i4.s 21 + IL_0013: bne.un.s IL_001f + + IL_0015: ldarg.0 + IL_0016: ldarg.1 + IL_0017: ldc.i4.1 + IL_0018: sub + IL_0019: tail. call instance int32 Class1::Recurse1(int32) + IL_001e: ret + + IL_001f: ldarg.0 + IL_0020: ldarg.1 + IL_0021: ldc.i4.1 + IL_0022: sub + IL_0023: ldarg.1 + IL_0024: ldc.i4.1 + IL_0025: add + IL_0026: box [mscorlib]System.Int32 + IL_002b: ldarg.1 + IL_002c: ldc.i4.2 + IL_002d: add + IL_002e: box [mscorlib]System.Int32 + IL_0033: tail. callvirt instance int32 IFace1::Recurse4(int32, + object, + object) + IL_0038: ret + } + + .method public hidebysig newslot virtual + instance int32 Recurse4(int32 depth, + object o1, + object o2) cil managed + { + .maxstack 4 + .locals init (string V_0) + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000a + + IL_0003: ldarg.0 + IL_0004: ldfld int32 Class1::'value' + IL_0009: ret + + IL_000a: ldarg.1 + IL_000b: ldsfld int32 Class1::MaxDepth + IL_0010: ldc.i4.s 10 + IL_0012: div + IL_0013: rem + IL_0014: ldc.i4 0xc8 + IL_0019: bne.un.s IL_0054 + + IL_001b: call void [mscorlib]System.GC::Collect() + IL_0020: call string [mscorlib]System.Environment::get_StackTrace() + IL_0025: stloc.0 + IL_0026: ldloc.0 + IL_0027: ldstr "Main" + IL_002c: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_0031: ldc.i4.m1 + IL_0032: bne.un.s IL_0054 + + IL_0034: ldstr "Unexpected stack trace: " + IL_0039: ldloc.0 + IL_003a: call string [mscorlib]System.String::Concat(string, + string) + IL_003f: call void [System.Console]System.Console::WriteLine(string) + IL_0044: ldstr "Test Failed" + IL_0049: call void [System.Console]System.Console::WriteLine(string) + IL_004e: ldc.i4.0 + IL_004f: call void [mscorlib]System.Environment::Exit(int32) + IL_0054: ldarg.0 + IL_0055: dup + IL_0056: ldfld int32 Class1::'value' + IL_005b: ldarg.2 + IL_005c: unbox [mscorlib]System.Int32 + IL_0061: ldind.i4 + IL_0062: ldarg.3 + IL_0063: unbox [mscorlib]System.Int32 + IL_0068: ldind.i4 + IL_0069: add + IL_006a: add + IL_006b: stfld int32 Class1::'value' + IL_0070: ldarg.0 + IL_0071: ldarg.1 + IL_0072: ldc.i4.1 + IL_0073: sub + IL_0074: tail. call instance int32 Class1::Recurse1(int32) + IL_0079: ret + } + + .method public hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 3 + .locals init (class Class1 V_0, + object[] V_1) + IL_0000: ldstr "Test Start" + IL_0005: call void [System.Console]System.Console::WriteLine(string) + IL_000a: newobj instance void Class1::.ctor() + IL_000f: stloc.0 + IL_0010: ldloc.0 + IL_0011: ldsfld int32 Class1::MaxDepth + IL_0016: callvirt instance int32 Class1::Recurse1(int32) + IL_001b: pop + IL_001c: ldloc.0 + IL_001d: ldfld int32 Class1::'value' + IL_0022: ldsfld int32 Class1::Expected + IL_0027: beq.s IL_006e + + IL_0029: ldc.i4.4 + IL_002a: newarr [mscorlib]System.Object + IL_002f: stloc.1 + IL_0030: ldloc.1 + IL_0031: ldc.i4.0 + IL_0032: ldstr "Expected result: " + IL_0037: stelem.ref + IL_0038: ldloc.1 + IL_0039: ldc.i4.1 + IL_003a: ldc.i4.1 + IL_003b: box [mscorlib]System.Int32 + IL_0040: stelem.ref + IL_0041: ldloc.1 + IL_0042: ldc.i4.2 + IL_0043: ldstr " Actual result: " + IL_0048: stelem.ref + IL_0049: ldloc.1 + IL_004a: ldc.i4.3 + IL_004b: ldloc.0 + IL_004c: ldfld int32 Class1::'value' + IL_0051: box [mscorlib]System.Int32 + IL_0056: stelem.ref + IL_0057: ldloc.1 + IL_0058: call string [mscorlib]System.String::Concat(object[]) + IL_005d: call void [System.Console]System.Console::WriteLine(string) + IL_0062: ldstr "Test Failed" + IL_0067: call void [System.Console]System.Console::WriteLine(string) + IL_006c: ldc.i4.0 + IL_006d: ret + + IL_006e: ldstr "Test SUCCESS" + IL_0073: call void [System.Console]System.Console::WriteLine(string) + IL_0078: ldc.i4.s 100 + IL_007a: ret + } + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + .maxstack 8 + IL_0000: ldc.i4 0x100000 + IL_0005: stsfld int32 Class1::MaxDepth + IL_000a: ldc.i4 0x280000 + IL_000f: stsfld int32 Class1::Expected + IL_0014: ret + } + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } + +} + + + diff --git a/tests/src/JIT/Directed/tailcall/tailcall.ilproj b/tests/src/JIT/Directed/tailcall/tailcall.ilproj new file mode 100644 index 0000000000..8df4f28922 --- /dev/null +++ b/tests/src/JIT/Directed/tailcall/tailcall.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="tailcall.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il b/tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il new file mode 100644 index 0000000000..fc55cf9348 --- /dev/null +++ b/tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il @@ -0,0 +1,3311 @@ + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} +.assembly extern legacy library mscorlib {} +.assembly mutualrecurthdtls +{ +} +.data tls FieldData = int32(32) +.data tls FieldData2 = int64(64) + +.class public auto ansi Thread_EA +{ + .field public static int32 TLSFieldData at FieldData + .method public instance void Run() il managed + { + .maxstack 3 + .locals (int32 i) + + IL_0000: ldc.i4 0x1 +stsfld int32 Thread_EA::TLSFieldData +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0007: ldc.i4 0x1 + IL_000c: add + IL_000d: call void ?Function1_1@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0013: ldc.i4 0x1 + IL_0018: add + IL_0019: call void ?Function1_2@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_001f: ldc.i4 0x1 + IL_0024: add + IL_0025: call void ?Function1_3@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_002b: ldc.i4 0x1 + IL_0030: add + IL_0031: call void ?Function1_4@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0037: ldc.i4 0x1 + IL_003c: add + IL_003d: call void ?Function1_5@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0043: ldc.i4 0x1 + IL_0048: add + IL_0049: call void ?Function1_6@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_004f: ldc.i4 0x1 + IL_0054: add + IL_0055: call void ?Function1_7@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_005b: ldc.i4 0x1 + IL_0060: add + IL_0061: call void ?Function1_8@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0067: ldc.i4 0x1 + IL_006c: add + IL_006d: call void ?Function1_9@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0073: ldc.i4 0x1 + IL_0078: add + IL_0079: call void ?Function1_10@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_007f: ldc.i4 0x1 + IL_0084: add + IL_0085: call void ?Function1_11@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_008b: ldc.i4 0x1 + IL_0090: add + IL_0091: call void ?Function1_12@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0097: ldc.i4 0x1 + IL_009c: add + IL_009d: call void ?Function1_13@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_00a3: ldc.i4 0x1 + IL_00a8: add + IL_00a9: call void ?Function1_14@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_00af: ldc.i4 0x1 + IL_00b4: add + IL_00b5: call void ?Function1_15@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_00bb: ldc.i4 0x1 + IL_00c0: add + IL_00c1: call void ?Function1_16@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_00c7: ldc.i4 0x1 + IL_00cc: add + IL_00cd: call void ?Function1_17@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_00d3: ldc.i4 0x1 + IL_00d8: add + IL_00d9: call void ?Function1_18@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_00df: ldc.i4 0x1 + IL_00e4: add + IL_00e5: call void ?Function1_19@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_00eb: ldc.i4 0x1 + IL_00f0: add + IL_00f1: call void ?Function1_20@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_00f7: ldc.i4 0x1 + IL_00fc: add + IL_00fd: call void ?Function1_21@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0103: ldc.i4 0x1 + IL_0108: add + IL_0109: call void ?Function1_22@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_010f: ldc.i4 0x1 + IL_0114: add + IL_0115: call void ?Function1_23@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_011b: ldc.i4 0x1 + IL_0120: add + IL_0121: call void ?Function1_24@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0127: ldc.i4 0x1 + IL_012c: add + IL_012d: call void ?Function1_25@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0133: ldc.i4 0x1 + IL_0138: add + IL_0139: call void ?Function1_26@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_013f: ldc.i4 0x1 + IL_0144: add + IL_0145: call void ?Function1_27@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_014b: ldc.i4 0x1 + IL_0150: add + IL_0151: call void ?Function1_28@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0157: ldc.i4 0x1 + IL_015c: add + IL_015d: call void ?Function1_29@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0163: ldc.i4 0x1 + IL_0168: add + IL_0169: call void ?Function1_30@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_016f: ldc.i4 0x1 + IL_0174: add + IL_0175: call void ?Function1_31@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_017b: ldc.i4 0x1 + IL_0180: add + IL_0181: call void ?Function1_32@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0187: ldc.i4 0x1 + IL_018c: add + IL_018d: call void ?Function1_33@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0193: ldc.i4 0x1 + IL_0198: add + IL_0199: call void ?Function1_34@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_019f: ldc.i4 0x1 + IL_01a4: add + IL_01a5: call void ?Function1_35@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_01ab: ldc.i4 0x1 + IL_01b0: add + IL_01b1: call void ?Function1_36@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_01b7: ldc.i4 0x1 + IL_01bc: add + IL_01bd: call void ?Function1_37@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_01c3: ldc.i4 0x1 + IL_01c8: add + IL_01c9: call void ?Function1_38@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_01cf: ldc.i4 0x1 + IL_01d4: add + IL_01d5: call void ?Function1_39@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_01db: ldc.i4 0x1 + IL_01e0: add + IL_01e1: call void ?Function1_40@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_01e7: ldc.i4 0x1 + IL_01ec: add + IL_01ed: call void ?Function1_41@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_01f3: ldc.i4 0x1 + IL_01f8: add + IL_01f9: call void ?Function1_42@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_01ff: ldc.i4 0x1 + IL_0204: add + IL_0205: call void ?Function1_43@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_020b: ldc.i4 0x1 + IL_0210: add + IL_0211: call void ?Function1_44@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0217: ldc.i4 0x1 + IL_021c: add + IL_021d: call void ?Function1_45@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0223: ldc.i4 0x1 + IL_0228: add + IL_0229: call void ?Function1_46@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_022f: ldc.i4 0x1 + IL_0234: add + IL_0235: call void ?Function1_47@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_023b: ldc.i4 0x1 + IL_0240: add + IL_0241: call void ?Function1_48@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0247: ldc.i4 0x1 + IL_024c: add + IL_024d: call void ?Function1_49@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0253: ldc.i4 0x1 + IL_0258: add + IL_0259: call void ?Function1_50@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_025f: ldc.i4 0x1 + IL_0264: add + IL_0265: call void ?Function1_51@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_026b: ldc.i4 0x1 + IL_0270: add + IL_0271: call void ?Function1_52@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0277: ldc.i4 0x1 + IL_027c: add + IL_027d: call void ?Function1_53@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0283: ldc.i4 0x1 + IL_0288: add + IL_0289: call void ?Function1_54@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_028f: ldc.i4 0x1 + IL_0294: add + IL_0295: call void ?Function1_55@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_029b: ldc.i4 0x1 + IL_02a0: add + IL_02a1: call void ?Function1_56@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_02a7: ldc.i4 0x1 + IL_02ac: add + IL_02ad: call void ?Function1_57@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_02b3: ldc.i4 0x1 + IL_02b8: add + IL_02b9: call void ?Function1_58@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_02bf: ldc.i4 0x1 + IL_02c4: add + IL_02c5: call void ?Function1_59@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_02cb: ldc.i4 0x1 + IL_02d0: add + IL_02d1: call void ?Function1_60@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_02d7: ldc.i4 0x1 + IL_02dc: add + IL_02dd: call void ?Function1_61@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_02e3: ldc.i4 0x1 + IL_02e8: add + IL_02e9: call void ?Function1_62@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_02ef: ldc.i4 0x1 + IL_02f4: add + IL_02f5: call void ?Function1_63@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_02fb: ldc.i4 0x1 + IL_0300: add + IL_0301: call void ?Function1_64@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0307: ldc.i4 0x1 + IL_030c: add + IL_030d: call void ?Function1_65@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0313: ldc.i4 0x1 + IL_0318: add + IL_0319: call void ?Function1_66@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_031f: ldc.i4 0x1 + IL_0324: add + IL_0325: call void ?Function1_67@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_032b: ldc.i4 0x1 + IL_0330: add + IL_0331: call void ?Function1_68@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0337: ldc.i4 0x1 + IL_033c: add + IL_033d: call void ?Function1_69@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0343: ldc.i4 0x1 + IL_0348: add + IL_0349: call void ?Function1_70@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_034f: ldc.i4 0x1 + IL_0354: add + IL_0355: call void ?Function1_1@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_035b: ldc.i4 0x1 + IL_0360: add + IL_0361: call void ?Function1_2@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0367: ldc.i4 0x1 + IL_036c: add + IL_036d: call void ?Function1_3@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0373: ldc.i4 0x1 + IL_0378: add + IL_0379: call void ?Function1_4@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_037f: ldc.i4 0x1 + IL_0384: add + IL_0385: call void ?Function1_5@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_038b: ldc.i4 0x1 + IL_0390: add + IL_0391: call void ?Function1_6@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0397: ldc.i4 0x1 + IL_039c: add + IL_039d: call void ?Function1_7@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_03a3: ldc.i4 0x1 + IL_03a8: add + IL_03a9: call void ?Function1_8@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_03af: ldc.i4 0x1 + IL_03b4: add + IL_03b5: call void ?Function1_9@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_03bb: ldc.i4 0x1 + IL_03c0: add + IL_03c1: call void ?Function1_10@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_03c7: ldc.i4 0x1 + IL_03cc: add + IL_03cd: call void ?Function1_11@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_03d3: ldc.i4 0x1 + IL_03d8: add + IL_03d9: call void ?Function1_12@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_03df: ldc.i4 0x1 + IL_03e4: add + IL_03e5: call void ?Function1_13@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_03eb: ldc.i4 0x1 + IL_03f0: add + IL_03f1: call void ?Function1_14@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_03f7: ldc.i4 0x1 + IL_03fc: add + IL_03fd: call void ?Function1_15@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0403: ldc.i4 0x1 + IL_0408: add + IL_0409: call void ?Function1_16@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_040f: ldc.i4 0x1 + IL_0414: add + IL_0415: call void ?Function1_17@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_041b: ldc.i4 0x1 + IL_0420: add + IL_0421: call void ?Function1_18@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0427: ldc.i4 0x1 + IL_042c: add + IL_042d: call void ?Function1_19@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0433: ldc.i4 0x1 + IL_0438: add + IL_0439: call void ?Function1_20@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_043f: ldc.i4 0x1 + IL_0444: add + IL_0445: call void ?Function1_21@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_044b: ldc.i4 0x1 + IL_0450: add + IL_0451: call void ?Function1_22@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0457: ldc.i4 0x1 + IL_045c: add + IL_045d: call void ?Function1_23@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0463: ldc.i4 0x1 + IL_0468: add + IL_0469: call void ?Function1_24@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_046f: ldc.i4 0x1 + IL_0474: add + IL_0475: call void ?Function1_25@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_047b: ldc.i4 0x1 + IL_0480: add + IL_0481: call void ?Function1_26@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0487: ldc.i4 0x1 + IL_048c: add + IL_048d: call void ?Function1_27@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_0493: ldc.i4 0x1 + IL_0498: add + IL_0499: call void ?Function1_28@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_049f: ldc.i4 0x1 + IL_04a4: add + IL_04a5: call void ?Function1_29@@YAXH@Z(int32) +ldsfld int32 Thread_EA::TLSFieldData +dup +ldc.i4 0x1 +add +stsfld int32 Thread_EA::TLSFieldData + IL_04ab: ldc.i4 0x1 + IL_04b0: add + IL_04b1: call void ?Function1_30@@YAXH@Z(int32) + IL_04b6: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + IL_04bb: ldstr "one thread finished" + IL_04c0: + IL_04c5: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + IL_04ca: ret + } + + .method public specialname rtspecialname instance void .ctor() il managed + { + .maxstack 1 + + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } + +} + +.class value sealed public explicit ansi $MultiByte$42 +{ + .pack 1 + .size 42 +} + +.class value sealed public explicit ansi $MultiByte$26 +{ + .pack 1 + .size 26 +} + +.class value sealed public explicit ansi $MultiByte$54 +{ + .pack 1 + .size 54 +} + +.class value sealed public explicit ansi $MultiByte$0 +{ + .pack 1 + .size 0 +} + +.method public static void ?Function1_1@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ret +} + +.method public static void ?Function1_2@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + IL_0038: call void ?Function1_1@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_3@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_2@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_4@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + IL_0038: call void ?Function1_3@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_5@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_4@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_6@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_5@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_7@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_6@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_8@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_7@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_9@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_8@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_10@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_9@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_11@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_10@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_12@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_11@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_13@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_12@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_14@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_13@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_15@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_14@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_16@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_15@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_17@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_16@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_18@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_17@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_19@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_18@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_20@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_19@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_21@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_20@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_22@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_21@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_23@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_22@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_24@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_23@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_25@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_24@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_26@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_25@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_27@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_26@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_28@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_27@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_29@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_28@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_30@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_29@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_31@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_30@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_32@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_31@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_33@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_32@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_34@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_33@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_35@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_34@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_36@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_35@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_37@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_36@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_38@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_37@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_39@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_38@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_40@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_39@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_41@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_40@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_42@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_41@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_43@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_42@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_44@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_43@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_45@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_44@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_46@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_45@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_47@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_46@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_48@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_47@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_49@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_48@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_50@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_49@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_51@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_50@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_52@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_51@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_53@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_52@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_54@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_53@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_55@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_54@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_56@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_55@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_57@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_56@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_58@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_57@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_59@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_58@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_60@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_59@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_61@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_60@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_62@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_61@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_63@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_62@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_64@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_63@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_65@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_64@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_66@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_65@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_67@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_66@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_68@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_67@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_69@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_68@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static void ?Function1_70@@YAXH@Z(int32 A_0) il managed +{ + .maxstack 4 + .locals (unsigned int8[] mem) + + IL_0000: ldarg.0 + IL_0001: newarr [mscorlib]System.Byte + IL_0006: stloc.0 + IL_0007: ldarg.0 + IL_0008: ldc.i4 0x0 + IL_000d: ble IL_002e + + IL_0012: ldloc.0 + IL_0013: ldc.i4 0x0 + IL_0018: ldc.i4 0x0 + IL_001d: stelem.i1 + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: ldc.i4 0x1 + IL_0025: sub + IL_0026: ldarg.0 + IL_0027: ldc.i4 0xff + IL_002c: and + IL_002d: stelem.i1 + IL_002e: ldarg.0 + IL_002f: ldc.i4 0x1 + IL_0034: add + IL_0035: starg.s A_0 + IL_0037: ldarg.0 + + IL_0038: call void ?Function1_69@@YAXH@Z(int32) + IL_003d: ret +} + +.method public static int32 main() il managed +{ + .entrypoint + .maxstack 4 + .locals (class [mscorlib]System.Threading.Thread[] thrd, + class Thread_EA ThdObj, + int32 V_2) + + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() +call class [mscorlib]System.IO.TextWriter [mscorlib]System.IO.TextWriter::Synchronized(class [mscorlib]System.IO.TextWriter) +call void [System.Console]System.Console::SetOut(class [mscorlib]System.IO.TextWriter) + + IL_0000: ldc.i4 0xa + IL_0005: newarr [mscorlib]System.Threading.Thread + IL_000a: stloc.0 + IL_000b: newobj instance void Thread_EA::.ctor() + IL_0010: stloc.1 + IL_0011: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + IL_0016: ldstr "test started" + IL_001b: + IL_0020: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + IL_0025: ldc.i4 0x0 + IL_002a: stloc.2 + IL_002b: br IL_0038 + + IL_0030: ldloc.2 + IL_0031: ldc.i4 0x1 + IL_0036: add + IL_0037: stloc.2 + IL_0038: ldloc.2 + IL_0039: ldc.i4 0xa + IL_003e: bge IL_0064 + + IL_0043: ldloc.0 + IL_0044: ldloc.2 + IL_0045: ldloc.1 + IL_0046: ldftn instance void Thread_EA::Run() + IL_004c: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(class [mscorlib]System.Object,native int) + IL_0051: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) + IL_0056: stelem.ref + IL_0057: ldloc.0 + IL_0058: ldloc.2 + IL_0059: ldelem.ref + IL_005a: callvirt instance void [mscorlib]System.Threading.Thread::Start() + IL_005f: br IL_0030 + + IL_0064: ldc.i4 0x0 + IL_0069: stloc.2 + IL_006a: br IL_0077 + + IL_006f: ldloc.2 + IL_0070: ldc.i4 0x1 + IL_0075: add + IL_0076: stloc.2 + IL_0077: ldloc.2 + IL_0078: ldc.i4 0xa + IL_007d: bge IL_008f + + IL_0082: ldloc.0 + IL_0083: ldloc.2 + IL_0084: ldelem.ref + IL_0085: callvirt instance void [mscorlib]System.Threading.Thread::Join() + IL_008a: br IL_006f + + IL_008f: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + IL_0094: ldstr "Mututalrecurthd test passed" + IL_0099: + IL_009e: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String) + IL_00a3: ldc.i4 0x64 + IL_00a8: ret +} diff --git a/tests/src/JIT/Directed/tls/Test-TLS.il b/tests/src/JIT/Directed/tls/Test-TLS.il new file mode 100644 index 0000000000..0704e219dc --- /dev/null +++ b/tests/src/JIT/Directed/tls/Test-TLS.il @@ -0,0 +1,21 @@ +.assembly extern legacy library mscorlib {} +.assembly testtls +{ +} +.data tls FieldData = int32(51966) +.class public test { + + .field public static int32 TLSFieldData at FieldData + .method public static int32 main() + { + .entrypoint + ldsfld int32 test::TLSFieldData + stsfld int32 test::TLSFieldData + ldc.i4 0x64 + stsfld int32 test::TLSFieldData + ldsfld int32 test::TLSFieldData + ret + } +} + + diff --git a/tests/src/JIT/Directed/tls/app.config b/tests/src/JIT/Directed/tls/app.config new file mode 100644 index 0000000000..6f7bbd9d2b --- /dev/null +++ b/tests/src/JIT/Directed/tls/app.config @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration> diff --git a/tests/src/JIT/Directed/tls/mutualrecurthd-tls.ilproj b/tests/src/JIT/Directed/tls/mutualrecurthd-tls.ilproj new file mode 100644 index 0000000000..c5eec15026 --- /dev/null +++ b/tests/src/JIT/Directed/tls/mutualrecurthd-tls.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="MutualRecurThd-TLS.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/tls/test-tls.ilproj b/tests/src/JIT/Directed/tls/test-tls.ilproj new file mode 100644 index 0000000000..a515aa59b1 --- /dev/null +++ b/tests/src/JIT/Directed/tls/test-tls.ilproj @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT .0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + </PropertyGroup> + <ItemGroup> + <Compile Include="Test-TLS.il" /> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/vararg/il/app.config b/tests/src/JIT/Directed/vararg/il/app.config new file mode 100644 index 0000000000..6f7bbd9d2b --- /dev/null +++ b/tests/src/JIT/Directed/vararg/il/app.config @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration> |