summaryrefslogtreecommitdiff
path: root/tests/src/JIT/Directed
diff options
context:
space:
mode:
authorRichard L Ford <richford@microsoft.com>2015-12-17 21:23:42 -0800
committerRichard L Ford <richford@microsoft.com>2015-12-22 22:12:54 -0800
commita60e65ab1549d0c584a357f30a4411502b9c1791 (patch)
tree1ce7f4527ae36b975bb3e1ea43347d00b3f239ec /tests/src/JIT/Directed
parent428f413f917a610eae457f44b1870d04ff1f3775 (diff)
downloadcoreclr-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')
-rw-r--r--tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.il4636
-rw-r--r--tests/src/JIT/Directed/IL/mutualrecur-tailcall/MutualRecur-TailCall.ilproj42
-rw-r--r--tests/src/JIT/Directed/IL/mutualrecur-tailcall/app.config27
-rw-r--r--tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il3055
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.il138
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/cpobj.ilproj42
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.il129
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/ldobj.ilproj42
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.il145
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/localloc.ilproj42
-rw-r--r--tests/src/JIT/Directed/RVAInit/extended.il227
-rw-r--r--tests/src/JIT/Directed/RVAInit/extended.ilproj42
-rw-r--r--tests/src/JIT/Directed/RVAInit/overlap.il247
-rw-r--r--tests/src/JIT/Directed/RVAInit/overlap.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/compiler/FilterToHandler.il79
-rw-r--r--tests/src/JIT/Directed/coverage/compiler/FilterToHandler.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/compiler/app.config27
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally.il27
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badendfinally_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld.il31
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badldsfld_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall.il32
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/badtailcall_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/bleref.il46
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/bleref_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1.il129
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/byrefsubbyref1_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/calli2.il46
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/calli2_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal.il37
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ceeillegal_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1.il59
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr1_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2.il59
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldelemnullarr2_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4.il44
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldr4_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt.il66
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldunboxedvt_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect.il73
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldvirtftnsideeffect_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr.il51
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nonrefsdarr_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr.il51
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/nullsdarr_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1.il18
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/refanytype1_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind.il29
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilldind_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind.il29
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/volatilstind_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldfldstatic.il240
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldfldstatic_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovfldiv1.il77
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovfldiv1_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovflrem1.il77
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovflrem1_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic1.il12077
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic2.il12063
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic3.il1153
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvaStatic4.il1152
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic1.ilproj43
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic2.ilproj43
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic3.ilproj43
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/rva_rvastatic4.ilproj43
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv3.il748
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_d.ilproj46
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/callconv3_il_r.ilproj45
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/identity3.il577
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/identity3_il_d.ilproj46
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/identity3_il_r.ilproj45
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.il595
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/nativeinthelper.ilproj45
-rw-r--r--tests/src/JIT/Directed/pinning/object-pin/CMakeLists.txt13
-rw-r--r--tests/src/JIT/Directed/pinning/object-pin/Object-Pin.il346
-rw-r--r--tests/src/JIT/Directed/pinning/object-pin/app.config27
-rw-r--r--tests/src/JIT/Directed/pinning/object-pin/mirror.cpp19
-rw-r--r--tests/src/JIT/Directed/pinning/object-pin/mirror.def4
-rw-r--r--tests/src/JIT/Directed/pinning/object-pin/object-pin.ilproj43
-rw-r--r--tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il226
-rw-r--r--tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj43
-rw-r--r--tests/src/JIT/Directed/refbyref/byref2iu.il153
-rw-r--r--tests/src/JIT/Directed/refbyref/byref2iu_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/refbyref/byref2iu_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2byref.il99
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2byref_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2byref_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2iu.il99
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2iu_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/refbyref/ref2iu_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/refbyref/refpinned2iu.il109
-rw-r--r--tests/src/JIT/Directed/refbyref/refpinned2iu_il_d.ilproj43
-rw-r--r--tests/src/JIT/Directed/refbyref/refpinned2iu_il_r.ilproj42
-rw-r--r--tests/src/JIT/Directed/rvastatics/app.config27
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic1.il7737
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic1.ilproj42
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic2.il7710
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic2.ilproj42
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic3.il7716
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic3.ilproj42
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic4.il7675
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic4.ilproj42
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic5.il7675
-rw-r--r--tests/src/JIT/Directed/rvastatics/rvastatic5.ilproj42
-rw-r--r--tests/src/JIT/Directed/tailcall/app.config27
-rw-r--r--tests/src/JIT/Directed/tailcall/tailcall.il340
-rw-r--r--tests/src/JIT/Directed/tailcall/tailcall.ilproj42
-rw-r--r--tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il3311
-rw-r--r--tests/src/JIT/Directed/tls/Test-TLS.il21
-rw-r--r--tests/src/JIT/Directed/tls/app.config27
-rw-r--r--tests/src/JIT/Directed/tls/mutualrecurthd-tls.ilproj42
-rw-r--r--tests/src/JIT/Directed/tls/test-tls.ilproj42
-rw-r--r--tests/src/JIT/Directed/vararg/il/app.config27
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>