summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/src/JIT/Directed/Convert/ldind_conv.il5
-rw-r--r--tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il11
-rw-r--r--tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il56
-rw-r--r--tests/src/JIT/Directed/tailcall/tailcall.il67
-rw-r--r--tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il666
-rw-r--r--tests/src/JIT/IL_Conformance/Old/Base/tailcall.il9
-rw-r--r--tests/src/JIT/Methodical/Boxing/boxunbox/tailcall.il9
-rw-r--r--tests/src/JIT/Methodical/Boxing/misc/concurgc.il16
-rw-r--r--tests/src/JIT/Methodical/ldtoken/types.il67
-rw-r--r--tests/src/JIT/Methodical/nonvirtualcall/tailcall.il17
-rw-r--r--tests/src/JIT/Methodical/switch/switch1.il27
-rw-r--r--tests/src/JIT/Methodical/switch/switch10.il29
-rw-r--r--tests/src/JIT/Methodical/switch/switch11.il19
-rw-r--r--tests/src/JIT/Methodical/switch/switch2.il27
-rw-r--r--tests/src/JIT/Methodical/switch/switch3.il26
-rw-r--r--tests/src/JIT/Methodical/switch/switch4.il23
-rw-r--r--tests/src/JIT/Methodical/switch/switch5.il39
-rw-r--r--tests/src/JIT/Methodical/switch/switch6.il35
-rw-r--r--tests/src/JIT/Methodical/switch/switch7.il25
-rw-r--r--tests/src/JIT/Methodical/switch/switch8.il25
-rw-r--r--tests/src/JIT/Methodical/switch/switch9.il35
-rw-r--r--tests/src/JIT/Methodical/tailcall/recurse_ep_void.il29
-rw-r--r--tests/src/JIT/Methodical/tailcall/test_2a.il17
-rw-r--r--tests/src/JIT/Methodical/tailcall/test_2b.il20
-rw-r--r--tests/src/JIT/Methodical/tailcall/test_2c.il19
-rw-r--r--tests/src/JIT/Methodical/tailcall/test_implicit.il60
-rw-r--r--tests/src/JIT/Methodical/tailcall/test_mutual_rec.il33
-rw-r--r--tests/src/JIT/Methodical/tailcall/test_switch.il35
-rw-r--r--tests/src/JIT/Methodical/tailcall/test_virt.il17
-rw-r--r--tests/src/JIT/Methodical/tailcall/test_void.il29
-rw-r--r--tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65423/b65423.il44
-rw-r--r--tests/src/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-none.il23
-rw-r--r--tests/src/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b143840/b143840.il76
-rw-r--r--tests/src/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08046/SyncGCHole.il74
-rw-r--r--tests/src/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b426654/b426654.il61
-rw-r--r--tests/src/JIT/Regression/Dev11/dev11_10427/conv_ovf_i4.il17
-rw-r--r--tests/src/JIT/Regression/JitBlue/GitHub_11804/GitHub_11804.il29
-rw-r--r--tests/src/JIT/Regression/JitBlue/GitHub_13501/GitHub_13501.il11
-rw-r--r--tests/src/JIT/Regression/JitBlue/GitHub_13822/GitHub_13822.il10
-rw-r--r--tests/src/JIT/Regression/JitBlue/GitHub_15291/GitHub_15291.il18
-rw-r--r--tests/src/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319_1.il14
-rw-r--r--tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14364/life-annotated.il228
-rw-r--r--tests/src/JIT/jit64/localloc/common/common.il11
-rw-r--r--tests/src/JIT/jit64/mcc/common/common.il282
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i00.il37
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i01.il34
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i02.il40
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i03.il42
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i04.il32
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i05.il34
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i06.il38
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i07.il40
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i11.il36
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i12.il40
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i13.il44
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i14.il32
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i15.il34
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i16.il38
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i17.il40
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i30.il36
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i31.il36
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i32.il42
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i33.il44
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i34.il42
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i35.il48
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i36.il46
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i37.il60
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i50.il36
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i51.il36
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i52.il42
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i53.il44
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i54.il42
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i55.il48
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i56.il46
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i57.il60
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i60.il36
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i61.il36
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i62.il42
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i63.il45
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i64.il42
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i65.il48
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i66.il46
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i67.il60
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i70.il36
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i71.il36
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i72.il42
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i73.il44
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i74.il42
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i75.il48
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i76.il46
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i77.il60
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i80.il36
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i81.il36
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i82.il42
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i83.il44
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i84.il42
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i85.il48
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i86.il46
-rw-r--r--tests/src/JIT/jit64/mcc/interop/mcc_i87.il60
-rw-r--r--tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorFourThreadsBFI.il31
-rw-r--r--tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads01BFI.il37
-rw-r--r--tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads02BFI.il37
-rw-r--r--tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads03BFI.il37
-rw-r--r--tests/src/Loader/classloader/nesting/Tests/nesting7.il17
-rw-r--r--tests/src/baseservices/compilerservices/RuntimeFeature/DefaultImplementationsOfInterfaces.il10
-rw-r--r--tests/src/baseservices/compilerservices/modulector/moduleCctor.il73
-rw-r--r--tests/src/reflection/ActivateStructDefCtor/ActivateStructDefCtor.il18
107 files changed, 2504 insertions, 2478 deletions
diff --git a/tests/src/JIT/Directed/Convert/ldind_conv.il b/tests/src/JIT/Directed/Convert/ldind_conv.il
index 84bd5bc95e..ca1136c3c8 100644
--- a/tests/src/JIT/Directed/Convert/ldind_conv.il
+++ b/tests/src/JIT/Directed/Convert/ldind_conv.il
@@ -2,7 +2,10 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+.assembly extern mscorlib { auto }
.assembly extern System.Private.CoreLib { auto }
+
.assembly test { }
.class auto Program extends [System.Private.CoreLib]System.Object
@@ -3022,7 +3025,7 @@
FAIL:
ldstr "FAILED"
- call void Program::print(class [System.Private.CoreLib]System.String)
+ call void Program::print(class [System.Private.CoreLib]System.String)
ldc.i4 1
ret
}
diff --git a/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il b/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il
index 36d1c1a6e2..f79d17bb35 100644
--- a/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il
+++ b/tests/src/JIT/Directed/Misc/function_pointer/MutualThdRecur-fptr.il
@@ -2,12 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-.assembly extern legacy library mscorlib {}
+
+.assembly extern System.Console { auto }
+.assembly extern System.Threading.Thread { auto }
+.assembly extern legacy library mscorlib { auto }
+
.assembly mutualthdrecurfptr
{
}
diff --git a/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il b/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il
index 56b3144a69..16234ddbbd 100644
--- a/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il
+++ b/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.il
@@ -3,24 +3,16 @@
// See the LICENSE file in the project root for more information.
-
.module extern kernel32.dll
+.assembly extern System.Console { auto }
+.assembly extern System.Threading.Thread { auto }
+.assembly extern mscorlib { auto }
-.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 )
+ .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
}
@@ -28,8 +20,8 @@
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
-.subsystem 0x0003
-.corflags 0x00000001
+.subsystem 0x0003
+.corflags 0x00000001
@@ -39,7 +31,7 @@
.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
+ .method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.maxstack 8
@@ -52,9 +44,9 @@
IL_0012: nop
IL_0013: nop
IL_0014: ret
- }
+ }
- .method family hidebysig virtual instance void
+ .method family hidebysig virtual instance void
Finalize() cil managed
{
.maxstack 1
@@ -67,17 +59,17 @@
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
{
@@ -108,13 +100,13 @@
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)
+ .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 )
+ .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
}
.method private hidebysig static void GCHole() cil managed
{
@@ -144,7 +136,7 @@
IL_0040: call void [System.Console]System.Console::WriteLine(object)
IL_0045: nop
IL_0046: ret
- }
+ }
.method private hidebysig static void Trigger() cil managed
{
@@ -171,9 +163,9 @@
IL_003f: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set()
IL_0044: pop
IL_0045: ret
- }
+ }
- .method private hidebysig static int32
+ .method private hidebysig static int32
Main() cil managed
{
.entrypoint
@@ -201,9 +193,9 @@
IL_002c: ldloc.1
IL_002d: ret
- }
+ }
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
.maxstack 8
@@ -221,6 +213,6 @@
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/tailcall/tailcall.il b/tests/src/JIT/Directed/tailcall/tailcall.il
index 49c1b59d4c..171d986b74 100644
--- a/tests/src/JIT/Directed/tailcall/tailcall.il
+++ b/tests/src/JIT/Directed/tailcall/tailcall.il
@@ -3,22 +3,13 @@
// See the LICENSE file in the project root for more information.
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
-
-
-.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 )
+ .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
}
@@ -26,26 +17,26 @@
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
-.subsystem 0x0003
-.corflags 0x00000001
+.subsystem 0x0003
+.corflags 0x00000001
.class interface private abstract auto ansi IFace1
{
- .method public hidebysig newslot abstract virtual
+ .method public hidebysig newslot abstract virtual
instance int32 Recurse3(int32 depth) cil managed
{
- }
+ }
- .method public hidebysig newslot abstract virtual
+ .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
@@ -54,7 +45,7 @@
.field private static int32 MaxDepth
.field private static int32 Expected
.field private int32 'value'
- .method public hidebysig instance int32
+ .method public hidebysig instance int32
Recurse1(int32 depth) cil managed
{
.maxstack 5
@@ -98,9 +89,9 @@
object,
object)
IL_0044: ret
- }
+ }
- .method public hidebysig instance int32
+ .method public hidebysig instance int32
Recurse2(int32 depth,
object o1,
object o2) cil managed
@@ -122,7 +113,7 @@
IL_0014: ldc.i4.s 100
IL_0016: bne.un.s IL_0051
- IL_0018: call string [system.runtime.extensions]System.Environment::get_StackTrace()
+ IL_0018: call string [System.Runtime.Extensions]System.Environment::get_StackTrace()
IL_001d: stloc.0
IL_001e: ldloc.0
IL_001f: ldstr "Main"
@@ -138,7 +129,7 @@
IL_003c: ldstr "Test Failed"
IL_0041: call void [System.Console]System.Console::WriteLine(string)
IL_0046: ldc.i4.0
- IL_0047: call void [system.runtime.extensions]System.Environment::Exit(int32)
+ IL_0047: call void [System.Runtime.Extensions]System.Environment::Exit(int32)
IL_004c: call void [mscorlib]System.GC::Collect()
IL_0051: ldarg.0
IL_0052: dup
@@ -158,9 +149,9 @@
IL_0070: sub
IL_0071: tail. callvirt instance int32 IFace1::Recurse3(int32)
IL_0076: ret
- }
+ }
- .method public hidebysig newslot virtual
+ .method public hidebysig newslot virtual
instance int32 Recurse3(int32 depth) cil managed
{
.maxstack 8
@@ -200,9 +191,9 @@
object,
object)
IL_0038: ret
- }
+ }
- .method public hidebysig newslot virtual
+ .method public hidebysig newslot virtual
instance int32 Recurse4(int32 depth,
object o1,
object o2) cil managed
@@ -225,7 +216,7 @@
IL_0019: bne.un.s IL_0054
IL_001b: call void [mscorlib]System.GC::Collect()
- IL_0020: call string [system.runtime.extensions]System.Environment::get_StackTrace()
+ IL_0020: call string [System.Runtime.Extensions]System.Environment::get_StackTrace()
IL_0025: stloc.0
IL_0026: ldloc.0
IL_0027: ldstr "Main"
@@ -241,7 +232,7 @@
IL_0044: ldstr "Test Failed"
IL_0049: call void [System.Console]System.Console::WriteLine(string)
IL_004e: ldc.i4.0
- IL_004f: call void [system.runtime.extensions]System.Environment::Exit(int32)
+ IL_004f: call void [System.Runtime.Extensions]System.Environment::Exit(int32)
IL_0054: ldarg.0
IL_0055: dup
IL_0056: ldfld int32 Class1::'value'
@@ -260,7 +251,7 @@
IL_0073: sub
IL_0074: tail. call instance int32 Class1::Recurse1(int32)
IL_0079: ret
- }
+ }
.method public hidebysig static int32 Main() cil managed
{
@@ -315,9 +306,9 @@
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
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
.maxstack 8
@@ -326,15 +317,15 @@
IL_000a: ldc.i4 0x280000
IL_000f: stsfld int32 Class1::Expected
IL_0014: ret
- }
+ }
- .method public hidebysig specialname rtspecialname
+ .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/tls/MutualRecurThd-TLS.il b/tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il
index 90786a79ec..8f162a2c43 100644
--- a/tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il
+++ b/tests/src/JIT/Directed/tls/MutualRecurThd-TLS.il
@@ -2,28 +2,28 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-.assembly extern legacy library mscorlib {}
+
+.assembly extern System.Console { auto }
+.assembly extern System.Threading.Thread { auto }
+.assembly extern legacy library mscorlib { auto }
+
+
.assembly mutualrecurthdtls
{
}
.data tls FieldData = int32(32)
.data tls FieldData2 = int64(64)
-.class public auto ansi Thread_EA
+.class public auto ansi Thread_EA
{
.field public static int32 TLSFieldData at FieldData
- .method public instance void Run() il managed
+ .method public instance void Run() il managed
{
.maxstack 3
.locals (int32 i)
IL_0000: ldc.i4 0x1
-stsfld int32 Thread_EA::TLSFieldData
+stsfld int32 Thread_EA::TLSFieldData
ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
@@ -32,7 +32,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -40,7 +40,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -48,7 +48,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -56,7 +56,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -64,7 +64,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -72,7 +72,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -80,7 +80,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -88,7 +88,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -96,7 +96,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -104,7 +104,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -112,7 +112,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -120,7 +120,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -128,7 +128,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -136,7 +136,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -144,7 +144,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -152,7 +152,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -160,7 +160,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -168,7 +168,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -176,7 +176,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -184,7 +184,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -192,7 +192,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -200,7 +200,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -208,7 +208,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -216,7 +216,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -224,7 +224,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -232,7 +232,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -240,7 +240,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -248,7 +248,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -256,7 +256,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -264,7 +264,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -272,7 +272,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -280,7 +280,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -288,7 +288,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -296,7 +296,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -304,7 +304,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -312,7 +312,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -320,7 +320,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -328,7 +328,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -336,7 +336,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -344,7 +344,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -352,7 +352,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -360,7 +360,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -368,7 +368,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -376,7 +376,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -384,7 +384,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -392,7 +392,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -400,7 +400,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -408,7 +408,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -416,7 +416,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -424,7 +424,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -432,7 +432,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -440,7 +440,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -448,7 +448,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -456,7 +456,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -464,7 +464,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -472,7 +472,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -480,7 +480,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -488,7 +488,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -496,7 +496,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -504,7 +504,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -512,7 +512,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -520,7 +520,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -528,7 +528,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -536,7 +536,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -544,7 +544,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -552,7 +552,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -560,7 +560,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -568,7 +568,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -576,7 +576,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -584,7 +584,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -592,7 +592,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -600,7 +600,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -608,7 +608,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -616,7 +616,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -624,7 +624,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -632,7 +632,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -640,7 +640,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -648,7 +648,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -656,7 +656,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -664,7 +664,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -672,7 +672,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -680,7 +680,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -688,7 +688,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -696,7 +696,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -704,7 +704,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -712,7 +712,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -720,7 +720,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -728,7 +728,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -736,7 +736,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -744,7 +744,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -752,7 +752,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -760,7 +760,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -768,7 +768,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -776,7 +776,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -784,7 +784,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -792,7 +792,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -800,7 +800,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -808,7 +808,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -816,7 +816,7 @@ 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
+ldsfld int32 Thread_EA::TLSFieldData
dup
ldc.i4 0x1
add
@@ -826,47 +826,47 @@ stsfld int32 Thread_EA::TLSFieldData
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_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
+ .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
+.class value sealed public explicit ansi $MultiByte$42
{
.pack 1
.size 42
-}
+}
-.class value sealed public explicit ansi $MultiByte$26
+.class value sealed public explicit ansi $MultiByte$26
{
.pack 1
.size 26
-}
+}
-.class value sealed public explicit ansi $MultiByte$54
+.class value sealed public explicit ansi $MultiByte$54
{
.pack 1
.size 54
-}
+}
-.class value sealed public explicit ansi $MultiByte$0
+.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
+.method public static void ?Function1_1@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -895,9 +895,9 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_2@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -928,9 +928,9 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_3@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -959,12 +959,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_4@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -995,9 +995,9 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_5@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1026,12 +1026,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_6@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1060,12 +1060,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_7@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1094,12 +1094,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_8@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1128,12 +1128,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_9@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1162,12 +1162,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_10@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1196,12 +1196,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_11@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1230,12 +1230,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_12@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1264,12 +1264,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_13@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1298,12 +1298,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_14@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1332,12 +1332,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_15@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1366,12 +1366,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_16@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1400,12 +1400,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_17@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1434,12 +1434,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_18@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1468,12 +1468,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_19@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1502,12 +1502,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_20@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1536,12 +1536,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_21@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1570,12 +1570,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_22@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1604,12 +1604,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_23@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1638,12 +1638,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_24@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1672,12 +1672,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_25@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1706,12 +1706,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_26@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1740,12 +1740,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_27@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1774,12 +1774,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_28@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1808,12 +1808,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_29@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1842,12 +1842,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_30@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1876,12 +1876,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_31@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1910,12 +1910,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_32@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1944,12 +1944,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_33@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -1978,12 +1978,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_34@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2012,12 +2012,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_35@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2046,12 +2046,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_36@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2080,12 +2080,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_37@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2114,12 +2114,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_38@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2148,12 +2148,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_39@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2182,12 +2182,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_40@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2216,12 +2216,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_41@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2250,12 +2250,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_42@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2284,12 +2284,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_43@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2318,12 +2318,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_44@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2352,12 +2352,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_45@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2386,12 +2386,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_46@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2420,12 +2420,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_47@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2454,12 +2454,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_48@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2488,12 +2488,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_49@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2522,12 +2522,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_50@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2556,12 +2556,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_51@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2590,12 +2590,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_52@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2624,12 +2624,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_53@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2658,12 +2658,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_54@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2692,12 +2692,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_55@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2726,12 +2726,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_56@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2760,12 +2760,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_57@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2794,12 +2794,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_58@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2828,12 +2828,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_59@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2862,12 +2862,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_60@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2896,12 +2896,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_61@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2930,12 +2930,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_62@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2964,12 +2964,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_63@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -2998,12 +2998,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_64@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -3032,12 +3032,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_65@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -3066,12 +3066,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_66@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -3100,12 +3100,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_67@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -3134,12 +3134,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_68@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -3168,12 +3168,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_69@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -3202,12 +3202,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static void ?Function1_70@@YAXH@Z(int32 A_0) il managed
{
.maxstack 4
.locals (unsigned int8[] mem)
@@ -3236,12 +3236,12 @@ stsfld int32 Thread_EA::TLSFieldData
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
+.method public static int32 main() il managed
{
.entrypoint
.maxstack 4
@@ -3249,7 +3249,7 @@ stsfld int32 Thread_EA::TLSFieldData
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 [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)
@@ -3260,7 +3260,7 @@ call void [System.Console]System.Console::SetOut(class [mscorlib]System.IO
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_001b:
IL_0020: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(class [mscorlib]System.String)
IL_0025: ldc.i4 0x0
IL_002a: stloc.2
@@ -3307,8 +3307,8 @@ call void [System.Console]System.Console::SetOut(class [mscorlib]System.IO
IL_008f: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out()
IL_0094: ldstr "Mututalrecurthd test passed"
- IL_0099:
+ 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/IL_Conformance/Old/Base/tailcall.il b/tests/src/JIT/IL_Conformance/Old/Base/tailcall.il
index b4a7f15830..4aa8b943d0 100644
--- a/tests/src/JIT/IL_Conformance/Old/Base/tailcall.il
+++ b/tests/src/JIT/IL_Conformance/Old/Base/tailcall.il
@@ -2,13 +2,10 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-.assembly extern legacy library mscorlib {}
+.assembly extern System.Console { auto }
+.assembly extern legacy library mscorlib { auto }
+
.assembly tailcall.exe{}
diff --git a/tests/src/JIT/Methodical/Boxing/boxunbox/tailcall.il b/tests/src/JIT/Methodical/Boxing/boxunbox/tailcall.il
index 59fcba5669..b9979be66e 100644
--- a/tests/src/JIT/Methodical/Boxing/boxunbox/tailcall.il
+++ b/tests/src/JIT/Methodical/Boxing/boxunbox/tailcall.il
@@ -2,13 +2,10 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-.assembly extern mscorlib { }
+.assembly extern System.Console { auto }
+.assembly extern mscorlib { auto }
+
.assembly 'tailcall' { }
.namespace JitTest
{
diff --git a/tests/src/JIT/Methodical/Boxing/misc/concurgc.il b/tests/src/JIT/Methodical/Boxing/misc/concurgc.il
index 5d8d5be386..a9317bd225 100644
--- a/tests/src/JIT/Methodical/Boxing/misc/concurgc.il
+++ b/tests/src/JIT/Methodical/Boxing/misc/concurgc.il
@@ -2,15 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-.assembly extern mscorlib
-{
-}
+.assembly extern System.Console { auto }
+.assembly extern System.Threading.Thread { auto }
+.assembly extern mscorlib { auto }
+
.assembly 'concur'// as "concur"
{
}
@@ -57,7 +53,7 @@
ldc.i4.0
volatile.
stsfld bool Test.App::signal
- IL_001a: ldloc.2
+ IL_001a: ldloc.2
IL_001b: call instance void [System.Threading.Thread]System.Threading.Thread::Start()
IL_0020: ldc.r8 11.
IL_0029: stloc.s V_5
@@ -147,7 +143,7 @@
IL_00d2: ret
} // end of method 'App::Main'
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() il managed
{
.maxstack 8
diff --git a/tests/src/JIT/Methodical/ldtoken/types.il b/tests/src/JIT/Methodical/ldtoken/types.il
index 4df5e24340..c3e320f466 100644
--- a/tests/src/JIT/Methodical/ldtoken/types.il
+++ b/tests/src/JIT/Methodical/ldtoken/types.il
@@ -2,19 +2,18 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-.assembly extern mscorlib { }
+
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern System.Console { auto }
+.assembly extern mscorlib { auto }
+
.assembly types { }
.namespace JitTest
{
.class private auto ansi beforefieldinit Test
extends [mscorlib]System.Object
{
- .method private hidebysig static void
+ .method private hidebysig static void
test_token(object boxed_vt,
valuetype [mscorlib]System.RuntimeTypeHandle vt) cil managed
{
@@ -25,7 +24,7 @@
call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(
valuetype [mscorlib]System.RuntimeTypeHandle)
beq.s IL_EXIT
-
+
ldstr "Test failed on "
ldarg.1
call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(
@@ -34,7 +33,7 @@
call string [mscorlib]System.String::Concat(string, string)
call void [System.Console]System.Console::WriteLine(string)
ldc.i4.s 101
- call void [system.runtime.extensions]System.Environment::Exit(int32)
+ call void [System.Runtime.Extensions]System.Environment::Exit(int32)
IL_EXIT:
ret
}
@@ -57,17 +56,17 @@
box [mscorlib]System.Int16
ldtoken [mscorlib]System.Int16
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4.1
box [mscorlib]System.UInt16
ldtoken [mscorlib]System.UInt16
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4.1
box [mscorlib]System.Int32
ldtoken [mscorlib]System.Int32
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4.1
box [mscorlib]System.UInt32
ldtoken [mscorlib]System.UInt32
@@ -77,22 +76,22 @@
box [mscorlib]System.Int64
ldtoken [mscorlib]System.Int64
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i8 1
box [mscorlib]System.UInt64
ldtoken [mscorlib]System.UInt64
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.r8 1
box [mscorlib]System.Single
ldtoken [mscorlib]System.Single
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.r4 1
box [mscorlib]System.Double
ldtoken [mscorlib]System.Double
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4.1
box [mscorlib]System.IntPtr
ldtoken [mscorlib]System.IntPtr
@@ -102,7 +101,7 @@
box [mscorlib]System.UIntPtr
ldtoken [mscorlib]System.UIntPtr
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4.1
box [mscorlib]System.Boolean
ldtoken [mscorlib]System.Boolean
@@ -112,11 +111,11 @@
box [mscorlib]System.Char
ldtoken [mscorlib]System.Char
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldstr "moo"
ldtoken [mscorlib]System.String
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
newobj instance void [mscorlib]System.Object::.ctor()
ldtoken [mscorlib]System.Object
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
@@ -125,78 +124,78 @@
newarr int8
ldtoken int8[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr uint8
ldtoken uint8[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr int16
ldtoken int16[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr uint16
ldtoken uint16[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr int32
ldtoken int32[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr uint32
ldtoken uint32[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr int64
ldtoken int64[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr uint64
ldtoken uint64[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr native int
ldtoken native int[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr valuetype [mscorlib]System.UIntPtr
ldtoken valuetype [mscorlib]System.UIntPtr[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr bool
ldtoken bool[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr char
ldtoken char[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr object
ldtoken object[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldc.i4 10
newarr string
ldtoken string[]
call void JitTest.Test::test_token(object, valuetype [mscorlib]System.RuntimeTypeHandle)
-
+
ldstr "Passed"
call void [System.Console]System.Console::WriteLine(string)
ldc.i4.s 100
ret
}
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.maxstack 8
diff --git a/tests/src/JIT/Methodical/nonvirtualcall/tailcall.il b/tests/src/JIT/Methodical/nonvirtualcall/tailcall.il
index 7bd47a0a1e..005c7a6ed6 100644
--- a/tests/src/JIT/Methodical/nonvirtualcall/tailcall.il
+++ b/tests/src/JIT/Methodical/nonvirtualcall/tailcall.il
@@ -2,22 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-
-
-
-
+.assembly extern System.Console { auto }
// Metadata version: v2.0.50509
-.assembly extern mscorlib
-{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 2:0:0:0
-}
+.assembly extern mscorlib { auto }
+
.assembly tailcall
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
diff --git a/tests/src/JIT/Methodical/switch/switch1.il b/tests/src/JIT/Methodical/switch/switch1.il
index ed3f5e4fc3..1d1956e127 100644
--- a/tests/src/JIT/Methodical/switch/switch1.il
+++ b/tests/src/JIT/Methodical/switch/switch1.il
@@ -1,13 +1,16 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+
//simple switch
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern legacy library mscorlib { auto }
-.assembly extern legacy library mscorlib {}
.assembly 'switch1'
-{
-
-
+{
+
+
}
.module 'switch1.exe'
@@ -24,13 +27,13 @@
IL_0002: ldloc.0
IL_0003: ldc.i4.1
IL_0004: sub
- IL_0005: switch (
+ IL_0005: switch (
IL_0014,
IL_0027)
IL_0012: br.s IL_0033
IL_0014: ldc.i4.s 100
- IL_0016: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0016: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_001b: ldstr "Test passed"
IL_0020: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0025: br.s IL_003f
@@ -44,7 +47,7 @@
IL_003d: br.s IL_003f
IL_003f: ret
- }
+ }
.method public hidebysig static void Main() il managed
{
@@ -52,10 +55,10 @@
.maxstack 8
IL_0000: ldc.i4.1
IL_0001: call void Test::DoSwitch(int32)
- IL_0006: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_0006: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
+
-
-}
+}
diff --git a/tests/src/JIT/Methodical/switch/switch10.il b/tests/src/JIT/Methodical/switch/switch10.il
index 5827b03ab5..41f41888a3 100644
--- a/tests/src/JIT/Methodical/switch/switch10.il
+++ b/tests/src/JIT/Methodical/switch/switch10.il
@@ -1,13 +1,16 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+
// check inlining
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern legacy library mscorlib { auto }
-.assembly extern legacy library mscorlib {}
.assembly 'switch10'
{
-
-
+
+
}
.module 'switch10.exe'
@@ -15,7 +18,7 @@
.class public auto ansi Test
extends ['mscorlib']System.Object
{
- .method private hidebysig static int32
+ .method private hidebysig static int32
Square(int32 i) il managed
{
.maxstack 2
@@ -28,7 +31,7 @@
IL_0006: ldloc.0
IL_0007: ret
- }
+ }
.method private hidebysig static void DoSwitch(int32 'value') il managed
{
@@ -57,17 +60,17 @@
IL_0018: bne.un.s IL_002d
IL_001a: ldc.i4.s 100
- IL_001c: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_001c: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0021: ldstr "Test passed"
IL_0026: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_002b: br.s IL_003d
IL_002d: ldc.i4.1
- IL_002e: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_002e: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0033: ldstr "Test failed"
IL_0038: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_003d: ret
- }
+ }
.method public hidebysig static void Main() il managed
{
@@ -75,10 +78,10 @@
.maxstack 8
IL_0000: ldc.i4.1
IL_0001: call void Test::DoSwitch(int32)
- IL_0006: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_0006: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
+
-
-}
+}
diff --git a/tests/src/JIT/Methodical/switch/switch11.il b/tests/src/JIT/Methodical/switch/switch11.il
index b2375b0f4f..02827e35b2 100644
--- a/tests/src/JIT/Methodical/switch/switch11.il
+++ b/tests/src/JIT/Methodical/switch/switch11.il
@@ -1,13 +1,16 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+
// non-empty stack before switch
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern legacy library mscorlib { auto }
-.assembly extern legacy library mscorlib {}
.assembly 'switch11'
{
-
-
+
+
}
.module 'switch11.exe'
@@ -25,13 +28,13 @@
IL_0002: br.s IL_0004
IL_0004: ldc.i4.s 100
- IL_0006: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0006: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_000b: ldstr "Test passed"
IL_0010: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0015: pop
- call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
-}
+}
diff --git a/tests/src/JIT/Methodical/switch/switch2.il b/tests/src/JIT/Methodical/switch/switch2.il
index f02a1f00a1..c38d925c7a 100644
--- a/tests/src/JIT/Methodical/switch/switch2.il
+++ b/tests/src/JIT/Methodical/switch/switch2.il
@@ -1,13 +1,16 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+
// add and subtract integers
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern legacy library mscorlib { auto }
-.assembly extern legacy library mscorlib {}
.assembly 'switch2'
{
-
-
+
+
}
.module 'switch2.exe'
@@ -30,7 +33,7 @@
IL_0006: ldloc.3
IL_0007: ldc.i4.1
IL_0008: sub
- IL_0009: switch (
+ IL_0009: switch (
IL_0018,
IL_0033)
IL_0016: br.s IL_004d
@@ -44,7 +47,7 @@
IL_001e: bne.un.s IL_0031
IL_0020: ldc.i4.s 100
- IL_0022: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0022: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0027: ldstr "Test passed"
IL_002c: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0031: br.s IL_005f
@@ -58,19 +61,19 @@
IL_0039: bne.un.s IL_004b
IL_003b: ldc.i4.1
- IL_003c: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_003c: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0041: ldstr "Test failed"
IL_0046: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_004b: br.s IL_005f
IL_004d: ldc.i4.1
- IL_004e: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_004e: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0053: ldstr "Test failed"
IL_0058: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_005d: br.s IL_005f
IL_005f: ret
- }
+ }
.method public hidebysig static void Main() il managed
{
@@ -78,9 +81,9 @@
.maxstack 8
IL_0000: ldc.i4.1
IL_0001: call void Test::DoSwitch(int32)
- IL_0006: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_0006: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
- }
+ }
diff --git a/tests/src/JIT/Methodical/switch/switch3.il b/tests/src/JIT/Methodical/switch/switch3.il
index 95f233f09b..0e4696fd02 100644
--- a/tests/src/JIT/Methodical/switch/switch3.il
+++ b/tests/src/JIT/Methodical/switch/switch3.il
@@ -2,13 +2,15 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
// checking fallthrough in switch
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern legacy library mscorlib { auto }
-.assembly extern legacy library mscorlib {}
.assembly 'switch3'
{
-
-
+
+
}
.module 'switch3.exe'
@@ -25,7 +27,7 @@
IL_0002: ldloc.0
IL_0003: ldc.i4.1
IL_0004: sub
- IL_0005: switch (
+ IL_0005: switch (
IL_0014,
IL_0016)
IL_0012: br.s IL_0029
@@ -33,19 +35,19 @@
IL_0014: br.s IL_0016
IL_0016: ldc.i4.s 100
- IL_0018: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0018: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_001d: ldstr "Test passed"
IL_0022: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0027: br.s IL_003b
IL_0029: ldc.i4.1
- IL_002a: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_002a: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_002f: ldstr "Test failed"
IL_0034: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0039: br.s IL_003b
IL_003b: ret
- }
+ }
.method public hidebysig static void Main() il managed
{
@@ -53,10 +55,10 @@
.maxstack 8
IL_0000: ldc.i4.1
IL_0001: call void Test::DoSwitch(int32)
- IL_0006: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_0006: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
-
-}
+
+}
diff --git a/tests/src/JIT/Methodical/switch/switch4.il b/tests/src/JIT/Methodical/switch/switch4.il
index 047be6d214..51c848069c 100644
--- a/tests/src/JIT/Methodical/switch/switch4.il
+++ b/tests/src/JIT/Methodical/switch/switch4.il
@@ -1,13 +1,16 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+
// loop in switch
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern legacy library mscorlib { auto }
-.assembly extern legacy library mscorlib {}
.assembly 'switch4'
{
-
-
+
+
}
.module 'switch4.exe'
@@ -56,17 +59,17 @@
IL_002e: bne.un.s IL_0043
IL_0030: ldc.i4.s 100
- IL_0032: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0032: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0037: ldstr "Test passed"
IL_003c: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0041: br.s IL_0053
IL_0043: ldc.i4.1
- IL_0044: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0044: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0049: ldstr "Test failed"
IL_004e: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0053: ret
- }
+ }
.method public hidebysig static void Main() il managed
{
@@ -74,9 +77,9 @@
.maxstack 8
IL_0000: ldc.i4.1
IL_0001: call void Test::DoSwitch(int32)
- IL_0006: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_0006: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
-}
+}
diff --git a/tests/src/JIT/Methodical/switch/switch5.il b/tests/src/JIT/Methodical/switch/switch5.il
index 040e2da6f8..806d2d8ab8 100644
--- a/tests/src/JIT/Methodical/switch/switch5.il
+++ b/tests/src/JIT/Methodical/switch/switch5.il
@@ -1,13 +1,16 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+
// Stack implementation
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern legacy library mscorlib { auto }
-.assembly extern legacy library mscorlib {}
.assembly 'switch5'
{
-
-
+
+
}
.module 'switch5.exe'
@@ -17,7 +20,7 @@
{
.field public int32[] Stack
.field public int32 top
- .method public hidebysig instance void
+ .method public hidebysig instance void
DoSwitch(int32 'value') il managed
{
.maxstack 2
@@ -28,7 +31,7 @@
IL_0002: ldloc.1
IL_0003: ldc.i4.1
IL_0004: sub
- IL_0005: switch (
+ IL_0005: switch (
IL_0014,
IL_001d)
IL_0012: br.s IL_0026
@@ -56,21 +59,21 @@
IL_003c: brtrue.s IL_0051
IL_003e: ldc.i4.s 100
- IL_0040: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0040: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0045: ldstr "Test passed"
IL_004a: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_004f: br.s IL_0061
IL_0051: ldc.i4.1
- IL_0052: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0052: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0057: ldstr "Test failed"
IL_005c: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0061: br.s IL_0063
IL_0063: ret
- }
+ }
- .method public hidebysig instance void
+ .method public hidebysig instance void
push(int32 i) il managed
{
.maxstack 4
@@ -89,7 +92,7 @@
IL_0017: ldarg.1
IL_0018: stelem.i4
IL_0019: ret
- }
+ }
.method public hidebysig instance int32
'pop'() il managed
@@ -114,9 +117,9 @@
IL_001b: ldloc.0
IL_001c: ret
- }
+ }
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() il managed
{
.maxstack 8
@@ -130,9 +133,9 @@
IL_0013: ldarg.0
IL_0014: call instance void ['mscorlib']System.Object::.ctor()
IL_0019: ret
- }
+ }
-}
+}
.class public auto ansi Test
extends ['mscorlib']System.Object
@@ -156,9 +159,9 @@
IL_001b: ldloc.0
IL_001c: ldc.i4.3
IL_001d: call instance void TestStack::DoSwitch(int32)
- IL_0022: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_0022: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
-}
+}
diff --git a/tests/src/JIT/Methodical/switch/switch6.il b/tests/src/JIT/Methodical/switch/switch6.il
index 882d24a1d1..2e9e8479ad 100644
--- a/tests/src/JIT/Methodical/switch/switch6.il
+++ b/tests/src/JIT/Methodical/switch/switch6.il
@@ -1,18 +1,17 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+
// try -- catch in switch
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern legacy library mscorlib { auto }
+.assembly extern System.Console { auto }
-.assembly extern legacy library mscorlib {}
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
.assembly 'switch6'
{
-
-
+
+
}
.module 'switch6.exe'
@@ -48,8 +47,8 @@
IL_0014: stloc.1
IL_0015: leave.s IL_0028
- }
- catch ['mscorlib']System.Exception
+ }
+ catch ['mscorlib']System.Exception
{
IL_0017: stloc.2
IL_0018: ldstr "Exception {0} caught"
@@ -60,7 +59,7 @@
IL_0025: stloc.1
IL_0026: leave.s IL_0028
- }
+ }
IL_0028: br.s IL_002c
IL_002a: br.s IL_002c
@@ -70,17 +69,17 @@
IL_002f: bne.un.s IL_0044
IL_0031: ldc.i4.s 100
- IL_0033: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0033: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0038: ldstr "Test passed"
IL_003d: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0042: br.s IL_0054
IL_0044: ldc.i4.1
- IL_0045: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0045: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_004a: ldstr "Test failed"
IL_004f: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0054: ret
- }
+ }
.method public hidebysig static void Main() il managed
{
@@ -88,9 +87,9 @@
.maxstack 8
IL_0000: ldc.i4.1
IL_0001: call void Test::DoSwitch(int32)
- IL_0006: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_0006: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
-}
+}
diff --git a/tests/src/JIT/Methodical/switch/switch7.il b/tests/src/JIT/Methodical/switch/switch7.il
index 174376050d..c187cc9733 100644
--- a/tests/src/JIT/Methodical/switch/switch7.il
+++ b/tests/src/JIT/Methodical/switch/switch7.il
@@ -1,13 +1,16 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+
// calling switch in a loop
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern legacy library mscorlib { auto }
-.assembly extern legacy library mscorlib {}
.assembly 'switch7'
{
-
-
+
+
}
.module 'switch7.exe'
@@ -25,7 +28,7 @@
IL_0002: ldloc.0
IL_0003: ldc.i4.1
IL_0004: sub
- IL_0005: switch (
+ IL_0005: switch (
IL_0018,
IL_0026,
IL_0034)
@@ -52,7 +55,7 @@
IL_0042: br.s IL_0044
IL_0044: ret
- }
+ }
.method public hidebysig static void Main() il managed
{
@@ -78,18 +81,18 @@
IL_0018: bne.un.s IL_002d
IL_001a: ldc.i4.s 100
- IL_001c: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_001c: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0021: ldstr "Test passed"
IL_0026: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_002b: br.s IL_003d
IL_002d: ldc.i4.1
- IL_002e: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_002e: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0033: ldstr "Test failed"
IL_0038: call void ['mscorlib']System.Console::WriteLine(class System.String)
- IL_003d: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_003d: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
-}
+}
diff --git a/tests/src/JIT/Methodical/switch/switch8.il b/tests/src/JIT/Methodical/switch/switch8.il
index 9b57c71b68..31a4f1c0f9 100644
--- a/tests/src/JIT/Methodical/switch/switch8.il
+++ b/tests/src/JIT/Methodical/switch/switch8.il
@@ -1,13 +1,16 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+
// goto statements in switch
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern legacy library mscorlib { auto }
-.assembly extern legacy library mscorlib {}
.assembly 'switch8'
{
-
-
+
+
}
.module 'switch8.exe'
@@ -24,7 +27,7 @@
IL_0002: ldloc.0
IL_0003: ldc.i4.1
IL_0004: sub
- IL_0005: switch (
+ IL_0005: switch (
IL_0014,
IL_0016)
IL_0012: br.s IL_0018
@@ -36,17 +39,17 @@
IL_0018: br.s IL_002d
IL_001a: ldc.i4.s 100
- IL_001c: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_001c: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0021: ldstr "Test passed"
IL_0026: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_002b: br.s IL_003d
IL_002d: ldc.i4.1
- IL_002e: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_002e: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0033: ldstr "Test failed"
IL_0038: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_003d: ret
- }
+ }
.method public hidebysig static void Main() il managed
{
@@ -54,9 +57,9 @@
.maxstack 8
IL_0000: ldc.i4.2
IL_0001: call void Test::DoSwitch(int32)
- IL_0006: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_0006: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
-}
+}
diff --git a/tests/src/JIT/Methodical/switch/switch9.il b/tests/src/JIT/Methodical/switch/switch9.il
index bbdb518649..5752b0ea4b 100644
--- a/tests/src/JIT/Methodical/switch/switch9.il
+++ b/tests/src/JIT/Methodical/switch/switch9.il
@@ -1,13 +1,16 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+
//Nested Switch
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern legacy library mscorlib { auto }
-.assembly extern legacy library mscorlib {}
.assembly 'switch9'
{
-
-
+
+
}
.module 'switch9.exe'
@@ -25,7 +28,7 @@
IL_0002: ldloc.0
IL_0003: ldc.i4.1
IL_0004: sub
- IL_0005: switch (
+ IL_0005: switch (
IL_0014,
IL_0061)
IL_0012: br.s IL_0073
@@ -35,25 +38,25 @@
IL_0016: ldloc.0
IL_0017: ldc.i4.1
IL_0018: sub
- IL_0019: switch (
+ IL_0019: switch (
IL_0028,
IL_003b)
IL_0026: br.s IL_004d
IL_0028: ldc.i4.s 100
- IL_002a: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_002a: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_002f: ldstr "Test passed"
IL_0034: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0039: br.s IL_005f
IL_003b: ldc.i4.1
- IL_003c: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_003c: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0041: ldstr "Test failed"
IL_0046: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_004b: br.s IL_005f
IL_004d: ldc.i4.1
- IL_004e: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_004e: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0053: ldstr "Test failed"
IL_0058: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_005d: br.s IL_005f
@@ -61,19 +64,19 @@
IL_005f: br.s IL_0085
IL_0061: ldc.i4.1
- IL_0062: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0062: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0067: ldstr "Test failed"
IL_006c: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0071: br.s IL_0085
IL_0073: ldc.i4.1
- IL_0074: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
+ IL_0074: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
IL_0079: ldstr "Test failed"
IL_007e: call void ['mscorlib']System.Console::WriteLine(class System.String)
IL_0083: br.s IL_0085
IL_0085: ret
- }
+ }
.method public hidebysig static void Main() il managed
{
@@ -83,9 +86,9 @@
IL_0001: ldc.i4.1
IL_0002: call void Test::DoSwitch(int32,
int32)
- IL_0007: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_0007: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
-
-}
+ }
+
+}
diff --git a/tests/src/JIT/Methodical/tailcall/recurse_ep_void.il b/tests/src/JIT/Methodical/tailcall/recurse_ep_void.il
index 34f981e38f..6bc067783a 100644
--- a/tests/src/JIT/Methodical/tailcall/recurse_ep_void.il
+++ b/tests/src/JIT/Methodical/tailcall/recurse_ep_void.il
@@ -2,12 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-.assembly extern mscorlib { }
+
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly recurse_ep_void { }
.namespace JitTest
{
@@ -16,7 +15,7 @@
{
.field private static int32 m
.field private static int32 n
- .method private hidebysig static
+ .method private hidebysig static
void Main() il managed
{
.entrypoint
@@ -42,7 +41,7 @@
class System.String)
IL_0039: call void [System.Console]System.Console::WriteLine(class System.String)
IL_003e: ldc.i4 0x65
- IL_0043: call void [system.runtime.extensions]System.Environment::Exit(int32)
+ IL_0043: call void [System.Runtime.Extensions]System.Environment::Exit(int32)
IL_0048: ret
IL_0049: ldsfld int32 JitTest.Test::m
@@ -56,9 +55,9 @@
IL_0061: tail.
IL_0063: call void JitTest.Test::Main()
IL_0068: ret
- }
+ }
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() il managed
{
.maxstack 8
@@ -67,17 +66,17 @@
IL_0006: ldc.i4.s 10
IL_0008: stsfld int32 JitTest.Test::n
IL_000d: ret
- }
+ }
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() il 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/Methodical/tailcall/test_2a.il b/tests/src/JIT/Methodical/tailcall/test_2a.il
index c4146b741d..0d32a164a8 100644
--- a/tests/src/JIT/Methodical/tailcall/test_2a.il
+++ b/tests/src/JIT/Methodical/tailcall/test_2a.il
@@ -2,12 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib { }
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
+
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly test_2a { }
.namespace JitTest
{
@@ -22,7 +21,7 @@
.maxstack 4
.locals (int32 V_0)
ldc.i4.1
- call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
ldsfld int32 JitTest.Test::n
ldc.i4.1
bne.un.s IL_0047
@@ -62,7 +61,7 @@ IL_0047:
br.s OUT
} // end of method Test::Main
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() il managed
{
// Code size 14 (0xe)
@@ -74,7 +73,7 @@ IL_0047:
IL_000d: ret
} // end of method Test::.cctor
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() il managed
{
// Code size 7 (0x7)
diff --git a/tests/src/JIT/Methodical/tailcall/test_2b.il b/tests/src/JIT/Methodical/tailcall/test_2b.il
index c98b345192..f43dc42b0d 100644
--- a/tests/src/JIT/Methodical/tailcall/test_2b.il
+++ b/tests/src/JIT/Methodical/tailcall/test_2b.il
@@ -2,12 +2,12 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib { }
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
+
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+.assembly extern System.Console { auto }
+
.assembly test_2b { }
.namespace JitTest
{
@@ -22,7 +22,7 @@
.maxstack 4
.locals (int32 V_0)
ldc.i4.1
- call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
ldsfld int32 JitTest.Test::n
ldc.i4.1
bne.un.s IL_0047
@@ -50,7 +50,7 @@ IL_0047:
ldsfld int32 JitTest.Test::n
ldc.i4.1
beq MERGE
-
+
ldsfld int32 JitTest.Test::m
ldsfld int32 JitTest.Test::n
dup
@@ -64,7 +64,7 @@ MERGE:
ret
} // end of method Test::Main
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() il managed
{
// Code size 14 (0xe)
@@ -76,7 +76,7 @@ MERGE:
IL_000d: ret
} // end of method Test::.cctor
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() il managed
{
// Code size 7 (0x7)
diff --git a/tests/src/JIT/Methodical/tailcall/test_2c.il b/tests/src/JIT/Methodical/tailcall/test_2c.il
index fa1fc0fd60..dd8109cb95 100644
--- a/tests/src/JIT/Methodical/tailcall/test_2c.il
+++ b/tests/src/JIT/Methodical/tailcall/test_2c.il
@@ -2,12 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib { }
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
+
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly test_2c { }
.namespace JitTest
{
@@ -22,7 +21,7 @@
.maxstack 4
.locals (int32 V_0)
ldc.i4.1
- call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
ldsfld int32 JitTest.Test::n
ldc.i4.1
bne.un.s IL_0047
@@ -51,7 +50,7 @@ IL_0047:
ldsfld int32 JitTest.Test::n
ldc.i4.1
beq MERGE
-
+
ldsfld int32 JitTest.Test::m
ldsfld int32 JitTest.Test::n
dup
@@ -66,7 +65,7 @@ RET:
ret
} // end of method Test::Main
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() il managed
{
// Code size 14 (0xe)
@@ -78,7 +77,7 @@ RET:
IL_000d: ret
} // end of method Test::.cctor
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() il managed
{
// Code size 7 (0x7)
diff --git a/tests/src/JIT/Methodical/tailcall/test_implicit.il b/tests/src/JIT/Methodical/tailcall/test_implicit.il
index 0115c62f00..8df233ea6f 100644
--- a/tests/src/JIT/Methodical/tailcall/test_implicit.il
+++ b/tests/src/JIT/Methodical/tailcall/test_implicit.il
@@ -3,27 +3,15 @@
// See the LICENSE file in the project root for more information.
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
-
-
-
-.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 )
- .hash = (5C EA 16 0E 69 C8 EE F2 C9 A5 6E 45 32 31 FA 61
- 19 8E E7 4D )
- .ver 2:0:3600:0
-}
.assembly tailcall
{
- .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.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
.hash algorithm 0x00008004
.ver 0:0:0:0
}
@@ -31,8 +19,8 @@
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
-.subsystem 0x0003
-.corflags 0x00000001
+.subsystem 0x0003
+.corflags 0x00000001
@@ -41,7 +29,7 @@
{
.field private static int32 MaxDepth
.field private int32 'value'
- .method public hidebysig instance int32
+ .method public hidebysig instance int32
Recurse1(int32 depth) cil managed
{
.maxstack 5
@@ -94,9 +82,9 @@ ret
IL_004b: ldloc.0
IL_004c: ret
- }
+ }
- .method public hidebysig instance int32
+ .method public hidebysig instance int32
Recurse2(int32 depth,
object o1,
object o2) cil managed
@@ -120,7 +108,7 @@ ret
IL_0016: ldc.i4.s 100
IL_0018: bne.un.s IL_0053
- IL_001a: call string [system.runtime.extensions]System.Environment::get_StackTrace()
+ IL_001a: call string [System.Runtime.Extensions]System.Environment::get_StackTrace()
IL_001f: stloc.0
IL_0020: ldloc.0
IL_0021: ldstr "Main"
@@ -136,7 +124,7 @@ ret
IL_003e: ldstr "Test Failed"
IL_0043: call void [System.Console]System.Console::WriteLine(string)
IL_0048: ldc.i4.0
- IL_0049: call void [system.runtime.extensions]System.Environment::Exit(int32)
+ IL_0049: call void [System.Runtime.Extensions]System.Environment::Exit(int32)
IL_004e: call void [mscorlib]System.GC::Collect()
IL_0053: ldarg.0
IL_0054: dup
@@ -161,9 +149,9 @@ ret
IL_007b: ldloc.1
IL_007c: ret
- }
+ }
- .method public hidebysig newslot virtual
+ .method public hidebysig newslot virtual
instance int32 Recurse3(int32 depth) cil managed
{
.maxstack 5
@@ -212,9 +200,9 @@ ret
IL_003f: ldloc.0
IL_0040: ret
- }
+ }
- .method public hidebysig newslot virtual
+ .method public hidebysig newslot virtual
instance int32 Recurse4(int32 depth,
object o1,
object o2) cil managed
@@ -239,7 +227,7 @@ ret
IL_001b: bne.un.s IL_0056
IL_001d: call void [mscorlib]System.GC::Collect()
- IL_0022: call string [system.runtime.extensions]System.Environment::get_StackTrace()
+ IL_0022: call string [System.Runtime.Extensions]System.Environment::get_StackTrace()
IL_0027: stloc.0
IL_0028: ldloc.0
IL_0029: ldstr "Main"
@@ -255,7 +243,7 @@ ret
IL_0046: ldstr "Test Failed"
IL_004b: call void [System.Console]System.Console::WriteLine(string)
IL_0050: ldc.i4.0
- IL_0051: call void [system.runtime.extensions]System.Environment::Exit(int32)
+ IL_0051: call void [System.Runtime.Extensions]System.Environment::Exit(int32)
IL_0056: ldarg.0
IL_0057: dup
IL_0058: ldfld int32 Class1::'value'
@@ -279,7 +267,7 @@ ret
IL_007e: ldloc.1
IL_007f: ret
- }
+ }
.method public hidebysig static int32 Main() cil managed
{
@@ -343,24 +331,24 @@ ret
IL_007d: ldloc.2
IL_007e: ret
- }
+ }
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
.maxstack 8
IL_0000: ldc.i4 0x2000
IL_0005: stsfld int32 Class1::MaxDepth
IL_000a: ret
- }
+ }
- .method public hidebysig specialname rtspecialname
+ .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/Methodical/tailcall/test_mutual_rec.il b/tests/src/JIT/Methodical/tailcall/test_mutual_rec.il
index 5a291fa863..f17c813ebb 100644
--- a/tests/src/JIT/Methodical/tailcall/test_mutual_rec.il
+++ b/tests/src/JIT/Methodical/tailcall/test_mutual_rec.il
@@ -2,12 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib { }
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
+
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly test_mutual_rec { }
.namespace JitTest
{
@@ -16,13 +15,13 @@
{
.field private static int32 m
.field private static int32 n
- .method private hidebysig static int32 Main() il managed
+ .method private hidebysig static int32 Main() il managed
{
.entrypoint
.maxstack 4
.locals (int32 V_0)
ldc.i4.1
- call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
ldsfld int32 JitTest.Test::n
ldc.i4.1
bne.un.s IL_0047
@@ -55,7 +54,7 @@ IL_0047:
stsfld int32 JitTest.Test::n
mul
stsfld int32 JitTest.Test::m
-
+
ldsfld int32 JitTest.Test::n
ldc.i4.3
rem
@@ -71,12 +70,12 @@ MERGE1:
tail. calli int32()
ret
} // end of method Test::Main
- .method private hidebysig static int32 Main1() il managed
+ .method private hidebysig static int32 Main1() il managed
{
.maxstack 4
.locals (int32 V_0)
ldc.i4.1
- call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
ldsfld int32 JitTest.Test::n
ldc.i4.1
bne.un.s IL_0047
@@ -109,7 +108,7 @@ IL_0047:
stsfld int32 JitTest.Test::n
mul
stsfld int32 JitTest.Test::m
-
+
ldsfld int32 JitTest.Test::n
ldc.i4.3
rem
@@ -125,12 +124,12 @@ MERGE1:
tail. calli int32()
ret
} // end of method Test::Main
- .method private hidebysig static int32 Main2() il managed
+ .method private hidebysig static int32 Main2() il managed
{
.maxstack 4
.locals (int32 V_0)
ldc.i4.1
- call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
ldsfld int32 JitTest.Test::n
ldc.i4.1
bne.un.s IL_0047
@@ -163,7 +162,7 @@ IL_0047:
stsfld int32 JitTest.Test::n
mul
stsfld int32 JitTest.Test::m
-
+
ldsfld int32 JitTest.Test::n
ldc.i4.3
rem
@@ -180,7 +179,7 @@ MERGE1:
ret
} // end of method Test::Main
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() il managed
{
// Code size 14 (0xe)
@@ -192,7 +191,7 @@ MERGE1:
IL_000d: ret
} // end of method Test::.cctor
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() il managed
{
// Code size 7 (0x7)
diff --git a/tests/src/JIT/Methodical/tailcall/test_switch.il b/tests/src/JIT/Methodical/tailcall/test_switch.il
index 6eed26c8db..45d026e112 100644
--- a/tests/src/JIT/Methodical/tailcall/test_switch.il
+++ b/tests/src/JIT/Methodical/tailcall/test_switch.il
@@ -2,12 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib { }
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
+
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly test_switch { }
.namespace JitTest
{
@@ -18,21 +17,21 @@
.field private static int32 n
.method private hidebysig static int32 Main1() il managed
{
- .maxstack 4
- tail. call int32 JitTest.Test::Main2()
- ret
+ .maxstack 4
+ tail. call int32 JitTest.Test::Main2()
+ ret
}
.method private hidebysig static int32 Main2() il managed
{
- .maxstack 4
- tail. call int32 JitTest.Test::Main3()
- ret
+ .maxstack 4
+ tail. call int32 JitTest.Test::Main3()
+ ret
}
.method private hidebysig static int32 Main3() il managed
{
- .maxstack 4
- tail. call int32 JitTest.Test::Main()
- ret
+ .maxstack 4
+ tail. call int32 JitTest.Test::Main()
+ ret
}
.method private hidebysig static int32 Main() il managed
{
@@ -40,7 +39,7 @@
.maxstack 4
.locals (int32 V_0)
ldc.i4.1
- call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
ldsfld int32 JitTest.Test::n
ldc.i4.1
bne.un.s IL_0047
@@ -94,7 +93,7 @@ MERGE1:
ret
} // end of method Test::Main
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() il managed
{
// Code size 14 (0xe)
@@ -106,7 +105,7 @@ MERGE1:
IL_000d: ret
} // end of method Test::.cctor
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() il managed
{
// Code size 7 (0x7)
diff --git a/tests/src/JIT/Methodical/tailcall/test_virt.il b/tests/src/JIT/Methodical/tailcall/test_virt.il
index 77795e4709..a592019955 100644
--- a/tests/src/JIT/Methodical/tailcall/test_virt.il
+++ b/tests/src/JIT/Methodical/tailcall/test_virt.il
@@ -2,12 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib { }
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
+
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly test_virt { }
.namespace JitTest
{
@@ -20,7 +19,7 @@
.maxstack 4
.locals (int32 V_0)
ldc.i4.1
- call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
ldsfld int32 JitTest.TestClass::n
ldc.i4.1
bne.un.s IL_0047
@@ -66,7 +65,7 @@ IL_0047:
tail. callvirt instance int32 JitTest.TestClass::Main()
ret
}
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() il managed
{
// Code size 14 (0xe)
@@ -78,7 +77,7 @@ IL_0047:
IL_000d: ret
} // end of method Test::.cctor
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() il managed
{
// Code size 7 (0x7)
diff --git a/tests/src/JIT/Methodical/tailcall/test_void.il b/tests/src/JIT/Methodical/tailcall/test_void.il
index 2c478df1ab..698c665b08 100644
--- a/tests/src/JIT/Methodical/tailcall/test_void.il
+++ b/tests/src/JIT/Methodical/tailcall/test_void.il
@@ -2,12 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-.assembly extern mscorlib { }
+
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly test_void { }
.namespace JitTest
{
@@ -31,7 +30,7 @@
ldstr "PASSED: 10! == 3628800"
call void [System.Console]System.Console::WriteLine(class System.String)
ldc.i4.s 100
- call void [system.runtime.extensions]System.Environment::Exit(int32)
+ call void [System.Runtime.Extensions]System.Environment::Exit(int32)
ret
IL_0029:
@@ -41,7 +40,7 @@ IL_0029:
call class System.String [mscorlib]System.String::Concat(class System.String, class System.String)
call void [System.Console]System.Console::WriteLine(class System.String)
ldc.i4.s 101
- call void [system.runtime.extensions]System.Environment::Exit(int32)
+ call void [System.Runtime.Extensions]System.Environment::Exit(int32)
ret
IL_0047:
@@ -55,9 +54,9 @@ IL_0047:
stsfld int32 JitTest.Test::m
tail. call void JitTest.Test::Main()
ret
- }
+ }
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() il managed
{
.maxstack 8
@@ -66,17 +65,17 @@ IL_0047:
IL_0006: ldc.i4.s 10
IL_0008: stsfld int32 JitTest.Test::n
IL_000d: ret
- }
+ }
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() il 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/Regression/CLR-x86-JIT/V1-M12-Beta2/b65423/b65423.il b/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65423/b65423.il
index 6bcc7536d2..8a800ab353 100644
--- a/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65423/b65423.il
+++ b/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b65423/b65423.il
@@ -3,14 +3,10 @@
// See the LICENSE file in the project root for more information.
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+.assembly extern Microsoft.VisualBasic { auto }
-
-.assembly extern mscorlib
-{
-}
-.assembly extern Microsoft.VisualBasic
-{
-}
.assembly 'b1904'
{
}
@@ -222,8 +218,8 @@
int32)
IL_0078: stloc.2
IL_0079: ret
- IL_007a:
- }
+ IL_007a:
+ }
.method public static void Main() il managed forwardref
{
@@ -236,24 +232,24 @@
IL_0002: stsfld int32 b1904::Count
.try{
IL_0010: call void b1904::RunTest()
- leave.s IL_0083
- }
+ leave.s IL_0083
+ }
catch [mscorlib]System.TypeLoadException
- {
- pop
+ {
+ pop
IL_0029: ldstr "Caught TypeLoadException exception: "
- IL_002e: ldsfld int32 b1904::Count
- IL_0033: call class System.String [mscorlib]System.Convert::ToString(int32)
- IL_0038: call class System.String ['mscorlib']System.String::Concat(class System.String,
+ IL_002e: ldsfld int32 b1904::Count
+ IL_0033: call class System.String [mscorlib]System.Convert::ToString(int32)
+ IL_0038: call class System.String ['mscorlib']System.String::Concat(class System.String,
class System.String)
- IL_003d: call void ['mscorlib']System.Console::WriteLine(class System.String)
- IL_0042: ldsfld int32 b1904::Count
- IL_0047: call void ['system.runtime.extensions']System.Environment::set_ExitCode(int32)
- IL_004c: leave.s IL_0083
+ IL_003d: call void ['mscorlib']System.Console::WriteLine(class System.String)
+ IL_0042: ldsfld int32 b1904::Count
+ IL_0047: call void ['System.Runtime.Extensions']System.Environment::set_ExitCode(int32)
+ IL_004c: leave.s IL_0083
}
- IL_0083: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_0083: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
-}
+}
diff --git a/tests/src/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-none.il b/tests/src/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-none.il
index 0b1fe28339..f1b3475556 100644
--- a/tests/src/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-none.il
+++ b/tests/src/JIT/Regression/CLR-x86-JIT/V1-QFE/b151440/static-none.il
@@ -2,16 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.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:3600:0
-}
+
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly template
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
@@ -36,7 +31,7 @@
int32 V_7)
IL_0000: ldc.i4.1
IL_0001: stloc.0
- IL_0002: ldftn string[] [system.runtime.extensions]System.Environment::GetCommandLineArgs()
+ IL_0002: ldftn string[] [System.Runtime.Extensions]System.Environment::GetCommandLineArgs()
IL_0003: calli string[]()
IL_0007: stloc.1
IL_0008: ldloc.1
@@ -177,7 +172,7 @@
IL_00e9: ldloc.s V_4
IL_00eb: ret
- }
+ }
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
@@ -186,6 +181,6 @@
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: ret
- }
+ }
-}
+}
diff --git a/tests/src/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b143840/b143840.il b/tests/src/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b143840/b143840.il
index 6af1c6d15f..b9fcc6b32d 100644
--- a/tests/src/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b143840/b143840.il
+++ b/tests/src/JIT/Regression/CLR-x86-JIT/V1.1-M1-Beta1/b143840/b143840.il
@@ -2,27 +2,27 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-.assembly extern legacy library mscorlib {}
+
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern System.Threading.Thread { auto }
+.assembly extern legacy library mscorlib { auto }
+
.assembly ExternalException {}
.class private auto ansi beforefieldinit ExternalClass
extends [mscorlib]System.Object
{
.field private class ExternalException ee
- .method public hidebysig instance void
- ThrowException() cil managed synchronized
+ .method public hidebysig instance void
+ ThrowException() cil managed synchronized
{
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class ExternalException ExternalClass::ee
IL_0006: throw
- }
+ }
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.maxstack 2
@@ -32,9 +32,9 @@
IL_000b: ldarg.0
IL_000c: call instance void [mscorlib]System.Object::.ctor()
IL_0011: ret
- }
+ }
-}
+}
.class public auto ansi beforefieldinit ExternalException
extends [mscorlib]System.Exception
@@ -64,15 +64,15 @@
IL_001d: callvirt instance void [System.Threading.Thread]System.Threading.Thread::Start()
IL_0022: leave.s IL_0031
- }
- catch [mscorlib]System.Exception
+ }
+ catch [mscorlib]System.Exception
{
IL_0024: pop
IL_0025: ldstr "Exception was caught in main"
IL_002a: call void [System.Console]System.Console::WriteLine(string)
IL_002f: leave.s IL_0031
- }
+ }
IL_0031: ldloc.2
IL_0032: ldc.i4.1
IL_0033: add
@@ -81,12 +81,12 @@
IL_0036: ldc.i4.s 10
IL_0038: blt.s IL_000a
- IL_003a:
- ldc.i4 100
- ret
- }
+ IL_003a:
+ ldc.i4 100
+ ret
+ }
- .method public hidebysig instance void
+ .method public hidebysig instance void
runtest() cil managed
{
.maxstack 3
@@ -121,8 +121,8 @@
IL_0015: call instance void ExternalException::recurse(int32)
IL_001a: leave.s IL_002a
- }
- catch [mscorlib]System.ArithmeticException
+ }
+ catch [mscorlib]System.ArithmeticException
{
IL_001c: pop
IL_001d: ldloc.0
@@ -131,8 +131,8 @@
IL_0020: stloc.0
IL_0021: leave.s IL_0031
- }
- catch ExternalException
+ }
+ catch ExternalException
{
IL_0023: pop
IL_0024: ldloc.0
@@ -141,10 +141,10 @@
IL_0027: stloc.0
IL_0028: leave.s IL_0031
- }
+ }
IL_002a: leave.s IL_0031
- }
+ }
finally
{
IL_002c: ldloc.0
@@ -152,7 +152,7 @@
IL_002e: add
IL_002f: stloc.0
IL_0030: endfinally
- }
+ }
IL_0031: ldloc.1
IL_0032: ldc.i4.1
IL_0033: add
@@ -174,16 +174,16 @@
IL_0047: ldstr "TryCatch Test Passed"
IL_004c: call void [System.Console]System.Console::WriteLine(string)
IL_0051: ldc.i4 100
- IL_0052: call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ IL_0052: call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
IL_0057: leave.s IL_0060
- }
+ }
finally
{
IL_0059: ldloc.2
IL_005a: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_005f: endfinally
- }
+ }
IL_0060: br.s IL_0089
IL_0062: ldarg.0
@@ -197,20 +197,20 @@
IL_0074: ldloc.0
IL_0075: call void [System.Console]System.Console::WriteLine(int32)
IL_007a: ldc.i4.1
- IL_007b: call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ IL_007b: call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
IL_0080: leave.s IL_0089
- }
+ }
finally
{
IL_0082: ldloc.2
IL_0083: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0088: endfinally
- }
+ }
IL_0089: ret
- }
+ }
- .method public hidebysig instance void
+ .method public hidebysig instance void
recurse(int32 counter) cil managed
{
.maxstack 3
@@ -234,14 +234,14 @@
IL_001e: starg.s counter
IL_0020: call instance void ExternalException::recurse(int32)
IL_0025: ret
- }
+ }
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.maxstack 1
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Exception::.ctor()
IL_0006: ret
- }
+ }
}
diff --git a/tests/src/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08046/SyncGCHole.il b/tests/src/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08046/SyncGCHole.il
index 1b1b689476..7c4ea3edb6 100644
--- a/tests/src/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08046/SyncGCHole.il
+++ b/tests/src/JIT/Regression/CLR-x86-JIT/V1.2-M01/b08046/SyncGCHole.il
@@ -2,27 +2,27 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-.assembly extern legacy library mscorlib {}
+
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern System.Threading.Thread { auto }
+.assembly extern legacy library mscorlib { auto }
+
.assembly ExternalException {}
.class private auto ansi beforefieldinit ExternalClass
extends [mscorlib]System.Object
{
.field private class ExternalException ee
- .method public hidebysig instance void
- ThrowException() cil managed synchronized
+ .method public hidebysig instance void
+ ThrowException() cil managed synchronized
{
.maxstack 1
IL_0000: ldarg.0
IL_0001: ldfld class ExternalException ExternalClass::ee
IL_0006: throw
- }
+ }
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.maxstack 2
@@ -32,9 +32,9 @@
IL_000b: ldarg.0
IL_000c: call instance void [mscorlib]System.Object::.ctor()
IL_0011: ret
- }
+ }
-}
+}
.class public auto ansi beforefieldinit ExternalException
extends [mscorlib]System.Exception
@@ -64,15 +64,15 @@
IL_001d: callvirt instance void [System.Threading.Thread]System.Threading.Thread::Start()
IL_0022: leave.s IL_0031
- }
- catch [mscorlib]System.Exception
+ }
+ catch [mscorlib]System.Exception
{
IL_0024: pop
IL_0025: ldstr "Exception was caught in main"
IL_002a: call void [System.Console]System.Console::WriteLine(string)
IL_002f: leave.s IL_0031
- }
+ }
IL_0031: ldloc.2
IL_0032: ldc.i4.1
IL_0033: add
@@ -81,12 +81,12 @@
IL_0036: ldc.i4.s 10
IL_0038: blt.s IL_000a
- IL_003a: call int32 ['system.runtime.extensions']System.Environment::get_ExitCode()
- call void ['system.runtime.extensions']System.Environment::Exit(int32)
+ IL_003a: call int32 ['System.Runtime.Extensions']System.Environment::get_ExitCode()
+ call void ['System.Runtime.Extensions']System.Environment::Exit(int32)
ret
- }
+ }
- .method public hidebysig instance void
+ .method public hidebysig instance void
runtest() cil managed
{
.maxstack 3
@@ -121,8 +121,8 @@
IL_0015: call instance void ExternalException::recurse(int32)
IL_001a: leave.s IL_002a
- }
- catch [mscorlib]System.ArithmeticException
+ }
+ catch [mscorlib]System.ArithmeticException
{
IL_001c: pop
IL_001d: ldloc.0
@@ -131,8 +131,8 @@
IL_0020: stloc.0
IL_0021: leave.s IL_0031
- }
- catch ExternalException
+ }
+ catch ExternalException
{
IL_0023: pop
IL_0024: ldloc.0
@@ -141,10 +141,10 @@
IL_0027: stloc.0
IL_0028: leave.s IL_0031
- }
+ }
IL_002a: leave.s IL_0031
- }
+ }
finally
{
IL_002c: ldloc.0
@@ -152,7 +152,7 @@
IL_002e: add
IL_002f: stloc.0
IL_0030: endfinally
- }
+ }
IL_0031: ldloc.1
IL_0032: ldc.i4.1
IL_0033: add
@@ -174,16 +174,16 @@
IL_0047: ldstr "TryCatch Test Passed"
IL_004c: call void [System.Console]System.Console::WriteLine(string)
IL_0051: ldc.i4 100
- IL_0052: call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ IL_0052: call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
IL_0057: leave.s IL_0060
- }
+ }
finally
{
IL_0059: ldloc.2
IL_005a: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_005f: endfinally
- }
+ }
IL_0060: br.s IL_0089
IL_0062: ldarg.0
@@ -197,20 +197,20 @@
IL_0074: ldloc.0
IL_0075: call void [System.Console]System.Console::WriteLine(int32)
IL_007a: ldc.i4.1
- IL_007b: call void [system.runtime.extensions]System.Environment::set_ExitCode(int32)
+ IL_007b: call void [System.Runtime.Extensions]System.Environment::set_ExitCode(int32)
IL_0080: leave.s IL_0089
- }
+ }
finally
{
IL_0082: ldloc.2
IL_0083: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0088: endfinally
- }
+ }
IL_0089: ret
- }
+ }
- .method public hidebysig instance void
+ .method public hidebysig instance void
recurse(int32 counter) cil managed
{
.maxstack 3
@@ -234,14 +234,14 @@
IL_001e: starg.s counter
IL_0020: call instance void ExternalException::recurse(int32)
IL_0025: ret
- }
+ }
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.maxstack 1
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Exception::.ctor()
IL_0006: ret
- }
+ }
}
diff --git a/tests/src/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b426654/b426654.il b/tests/src/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b426654/b426654.il
index 6855bc4b16..be140bb00c 100644
--- a/tests/src/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b426654/b426654.il
+++ b/tests/src/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b426654/b426654.il
@@ -3,32 +3,23 @@
// See the LICENSE file in the project root for more information.
-
-
.module extern user32.dll
.module extern kernel32
+.assembly extern System.Console { auto }
+.assembly extern System.Threading.Thread { auto }
+.assembly extern mscorlib { auto }
-.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 cs1
{
- .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.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
.hash algorithm 0x00008004
.ver 0:0:0:0
}
.module cs1.exe
.imagebase 0x00400000
.file alignment 0x00000200
-.subsystem 0x0003
-.corflags 0x00000001
+.subsystem 0x0003
+.corflags 0x00000001
@@ -44,7 +35,7 @@
.field private object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) m_objVolatile
.field private object[] m_objs
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
.maxstack 3
@@ -82,9 +73,9 @@
IL_0048: stfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) cs1::m_objVolatile
IL_004d: nop
IL_004e: ret
- }
+ }
- .method public hidebysig instance void
+ .method public hidebysig instance void
CheckVal() cil managed noinlining
{
.maxstack 2
@@ -103,28 +94,28 @@
IL_0007: ldarg.0
IL_0008: ldfld object cs1::m_obj
IL_000d: unbox [mscorlib]System.Int32
- ldc.i4 0
- stind.i4
+ ldc.i4 0
+ stind.i4
IL_0032: ldarg.0
IL_0033: volatile.
IL_0035: ldfld object modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) cs1::m_objVolatile
IL_003a: unbox [mscorlib]System.Int32
- ldc.i4 0
- stind.i4
+ ldc.i4 0
+ stind.i4
IL_005f: nop
IL_0060: leave.s IL_0067
- }
- catch [mscorlib]System.InvalidCastException
+ }
+ catch [mscorlib]System.InvalidCastException
{
IL_0062: pop
IL_0063: nop
IL_0064: nop
IL_0065: leave.s IL_0067
- }
+ }
IL_0067: nop
IL_0068: nop
IL_0069: ldloc.0
@@ -139,9 +130,9 @@
IL_0077: brtrue.s IL_0005
IL_0079: ret
- }
+ }
- .method private hidebysig instance void
+ .method private hidebysig instance void
Flip() cil managed
{
.maxstack 4
@@ -202,7 +193,7 @@
IL_005b: brtrue.s IL_0005
IL_005d: ret
- }
+ }
.method private hidebysig static void SignalTimeUp(object stateInfo) cil managed
{
@@ -211,7 +202,7 @@
IL_0001: ldc.i4.1
IL_0002: stsfld bool cs1::s_timeUp
IL_0007: ret
- }
+ }
.method public hidebysig static int32 Main(string[] args) cil managed
{
@@ -221,7 +212,7 @@
class [System.Threading.Thread]System.Threading.Thread V_1,
class [mscorlib]System.Threading.Timer V_2,
class [System.Threading.Thread]System.Threading.Thread V_flip
- )
+ )
IL_0000: nop
IL_0001: newobj instance void cs1::.ctor()
IL_0006: stloc.0
@@ -273,11 +264,11 @@
IL_004e: ldstr "Test SUCCESS"
IL_0053: call void [System.Console]System.Console::WriteLine(string)
- ldc.i4 100
+ ldc.i4 100
IL_0059: ret
- }
+ }
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
.maxstack 8
@@ -290,6 +281,6 @@
IL_0016: ldc.i4.0
IL_0017: stsfld bool cs1::s_timeUp
IL_001c: ret
- }
+ }
-}
+}
diff --git a/tests/src/JIT/Regression/Dev11/dev11_10427/conv_ovf_i4.il b/tests/src/JIT/Regression/Dev11/dev11_10427/conv_ovf_i4.il
index 5a2bb323d4..6c95eff6ec 100644
--- a/tests/src/JIT/Regression/Dev11/dev11_10427/conv_ovf_i4.il
+++ b/tests/src/JIT/Regression/Dev11/dev11_10427/conv_ovf_i4.il
@@ -2,19 +2,12 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly Conv_ovf_u4_Bug {}
+.assembly Conv_ovf_u4_Bug {}
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
-.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
-}
.method static public int32 main() il managed
{
@@ -23,7 +16,7 @@
.try
{
-call int32 [system.runtime.extensions]System.Environment::get_TickCount()
+call int32 [System.Runtime.Extensions]System.Environment::get_TickCount()
conv.i8
ldc.i8 0x80000000
or
diff --git a/tests/src/JIT/Regression/JitBlue/GitHub_11804/GitHub_11804.il b/tests/src/JIT/Regression/JitBlue/GitHub_11804/GitHub_11804.il
index 50d89734d9..4d35628ee4 100644
--- a/tests/src/JIT/Regression/JitBlue/GitHub_11804/GitHub_11804.il
+++ b/tests/src/JIT/Regression/JitBlue/GitHub_11804/GitHub_11804.il
@@ -2,24 +2,15 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Private.CoreLib
-{
- .publickeytoken = (7C EC 85 D7 BE A7 79 8E ) // |.....y.
- .ver 4:0:0:0
-}
-.assembly extern System.Numerics.Vectors
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
- .ver 4:1:3:0
-}
-.assembly extern System.Runtime.CompilerServices.Unsafe
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
- .ver 4:0:3:0
-}
+
+.assembly extern System.Private.CoreLib { auto }
+.assembly extern System.Numerics.Vectors { auto }
+.assembly extern System.Runtime.CompilerServices.Unsafe { auto }
+.assembly extern mscorlib { auto }
+
.assembly GitHub_11804
{
- .custom instance void [System.Private.CoreLib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
+ .custom instance void [System.Private.CoreLib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
.custom instance void [System.Private.CoreLib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx
63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows.
@@ -39,7 +30,7 @@
.class private abstract auto ansi sealed beforefieldinit C
extends [System.Private.CoreLib]System.Object
{
- .method private hidebysig static int32
+ .method private hidebysig static int32
UnsafeGrab() cil managed noinlining
{
// Code size 18 (0x12)
@@ -54,7 +45,7 @@
IL_0011: ret
} // end of method C::UnsafeGrab
- .method private hidebysig static int32
+ .method private hidebysig static int32
IndexerGrab() cil managed noinlining
{
// Code size 18 (0x12)
@@ -69,7 +60,7 @@
IL_0011: ret
} // end of method C::IndexerGrab
- .method private hidebysig static int32
+ .method private hidebysig static int32
Main() cil managed
{
.entrypoint
diff --git a/tests/src/JIT/Regression/JitBlue/GitHub_13501/GitHub_13501.il b/tests/src/JIT/Regression/JitBlue/GitHub_13501/GitHub_13501.il
index 7d36305ed9..d762647391 100644
--- a/tests/src/JIT/Regression/JitBlue/GitHub_13501/GitHub_13501.il
+++ b/tests/src/JIT/Regression/JitBlue/GitHub_13501/GitHub_13501.il
@@ -2,12 +2,15 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
+.assembly extern System.Console { auto }
.assembly extern mscorlib { auto }
+
.assembly GitHub_13501 { }
.class private Program extends [mscorlib]System.Object
{
- .method hidebysig static int32 Main() cil managed
+ .method hidebysig static int32 Main() cil managed
{
.entrypoint
.maxstack 8
@@ -48,8 +51,8 @@
ldc.i4 -1
conv.u
bne.un FAIL
-
- PASS:
+
+ PASS:
ldstr "PASS"
call void [System.Console]System.Console::WriteLine(string)
ldc.i4 100
@@ -60,7 +63,7 @@
ldc.i4 1
ret
}
-
+
.method static native int Test_Cast_gtFoldExprConst(native int, bool) cil managed noinlining
{
.maxstack 4
diff --git a/tests/src/JIT/Regression/JitBlue/GitHub_13822/GitHub_13822.il b/tests/src/JIT/Regression/JitBlue/GitHub_13822/GitHub_13822.il
index 4bf5029130..70ad08dd23 100644
--- a/tests/src/JIT/Regression/JitBlue/GitHub_13822/GitHub_13822.il
+++ b/tests/src/JIT/Regression/JitBlue/GitHub_13822/GitHub_13822.il
@@ -2,7 +2,9 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+
+.assembly extern mscorlib { auto }
+.assembly extern System.Private.CoreLib { auto }
.assembly GitHub_13822
{
@@ -20,7 +22,7 @@
.field public int32 k
.field public int32 l
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor(int32 i) cil managed aggressiveinlining
{
.maxstack 8
@@ -75,7 +77,7 @@
L2: ldarg.0
ldc.i4.1
add
- call int32 Test::A(int32)
+ call int32 Test::A(int32)
ret
} // end of method Test::A
@@ -86,7 +88,7 @@
ret
} // end of method Test::GetZero
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
diff --git a/tests/src/JIT/Regression/JitBlue/GitHub_15291/GitHub_15291.il b/tests/src/JIT/Regression/JitBlue/GitHub_15291/GitHub_15291.il
index 45e69a6a42..d9c4330a22 100644
--- a/tests/src/JIT/Regression/JitBlue/GitHub_15291/GitHub_15291.il
+++ b/tests/src/JIT/Regression/JitBlue/GitHub_15291/GitHub_15291.il
@@ -2,19 +2,21 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
// Test for casts of long shifts.
//
// Same test cases as in GitHub_15077, but without the extra
// and masking done by CSC.
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime { auto }
+.assembly extern mscorlib { auto }
-.assembly extern mscorlib {auto}
-.assembly extern System.Console {auto}
.assembly GitHub_15219 {}
.class private auto ansi beforefieldinit P
extends [mscorlib]System.Object
{
- .method public hidebysig static uint32
+ .method public hidebysig static uint32
G32() cil managed noinlining
{
IL_0003: ldc.i4.1
@@ -28,7 +30,7 @@
IL_000e: ret
}
- .method public hidebysig static uint32
+ .method public hidebysig static uint32
G31() cil managed noinlining
{
IL_0003: ldc.i4.1
@@ -42,7 +44,7 @@
IL_000e: ret
}
- .method public hidebysig static uint32
+ .method public hidebysig static uint32
G64() cil managed noinlining
{
IL_0003: ldc.i4.1
@@ -56,7 +58,7 @@
IL_000e: ret
}
- .method public hidebysig static uint32
+ .method public hidebysig static uint32
G63() cil managed noinlining
{
IL_0003: ldc.i4.1
@@ -70,7 +72,7 @@
IL_000e: ret
}
- .method public hidebysig static uint32
+ .method public hidebysig static uint32
GM1() cil managed noinlining
{
IL_0002: ldc.i4.1
@@ -84,7 +86,7 @@
IL_000d: ret
}
- .method public hidebysig static uint32
+ .method public hidebysig static uint32
Gx(int32 q) cil managed noinlining
{
IL_0000: ldc.i4.1
diff --git a/tests/src/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319_1.il b/tests/src/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319_1.il
index 06bc06a6bf..6cdcc143ae 100644
--- a/tests/src/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319_1.il
+++ b/tests/src/JIT/Regression/JitBlue/GitHub_15319/GitHub_15319_1.il
@@ -2,9 +2,11 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
// Test for remorphing subexpressions in casts of long shifts.
+.assembly extern System.Private.CoreLib { auto }
+.assembly extern mscorlib { auto }
-.assembly extern System.Private.CoreLib {}
.assembly GitHub_15319_1 {}
.class private auto ansi beforefieldinit Q
@@ -13,12 +15,12 @@
.method public hidebysig static int32 P(int64 x) cil managed noinlining
{
ldarg.s 0x0
- dup
+ dup
ldarg.s 0x0
- clt
- shl
+ clt
+ shl
conv.i4
- ret
+ ret
}
.method public hidebysig static int32 Main(string[] args) cil managed
@@ -29,4 +31,4 @@
call int32 Q::P(int64)
ret
}
-}
+}
diff --git a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14364/life-annotated.il b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14364/life-annotated.il
index 5c2dcf9360..a316d8201a 100644
--- a/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14364/life-annotated.il
+++ b/tests/src/JIT/Regression/VS-ia64-JIT/V1.2-M02/b14364/life-annotated.il
@@ -3,18 +3,10 @@
// See the LICENSE file in the project root for more information.
+.assembly extern System.Console { auto }
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
-
-
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-.assembly extern mscorlib
-{
- .ver 0:0:0:0
-}
.assembly Benchmark
{
.ver 0:0:0:0
@@ -31,7 +23,7 @@
{
.field privatescope int32 a$PST04000001
.field privatescope int32 b$PST04000002
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor(int32 A_0,
int32 A_1) cil managed
{
@@ -45,16 +37,16 @@
IL_000e: ldarg.2
IL_000f: stfld int32 c::b$PST04000002
IL_0014: ret
- }
+ }
-}
+}
.class public auto ansi sealed b
extends [mscorlib]System.Object
{
.field privatescope class c a$PST04000003
.field privatescope class b b$PST04000004
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor(class c A_0,
class b A_1) cil managed
{
@@ -68,16 +60,16 @@
IL_000e: ldarg.2
IL_000f: stfld class b b::b$PST04000004
IL_0014: ret
- }
+ }
-}
+}
.class public auto ansi sealed g
extends [mscorlib]System.Object
{
.field privatescope string a$PST04000005
.field privatescope class g b$PST04000006
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor(string A_0,
class g A_1) cil managed
{
@@ -91,19 +83,19 @@
IL_000e: ldarg.2
IL_000f: stfld class g g::b$PST04000006
IL_0014: ret
- }
+ }
-}
+}
.class public auto ansi Benchmark
extends [mscorlib]System.Object
{
- .method public specialname rtspecialname static
+ .method public specialname rtspecialname static
void .cctor() cil managed
{
.maxstack 0
IL_0000: ret
- }
+ }
.method public static int32 main(string[] A_0) cil managed
{
@@ -174,7 +166,7 @@
IL_001d: stloc.s V_4
IL_001f: ldsfld class a $::c$PST0400000E
IL_0024: stloc.s V_5
- IL_0026: call int32 [system.runtime.extensions]System.Environment::get_TickCount()
+ IL_0026: call int32 [System.Runtime.Extensions]System.Environment::get_TickCount()
IL_002b: stloc.s V_6
IL_002d: ldloc.s V_6
IL_002f: conv.i8
@@ -214,7 +206,7 @@
IL_007a: ldloc.s V_37
IL_007c: call void $::b(class a,
class g)
- IL_0081: call int32 [system.runtime.extensions]System.Environment::get_TickCount()
+ IL_0081: call int32 [System.Runtime.Extensions]System.Environment::get_TickCount()
IL_0086: stloc.s V_38
IL_0088: ldloc.s V_38
IL_008a: conv.i8
@@ -421,21 +413,21 @@
IL_0268: stloc.s V_26
IL_026a: stloc.s V_25
IL_026c: br IL_022b
- }
+ }
-}
+}
.class public auto ansi a
extends [mscorlib]System.Object
{
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor() cil managed
{
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: ret
- }
+ }
.method public virtual instance int32 a(class c A_0,
class c A_1) cil managed
@@ -443,37 +435,37 @@
.maxstack 1
IL_0000: ldnull
IL_0001: throw
- }
+ }
.method public virtual instance int32 b(class c A_0) cil managed
{
.maxstack 1
IL_0000: ldnull
IL_0001: throw
- }
+ }
- .method public virtual instance class c
+ .method public virtual instance class c
c(class c A_0) cil managed
{
.maxstack 1
IL_0000: ldnull
IL_0001: throw
- }
+ }
.method public virtual instance void d(string A_0) cil managed
{
.maxstack 1
IL_0000: ldnull
IL_0001: throw
- }
+ }
-}
+}
.class public auto ansi sealed d
extends a
{
.field privatescope class b a$PST04000007
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor(class b A_0) cil managed
{
.maxstack 2
@@ -483,9 +475,9 @@
IL_0007: ldarg.1
IL_0008: stfld class b d::a$PST04000007
IL_000d: ret
- }
+ }
- .method public virtual final instance int32
+ .method public virtual final instance int32
b(class c A_0) cil managed
{
.maxstack 5
@@ -504,15 +496,15 @@
class b,
class c)
IL_0017: ret
- }
+ }
-}
+}
.class public auto ansi sealed e
extends a
{
.field privatescope class a a$PST04000008
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor(class a A_0) cil managed
{
.maxstack 2
@@ -522,9 +514,9 @@
IL_0007: ldarg.1
IL_0008: stfld class a e::a$PST04000008
IL_000d: ret
- }
+ }
- .method public virtual final instance int32
+ .method public virtual final instance int32
b(class c A_0) cil managed
{
.maxstack 5
@@ -599,15 +591,15 @@
IL_006e: stloc.s V_6
IL_0070: stloc.s V_5
IL_0072: br IL_002d
- }
+ }
-}
+}
.class public auto ansi sealed f
extends a
{
.field privatescope class b a$PST04000009
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor(class b A_0) cil managed
{
.maxstack 2
@@ -617,9 +609,9 @@
IL_0007: ldarg.1
IL_0008: stfld class b f::a$PST04000009
IL_000d: ret
- }
+ }
- .method public virtual final instance int32
+ .method public virtual final instance int32
b(class c A_0) cil managed
{
.maxstack 5
@@ -649,9 +641,9 @@
IL_0024: ldc.i4.0
IL_0025: ret
- }
+ }
-}
+}
.class public auto ansi $
extends [mscorlib]System.Object
@@ -671,7 +663,7 @@
.field static privatescope class [mscorlib]System.IO.TextWriter k$PST04000016
.field static privatescope class [mscorlib]System.Exception l$PST04000017
.field static privatescope class b m$PST04000018
- .method public specialname rtspecialname static
+ .method public specialname rtspecialname static
void .cctor() cil managed
{
.maxstack 12
@@ -1487,7 +1479,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0597: ldloc.s V_132
IL_0599: stsfld class [mscorlib]System.Exception $::l$PST04000017
IL_059e: ret
- }
+ }
.method public static class b a(class b A_0,
class b A_1) cil managed
@@ -1531,7 +1523,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0035: stloc.s V_4
IL_0037: ldloc.s V_4
IL_0039: ret
- }
+ }
.method public static void b(class a A_0,
class g A_1) cil managed
@@ -1569,7 +1561,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_002e: call void $::b(class a,
class g)
IL_0033: ret
- }
+ }
.method public static void c(class [mscorlib]System.Text.StringBuilder A_0,
int32 A_1,
@@ -1658,7 +1650,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_008e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(char)
IL_0093: stloc.s V_8
IL_0095: ret
- }
+ }
.method public static class b d(class a A_0,
class b A_1) cil managed
@@ -1732,7 +1724,7 @@ call void [System.Console]System.Console::WriteLine(string)
ldstr "really5"
call void [System.Console]System.Console::WriteLine(string)
IL_0043: ret
- }
+ }
.method public static class b e(class a A_0,
class b A_1) cil managed
@@ -1829,7 +1821,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0098: starg.s A_1
IL_009a: stloc.0
IL_009b: br IL_0002
- }
+ }
.method public static int32 f(class a A_0,
class b A_1,
@@ -1878,7 +1870,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_003c: ldloc.3
IL_003d: starg.s A_1
IL_003f: br IL_0000
- }
+ }
.method public static int32 g(int32 A_0,
int32 A_1,
@@ -1915,7 +1907,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_002d: ldc.i4.0
IL_002e: ret
- }
+ }
.method public static class b h(class b A_0) cil managed
{
@@ -2000,7 +1992,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0087: call class b $::a(class b,
class b)
IL_008c: ret
- }
+ }
.method public static class b i(int32 A_0,
int32 A_1) cil managed
@@ -2164,7 +2156,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_00dd: stloc.s V_27
IL_00df: ldloc.s V_27
IL_00e1: ret
- }
+ }
.method public static class g j(int32 A_0,
int32 A_1,
@@ -2422,7 +2414,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_01ca: stloc.1
IL_01cb: ldloc.1
IL_01cc: ret
- }
+ }
.method public static class g k(int32 A_0,
class g A_1) cil managed
@@ -2454,7 +2446,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0022: call class g $::k(int32,
class g)
IL_0027: ret
- }
+ }
.method public static class b l(class b A_0,
class c A_1) cil managed
@@ -2484,7 +2476,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_001a: call class b $::d(class a,
class b)
IL_001f: ret
- }
+ }
.method public static class b m(int32 A_0) cil managed
{
@@ -2571,7 +2563,7 @@ call void [System.Console]System.Console::WriteLine(string)
IL_006c: stloc.s V_13
IL_006e: ldloc.s V_13
IL_0070: ret
- }
+ }
.method public static class b n(class a A_0,
class b A_1,
@@ -2765,15 +2757,15 @@ call void [System.Console]System.Console::WriteLine(string)
class b,
class b)
IL_0103: ret
- }
+ }
-}
+}
.class public abstract auto ansi h
extends [mscorlib]System.Exception
{
.field privatescope string s$PST04000019
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor(string A_0) cil managed
{
.maxstack 3
@@ -2784,9 +2776,9 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0008: ldarg.1
IL_0009: stfld string h::s$PST04000019
IL_000e: ret
- }
+ }
- .method public virtual instance string
+ .method public virtual instance string
ToString() cil managed
{
.maxstack 6
@@ -2821,9 +2813,9 @@ call void [System.Console]System.Console::WriteLine(string)
IL_002c: stloc.3
IL_002d: ldloc.3
IL_002e: ret
- }
+ }
- .method public virtual instance string
+ .method public virtual instance string
ExnMessage() cil managed
{
.maxstack 6
@@ -2846,23 +2838,23 @@ call void [System.Console]System.Console::WriteLine(string)
IL_001c: call string [mscorlib]System.String::Concat(string,
string)
IL_0021: ret
- }
+ }
- .method public virtual instance string
+ .method public virtual instance string
ExnName() cil managed
{
.maxstack 2
IL_0000: ldstr "SML exception"
IL_0005: ret
- }
+ }
-}
+}
.class public auto ansi sealed i
extends a
{
.field privatescope class c a$PST0400001A
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor(class c A_0) cil managed
{
.maxstack 2
@@ -2872,9 +2864,9 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0007: ldarg.1
IL_0008: stfld class c i::a$PST0400001A
IL_000d: ret
- }
+ }
- .method public virtual final instance int32
+ .method public virtual final instance int32
b(class c A_0) cil managed
{
.maxstack 4
@@ -2898,16 +2890,16 @@ call void [System.Console]System.Console::WriteLine(string)
int32,
class c)
IL_001f: ret
- }
+ }
-}
+}
.class public auto ansi sealed j
extends a
{
.field privatescope int32 a$PST0400001B
.field privatescope int32 b$PST0400001C
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor(int32 A_0,
int32 A_1) cil managed
{
@@ -2925,9 +2917,9 @@ call void [System.Console]System.Console::WriteLine(string)
ldstr "now2"
call void [System.Console]System.Console::WriteLine(string)
IL_0014: ret
- }
+ }
- .method public virtual final instance int32
+ .method public virtual final instance int32
b(class c A_0) cil managed
{
.maxstack 4
@@ -2947,9 +2939,9 @@ call void [System.Console]System.Console::WriteLine(string)
int32,
class c)
IL_0018: ret
- }
+ }
- .method public virtual final instance class c
+ .method public virtual final instance class c
c(class c A_0) cil managed
{
.maxstack 4
@@ -2984,16 +2976,16 @@ call void [System.Console]System.Console::WriteLine(string)
IL_002a: newobj instance void c::.ctor(int32,
int32)
IL_002f: ret
- }
+ }
-}
+}
.class public auto ansi sealed k
extends a
{
.field privatescope class a a$PST0400001D
.field privatescope class b b$PST0400001E
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor(class a A_0,
class b A_1) cil managed
{
@@ -3007,9 +2999,9 @@ call void [System.Console]System.Console::WriteLine(string)
IL_000e: ldarg.2
IL_000f: stfld class b k::b$PST0400001E
IL_0014: ret
- }
+ }
- .method public virtual final instance int32
+ .method public virtual final instance int32
b(class c A_0) cil managed
{
.maxstack 4
@@ -3040,23 +3032,23 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0025: ldc.i4.0
IL_0026: ret
- }
+ }
-}
+}
.class public auto ansi sealed l
extends a
{
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor() cil managed
{
.maxstack 2
IL_0000: ldarg.0
IL_0001: call instance void a::.ctor()
IL_0006: ret
- }
+ }
- .method public virtual final instance int32
+ .method public virtual final instance int32
a(class c A_0,
class c A_1) cil managed
{
@@ -3090,9 +3082,9 @@ call void [System.Console]System.Console::WriteLine(string)
IL_002d: ldc.i4.0
IL_002e: ret
- }
+ }
- .method public virtual final instance int32
+ .method public virtual final instance int32
b(class c A_0) cil managed
{
.maxstack 4
@@ -3138,9 +3130,9 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0040: ldc.i4.0
IL_0041: ret
- }
+ }
- .method public virtual final instance class c
+ .method public virtual final instance class c
c(class c A_0) cil managed
{
.maxstack 4
@@ -3161,9 +3153,9 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0013: newobj instance void c::.ctor(int32,
int32)
IL_0018: ret
- }
+ }
- .method public virtual final instance void
+ .method public virtual final instance void
d(string A_0) cil managed
{
.maxstack 5
@@ -3180,14 +3172,14 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0014: ldstr "\n"
IL_0019: callvirt instance void [mscorlib]System.IO.TextWriter::Write(string)
IL_001e: ret
- }
+ }
-}
+}
.class public auto ansi sealed m
extends h
{
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor(string A_0) cil managed
{
.maxstack 3
@@ -3195,22 +3187,22 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0001: ldarg.1
IL_0002: call instance void h::.ctor(string)
IL_0007: ret
- }
+ }
- .method public virtual instance string
+ .method public virtual instance string
ExnName() cil managed
{
.maxstack 3
IL_0000: ldstr "Main.ex_undefined"
IL_0005: ret
- }
+ }
-}
+}
.class public auto ansi sealed n
extends h
{
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor() cil managed
{
.maxstack 3
@@ -3218,22 +3210,22 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0001: ldnull
IL_0002: call instance void h::.ctor(string)
IL_0007: ret
- }
+ }
- .method public virtual instance string
+ .method public virtual instance string
ExnName() cil managed
{
.maxstack 3
IL_0000: ldstr "Time.Time"
IL_0005: ret
- }
+ }
-}
+}
.class public auto ansi sealed o
extends h
{
- .method public specialname rtspecialname
+ .method public specialname rtspecialname
instance void .ctor() cil managed
{
.maxstack 3
@@ -3241,14 +3233,14 @@ call void [System.Console]System.Console::WriteLine(string)
IL_0001: ldnull
IL_0002: call instance void h::.ctor(string)
IL_0007: ret
- }
+ }
- .method public virtual instance string
+ .method public virtual instance string
ExnName() cil managed
{
.maxstack 3
IL_0000: ldstr "PrimUtils.Char.Chr"
IL_0005: ret
- }
+ }
-}
+}
diff --git a/tests/src/JIT/jit64/localloc/common/common.il b/tests/src/JIT/jit64/localloc/common/common.il
index 90f513f467..2f1ec8c463 100644
--- a/tests/src/JIT/jit64/localloc/common/common.il
+++ b/tests/src/JIT/jit64/localloc/common/common.il
@@ -3,16 +3,9 @@
// See the LICENSE file in the project root for more information.
+.assembly extern System.Console { auto }
+.assembly extern mscorlib { auto }
-.assembly extern System.Console
-{
- .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
- .ver 4:0:0:0
-}
-
-.assembly extern mscorlib
-{
-}
.assembly common
{
.hash algorithm 0x00008004
diff --git a/tests/src/JIT/jit64/mcc/common/common.il b/tests/src/JIT/jit64/mcc/common/common.il
index 8dfc8aa5a6..dad1e37692 100644
--- a/tests/src/JIT/jit64/mcc/common/common.il
+++ b/tests/src/JIT/jit64/mcc/common/common.il
@@ -2,12 +2,12 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
// Metadata version: v2.0.50727
-.assembly extern mscorlib
-{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 2:0:0:0
-}
+.assembly extern mscorlib { auto }
+.assembly extern System.Runtime.Extensions { auto }
+
+
.module common.netmodule
// MVID: {8A774AEE-5C13-4F6C-8345-881D79617488}
.imagebase 0x00400000
@@ -23,7 +23,7 @@
.class public auto ansi beforefieldinit MCCTest.FormatUtils
extends [mscorlib]System.Object
{
- .method public hidebysig static string
+ .method public hidebysig static string
GetPadding(int32 level) cil managed
{
// Code size 32 (0x20)
@@ -51,7 +51,7 @@
IL_001f: ret
} // end of method FormatUtils::GetPadding
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -66,7 +66,7 @@
.class public auto ansi beforefieldinit MCCTest.ResultVerificationException
extends [mscorlib]System.Exception
{
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor(string fieldName,
int64 actual,
int64 expected) cil managed
@@ -88,7 +88,7 @@
IL_000e: ret
} // end of method ResultVerificationException::.ctor
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor(string fieldName,
float64 actual,
float64 expected) cil managed
@@ -115,7 +115,7 @@
IL_0021: ret
} // end of method ResultVerificationException::.ctor
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor(string fieldName,
class [mscorlib]System.Type 'type',
class MCCTest.ResultVerificationException innerException) cil managed
@@ -139,7 +139,7 @@
IL_001b: ret
} // end of method ResultVerificationException::.ctor
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor(string message) cil managed
{
// Code size 12 (0xc)
@@ -155,7 +155,7 @@
IL_000b: ret
} // end of method ResultVerificationException::.ctor
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor(string message,
class MCCTest.ResultVerificationException innerException) cil managed
{
@@ -172,7 +172,7 @@
IL_000b: ret
} // end of method ResultVerificationException::.ctor
- .method public hidebysig instance string
+ .method public hidebysig instance string
GetMessage() cil managed
{
// Code size 13 (0xd)
@@ -189,7 +189,7 @@
IL_000c: ret
} // end of method ResultVerificationException::GetMessage
- .method public hidebysig instance string
+ .method public hidebysig instance string
GetMessage(int32 level) cil managed
{
// Code size 67 (0x43)
@@ -207,7 +207,7 @@
IL_0015: ldsfld string [mscorlib]System.String::Empty
IL_001a: br.s IL_0039
- IL_001c: call string [system.runtime.extensions]System.Environment::get_NewLine()
+ IL_001c: call string [System.Runtime.Extensions]System.Environment::get_NewLine()
IL_0021: ldarg.0
IL_0022: call instance class [mscorlib]System.Exception [mscorlib]System.Exception::get_InnerException()
IL_0027: castclass MCCTest.ResultVerificationException
@@ -231,22 +231,22 @@
.class interface public abstract auto ansi MCCTest.CType`1<T>
{
- .method public hidebysig newslot abstract virtual
+ .method public hidebysig newslot abstract virtual
instance void Init(int32 count) cil managed
{
} // end of method CType`1::Init
- .method public hidebysig newslot abstract virtual
+ .method public hidebysig newslot abstract virtual
instance void Init() cil managed
{
} // end of method CType`1::Init
- .method public hidebysig newslot abstract virtual
+ .method public hidebysig newslot abstract virtual
instance void Zero() cil managed
{
} // end of method CType`1::Zero
- .method public hidebysig newslot abstract virtual
+ .method public hidebysig newslot abstract virtual
instance void Check(!T expected) cil managed
{
} // end of method CType`1::Check
@@ -262,7 +262,7 @@
.field public float64 average
.field public int64 dummy1
.field public float64 dummy2
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 54 (0x36)
@@ -306,7 +306,7 @@
IL_0035: ret
} // end of method VType0::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -319,7 +319,7 @@
IL_0009: ret
} // end of method VType0::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -332,7 +332,7 @@
IL_0009: ret
} // end of method VType0::Zero
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VType0 expected) cil managed
{
// Code size 224 (0xe0)
@@ -444,7 +444,7 @@
IL_00df: ret
} // end of method VType0::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 170 (0xaa)
@@ -522,7 +522,7 @@
IL_00a9: ret
} // end of method VType0::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -563,7 +563,7 @@
.field public float32 count5
.field public float32 sum5
.field public float32 average5
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 159 (0x9f)
@@ -652,7 +652,7 @@
IL_009e: ret
} // end of method VType1::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -665,7 +665,7 @@
IL_0009: ret
} // end of method VType1::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -678,7 +678,7 @@
IL_0009: ret
} // end of method VType1::Zero
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VType1 expected) cil managed
{
// Code size 830 (0x33e)
@@ -1084,7 +1084,7 @@
IL_033d: ret
} // end of method VType1::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 547 (0x223)
@@ -1305,7 +1305,7 @@
IL_0222: ret
} // end of method VType1::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -1336,7 +1336,7 @@
.field public float32 f6
.field public float64 f7
.field public char f8
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 65 (0x41)
@@ -1376,7 +1376,7 @@
IL_0040: ret
} // end of method VType2::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -1389,7 +1389,7 @@
IL_0009: ret
} // end of method VType2::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -1402,7 +1402,7 @@
IL_0009: ret
} // end of method VType2::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VType2 val) cil managed
{
// Code size 164 (0xa4)
@@ -1469,7 +1469,7 @@
IL_00a3: ret
} // end of method VType2::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VType2 expected) cil managed
{
// Code size 364 (0x16c)
@@ -1649,7 +1649,7 @@
IL_016b: ret
} // end of method VType2::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 257 (0x101)
@@ -1760,7 +1760,7 @@
IL_0100: ret
} // end of method VType2::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -1791,7 +1791,7 @@
.field public float32 f6
.field public float32 f7
.field public float32 f8
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 66 (0x42)
@@ -1832,7 +1832,7 @@
IL_0041: ret
} // end of method VType3::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -1845,7 +1845,7 @@
IL_0009: ret
} // end of method VType3::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -1858,7 +1858,7 @@
IL_0009: ret
} // end of method VType3::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VType3 val) cil managed
{
// Code size 162 (0xa2)
@@ -1923,7 +1923,7 @@
IL_00a1: ret
} // end of method VType3::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VType3 expected) cil managed
{
// Code size 370 (0x172)
@@ -2109,7 +2109,7 @@
IL_0171: ret
} // end of method VType3::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 257 (0x101)
@@ -2220,7 +2220,7 @@
IL_0100: ret
} // end of method VType3::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -2251,7 +2251,7 @@
.field public float32 f6
.field public float32 f7
.field public float32 f8
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 66 (0x42)
@@ -2292,7 +2292,7 @@
IL_0041: ret
} // end of method RType4::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -2305,7 +2305,7 @@
IL_0009: ret
} // end of method RType4::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -2318,7 +2318,7 @@
IL_0009: ret
} // end of method RType4::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(class MCCTest.RType4 val) cil managed
{
// Code size 154 (0x9a)
@@ -2383,7 +2383,7 @@
IL_0099: ret
} // end of method RType4::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(class MCCTest.RType4 expected) cil managed
{
// Code size 354 (0x162)
@@ -2569,7 +2569,7 @@
IL_0161: ret
} // end of method RType4::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 257 (0x101)
@@ -2680,7 +2680,7 @@
IL_0100: ret
} // end of method RType4::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -2697,7 +2697,7 @@
IL_000c: ret
} // end of method RType4::Dump
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -2731,7 +2731,7 @@
.field public int64 f16
.field public int64 f17
.field public int64 f18
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 146 (0x92)
@@ -2812,7 +2812,7 @@
IL_0091: ret
} // end of method VType5::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -2825,7 +2825,7 @@
IL_0009: ret
} // end of method VType5::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -2838,7 +2838,7 @@
IL_0009: ret
} // end of method VType5::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VType5 val) cil managed
{
// Code size 362 (0x16a)
@@ -2973,7 +2973,7 @@
IL_0169: ret
} // end of method VType5::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VType5 expected) cil managed
{
// Code size 794 (0x31a)
@@ -3343,7 +3343,7 @@
IL_0319: ret
} // end of method VType5::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 547 (0x223)
@@ -3564,7 +3564,7 @@
IL_0222: ret
} // end of method VType5::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -3616,7 +3616,7 @@
.field public float64 f27
.field public float64 f28
.field public float64 f29
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 234 (0xea)
@@ -3741,7 +3741,7 @@
IL_00e9: ret
} // end of method VType6::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -3754,7 +3754,7 @@
IL_0009: ret
} // end of method VType6::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -3767,7 +3767,7 @@
IL_0009: ret
} // end of method VType6::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VType6 val) cil managed
{
// Code size 582 (0x246)
@@ -3979,7 +3979,7 @@
IL_0245: ret
} // end of method VType6::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VType6 expected) cil managed
{
// Code size 1278 (0x4fe)
@@ -4569,7 +4569,7 @@
IL_04fd: ret
} // end of method VType6::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 866 (0x362)
@@ -4911,7 +4911,7 @@
IL_0361: ret
} // end of method VType6::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -5191,7 +5191,7 @@
.field public float64 f255
.field public float64 f256
.field public float64 f257
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 2058 (0x80a)
@@ -6228,7 +6228,7 @@
IL_0809: ret
} // end of method VType7::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -6241,7 +6241,7 @@
IL_0009: ret
} // end of method VType7::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -6254,7 +6254,7 @@
IL_0009: ret
} // end of method VType7::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VType7 val) cil managed
{
// Code size 5142 (0x1416)
@@ -8062,7 +8062,7 @@
IL_1415: ret
} // end of method VType7::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VType7 expected) cil managed
{
// Code size 11310 (0x2c2e)
@@ -13212,7 +13212,7 @@
IL_2c2d: ret
} // end of method VType7::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 7478 (0x1d36)
@@ -16062,7 +16062,7 @@
IL_1d35: ret
} // end of method VType7::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -16085,7 +16085,7 @@
extends [mscorlib]System.ValueType
implements class MCCTest.CType`1<valuetype MCCTest.VType8>
{
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 2 (0x2)
@@ -16094,7 +16094,7 @@
IL_0001: ret
} // end of method VType8::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -16107,7 +16107,7 @@
IL_0009: ret
} // end of method VType8::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -16120,7 +16120,7 @@
IL_0009: ret
} // end of method VType8::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VType8 val) cil managed
{
// Code size 2 (0x2)
@@ -16129,7 +16129,7 @@
IL_0001: ret
} // end of method VType8::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VType8 expected) cil managed
{
// Code size 22 (0x16)
@@ -16149,7 +16149,7 @@
IL_0007: leave.s IL_0014
} // end .try
- catch MCCTest.ResultVerificationException
+ catch MCCTest.ResultVerificationException
{
IL_0009: stloc.2
IL_000a: nop
@@ -16166,7 +16166,7 @@
IL_0015: ret
} // end of method VType8::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 25 (0x19)
@@ -16189,7 +16189,7 @@
IL_0018: ret
} // end of method VType8::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -16213,7 +16213,7 @@
implements class MCCTest.CType`1<valuetype MCCTest.VType9>
{
.field public float32 f1
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 10 (0xa)
@@ -16226,7 +16226,7 @@
IL_0009: ret
} // end of method VType9::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -16239,7 +16239,7 @@
IL_0009: ret
} // end of method VType9::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -16252,7 +16252,7 @@
IL_0009: ret
} // end of method VType9::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VType9 val) cil managed
{
// Code size 22 (0x16)
@@ -16268,7 +16268,7 @@
IL_0015: ret
} // end of method VType9::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VType9 expected) cil managed
{
// Code size 68 (0x44)
@@ -16311,7 +16311,7 @@
IL_0035: leave.s IL_0042
} // end .try
- catch MCCTest.ResultVerificationException
+ catch MCCTest.ResultVerificationException
{
IL_0037: stloc.2
IL_0038: nop
@@ -16328,7 +16328,7 @@
IL_0043: ret
} // end of method VType9::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 54 (0x36)
@@ -16362,7 +16362,7 @@
IL_0035: ret
} // end of method VType9::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -16398,7 +16398,7 @@
.field public class MCCTest.RType4 f11
.field public class MCCTest.RType4 f12
.field public class MCCTest.RType4 f13
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 314 (0x13a)
@@ -16511,7 +16511,7 @@
IL_0139: ret
} // end of method VTypeA::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -16524,7 +16524,7 @@
IL_0009: ret
} // end of method VTypeA::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -16537,7 +16537,7 @@
IL_0009: ret
} // end of method VTypeA::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VTypeA val) cil managed
{
// Code size 249 (0xf9)
@@ -16624,7 +16624,7 @@
IL_00f8: ret
} // end of method VTypeA::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VTypeA expected) cil managed
{
// Code size 503 (0x1f7)
@@ -16800,7 +16800,7 @@
IL_01e8: leave.s IL_01f5
} // end .try
- catch MCCTest.ResultVerificationException
+ catch MCCTest.ResultVerificationException
{
IL_01ea: stloc.2
IL_01eb: nop
@@ -16817,7 +16817,7 @@
IL_01f6: ret
} // end of method VTypeA::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 740 (0x2e4)
@@ -17113,7 +17113,7 @@
IL_02e3: ret
} // end of method VTypeA::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -17155,7 +17155,7 @@
.field public valuetype MCCTest.VType5 f17
.field public valuetype MCCTest.VType5 f18
.field public valuetype MCCTest.VType5 f19
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 249 (0xf9)
@@ -17259,7 +17259,7 @@
IL_00f8: ret
} // end of method VTypeB::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -17272,7 +17272,7 @@
IL_0009: ret
} // end of method VTypeB::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -17285,7 +17285,7 @@
IL_0009: ret
} // end of method VTypeB::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VTypeB val) cil managed
{
// Code size 363 (0x16b)
@@ -17408,7 +17408,7 @@
IL_016a: ret
} // end of method VTypeB::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VTypeB expected) cil managed
{
// Code size 820 (0x334)
@@ -17675,7 +17675,7 @@
IL_0325: leave.s IL_0332
} // end .try
- catch MCCTest.ResultVerificationException
+ catch MCCTest.ResultVerificationException
{
IL_0327: stloc.2
IL_0328: nop
@@ -17692,7 +17692,7 @@
IL_0333: ret
} // end of method VTypeB::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 1165 (0x48d)
@@ -18133,7 +18133,7 @@
IL_048c: ret
} // end of method VTypeB::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -18168,7 +18168,7 @@
.field public class MCCTest.RType4 f10
.field public valuetype MCCTest.VType5 f11
.field public valuetype MCCTest.VType6 f12
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 202 (0xca)
@@ -18249,7 +18249,7 @@
IL_00c9: ret
} // end of method VTypeC::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -18262,7 +18262,7 @@
IL_0009: ret
} // end of method VTypeC::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -18275,7 +18275,7 @@
IL_0009: ret
} // end of method VTypeC::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VTypeC val) cil managed
{
// Code size 230 (0xe6)
@@ -18356,7 +18356,7 @@
IL_00e5: ret
} // end of method VTypeC::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VTypeC expected) cil managed
{
// Code size 506 (0x1fa)
@@ -18528,7 +18528,7 @@
IL_01eb: leave.s IL_01f8
} // end .try
- catch MCCTest.ResultVerificationException
+ catch MCCTest.ResultVerificationException
{
IL_01ed: stloc.2
IL_01ee: nop
@@ -18545,7 +18545,7 @@
IL_01f9: ret
} // end of method VTypeC::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 725 (0x2d5)
@@ -18828,7 +18828,7 @@
IL_02d4: ret
} // end of method VTypeC::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -18868,7 +18868,7 @@
.field public class MCCTest.RType4 f15
.field public valuetype MCCTest.VType7 f16
.field public uint32 f17
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 230 (0xe6)
@@ -18965,7 +18965,7 @@
IL_00e5: ret
} // end of method VTypeD::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -18978,7 +18978,7 @@
IL_0009: ret
} // end of method VTypeD::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -18991,7 +18991,7 @@
IL_0009: ret
} // end of method VTypeD::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VTypeD val) cil managed
{
// Code size 333 (0x14d)
@@ -19110,7 +19110,7 @@
IL_014c: ret
} // end of method VTypeD::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VTypeD expected) cil managed
{
// Code size 742 (0x2e6)
@@ -19409,7 +19409,7 @@
IL_02d7: leave.s IL_02e4
} // end .try
- catch MCCTest.ResultVerificationException
+ catch MCCTest.ResultVerificationException
{
IL_02d9: stloc.2
IL_02da: nop
@@ -19426,7 +19426,7 @@
IL_02e5: ret
} // end of method VTypeD::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 808 (0x328)
@@ -19742,7 +19742,7 @@
IL_0327: ret
} // end of method VTypeD::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -19788,7 +19788,7 @@
.field public valuetype MCCTest.VType9 f21
.field public valuetype MCCTest.VTypeC f22
.field public valuetype MCCTest.VType8 f23
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 276 (0x114)
@@ -19907,7 +19907,7 @@
IL_0113: ret
} // end of method VTypeE::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -19920,7 +19920,7 @@
IL_0009: ret
} // end of method VTypeE::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -19933,7 +19933,7 @@
IL_0009: ret
} // end of method VTypeE::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VTypeE val) cil managed
{
// Code size 448 (0x1c0)
@@ -20089,7 +20089,7 @@
IL_01bf: ret
} // end of method VTypeE::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VTypeE expected) cil managed
{
// Code size 1009 (0x3f1)
@@ -20469,7 +20469,7 @@
IL_03e2: leave.s IL_03ef
} // end .try
- catch MCCTest.ResultVerificationException
+ catch MCCTest.ResultVerificationException
{
IL_03e4: stloc.2
IL_03e5: nop
@@ -20486,7 +20486,7 @@
IL_03f0: ret
} // end of method VTypeE::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 1183 (0x49f)
@@ -20937,7 +20937,7 @@
IL_049e: ret
} // end of method VTypeE::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -21004,7 +21004,7 @@
.field public char f42
.field public valuetype MCCTest.VTypeB f43
.field public valuetype MCCTest.VType8 f44
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init(int32 count) cil managed
{
// Code size 547 (0x223)
@@ -21230,7 +21230,7 @@
IL_0222: ret
} // end of method VTypeF::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Init() cil managed
{
// Code size 10 (0xa)
@@ -21243,7 +21243,7 @@
IL_0009: ret
} // end of method VTypeF::Init
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Zero() cil managed
{
// Code size 10 (0xa)
@@ -21256,7 +21256,7 @@
IL_0009: ret
} // end of method VTypeF::Zero
- .method public hidebysig instance void
+ .method public hidebysig instance void
Add(valuetype MCCTest.VTypeF val) cil managed
{
// Code size 860 (0x35c)
@@ -21551,7 +21551,7 @@
IL_035b: ret
} // end of method VTypeF::Add
- .method public hidebysig newslot virtual final
+ .method public hidebysig newslot virtual final
instance void Check(valuetype MCCTest.VTypeF expected) cil managed
{
// Code size 1901 (0x76d)
@@ -22275,7 +22275,7 @@
IL_075e: leave.s IL_076b
} // end .try
- catch MCCTest.ResultVerificationException
+ catch MCCTest.ResultVerificationException
{
IL_0760: stloc.2
IL_0761: nop
@@ -22292,7 +22292,7 @@
IL_076c: ret
} // end of method VTypeF::Check
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump(int32 level) cil managed
{
// Code size 2144 (0x860)
@@ -23102,7 +23102,7 @@
IL_085f: ret
} // end of method VTypeF::Dump
- .method public hidebysig instance string
+ .method public hidebysig instance string
Dump() cil managed
{
// Code size 13 (0xd)
@@ -23412,7 +23412,7 @@
IL_000c: ret
} // end of method Common::CheckResult
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -23477,7 +23477,7 @@
IL_0054: leave.s IL_0072
} // end .try
- catch MCCTest.ResultVerificationException
+ catch MCCTest.ResultVerificationException
{
IL_0056: stloc.2
IL_0057: nop
@@ -23501,7 +23501,7 @@
IL_0078: ret
} // end of method Common2`1::CheckResult
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i00.il b/tests/src/JIT/jit64/mcc/interop/mcc_i00.il
index eeb8e286d2..dc5e15ce7d 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i00.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i00.il
@@ -2,7 +2,10 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i00.exe
@@ -11,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i0c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i0c" as "#1" cdecl)
vararg valuetype MCCTest.VType0 Sum(unsigned int64) cil managed preservesig {
}
@@ -23,7 +26,7 @@
[0] valuetype MCCTest.VType0 res,
[1] int32 rc
)
-
+
ldc.i8 1
ldc.i8 2
ldc.i8 3
@@ -38,19 +41,19 @@
ldc.i8 12
ldc.i8 1
neg
- call vararg valuetype MCCTest.VType0 MCCTest.MyClass::Sum(unsigned int64, ...,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64)
+ call vararg valuetype MCCTest.VType0 MCCTest.MyClass::Sum(unsigned int64, ...,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64)
stloc.s res
@@ -59,7 +62,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType0, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i01.il b/tests/src/JIT/jit64/mcc/interop/mcc_i01.il
index 6367cd0728..0120210585 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i01.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i01.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i01.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i0c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i0c" as "#1" cdecl)
vararg valuetype MCCTest.VType0 Sum(unsigned int64) cil managed preservesig {
}
@@ -24,7 +26,7 @@
[0] valuetype MCCTest.VType0 res,
[1] int32 rc
)
-
+
ldc.i8 1
ldc.i8 2
ldc.i8 3
@@ -40,18 +42,18 @@
ldc.i8 1
neg
ldftn vararg valuetype MCCTest.VType0 MCCTest.MyClass::Sum(unsigned int64)
- calli vararg valuetype MCCTest.VType0(unsigned int64, ...,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
+ calli vararg valuetype MCCTest.VType0(unsigned int64, ...,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
unsigned int64)
stloc.s res
@@ -60,7 +62,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType0, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i02.il b/tests/src/JIT/jit64/mcc/interop/mcc_i02.il
index c7992778f4..0124823402 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i02.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i02.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i02.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i0c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i0c" as "#1" cdecl)
vararg valuetype MCCTest.VType0 Sum(unsigned int64) cil managed preservesig {
}
@@ -34,21 +36,21 @@
ldc.i8 1
neg
tail.
- call vararg valuetype MCCTest.VType0 MCCTest.MyClass::Sum(unsigned int64, ...,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
+ call vararg valuetype MCCTest.VType0 MCCTest.MyClass::Sum(unsigned int64, ...,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
unsigned int64)
- ret
- }
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -67,10 +69,10 @@
[1] valuetype MCCTest.VType0 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType0 MCCTest.MyClass::GetSum()
stloc.s res
@@ -80,7 +82,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType0, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i03.il b/tests/src/JIT/jit64/mcc/interop/mcc_i03.il
index fd10ccfc32..27323419dc 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i03.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i03.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i03.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i0c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i0c" as "#1" cdecl)
vararg valuetype MCCTest.VType0 Sum(unsigned int64) cil managed preservesig {
}
@@ -33,27 +35,27 @@
ldc.i8 12
ldc.i8 1
neg
- call vararg valuetype MCCTest.VType0 MCCTest.MyClass::GetSum2(unsigned int64, ...,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
+ call vararg valuetype MCCTest.VType0 MCCTest.MyClass::GetSum2(unsigned int64, ...,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
unsigned int64)
- ret
- }
+ ret
+ }
.method private static vararg valuetype MCCTest.VType0 GetSum2(unsigned int64)
{
jmp vararg valuetype MCCTest.VType0 MCCTest.MyClass::Sum(unsigned int64)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -71,10 +73,10 @@
[1] valuetype MCCTest.VType0 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType0 MCCTest.MyClass::GetSum()
stloc.s res
@@ -84,7 +86,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType0, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i04.il b/tests/src/JIT/jit64/mcc/interop/mcc_i04.il
index adc5ff7007..57cd0e45b2 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i04.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i04.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i04.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i0s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i0s" as "#1" stdcall)
valuetype MCCTest.VType0 Sum(unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64) cil managed preservesig {
}
@@ -24,7 +26,7 @@
[0] valuetype MCCTest.VType0 res,
[1] int32 rc
)
-
+
ldc.i8 1
ldc.i8 2
ldc.i8 3
@@ -38,17 +40,17 @@
ldc.i8 11
ldc.i8 12
call valuetype MCCTest.VType0 MCCTest.MyClass::Sum(unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64)
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64)
stloc.s res
@@ -57,7 +59,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType0, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i05.il b/tests/src/JIT/jit64/mcc/interop/mcc_i05.il
index 029e5831f9..1eb3ac24b9 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i05.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i05.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i05.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i0s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i0s" as "#1" stdcall)
valuetype MCCTest.VType0 Sum(unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64) cil managed preservesig {
}
@@ -24,7 +26,7 @@
[0] valuetype MCCTest.VType0 res,
[1] int32 rc
)
-
+
ldc.i8 1
ldc.i8 2
ldc.i8 3
@@ -38,18 +40,18 @@
ldc.i8 11
ldc.i8 12
ldftn valuetype MCCTest.VType0 MCCTest.MyClass::Sum(unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64)
- calli valuetype MCCTest.VType0(unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64)
+ calli valuetype MCCTest.VType0(unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64)
stloc.s res
// Check Result
@@ -57,7 +59,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType0, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i06.il b/tests/src/JIT/jit64/mcc/interop/mcc_i06.il
index 8fc259786b..10a6d23fa1 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i06.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i06.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i06.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i0s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i0s" as "#1" stdcall)
valuetype MCCTest.VType0 Sum(unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64) cil managed preservesig {
}
@@ -32,20 +34,20 @@
ldc.i8 11
ldc.i8 12
tail.
- call valuetype MCCTest.VType0 MCCTest.MyClass::Sum(unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
+ call valuetype MCCTest.VType0 MCCTest.MyClass::Sum(unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
unsigned int64)
- ret
- }
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -64,10 +66,10 @@
[1] valuetype MCCTest.VType0 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType0 MCCTest.MyClass::GetSum()
stloc.s res
@@ -77,7 +79,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType0, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i07.il b/tests/src/JIT/jit64/mcc/interop/mcc_i07.il
index b566612d0c..e627237354 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i07.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i07.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i07.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i0s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i0s" as "#1" stdcall)
valuetype MCCTest.VType0 Sum(unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64) cil managed preservesig {
}
@@ -31,26 +33,26 @@
ldc.i8 10
ldc.i8 11
ldc.i8 12
- call valuetype MCCTest.VType0 MCCTest.MyClass::GetSum2(unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
- unsigned int64,
+ call valuetype MCCTest.VType0 MCCTest.MyClass::GetSum2(unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
+ unsigned int64,
unsigned int64)
- ret
- }
+ ret
+ }
.method private static valuetype MCCTest.VType0 GetSum2(unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64)
{
jmp valuetype MCCTest.VType0 MCCTest.MyClass::Sum(unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64, unsigned int64)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -68,10 +70,10 @@
[1] valuetype MCCTest.VType0 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType0 MCCTest.MyClass::GetSum()
stloc.s res
@@ -81,7 +83,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType0, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i11.il b/tests/src/JIT/jit64/mcc/interop/mcc_i11.il
index 85dbc30b11..832d9770a5 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i11.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i11.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i11.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i1c.dll" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i1c.dll" as "#1" cdecl)
vararg valuetype MCCTest.VType1 Sum(float32) cil managed preservesig {
}
@@ -24,7 +26,7 @@
[0] valuetype MCCTest.VType1 res,
[1] int32 rc
)
-
+
ldc.r4 1
ldc.r4 2
ldc.r4 3
@@ -40,19 +42,19 @@
ldc.r4 1
neg
ldftn vararg valuetype MCCTest.VType1 MCCTest.MyClass::Sum(float32)
- calli vararg valuetype MCCTest.VType1(float32, ...,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32)
+ calli vararg valuetype MCCTest.VType1(float32, ...,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32)
stloc.s res
// Check Result
@@ -60,7 +62,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType1, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i12.il b/tests/src/JIT/jit64/mcc/interop/mcc_i12.il
index 4de92bdacf..557492282f 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i12.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i12.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i12.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i1c.dll" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i1c.dll" as "#1" cdecl)
vararg valuetype MCCTest.VType1 Sum(float32) cil managed preservesig {
}
@@ -34,21 +36,21 @@
ldc.r4 1
neg
tail.
- call vararg valuetype MCCTest.VType1 MCCTest.MyClass::Sum(float32, ...,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
+ call vararg valuetype MCCTest.VType1 MCCTest.MyClass::Sum(float32, ...,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
float32)
- ret
- }
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -67,10 +69,10 @@
[1] valuetype MCCTest.VType1 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType1 MCCTest.MyClass::GetSum()
stloc.s res
@@ -80,7 +82,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType1, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i13.il b/tests/src/JIT/jit64/mcc/interop/mcc_i13.il
index 5d4b1e61d1..3bff174bfb 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i13.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i13.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i13.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i1c.dll" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i1c.dll" as "#1" cdecl)
vararg valuetype MCCTest.VType1 Sum(float32) cil managed preservesig {
}
@@ -33,27 +35,27 @@
ldc.r4 12
ldc.r4 1
neg
- call vararg valuetype MCCTest.VType1 MCCTest.MyClass::GetSum2(float32, ...,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32)
- ret
- }
+ call vararg valuetype MCCTest.VType1 MCCTest.MyClass::GetSum2(float32, ...,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32)
+ ret
+ }
.method private static vararg valuetype MCCTest.VType1 GetSum2(float32)
{
jmp vararg valuetype MCCTest.VType1 MCCTest.MyClass::Sum(float32)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -71,10 +73,10 @@
[1] valuetype MCCTest.VType1 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType1 MCCTest.MyClass::GetSum()
stloc.s res
@@ -84,7 +86,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType1, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i14.il b/tests/src/JIT/jit64/mcc/interop/mcc_i14.il
index d587e42c01..ceb9b41cdf 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i14.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i14.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i14.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i1s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i1s" as "#1" stdcall)
valuetype MCCTest.VType1 Sum(float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32) cil managed preservesig {
}
@@ -24,7 +26,7 @@
[0] valuetype MCCTest.VType1 res,
[1] int32 rc
)
-
+
ldc.r4 1
ldc.r4 2
ldc.r4 3
@@ -38,17 +40,17 @@
ldc.r4 11
ldc.r4 12
call valuetype MCCTest.VType1 MCCTest.MyClass::Sum(float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32)
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32)
stloc.s res
@@ -57,7 +59,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType1, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i15.il b/tests/src/JIT/jit64/mcc/interop/mcc_i15.il
index 30ca1459a2..158707eff8 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i15.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i15.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i15.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i1s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i1s" as "#1" stdcall)
valuetype MCCTest.VType1 Sum(float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32) cil managed preservesig {
}
@@ -24,7 +26,7 @@
[0] valuetype MCCTest.VType1 res,
[1] int32 rc
)
-
+
ldc.r4 1
ldc.r4 2
ldc.r4 3
@@ -38,18 +40,18 @@
ldc.r4 11
ldc.r4 12
ldftn valuetype MCCTest.VType1 MCCTest.MyClass::Sum(float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32)
- calli valuetype MCCTest.VType1(float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32)
+ calli valuetype MCCTest.VType1(float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32)
stloc.s res
// Check Result
@@ -57,7 +59,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType1, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i16.il b/tests/src/JIT/jit64/mcc/interop/mcc_i16.il
index 5b1095f049..5e95e16454 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i16.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i16.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i16.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i1s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i1s" as "#1" stdcall)
valuetype MCCTest.VType1 Sum(float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32) cil managed preservesig {
}
@@ -32,20 +34,20 @@
ldc.r4 11
ldc.r4 12
tail.
- call valuetype MCCTest.VType1 MCCTest.MyClass::Sum(float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
+ call valuetype MCCTest.VType1 MCCTest.MyClass::Sum(float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
float32)
- ret
- }
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -64,10 +66,10 @@
[1] valuetype MCCTest.VType1 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType1 MCCTest.MyClass::GetSum()
stloc.s res
@@ -77,7 +79,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType1, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i17.il b/tests/src/JIT/jit64/mcc/interop/mcc_i17.il
index 1f0c54b17f..69f7fd2081 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i17.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i17.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i17.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i1s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i1s" as "#1" stdcall)
valuetype MCCTest.VType1 Sum(float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32) cil managed preservesig {
}
@@ -31,26 +33,26 @@
ldc.r4 10
ldc.r4 11
ldc.r4 12
- call valuetype MCCTest.VType1 MCCTest.MyClass::GetSum2(float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
- float32,
+ call valuetype MCCTest.VType1 MCCTest.MyClass::GetSum2(float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
+ float32,
float32)
- ret
- }
+ ret
+ }
.method private static valuetype MCCTest.VType1 GetSum2(float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32)
{
jmp valuetype MCCTest.VType1 MCCTest.MyClass::Sum(float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32, float32)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -68,10 +70,10 @@
[1] valuetype MCCTest.VType1 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType1 MCCTest.MyClass::GetSum()
stloc.s res
@@ -81,7 +83,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType1, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i30.il b/tests/src/JIT/jit64/mcc/interop/mcc_i30.il
index 5b9d719e8e..ddfb222bc3 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i30.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i30.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i30.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i3c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i3c" as "#1" cdecl)
vararg valuetype MCCTest.VType3 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -36,7 +38,7 @@
[12] valuetype MCCTest.VType3 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType3::Init()
@@ -82,19 +84,19 @@
ldloc.s v10
ldloc.s v11
ldloc.s v12
- call vararg valuetype MCCTest.VType3 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3)
+ call vararg valuetype MCCTest.VType3 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3)
stloc.s res
@@ -103,7 +105,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType3, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i31.il b/tests/src/JIT/jit64/mcc/interop/mcc_i31.il
index 9c08445776..a73eaf8a81 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i31.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i31.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i31.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i3c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i3c" as "#1" cdecl)
vararg valuetype MCCTest.VType3 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -36,7 +38,7 @@
[12] valuetype MCCTest.VType3 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType3::Init()
@@ -83,19 +85,19 @@
ldloc.s v11
ldloc.s v12
ldftn vararg valuetype MCCTest.VType3 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64)
- calli vararg valuetype MCCTest.VType3(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3)
+ calli vararg valuetype MCCTest.VType3(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3)
stloc.s res
@@ -104,7 +106,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType3, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i32.il b/tests/src/JIT/jit64/mcc/interop/mcc_i32.il
index 2ea1e22eb9..00762edd9d 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i32.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i32.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i32.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i3c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i3c" as "#1" cdecl)
vararg valuetype MCCTest.VType3 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -80,21 +82,21 @@
ldloc.s v11
ldloc.s v12
tail.
- call vararg valuetype MCCTest.VType3 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3)
- ret
- }
+ call vararg valuetype MCCTest.VType3 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3)
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -113,10 +115,10 @@
[1] valuetype MCCTest.VType3 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType3 MCCTest.MyClass::GetSum()
stloc.s res
@@ -126,7 +128,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType3, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i33.il b/tests/src/JIT/jit64/mcc/interop/mcc_i33.il
index 8defdf3bac..75a6d17987 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i33.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i33.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i33.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i3c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i3c" as "#1" cdecl)
vararg valuetype MCCTest.VType3 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -79,27 +81,27 @@
ldloc.s v10
ldloc.s v11
ldloc.s v12
- call vararg valuetype MCCTest.VType3 MCCTest.MyClass::GetSum2(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3,
- valuetype MCCTest.VType3)
- ret
- }
+ call vararg valuetype MCCTest.VType3 MCCTest.MyClass::GetSum2(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3,
+ valuetype MCCTest.VType3)
+ ret
+ }
.method private static vararg valuetype MCCTest.VType3 GetSum2(float64, int32, int64, float32, int16, float64)
{
jmp vararg valuetype MCCTest.VType3 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -117,10 +119,10 @@
[1] valuetype MCCTest.VType3 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType3 MCCTest.MyClass::GetSum()
stloc.s res
@@ -130,7 +132,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType3, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i34.il b/tests/src/JIT/jit64/mcc/interop/mcc_i34.il
index c05b651f5d..ee3cf8967c 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i34.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i34.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i34.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i3s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i3s" as "#1" stdcall)
valuetype MCCTest.VType3 Sum(unsigned int64, valuetype MCCTest.VType3, float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3) cil managed preservesig {
+ int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3) cil managed preservesig {
}
.method private static int32 Main(string[] args)
@@ -39,7 +41,7 @@
[12] valuetype MCCTest.VType3 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType3::Init()
@@ -65,7 +67,7 @@
call instance void MCCTest.VType3::Init()
ldloca.s v12
call instance void MCCTest.VType3::Init()
-
+
ldc.i8 1
ldloc.s v1
ldc.r8 2
@@ -92,18 +94,18 @@
ldc.i8 12
conv.i2
ldloc.s v12
- call valuetype MCCTest.VType3 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int32, valuetype MCCTest.VType3,
- unsigned int16, valuetype MCCTest.VType3,
- unsigned int32, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int16, valuetype MCCTest.VType3)
+ call valuetype MCCTest.VType3 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int32, valuetype MCCTest.VType3,
+ unsigned int16, valuetype MCCTest.VType3,
+ unsigned int32, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int16, valuetype MCCTest.VType3)
stloc.s res
@@ -112,7 +114,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType3, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i35.il b/tests/src/JIT/jit64/mcc/interop/mcc_i35.il
index 7c25997b4c..06f7c4f850 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i35.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i35.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i35.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i3s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i3s" as "#1" stdcall)
valuetype MCCTest.VType3 Sum(unsigned int64, valuetype MCCTest.VType3, float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3) cil managed preservesig {
+ int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3) cil managed preservesig {
}
.method private static int32 Main(string[] args)
@@ -39,7 +41,7 @@
[12] valuetype MCCTest.VType3 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType3::Init()
@@ -65,7 +67,7 @@
call instance void MCCTest.VType3::Init()
ldloca.s v12
call instance void MCCTest.VType3::Init()
-
+
ldc.i8 1
ldloc.s v1
ldc.r8 2
@@ -93,21 +95,21 @@
conv.i2
ldloc.s v12
ldftn valuetype MCCTest.VType3 MCCTest.MyClass::Sum(unsigned int64, valuetype MCCTest.VType3, float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3)
- calli valuetype MCCTest.VType3( unsigned int64, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int32, valuetype MCCTest.VType3,
- unsigned int16, valuetype MCCTest.VType3,
- unsigned int32, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int16, valuetype MCCTest.VType3)
+ int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3)
+ calli valuetype MCCTest.VType3( unsigned int64, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int32, valuetype MCCTest.VType3,
+ unsigned int16, valuetype MCCTest.VType3,
+ unsigned int32, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int16, valuetype MCCTest.VType3)
stloc.s res
@@ -116,7 +118,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType3, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i36.il b/tests/src/JIT/jit64/mcc/interop/mcc_i36.il
index 0dac24a8a7..f71c721c1f 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i36.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i36.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i36.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i3s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i3s" as "#1" stdcall)
valuetype MCCTest.VType3 Sum(unsigned int64, valuetype MCCTest.VType3, float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3) cil managed preservesig {
+ int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3) cil managed preservesig {
}
.method private valuetype MCCTest.VType3 GetSum()
@@ -90,20 +92,20 @@
conv.i2
ldloc.s v12
tail.
- call valuetype MCCTest.VType3 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int32, valuetype MCCTest.VType3,
- unsigned int16, valuetype MCCTest.VType3,
- unsigned int32, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int16, valuetype MCCTest.VType3)
- ret
- }
+ call valuetype MCCTest.VType3 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int32, valuetype MCCTest.VType3,
+ unsigned int16, valuetype MCCTest.VType3,
+ unsigned int32, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int16, valuetype MCCTest.VType3)
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -122,10 +124,10 @@
[1] valuetype MCCTest.VType3 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType3 MCCTest.MyClass::GetSum()
stloc.s res
@@ -135,7 +137,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType3, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i37.il b/tests/src/JIT/jit64/mcc/interop/mcc_i37.il
index 56dff9f825..5c486a0d0d 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i37.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i37.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i37.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i3s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i3s" as "#1" stdcall)
valuetype MCCTest.VType3 Sum(unsigned int64, valuetype MCCTest.VType3, float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3) cil managed preservesig {
+ int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3) cil managed preservesig {
}
.method private valuetype MCCTest.VType3 GetSum()
@@ -89,32 +91,32 @@
ldc.i8 12
conv.i2
ldloc.s v12
- call valuetype MCCTest.VType3 MCCTest.MyClass::GetSum2( unsigned int64, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int32, valuetype MCCTest.VType3,
- unsigned int16, valuetype MCCTest.VType3,
- unsigned int32, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3,
- int16, valuetype MCCTest.VType3)
- ret
- }
+ call valuetype MCCTest.VType3 MCCTest.MyClass::GetSum2( unsigned int64, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int32, valuetype MCCTest.VType3,
+ unsigned int16, valuetype MCCTest.VType3,
+ unsigned int32, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3,
+ int16, valuetype MCCTest.VType3)
+ ret
+ }
.method private static valuetype MCCTest.VType3 GetSum2(unsigned int64, valuetype MCCTest.VType3, float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3)
+ int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3)
{
jmp valuetype MCCTest.VType3 MCCTest.MyClass::Sum(unsigned int64, valuetype MCCTest.VType3, float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
- float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
- float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3)
+ int32, valuetype MCCTest.VType3, unsigned int16, valuetype MCCTest.VType3, unsigned int32, valuetype MCCTest.VType3,
+ float32, valuetype MCCTest.VType3, int64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3,
+ float64, valuetype MCCTest.VType3, float32, valuetype MCCTest.VType3, int16, valuetype MCCTest.VType3)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -132,10 +134,10 @@
[1] valuetype MCCTest.VType3 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType3 MCCTest.MyClass::GetSum()
stloc.s res
@@ -145,7 +147,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType3, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i50.il b/tests/src/JIT/jit64/mcc/interop/mcc_i50.il
index 0302d94dd2..9e0ace9936 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i50.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i50.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i50.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i5c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i5c" as "#1" cdecl)
vararg valuetype MCCTest.VType5 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -36,7 +38,7 @@
[12] valuetype MCCTest.VType5 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType5::Init()
@@ -82,19 +84,19 @@
ldloc.s v10
ldloc.s v11
ldloc.s v12
- call vararg valuetype MCCTest.VType5 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5)
+ call vararg valuetype MCCTest.VType5 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5)
stloc.s res
@@ -103,7 +105,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType5, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i51.il b/tests/src/JIT/jit64/mcc/interop/mcc_i51.il
index 98401b7267..1b0b722202 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i51.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i51.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i51.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i5c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i5c" as "#1" cdecl)
vararg valuetype MCCTest.VType5 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -36,7 +38,7 @@
[12] valuetype MCCTest.VType5 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType5::Init()
@@ -83,19 +85,19 @@
ldloc.s v11
ldloc.s v12
ldftn vararg valuetype MCCTest.VType5 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64)
- calli vararg valuetype MCCTest.VType5(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5)
+ calli vararg valuetype MCCTest.VType5(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5)
stloc.s res
@@ -104,7 +106,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType5, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i52.il b/tests/src/JIT/jit64/mcc/interop/mcc_i52.il
index c6cfa8beb1..6d67b91dc8 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i52.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i52.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i52.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i5c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i5c" as "#1" cdecl)
vararg valuetype MCCTest.VType5 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -80,21 +82,21 @@
ldloc.s v11
ldloc.s v12
tail.
- call vararg valuetype MCCTest.VType5 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5)
- ret
- }
+ call vararg valuetype MCCTest.VType5 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5)
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -113,10 +115,10 @@
[1] valuetype MCCTest.VType5 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType5 MCCTest.MyClass::GetSum()
stloc.s res
@@ -126,7 +128,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType5, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i53.il b/tests/src/JIT/jit64/mcc/interop/mcc_i53.il
index bd64dec60a..f7c5885f98 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i53.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i53.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i53.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i5c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i5c" as "#1" cdecl)
vararg valuetype MCCTest.VType5 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -79,27 +81,27 @@
ldloc.s v10
ldloc.s v11
ldloc.s v12
- call vararg valuetype MCCTest.VType5 MCCTest.MyClass::GetSum2(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5,
- valuetype MCCTest.VType5)
- ret
- }
+ call vararg valuetype MCCTest.VType5 MCCTest.MyClass::GetSum2(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5,
+ valuetype MCCTest.VType5)
+ ret
+ }
.method private static vararg valuetype MCCTest.VType5 GetSum2(float64, int32, int64, float32, int16, float64)
{
jmp vararg valuetype MCCTest.VType5 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -117,10 +119,10 @@
[1] valuetype MCCTest.VType5 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType5 MCCTest.MyClass::GetSum()
stloc.s res
@@ -130,7 +132,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType5, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i54.il b/tests/src/JIT/jit64/mcc/interop/mcc_i54.il
index d2258704ee..1b15a8bbb5 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i54.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i54.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i54.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i5s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i5s" as "#1" stdcall)
valuetype MCCTest.VType5 Sum(unsigned int64, valuetype MCCTest.VType5, float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5) cil managed preservesig {
+ int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5) cil managed preservesig {
}
.method private static int32 Main(string[] args)
@@ -39,7 +41,7 @@
[12] valuetype MCCTest.VType5 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType5::Init()
@@ -65,7 +67,7 @@
call instance void MCCTest.VType5::Init()
ldloca.s v12
call instance void MCCTest.VType5::Init()
-
+
ldc.i8 1
ldloc.s v1
ldc.r8 2
@@ -92,18 +94,18 @@
ldc.i8 12
conv.i2
ldloc.s v12
- call valuetype MCCTest.VType5 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int32, valuetype MCCTest.VType5,
- unsigned int16, valuetype MCCTest.VType5,
- unsigned int32, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int16, valuetype MCCTest.VType5)
+ call valuetype MCCTest.VType5 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int32, valuetype MCCTest.VType5,
+ unsigned int16, valuetype MCCTest.VType5,
+ unsigned int32, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int16, valuetype MCCTest.VType5)
stloc.s res
@@ -112,7 +114,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType5, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i55.il b/tests/src/JIT/jit64/mcc/interop/mcc_i55.il
index d9c5b583d3..0fdc0c8773 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i55.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i55.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i55.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i5s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i5s" as "#1" stdcall)
valuetype MCCTest.VType5 Sum(unsigned int64, valuetype MCCTest.VType5, float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5) cil managed preservesig {
+ int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5) cil managed preservesig {
}
.method private static int32 Main(string[] args)
@@ -39,7 +41,7 @@
[12] valuetype MCCTest.VType5 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType5::Init()
@@ -65,7 +67,7 @@
call instance void MCCTest.VType5::Init()
ldloca.s v12
call instance void MCCTest.VType5::Init()
-
+
ldc.i8 1
ldloc.s v1
ldc.r8 2
@@ -93,21 +95,21 @@
conv.i2
ldloc.s v12
ldftn valuetype MCCTest.VType5 MCCTest.MyClass::Sum(unsigned int64, valuetype MCCTest.VType5, float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5)
- calli valuetype MCCTest.VType5( unsigned int64, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int32, valuetype MCCTest.VType5,
- unsigned int16, valuetype MCCTest.VType5,
- unsigned int32, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int16, valuetype MCCTest.VType5)
+ int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5)
+ calli valuetype MCCTest.VType5( unsigned int64, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int32, valuetype MCCTest.VType5,
+ unsigned int16, valuetype MCCTest.VType5,
+ unsigned int32, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int16, valuetype MCCTest.VType5)
stloc.s res
@@ -116,7 +118,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType5, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i56.il b/tests/src/JIT/jit64/mcc/interop/mcc_i56.il
index c7a6e028d3..030806eeee 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i56.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i56.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i56.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i5s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i5s" as "#1" stdcall)
valuetype MCCTest.VType5 Sum(unsigned int64, valuetype MCCTest.VType5, float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5) cil managed preservesig {
+ int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5) cil managed preservesig {
}
.method private valuetype MCCTest.VType5 GetSum()
@@ -90,20 +92,20 @@
conv.i2
ldloc.s v12
tail.
- call valuetype MCCTest.VType5 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int32, valuetype MCCTest.VType5,
- unsigned int16, valuetype MCCTest.VType5,
- unsigned int32, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int16, valuetype MCCTest.VType5)
- ret
- }
+ call valuetype MCCTest.VType5 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int32, valuetype MCCTest.VType5,
+ unsigned int16, valuetype MCCTest.VType5,
+ unsigned int32, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int16, valuetype MCCTest.VType5)
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -122,10 +124,10 @@
[1] valuetype MCCTest.VType5 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType5 MCCTest.MyClass::GetSum()
stloc.s res
@@ -135,7 +137,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType5, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i57.il b/tests/src/JIT/jit64/mcc/interop/mcc_i57.il
index e0d9ee76e3..2b3a7958d0 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i57.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i57.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i57.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i5s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i5s" as "#1" stdcall)
valuetype MCCTest.VType5 Sum(unsigned int64, valuetype MCCTest.VType5, float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5) cil managed preservesig {
+ int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5) cil managed preservesig {
}
.method private valuetype MCCTest.VType5 GetSum()
@@ -89,32 +91,32 @@
ldc.i8 12
conv.i2
ldloc.s v12
- call valuetype MCCTest.VType5 MCCTest.MyClass::GetSum2( unsigned int64, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int32, valuetype MCCTest.VType5,
- unsigned int16, valuetype MCCTest.VType5,
- unsigned int32, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5,
- int16, valuetype MCCTest.VType5)
- ret
- }
+ call valuetype MCCTest.VType5 MCCTest.MyClass::GetSum2( unsigned int64, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int32, valuetype MCCTest.VType5,
+ unsigned int16, valuetype MCCTest.VType5,
+ unsigned int32, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5,
+ int16, valuetype MCCTest.VType5)
+ ret
+ }
.method private static valuetype MCCTest.VType5 GetSum2(unsigned int64, valuetype MCCTest.VType5, float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5)
+ int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5)
{
jmp valuetype MCCTest.VType5 MCCTest.MyClass::Sum(unsigned int64, valuetype MCCTest.VType5, float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
- float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
- float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5)
+ int32, valuetype MCCTest.VType5, unsigned int16, valuetype MCCTest.VType5, unsigned int32, valuetype MCCTest.VType5,
+ float32, valuetype MCCTest.VType5, int64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5,
+ float64, valuetype MCCTest.VType5, float32, valuetype MCCTest.VType5, int16, valuetype MCCTest.VType5)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -132,10 +134,10 @@
[1] valuetype MCCTest.VType5 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType5 MCCTest.MyClass::GetSum()
stloc.s res
@@ -145,7 +147,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType5, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i60.il b/tests/src/JIT/jit64/mcc/interop/mcc_i60.il
index ba02c88cae..c00e503ddc 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i60.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i60.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i60.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i6c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i6c" as "#1" cdecl)
vararg valuetype MCCTest.VType6 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -36,7 +38,7 @@
[12] valuetype MCCTest.VType6 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType6::Init()
@@ -82,19 +84,19 @@
ldloc.s v10
ldloc.s v11
ldloc.s v12
- call vararg valuetype MCCTest.VType6 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6)
+ call vararg valuetype MCCTest.VType6 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6)
stloc.s res
@@ -103,7 +105,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType6, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i61.il b/tests/src/JIT/jit64/mcc/interop/mcc_i61.il
index 69978318a2..d453eaa713 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i61.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i61.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i61.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i6c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i6c" as "#1" cdecl)
vararg valuetype MCCTest.VType6 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -36,7 +38,7 @@
[12] valuetype MCCTest.VType6 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType6::Init()
@@ -83,19 +85,19 @@
ldloc.s v11
ldloc.s v12
ldftn vararg valuetype MCCTest.VType6 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64)
- calli vararg valuetype MCCTest.VType6(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6)
+ calli vararg valuetype MCCTest.VType6(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6)
stloc.s res
@@ -104,7 +106,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType6, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i62.il b/tests/src/JIT/jit64/mcc/interop/mcc_i62.il
index 545c39306d..b0a46d60bd 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i62.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i62.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i62.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i6c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i6c" as "#1" cdecl)
vararg valuetype MCCTest.VType6 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -80,21 +82,21 @@
ldloc.s v11
ldloc.s v12
tail.
- call vararg valuetype MCCTest.VType6 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6)
- ret
- }
+ call vararg valuetype MCCTest.VType6 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6)
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -113,10 +115,10 @@
[1] valuetype MCCTest.VType6 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType6 MCCTest.MyClass::GetSum()
stloc.s res
@@ -126,7 +128,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType6, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i63.il b/tests/src/JIT/jit64/mcc/interop/mcc_i63.il
index 112710478d..4f63d411e1 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i63.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i63.il
@@ -2,7 +2,10 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i63.exe
@@ -11,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i6c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i6c" as "#1" cdecl)
vararg valuetype MCCTest.VType6 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -78,27 +81,27 @@
ldloc.s v10
ldloc.s v11
ldloc.s v12
- call vararg valuetype MCCTest.VType6 MCCTest.MyClass::GetSum2(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6,
- valuetype MCCTest.VType6)
- ret
- }
+ call vararg valuetype MCCTest.VType6 MCCTest.MyClass::GetSum2(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6,
+ valuetype MCCTest.VType6)
+ ret
+ }
.method private static vararg valuetype MCCTest.VType6 GetSum2(float64, int32, int64, float32, int16, float64)
{
jmp vararg valuetype MCCTest.VType6 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -116,10 +119,10 @@
[1] valuetype MCCTest.VType6 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType6 MCCTest.MyClass::GetSum()
stloc.s res
@@ -129,7 +132,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType6, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i64.il b/tests/src/JIT/jit64/mcc/interop/mcc_i64.il
index ce9f4fc82a..10bbb9c578 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i64.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i64.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i64.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i6s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i6s" as "#1" stdcall)
valuetype MCCTest.VType6 Sum(unsigned int64, valuetype MCCTest.VType6, float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6) cil managed preservesig {
+ int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6) cil managed preservesig {
}
.method private static int32 Main(string[] args)
@@ -39,7 +41,7 @@
[12] valuetype MCCTest.VType6 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType6::Init()
@@ -65,7 +67,7 @@
call instance void MCCTest.VType6::Init()
ldloca.s v12
call instance void MCCTest.VType6::Init()
-
+
ldc.i8 1
ldloc.s v1
ldc.r8 2
@@ -92,18 +94,18 @@
ldc.i8 12
conv.i2
ldloc.s v12
- call valuetype MCCTest.VType6 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int32, valuetype MCCTest.VType6,
- unsigned int16, valuetype MCCTest.VType6,
- unsigned int32, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int16, valuetype MCCTest.VType6)
+ call valuetype MCCTest.VType6 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int32, valuetype MCCTest.VType6,
+ unsigned int16, valuetype MCCTest.VType6,
+ unsigned int32, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int16, valuetype MCCTest.VType6)
stloc.s res
@@ -112,7 +114,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType6, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i65.il b/tests/src/JIT/jit64/mcc/interop/mcc_i65.il
index e159077b6d..0b68a9257e 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i65.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i65.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i65.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i6s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i6s" as "#1" stdcall)
valuetype MCCTest.VType6 Sum(unsigned int64, valuetype MCCTest.VType6, float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6) cil managed preservesig {
+ int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6) cil managed preservesig {
}
.method private static int32 Main(string[] args)
@@ -39,7 +41,7 @@
[12] valuetype MCCTest.VType6 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType6::Init()
@@ -65,7 +67,7 @@
call instance void MCCTest.VType6::Init()
ldloca.s v12
call instance void MCCTest.VType6::Init()
-
+
ldc.i8 1
ldloc.s v1
ldc.r8 2
@@ -93,21 +95,21 @@
conv.i2
ldloc.s v12
ldftn valuetype MCCTest.VType6 MCCTest.MyClass::Sum(unsigned int64, valuetype MCCTest.VType6, float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6)
- calli valuetype MCCTest.VType6( unsigned int64, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int32, valuetype MCCTest.VType6,
- unsigned int16, valuetype MCCTest.VType6,
- unsigned int32, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int16, valuetype MCCTest.VType6)
+ int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6)
+ calli valuetype MCCTest.VType6( unsigned int64, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int32, valuetype MCCTest.VType6,
+ unsigned int16, valuetype MCCTest.VType6,
+ unsigned int32, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int16, valuetype MCCTest.VType6)
stloc.s res
@@ -116,7 +118,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType6, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i66.il b/tests/src/JIT/jit64/mcc/interop/mcc_i66.il
index 32a4ceb83d..2256f7d2c0 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i66.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i66.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i66.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i6s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i6s" as "#1" stdcall)
valuetype MCCTest.VType6 Sum(unsigned int64, valuetype MCCTest.VType6, float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6) cil managed preservesig {
+ int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6) cil managed preservesig {
}
.method private valuetype MCCTest.VType6 GetSum()
@@ -90,20 +92,20 @@
conv.i2
ldloc.s v12
tail.
- call valuetype MCCTest.VType6 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int32, valuetype MCCTest.VType6,
- unsigned int16, valuetype MCCTest.VType6,
- unsigned int32, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int16, valuetype MCCTest.VType6)
- ret
- }
+ call valuetype MCCTest.VType6 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int32, valuetype MCCTest.VType6,
+ unsigned int16, valuetype MCCTest.VType6,
+ unsigned int32, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int16, valuetype MCCTest.VType6)
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -122,10 +124,10 @@
[1] valuetype MCCTest.VType6 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType6 MCCTest.MyClass::GetSum()
stloc.s res
@@ -135,7 +137,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType6, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i67.il b/tests/src/JIT/jit64/mcc/interop/mcc_i67.il
index f6fb21a1b7..d61de4ffc4 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i67.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i67.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i67.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i6s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i6s" as "#1" stdcall)
valuetype MCCTest.VType6 Sum(unsigned int64, valuetype MCCTest.VType6, float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6) cil managed preservesig {
+ int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6) cil managed preservesig {
}
.method private valuetype MCCTest.VType6 GetSum()
@@ -89,32 +91,32 @@
ldc.i8 12
conv.i2
ldloc.s v12
- call valuetype MCCTest.VType6 MCCTest.MyClass::GetSum2( unsigned int64, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int32, valuetype MCCTest.VType6,
- unsigned int16, valuetype MCCTest.VType6,
- unsigned int32, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6,
- int16, valuetype MCCTest.VType6)
- ret
- }
+ call valuetype MCCTest.VType6 MCCTest.MyClass::GetSum2( unsigned int64, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int32, valuetype MCCTest.VType6,
+ unsigned int16, valuetype MCCTest.VType6,
+ unsigned int32, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6,
+ int16, valuetype MCCTest.VType6)
+ ret
+ }
.method private static valuetype MCCTest.VType6 GetSum2(unsigned int64, valuetype MCCTest.VType6, float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6)
+ int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6)
{
jmp valuetype MCCTest.VType6 MCCTest.MyClass::Sum(unsigned int64, valuetype MCCTest.VType6, float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
- float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
- float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6)
+ int32, valuetype MCCTest.VType6, unsigned int16, valuetype MCCTest.VType6, unsigned int32, valuetype MCCTest.VType6,
+ float32, valuetype MCCTest.VType6, int64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6,
+ float64, valuetype MCCTest.VType6, float32, valuetype MCCTest.VType6, int16, valuetype MCCTest.VType6)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -132,10 +134,10 @@
[1] valuetype MCCTest.VType6 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType6 MCCTest.MyClass::GetSum()
stloc.s res
@@ -145,7 +147,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType6, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i70.il b/tests/src/JIT/jit64/mcc/interop/mcc_i70.il
index 932af41992..f8748bce9b 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i70.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i70.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i70.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i7c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i7c" as "#1" cdecl)
vararg valuetype MCCTest.VType7 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -36,7 +38,7 @@
[12] valuetype MCCTest.VType7 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType7::Init()
@@ -82,19 +84,19 @@
ldloc.s v10
ldloc.s v11
ldloc.s v12
- call vararg valuetype MCCTest.VType7 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7)
+ call vararg valuetype MCCTest.VType7 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7)
stloc.s res
@@ -103,7 +105,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType7, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i71.il b/tests/src/JIT/jit64/mcc/interop/mcc_i71.il
index 4efced8aac..f281f255a1 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i71.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i71.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i71.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i7c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i7c" as "#1" cdecl)
vararg valuetype MCCTest.VType7 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -36,7 +38,7 @@
[12] valuetype MCCTest.VType7 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType7::Init()
@@ -83,19 +85,19 @@
ldloc.s v11
ldloc.s v12
ldftn vararg valuetype MCCTest.VType7 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64)
- calli vararg valuetype MCCTest.VType7(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7)
+ calli vararg valuetype MCCTest.VType7(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7)
stloc.s res
@@ -104,7 +106,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType7, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i72.il b/tests/src/JIT/jit64/mcc/interop/mcc_i72.il
index 1627276e55..e4f06207ff 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i72.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i72.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i72.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i7c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i7c" as "#1" cdecl)
vararg valuetype MCCTest.VType7 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -80,21 +82,21 @@
ldloc.s v11
ldloc.s v12
tail.
- call vararg valuetype MCCTest.VType7 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7)
- ret
- }
+ call vararg valuetype MCCTest.VType7 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7)
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -113,10 +115,10 @@
[1] valuetype MCCTest.VType7 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType7 MCCTest.MyClass::GetSum()
stloc.s res
@@ -126,7 +128,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType7, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i73.il b/tests/src/JIT/jit64/mcc/interop/mcc_i73.il
index 418e147aab..aec383efe8 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i73.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i73.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i73.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i7c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i7c" as "#1" cdecl)
vararg valuetype MCCTest.VType7 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -79,27 +81,27 @@
ldloc.s v10
ldloc.s v11
ldloc.s v12
- call vararg valuetype MCCTest.VType7 MCCTest.MyClass::GetSum2(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7,
- valuetype MCCTest.VType7)
- ret
- }
+ call vararg valuetype MCCTest.VType7 MCCTest.MyClass::GetSum2(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7,
+ valuetype MCCTest.VType7)
+ ret
+ }
.method private static vararg valuetype MCCTest.VType7 GetSum2(float64, int32, int64, float32, int16, float64)
{
jmp vararg valuetype MCCTest.VType7 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -117,10 +119,10 @@
[1] valuetype MCCTest.VType7 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType7 MCCTest.MyClass::GetSum()
stloc.s res
@@ -130,7 +132,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType7, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i74.il b/tests/src/JIT/jit64/mcc/interop/mcc_i74.il
index c930632776..7a3084ea3c 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i74.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i74.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i74.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i7s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i7s" as "#1" stdcall)
valuetype MCCTest.VType7 Sum(unsigned int64, valuetype MCCTest.VType7, float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7) cil managed preservesig {
+ int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7) cil managed preservesig {
}
.method private static int32 Main(string[] args)
@@ -39,7 +41,7 @@
[12] valuetype MCCTest.VType7 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType7::Init()
@@ -65,7 +67,7 @@
call instance void MCCTest.VType7::Init()
ldloca.s v12
call instance void MCCTest.VType7::Init()
-
+
ldc.i8 1
ldloc.s v1
ldc.r8 2
@@ -92,18 +94,18 @@
ldc.i8 12
conv.i2
ldloc.s v12
- call valuetype MCCTest.VType7 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int32, valuetype MCCTest.VType7,
- unsigned int16, valuetype MCCTest.VType7,
- unsigned int32, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int16, valuetype MCCTest.VType7)
+ call valuetype MCCTest.VType7 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int32, valuetype MCCTest.VType7,
+ unsigned int16, valuetype MCCTest.VType7,
+ unsigned int32, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int16, valuetype MCCTest.VType7)
stloc.s res
@@ -112,7 +114,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType7, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i75.il b/tests/src/JIT/jit64/mcc/interop/mcc_i75.il
index d7e6eba03d..5ae01fa27d 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i75.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i75.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i75.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i7s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i7s" as "#1" stdcall)
valuetype MCCTest.VType7 Sum(unsigned int64, valuetype MCCTest.VType7, float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7) cil managed preservesig {
+ int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7) cil managed preservesig {
}
.method private static int32 Main(string[] args)
@@ -39,7 +41,7 @@
[12] valuetype MCCTest.VType7 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType7::Init()
@@ -65,7 +67,7 @@
call instance void MCCTest.VType7::Init()
ldloca.s v12
call instance void MCCTest.VType7::Init()
-
+
ldc.i8 1
ldloc.s v1
ldc.r8 2
@@ -93,21 +95,21 @@
conv.i2
ldloc.s v12
ldftn valuetype MCCTest.VType7 MCCTest.MyClass::Sum(unsigned int64, valuetype MCCTest.VType7, float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7)
- calli valuetype MCCTest.VType7( unsigned int64, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int32, valuetype MCCTest.VType7,
- unsigned int16, valuetype MCCTest.VType7,
- unsigned int32, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int16, valuetype MCCTest.VType7)
+ int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7)
+ calli valuetype MCCTest.VType7( unsigned int64, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int32, valuetype MCCTest.VType7,
+ unsigned int16, valuetype MCCTest.VType7,
+ unsigned int32, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int16, valuetype MCCTest.VType7)
stloc.s res
@@ -116,7 +118,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType7, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i76.il b/tests/src/JIT/jit64/mcc/interop/mcc_i76.il
index dfb17e3b4d..8ed4e0084f 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i76.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i76.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i76.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i7s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i7s" as "#1" stdcall)
valuetype MCCTest.VType7 Sum(unsigned int64, valuetype MCCTest.VType7, float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7) cil managed preservesig {
+ int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7) cil managed preservesig {
}
.method private valuetype MCCTest.VType7 GetSum()
@@ -90,20 +92,20 @@
conv.i2
ldloc.s v12
tail.
- call valuetype MCCTest.VType7 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int32, valuetype MCCTest.VType7,
- unsigned int16, valuetype MCCTest.VType7,
- unsigned int32, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int16, valuetype MCCTest.VType7)
- ret
- }
+ call valuetype MCCTest.VType7 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int32, valuetype MCCTest.VType7,
+ unsigned int16, valuetype MCCTest.VType7,
+ unsigned int32, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int16, valuetype MCCTest.VType7)
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -122,10 +124,10 @@
[1] valuetype MCCTest.VType7 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType7 MCCTest.MyClass::GetSum()
stloc.s res
@@ -135,7 +137,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType7, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i77.il b/tests/src/JIT/jit64/mcc/interop/mcc_i77.il
index 69bb16faed..132ea2ccf6 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i77.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i77.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i77.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i7s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i7s" as "#1" stdcall)
valuetype MCCTest.VType7 Sum(unsigned int64, valuetype MCCTest.VType7, float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7) cil managed preservesig {
+ int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7) cil managed preservesig {
}
.method private valuetype MCCTest.VType7 GetSum()
@@ -89,32 +91,32 @@
ldc.i8 12
conv.i2
ldloc.s v12
- call valuetype MCCTest.VType7 MCCTest.MyClass::GetSum2( unsigned int64, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int32, valuetype MCCTest.VType7,
- unsigned int16, valuetype MCCTest.VType7,
- unsigned int32, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7,
- int16, valuetype MCCTest.VType7)
- ret
- }
+ call valuetype MCCTest.VType7 MCCTest.MyClass::GetSum2( unsigned int64, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int32, valuetype MCCTest.VType7,
+ unsigned int16, valuetype MCCTest.VType7,
+ unsigned int32, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7,
+ int16, valuetype MCCTest.VType7)
+ ret
+ }
.method private static valuetype MCCTest.VType7 GetSum2(unsigned int64, valuetype MCCTest.VType7, float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7)
+ int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7)
{
jmp valuetype MCCTest.VType7 MCCTest.MyClass::Sum(unsigned int64, valuetype MCCTest.VType7, float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
- float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
- float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7)
+ int32, valuetype MCCTest.VType7, unsigned int16, valuetype MCCTest.VType7, unsigned int32, valuetype MCCTest.VType7,
+ float32, valuetype MCCTest.VType7, int64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7,
+ float64, valuetype MCCTest.VType7, float32, valuetype MCCTest.VType7, int16, valuetype MCCTest.VType7)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -132,10 +134,10 @@
[1] valuetype MCCTest.VType7 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType7 MCCTest.MyClass::GetSum()
stloc.s res
@@ -145,7 +147,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType7, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i80.il b/tests/src/JIT/jit64/mcc/interop/mcc_i80.il
index 679188a8a4..43fffef6ec 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i80.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i80.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i80.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i8c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i8c" as "#1" cdecl)
vararg valuetype MCCTest.VType8 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -36,7 +38,7 @@
[12] valuetype MCCTest.VType8 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType8::Init()
@@ -82,19 +84,19 @@
ldloc.s v10
ldloc.s v11
ldloc.s v12
- call vararg valuetype MCCTest.VType8 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8)
+ call vararg valuetype MCCTest.VType8 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8)
stloc.s res
@@ -103,7 +105,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType8, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i81.il b/tests/src/JIT/jit64/mcc/interop/mcc_i81.il
index efa285c00f..0a44dfd5f2 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i81.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i81.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i81.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i8c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i8c" as "#1" cdecl)
vararg valuetype MCCTest.VType8 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -36,7 +38,7 @@
[12] valuetype MCCTest.VType8 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType8::Init()
@@ -83,19 +85,19 @@
ldloc.s v11
ldloc.s v12
ldftn vararg valuetype MCCTest.VType8 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64)
- calli vararg valuetype MCCTest.VType8(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8)
+ calli vararg valuetype MCCTest.VType8(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8)
stloc.s res
@@ -104,7 +106,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType8, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i82.il b/tests/src/JIT/jit64/mcc/interop/mcc_i82.il
index 0f551fa45e..dbf4386a2f 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i82.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i82.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i82.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i8c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i8c" as "#1" cdecl)
vararg valuetype MCCTest.VType8 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -80,21 +82,21 @@
ldloc.s v11
ldloc.s v12
tail.
- call vararg valuetype MCCTest.VType8 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8)
- ret
- }
+ call vararg valuetype MCCTest.VType8 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8)
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -113,10 +115,10 @@
[1] valuetype MCCTest.VType8 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType8 MCCTest.MyClass::GetSum()
stloc.s res
@@ -126,7 +128,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType8, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i83.il b/tests/src/JIT/jit64/mcc/interop/mcc_i83.il
index 5044f57ecd..abaa171ce2 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i83.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i83.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i83.exe
@@ -12,7 +14,7 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i8c" as "#1" cdecl)
+ .method assembly static pinvokeimpl("native_i8c" as "#1" cdecl)
vararg valuetype MCCTest.VType8 Sum(float64, int32, int64, float32, int16, float64) cil managed preservesig {
}
@@ -79,27 +81,27 @@
ldloc.s v10
ldloc.s v11
ldloc.s v12
- call vararg valuetype MCCTest.VType8 MCCTest.MyClass::GetSum2(float64, int32, int64, float32, int16, float64, ...,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8,
- valuetype MCCTest.VType8)
- ret
- }
+ call vararg valuetype MCCTest.VType8 MCCTest.MyClass::GetSum2(float64, int32, int64, float32, int16, float64, ...,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8,
+ valuetype MCCTest.VType8)
+ ret
+ }
.method private static vararg valuetype MCCTest.VType8 GetSum2(float64, int32, int64, float32, int16, float64)
{
jmp vararg valuetype MCCTest.VType8 MCCTest.MyClass::Sum(float64, int32, int64, float32, int16, float64)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -117,10 +119,10 @@
[1] valuetype MCCTest.VType8 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType8 MCCTest.MyClass::GetSum()
stloc.s res
@@ -130,7 +132,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType8, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i84.il b/tests/src/JIT/jit64/mcc/interop/mcc_i84.il
index e5640d5b20..6b5e1ef523 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i84.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i84.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i84.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i8s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i8s" as "#1" stdcall)
valuetype MCCTest.VType8 Sum(unsigned int64, valuetype MCCTest.VType8, float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8) cil managed preservesig {
+ int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8) cil managed preservesig {
}
.method private static int32 Main(string[] args)
@@ -39,7 +41,7 @@
[12] valuetype MCCTest.VType8 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType8::Init()
@@ -65,7 +67,7 @@
call instance void MCCTest.VType8::Init()
ldloca.s v12
call instance void MCCTest.VType8::Init()
-
+
ldc.i8 1
ldloc.s v1
ldc.r8 2
@@ -92,18 +94,18 @@
ldc.i8 12
conv.i2
ldloc.s v12
- call valuetype MCCTest.VType8 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int32, valuetype MCCTest.VType8,
- unsigned int16, valuetype MCCTest.VType8,
- unsigned int32, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int16, valuetype MCCTest.VType8)
+ call valuetype MCCTest.VType8 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int32, valuetype MCCTest.VType8,
+ unsigned int16, valuetype MCCTest.VType8,
+ unsigned int32, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int16, valuetype MCCTest.VType8)
stloc.s res
@@ -112,7 +114,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType8, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i85.il b/tests/src/JIT/jit64/mcc/interop/mcc_i85.il
index cb67804cd1..b081b75c60 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i85.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i85.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i85.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i8s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i8s" as "#1" stdcall)
valuetype MCCTest.VType8 Sum(unsigned int64, valuetype MCCTest.VType8, float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8) cil managed preservesig {
+ int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8) cil managed preservesig {
}
.method private static int32 Main(string[] args)
@@ -39,7 +41,7 @@
[12] valuetype MCCTest.VType8 v12,
[13] int32 rc
)
-
+
// Initialize v1 thru v12
ldloca.s v1
call instance void MCCTest.VType8::Init()
@@ -65,7 +67,7 @@
call instance void MCCTest.VType8::Init()
ldloca.s v12
call instance void MCCTest.VType8::Init()
-
+
ldc.i8 1
ldloc.s v1
ldc.r8 2
@@ -93,21 +95,21 @@
conv.i2
ldloc.s v12
ldftn valuetype MCCTest.VType8 MCCTest.MyClass::Sum(unsigned int64, valuetype MCCTest.VType8, float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8)
- calli valuetype MCCTest.VType8( unsigned int64, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int32, valuetype MCCTest.VType8,
- unsigned int16, valuetype MCCTest.VType8,
- unsigned int32, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int16, valuetype MCCTest.VType8)
+ int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8)
+ calli valuetype MCCTest.VType8( unsigned int64, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int32, valuetype MCCTest.VType8,
+ unsigned int16, valuetype MCCTest.VType8,
+ unsigned int32, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int16, valuetype MCCTest.VType8)
stloc.s res
@@ -116,7 +118,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType8, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i86.il b/tests/src/JIT/jit64/mcc/interop/mcc_i86.il
index 4637284e1b..c2e6cc83d5 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i86.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i86.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i86.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i8s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i8s" as "#1" stdcall)
valuetype MCCTest.VType8 Sum(unsigned int64, valuetype MCCTest.VType8, float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8) cil managed preservesig {
+ int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8) cil managed preservesig {
}
.method private valuetype MCCTest.VType8 GetSum()
@@ -90,20 +92,20 @@
conv.i2
ldloc.s v12
tail.
- call valuetype MCCTest.VType8 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int32, valuetype MCCTest.VType8,
- unsigned int16, valuetype MCCTest.VType8,
- unsigned int32, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int16, valuetype MCCTest.VType8)
- ret
- }
+ call valuetype MCCTest.VType8 MCCTest.MyClass::Sum( unsigned int64, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int32, valuetype MCCTest.VType8,
+ unsigned int16, valuetype MCCTest.VType8,
+ unsigned int32, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int16, valuetype MCCTest.VType8)
+ ret
+ }
.method public specialname rtspecialname instance void .ctor()
{
@@ -122,10 +124,10 @@
[1] valuetype MCCTest.VType8 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType8 MCCTest.MyClass::GetSum()
stloc.s res
@@ -135,7 +137,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType8, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/JIT/jit64/mcc/interop/mcc_i87.il b/tests/src/JIT/jit64/mcc/interop/mcc_i87.il
index dc8cc2dbbc..b3f5692c30 100644
--- a/tests/src/JIT/jit64/mcc/interop/mcc_i87.il
+++ b/tests/src/JIT/jit64/mcc/interop/mcc_i87.il
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib {}
+.assembly extern System.Runtime.Extensions { auto }
+.assembly extern mscorlib { auto }
+
.assembly MCCTest {}
.module mcc_i87.exe
@@ -12,11 +14,11 @@
{
.class MyClass
{
- .method assembly static pinvokeimpl("native_i8s" as "#1" stdcall)
+ .method assembly static pinvokeimpl("native_i8s" as "#1" stdcall)
valuetype MCCTest.VType8 Sum(unsigned int64, valuetype MCCTest.VType8, float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8) cil managed preservesig {
+ int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8) cil managed preservesig {
}
.method private valuetype MCCTest.VType8 GetSum()
@@ -89,32 +91,32 @@
ldc.i8 12
conv.i2
ldloc.s v12
- call valuetype MCCTest.VType8 MCCTest.MyClass::GetSum2( unsigned int64, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int32, valuetype MCCTest.VType8,
- unsigned int16, valuetype MCCTest.VType8,
- unsigned int32, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8,
- int16, valuetype MCCTest.VType8)
- ret
- }
+ call valuetype MCCTest.VType8 MCCTest.MyClass::GetSum2( unsigned int64, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int32, valuetype MCCTest.VType8,
+ unsigned int16, valuetype MCCTest.VType8,
+ unsigned int32, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8,
+ int16, valuetype MCCTest.VType8)
+ ret
+ }
.method private static valuetype MCCTest.VType8 GetSum2(unsigned int64, valuetype MCCTest.VType8, float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8)
+ int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8)
{
jmp valuetype MCCTest.VType8 MCCTest.MyClass::Sum(unsigned int64, valuetype MCCTest.VType8, float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
- float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
- float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8)
+ int32, valuetype MCCTest.VType8, unsigned int16, valuetype MCCTest.VType8, unsigned int32, valuetype MCCTest.VType8,
+ float32, valuetype MCCTest.VType8, int64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8,
+ float64, valuetype MCCTest.VType8, float32, valuetype MCCTest.VType8, int16, valuetype MCCTest.VType8)
}
-
+
.method public specialname rtspecialname instance void .ctor()
{
.maxstack 1
@@ -132,10 +134,10 @@
[1] valuetype MCCTest.VType8 res,
[2] int32 rc
)
-
+
newobj instance void MCCTest.MyClass::.ctor()
stloc.s me
-
+
ldloc.s me
call instance valuetype MCCTest.VType8 MCCTest.MyClass::GetSum()
stloc.s res
@@ -145,7 +147,7 @@
ldc.i4 12
call int32 MCCTest.Common::CheckResult(valuetype MCCTest.VType8, int32)
stloc.s rc
-
+
ldloc.s rc
ret
} // end of method MyClass::Main
diff --git a/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorFourThreadsBFI.il b/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorFourThreadsBFI.il
index d434600112..c31ce3d152 100644
--- a/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorFourThreadsBFI.il
+++ b/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorFourThreadsBFI.il
@@ -2,22 +2,17 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console { }
// Microsoft (R) .NET Framework IL Disassembler. Version 2.0.50103.00
// Copyright (C) Microsoft Corporation. All rights reserved.
-
-
-
+.assembly extern System.Console { auto }
+.assembly extern System.Threading.Thread { auto }
// Metadata version: v2.0.50103
-.assembly extern mscorlib
-{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 2:0:0:0
-}
+.assembly extern mscorlib { auto }
+
.assembly CircularCctorFourThreads
{
- .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.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
.hash algorithm 0x00008004
.ver 0:0:0:0
}
@@ -39,7 +34,7 @@
.pack 0
.size 1
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 50 (0x32)
@@ -82,7 +77,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 39 (0x27)
@@ -116,7 +111,7 @@
IL_0016: ret
} // end of method B::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -134,7 +129,7 @@
.pack 0
.size 1
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 50 (0x32)
@@ -177,7 +172,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 50 (0x32)
@@ -214,7 +209,7 @@
IL_0016: ret
} // end of method D::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -232,7 +227,7 @@
.pack 0
.size 1
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 40 (0x28)
@@ -444,7 +439,7 @@
IL_012d: ret
} // end of method Test::Main
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
diff --git a/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads01BFI.il b/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads01BFI.il
index 2d65b10424..7090886333 100644
--- a/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads01BFI.il
+++ b/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads01BFI.il
@@ -2,22 +2,17 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console { }
// Microsoft (R) .NET Framework IL Disassembler. Version 2.0.50103.00
// Copyright (C) Microsoft Corporation. All rights reserved.
-
-
-
+.assembly extern System.Console { auto }
+.assembly extern System.Threading.Thread { auto }
// Metadata version: v2.0.50103
-.assembly extern mscorlib
-{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 2:0:0:0
-}
+.assembly extern mscorlib { auto }
+
.assembly CircularCctorThreeThreads01
{
- .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.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
.hash algorithm 0x00008004
.ver 0:0:0:0
}
@@ -37,7 +32,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 39 (0x27)
@@ -71,7 +66,7 @@
IL_0016: ret
} // end of method A::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -87,7 +82,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 39 (0x27)
@@ -121,7 +116,7 @@
IL_0016: ret
} // end of method B::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -137,7 +132,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 39 (0x27)
@@ -171,7 +166,7 @@
IL_0016: ret
} // end of method C::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -187,7 +182,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 39 (0x27)
@@ -221,7 +216,7 @@
IL_0016: ret
} // end of method D::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -237,7 +232,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 40 (0x28)
@@ -271,7 +266,7 @@
IL_0016: ret
} // end of method E::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -429,7 +424,7 @@
IL_00f3: ret
} // end of method Test::Main
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
diff --git a/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads02BFI.il b/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads02BFI.il
index 73f1125d96..22df7714f0 100644
--- a/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads02BFI.il
+++ b/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads02BFI.il
@@ -2,22 +2,17 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console { }
// Microsoft (R) .NET Framework IL Disassembler. Version 2.0.50103.00
// Copyright (C) Microsoft Corporation. All rights reserved.
-
-
-
+.assembly extern System.Console { auto }
+.assembly extern System.Threading.Thread { auto }
// Metadata version: v2.0.50103
-.assembly extern mscorlib
-{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 2:0:0:0
-}
+.assembly extern mscorlib { auto }
+
.assembly CircularCctorThreeThreads02
{
- .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.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
.hash algorithm 0x00008004
.ver 0:0:0:0
}
@@ -37,7 +32,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 50 (0x32)
@@ -74,7 +69,7 @@
IL_0016: ret
} // end of method A::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -90,7 +85,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 39 (0x27)
@@ -124,7 +119,7 @@
IL_0016: ret
} // end of method B::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -140,7 +135,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 39 (0x27)
@@ -174,7 +169,7 @@
IL_0016: ret
} // end of method C::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -190,7 +185,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 39 (0x27)
@@ -224,7 +219,7 @@
IL_0016: ret
} // end of method D::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -240,7 +235,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 40 (0x28)
@@ -274,7 +269,7 @@
IL_0016: ret
} // end of method E::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -432,7 +427,7 @@
IL_00f3: ret
} // end of method Test::Main
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
diff --git a/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads03BFI.il b/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads03BFI.il
index 1a895424a6..facbeeda22 100644
--- a/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads03BFI.il
+++ b/tests/src/Loader/classloader/TypeInitialization/CircularCctors/CircularCctorThreeThreads03BFI.il
@@ -2,22 +2,17 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console { }
// Microsoft (R) .NET Framework IL Disassembler. Version 2.0.50103.00
// Copyright (C) Microsoft Corporation. All rights reserved.
-
-
-
+.assembly extern System.Console { auto }
+.assembly extern System.Threading.Thread { auto }
// Metadata version: v2.0.50103
-.assembly extern mscorlib
-{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 2:0:0:0
-}
+.assembly extern mscorlib { auto }
+
.assembly CircularCctorThreeThreads03
{
- .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.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
.hash algorithm 0x00008004
.ver 0:0:0:0
}
@@ -37,7 +32,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 50 (0x32)
@@ -74,7 +69,7 @@
IL_0016: ret
} // end of method A::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -90,7 +85,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 39 (0x27)
@@ -124,7 +119,7 @@
IL_0016: ret
} // end of method B::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -140,7 +135,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 50 (0x32)
@@ -177,7 +172,7 @@
IL_0016: ret
} // end of method C::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -193,7 +188,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 39 (0x27)
@@ -227,7 +222,7 @@
IL_0016: ret
} // end of method D::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -243,7 +238,7 @@
extends [mscorlib]System.Object
{
.field public static int32 i
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 40 (0x28)
@@ -277,7 +272,7 @@
IL_0016: ret
} // end of method E::SomeMethod
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
@@ -435,7 +430,7 @@
IL_00f3: ret
} // end of method Test::Main
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
diff --git a/tests/src/Loader/classloader/nesting/Tests/nesting7.il b/tests/src/Loader/classloader/nesting/Tests/nesting7.il
index d162d24d67..d1bf6ea351 100644
--- a/tests/src/Loader/classloader/nesting/Tests/nesting7.il
+++ b/tests/src/Loader/classloader/nesting/Tests/nesting7.il
@@ -2,7 +2,10 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern System.Console { }
+
+.assembly extern System.Console { auto }
+.assembly extern mscorlib { auto }
+
// model revision #2
// To compile: ilasm nesting7.il /err
@@ -11,7 +14,7 @@
// Nesting module: PureManaged
// Nesting location: MainModule
-// enclosing type
+// enclosing type
// kind: Interface
// flag: abstract
// visibility: private
@@ -20,7 +23,7 @@
.class interface abstract private EnclType
{
- // nested type
+ // nested type
// kind: Delegate
// flag: sealed
// visibility: assembly
@@ -32,7 +35,7 @@
// nested member visibility: assembly
- .method assembly hidebysig specialname rtspecialname
+ .method assembly hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{}
@@ -41,7 +44,7 @@
instance void Invoke(int32 i) runtime managed
{}
- .method assembly hidebysig newslot virtual
+ .method assembly hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(int32 i,
class [mscorlib]System.AsyncCallback callback,
@@ -94,7 +97,7 @@
ldarg.0
ldftn void class EnclType::DelegateFunction(int32)
newobj instance void class EnclType/NestedType::.ctor(object, native int)
-
+
stsfld class EnclType/NestedType class EnclType::sNestClass
ldsfld class EnclType/NestedType class EnclType::sNestClass
call void class EnclType::TakesADelegate(class EnclType/NestedType)
@@ -122,7 +125,7 @@
stloc.1
leave.s end
}
- catch [mscorlib]System.Exception
+ catch [mscorlib]System.Exception
{
stloc.0
ldstr "{0}Caught unexpected exception."
diff --git a/tests/src/baseservices/compilerservices/RuntimeFeature/DefaultImplementationsOfInterfaces.il b/tests/src/baseservices/compilerservices/RuntimeFeature/DefaultImplementationsOfInterfaces.il
index 56ff2e723d..ca6dc5b0bc 100644
--- a/tests/src/baseservices/compilerservices/RuntimeFeature/DefaultImplementationsOfInterfaces.il
+++ b/tests/src/baseservices/compilerservices/RuntimeFeature/DefaultImplementationsOfInterfaces.il
@@ -2,17 +2,19 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
+
//
// Verifies that RuntimeFeature::IsSupported("DefaultImplementationsOfInterfaces") matches reality.
// This needs to succeed no matter whether default interfaces are supported.
//
+.assembly extern mscorlib { auto }
+.assembly extern System.Runtime { auto }
-.assembly extern System.Runtime{}
.assembly DefaultImplementationsOfInterfaces{}
.class interface private abstract auto ansi DefaultInterface
{
- .method public hidebysig newslot virtual
+ .method public hidebysig newslot virtual
instance void Method() cil managed
{
.maxstack 8
@@ -39,7 +41,7 @@
leave.s Supports
}
- catch [System.Runtime]System.TypeLoadException
+ catch [System.Runtime]System.TypeLoadException
{
pop
leave.s DoesNotSupport
@@ -54,7 +56,7 @@
ret
}
-.method private hidebysig static int32
+.method private hidebysig static int32
Main() cil managed
{
.entrypoint
diff --git a/tests/src/baseservices/compilerservices/modulector/moduleCctor.il b/tests/src/baseservices/compilerservices/modulector/moduleCctor.il
index 06bf6ac12c..a8db758dc7 100644
--- a/tests/src/baseservices/compilerservices/modulector/moduleCctor.il
+++ b/tests/src/baseservices/compilerservices/modulector/moduleCctor.il
@@ -2,20 +2,13 @@
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
-.assembly extern mscorlib
-{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
- .ver 2:0:0:0
-}
+.assembly extern mscorlib { auto }
.assembly moduleCctor {}
-.assembly extern FieldTypes
-{
- .publickeytoken = (C0 30 5C 36 38 0B A4 29 ) // .0\68..)
- .ver 0:0:0:0
-}
+.assembly extern FieldTypes { auto }
+
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
.maxstack 8
@@ -34,41 +27,41 @@
// =============== CLASS MEMBERS DECLARATION ===================
.class public auto ansi beforefieldinit IntHolder
- extends [mscorlib]System.Object
+ extends [mscorlib]System.Object
{
- // Fields
- .field public static int32 val
+ // Fields
+ .field public static int32 val
- // Methods
- .method public hidebysig specialname rtspecialname
- instance void .ctor () cil managed
- {
- // Method begins at RVA 0x2050
- // Code size 8 (0x8)
- .maxstack 8
+ // Methods
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor () cil managed
+ {
+ // Method begins at RVA 0x2050
+ // Code size 8 (0x8)
+ .maxstack 8
- IL_0000: ldarg.0
- IL_0001: call instance void [mscorlib]System.Object::.ctor()
- IL_0006: nop
- IL_0007: ret
- } // end of method IntHolder::.ctor
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Object::.ctor()
+ IL_0006: nop
+ IL_0007: ret
+ } // end of method IntHolder::.ctor
- .method private hidebysig specialname rtspecialname static
- void .cctor () cil managed
- {
- // Method begins at RVA 0x2059
- // Code size 7 (0x7)
- .maxstack 8
+ .method private hidebysig specialname rtspecialname static
+ void .cctor () cil managed
+ {
+ // Method begins at RVA 0x2059
+ // Code size 7 (0x7)
+ .maxstack 8
- IL_0000: ldc.i4.0
- IL_0001: stsfld int32 IntHolder::val
- IL_0006: ret
- } // end of method IntHolder::.cctor
+ IL_0000: ldc.i4.0
+ IL_0001: stsfld int32 IntHolder::val
+ IL_0006: ret
+ } // end of method IntHolder::.cctor
- .method public hidebysig static
+ .method public hidebysig static
void Assign (
int32 arg
- ) cil managed
+ ) cil managed
{
// Method begins at RVA 0x2078
// Code size 8 (0x8)
@@ -79,10 +72,10 @@
IL_0002: stsfld int32 IntHolder::val
IL_0007: ret
} // end of method IntHolder::Assign
- .method public hidebysig static
+ .method public hidebysig static
void Check (
int32 arg
- ) cil managed
+ ) cil managed
{
// Method begins at RVA 0x2050
// Code size 28 (0x1c)
diff --git a/tests/src/reflection/ActivateStructDefCtor/ActivateStructDefCtor.il b/tests/src/reflection/ActivateStructDefCtor/ActivateStructDefCtor.il
index 83bab84883..99349c42bf 100644
--- a/tests/src/reflection/ActivateStructDefCtor/ActivateStructDefCtor.il
+++ b/tests/src/reflection/ActivateStructDefCtor/ActivateStructDefCtor.il
@@ -1,8 +1,12 @@
-.assembly extern mscorlib
-{
- .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
- .ver 2:0:0:0
-}
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+
+.assembly extern System.Runtime { auto }
+.assembly extern mscorlib { auto }
+
+
.assembly ActivateStructDefCtor
{
}
@@ -17,7 +21,7 @@
{
.field public int32 x
- .method public hidebysig specialname rtspecialname
+ .method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 8 (0x8)
@@ -93,7 +97,7 @@
IL_0058: ret
} // end of method Program::Main
- .method private hidebysig specialname rtspecialname static
+ .method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 15 (0xf)